(mml2015-pgg-sign): Bind pgg-default-user-id to MML
[gnus] / lisp / ChangeLog
1 2003-04-16  Simon Josefsson  <jas@extundo.com>
2
3         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
4         sender tag, if available.
5
6 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7
8         * spam-report.el (Module): new module for spam reporting
9
10         * gnus.el (spam-process): added
11         gnus-group-spam-exit-processor-report-gmane to the list of choices
12         (gnus-install-group-spam-parameters): defined new spam exit processor
13
14         * spam.el (autoload): autoload spam-report-gmane when needed
15         (spam-report-gmane-register-routine): glue for spam-report.el
16         (spam-group-spam-processor-report-gmane-p): glue for the
17         gnus-group-spam-exit-processor-report-gmane spam processor
18         (spam-summary-prepare-exit): check the report-gmane spam processor
19         and run spam-report-gmane-register-routine if it's active
20
21         From John Wiegley <johnw@gnu.org>
22
23         * spam.el (spam-bogofilter-score): check bogofilter headers before
24         checking bogofilter itself
25
26 2003-04-16  Dave Love  <fx@gnu.org>
27
28         * gnus-agent.el: Wrap defsetf in eval-when-compile.
29         (gnus-agent-cat-defaccessor): Don't use gensym.
30
31         * mml1991.el: Require cl, mm-util when compiling.
32         (quoted-printable-decode-region, quoted-printable-encode-region):
33         Autoload.
34
35         * pgg.el: Require cl when compiling.
36
37         * nnmail.el (gnus): Require.
38
39         * gnus-util.el: Move provide to end.
40         (gnus-string-equal): Maybe use compare-strings.
41         (gnus-merge): New.
42
43         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
44         (gnus-summary-insert-articles): Use gnus-merge.
45
46         * gnus-fun.el: Require cl and mm-util when compiling.
47
48         * gnus-diary.el (gnus-diary-delay-format-french)
49         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
50
51         * nndiary.el (nndiary-compute-reminders): Don't use setf with
52         nthcdr.
53
54 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
55
56         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
57         specify a predicate other than false.
58         (gnus-category-read): Use the new feature to create a 'default'
59         category with a 'short' predicate.
60
61 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
62
63         * message.el (message-unique-id): Comment change.
64
65         * gnus-art.el (gnus-article-next-page-1): New function.
66         (gnus-article-next-page): Use it.
67
68 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
69
70         * spam.el (spam-split): added save-restriction to save-excursion
71
72 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
73         From Julien Avarre <julien@avarre.com>
74
75         * gnus-fun.el: Fixed autoload cookie.
76
77 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
78         From Remi Letot  <remi.letot@easynet.be>
79
80         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
81         instead of remove-if.
82
83 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
86         copy-sequence instead of remove which is a cl run-time function in
87         Emacs 20.
88
89 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
90
91         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
92         local copy of gnus-discouraged-post-methods with the current
93         method removed.
94
95 2003-04-14  Simon Josefsson  <jas@extundo.com>
96
97         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
98
99 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
102         of `mm-coding-system-priorities' to base coding system.
103
104         * gnus-sum.el: Added coding cookie ("middle dot" in
105         gnus-summary-morse-message).
106
107 2003-04-13  Simon Josefsson  <jas@extundo.com>
108
109         * gnus-art.el (article-fill-long-lines)
110         (article-verify-x-pgp-sig, article-decode-group-name)
111         (gnus-mime-button-menu): Split >80 character lines.
112
113 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
114
115         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
116         we're let-binding it.
117
118         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
119
120 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
121
122         * message.el (message-hide-headers): Don't do intangible.
123
124         * gnus.el (gnus-group-prefixed-name): Comment out the test for
125         colon. 
126
127         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
128         to the ephemeral entry, but the prefixed name.
129
130         * gnus.el (gnus-group-prefixed-name): Clean up.
131
132 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
133
134         * gnus-agent.el (gnus-agent-group-pathname): Bind
135         gnus-command-method so that gnus-agent-directory will always
136         return a valid directory.
137         * gnus-cache.el (gnus-cache-enter-article): Remove article from
138         gnus-newsgroup-undownloaded so that the summary will display the
139         article as downloaded.
140         (gnus-cache-remove-article): If the article isn't in the agent,
141         remove it from gnus-newsgroup-undownloaded so that the summary
142         will display the article as undownloaded.
143
144 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
145
146         * gnus.el (gnus-version-number): Bump.
147
148 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
149
150         * gnus.el: Oort Gnus v0.18 is released.
151
152 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
155
156 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
157
158         * gnus-art.el (gnus-article-next-page): Use
159         gnus-article-over-scroll.
160         (gnus-article-over-scroll): New variable.
161
162         * message.el (message-newline-and-reformat): Place a boundary
163         before filling.
164         (message-make-forward-subject-function): Changed default to
165         message-forward-subject-name-subject. 
166         (message-forward-subject-name-subject): New function.
167
168         * nnimap.el (nnimap-split-fancy): Ditto.
169
170         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
171
172         * gnus-cus.el (gnus-group-parameters): Removed "which see".
173
174         * mml.el (mml-minibuffer-read-file): Bind
175         completion-ignored-extensions to nil.
176
177         * message.el (message-fix-before-sending): Comment fix.
178         (message-fix-before-sending): Make hidden headers visible.
179         (message-hide-headers): Bind after-change-functions to nil.
180         (message-forbidden-properties): Put invisible and intangible
181         back. 
182         (message-strip-forbidden-properties): Ignore message-hidden text.
183
184         * gnus-msg.el: Hide headers.
185
186         * message.el (message-hidden-headers): New variable.
187         (message-hide-headers): New function.
188         (message-hide-header-p): New function.
189         (message-hide-header-p): Change logic.
190         (message-forbidden-properties): Remove intangible nil invisible
191         nil. 
192         (message-hide-headers): Narrow to headers.
193
194         * lpath.el (featurep): Bind Info-directory, Info-menu.
195
196 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
197
198         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
199         encoded.
200         (mm-encode-body): Don't corrupt UTF-16.
201         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
202
203 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
204
205         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
206         the CACHE are now detected and handled the same as an article
207         downloaded into the agent.
208         (gnus-agent-group-path): Modified to match nnmail-group-pathname
209         so that the agent front-end and back-end (nnagent) always use the
210         same directory.
211         (gnus-agent-group-pathname): New function. Wrapper for
212         nnmail-group-pathname.
213         (gnus-agent-expire-unagentized-dirs): New variable.  May be
214         customized to disable gnus-agent-expire-unagentized-dirs.
215         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
216         as the directories in gnus-agent-expire-current-dirs were
217         expanded.
218
219 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
220
221         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
222         body" entry in read only groups.
223
224 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
225
226         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
227         and "Create article" items in non-editable groups.
228
229 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
230
231         * gnus-agent.el (gnus-agent-write-active): Added option of
232         replacing, rather than updating, the agent's active file.  Do NOT
233         use the fully qualified group name as gnus-active-to-gnus-format
234         blindly prefixes group names with server names.
235         (gnus-agent-save-group-info): Merge BOTH min/max of current active
236         range, was just merging min, with specified active range.
237         (gnus-agent-expire): Save agent's active ranges after
238         expiring all groups.
239         (gnus-agent-expire-group-1): Update min of agent's active range to
240         min article currently fetched.
241         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
242         same ancestor multiple times.
243
244         * gnus-async.el (gnus-asynchronous): Moved defcustom of
245         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
246         seems to fix an intermittant error in which loading gnus-async
247         fails to define gnus-asynchronous (the variable).
248
249         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
250         non-essential.  Removed on all platforms.
251         (gnus-select-newsgroup): When the agent is active, expand the
252         group's active range to include fetched articles that are no
253         longer in the server's active range.
254
255         * gnus-util.el (gnus-with-output-to-file): Removed all of the
256         print-* bindings as they should be handled by the function doing
257         the printing.
258
259 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
260
261         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
262         might be unbound in non-MULE XEmacsen.
263
264 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
265
266         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
267         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
268         recognize diffs.
269
270         * mm-bodies.el (mm-decode-body): Use the supplied charset
271         unconditionally if `code-pages' hasn't been loaded.
272
273 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
274
275         * gnus-art.el (article-verify-x-pgp-sig): Don't use
276         `insert-buffer', the docstring says "This function is meant for
277         the user to run interactively.  Don't call it from programs!"
278
279         * mm-extern.el (mm-extern-mail-server): do.
280
281         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
282         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
283         (mml1991-pgg-encrypt): do.
284
285         * pgg.el (pgg-decrypt-region): do.
286
287         * mm-view.el (mm-view-pkcs7-decrypt): do.
288
289         * mml-smime.el (mml-smime-verify): do.
290
291         * mml.el (mml-insert-mime, mml-preview): do.
292
293         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
294         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
295         (mml2015-pgg-encrypt): do.
296
297 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
300
301 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
302
303         * mm-uu.el (mm-uu-copy-to-buffer): Copy
304         `buffer-file-coding-system' to the new buffer.
305         (mm-uu-pgp-signed-extract-1): Don't copy
306         `buffer-file-coding-system' here.
307
308         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
309         exist in XEmacs.
310         (mm-decode-body): Add missing quote.
311
312         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
313         buffer-file-coding-system.
314
315         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
316         last-coding-system-used.
317
318         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
319         according to buffer-file-coding-system.
320
321         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
322
323         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
324         (pgg-pgp-snarf-keys-region): do.
325
326         * pgg-pgp5.el (pgg-pgp5-verify-region)
327         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
328
329         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
330         
331 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
332
333         * spam.el (spam-split): (save-excursion) around (widen)
334         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
335         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
336
337 2003-04-05  Steve Youngs  <youngs@xemacs.org>
338
339         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
340         don't use it when loading gnus-sum.el if we're in XEmacs.
341
342 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
343
344         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
345         print-escape-nonascii to fix more characters in compiled format
346         specs.
347
348 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
349
350         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
351         Fix customization type.
352
353 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
354
355         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
356         print-quoted, print-readably, print-escape-multibyte, and
357         print-level to match original behavior of gnus-prin1.  This should
358         repair the format of .newsrc.eld when using compiled format specs.
359
360 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
361
362         * gnus-group.el (tool-bar-map): defvar it.
363
364         * gnus-art.el (tool-bar-map): do.
365
366         * gnus-sum.el (tool-bar-map): do.
367
368 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
369
370         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
371
372 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
373
374         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
375         and value.
376         (gnus-button-alist): Use it.
377
378 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
379
380         * pgg-gpg.el (pgg-gpg-process-region): do.
381
382         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
383         (pgg-pgp-snarf-keys-region): do.
384
385         * pgg-pgp5.el (pgg-pgp5-verify-region)
386         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
387
388         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
389         unsafe.
390         (pgg-temporary-file-directory): Remove.
391
392 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * lpath.el: Fbind Info-directory and Info-menu.
395
396 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
397
398         * gnus-util.el (gnus-message): Added doc-string.
399
400         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
401         (gnus-score-edit-file-at-point): Goto first match when using `e'.
402
403 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
404
405         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
406         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
407
408 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
411         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
412
413 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
414
415         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
416         print-escape-newlines to print escape sequences rather than
417         literal newline characters.
418
419 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
420
421         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
422         `message-valid-fqdn-regexp' for initialization.
423         (gnus-button-handle-info-url): Renamed and extended version of
424         `gnus-button-handle-info'.
425         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
426         (gnus-button-handle-symbol, gnus-button-handle-library)
427         (gnus-button-handle-info-keystrokes): New functions.
428         (gnus-button-browse-level): New variable.
429         (gnus-button-alist): Use them.  Added levels.
430         (gnus-header-button-alist): Added levels.
431
432 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
433
434         * gnus.el (gnus-version-number): Bump.
435
436 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
437
438         * gnus.el: Oort Gnus v0.17 is released.
439
440 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
441
442         * gnus-start.el (gnus-unload): Removed.
443
444         * pop3.el (pop3-read-response): Use
445         nnheader-accept-process-output.
446         (pop3-retr): Ditto.
447
448         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
449         (mm-text-html-washer-alist): Ditto.
450
451 2003-03-31  Simon Josefsson  <jas@extundo.com>
452
453         * imap.el (imap-gssapi-program): Also try GNU SASL.
454         (imap-gssapi-open): Accept GNU SASL greeting.
455         (imap-read-timeout): New.
456         (imap-wait-for-tag): Use it.
457
458 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
459
460         * nntp.el (nntp-accept-process-output): Use new function.
461
462         * nnheader.el (nnheader-read-timeout): New variable.
463         (nnheader-accept-process-output): New function.
464
465         * nntp.el (nntp-read-timeout): Removed.
466
467         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
468
469 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
472
473 2003-03-30  Simon Josefsson  <jas@extundo.com>
474
475         * message.el (message-idna-inside-rhs-p): Narrow to header before
476         searching.
477
478         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
479
480 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
483
484 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
485
486         * message.el (message-make-in-reply-to): Use
487         mail-extract-address-components to determine sender's
488         name/address.
489
490 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
491
492         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
493
494         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
495         valid lambda.
496         (gnus-registry-translate-from-alist): Ditto.
497
498         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
499         print-length to nil.
500
501         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
502
503         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
504         (gnus-grab-cam-face): Use it.
505
506 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
507
508         * nnmaildir.el (nnmaildir-request-set-mark)
509         (nnmaildir-close-group): Allow each mark directory in a group to
510         have its own inode for mark files, to accommodate AFS.
511
512 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
513
514         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
515         gnus-read-newsrc-el-file
516         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
517
518         * gnus-registry.el (gnus-registry-translate-to-alist)
519         (gnus-registry-translate-from-alist, alist-to-hashtable)
520         (hashtable-to-alist): new functions
521         (gnus-register-spool-action): add a spool item to the registry
522
523         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
524         list of saved variables
525         (gnus-registry-alist): new variable
526
527 2003-03-27  Simon Josefsson  <jas@extundo.com>
528
529         * gnus-art.el (article-decode-group-name): Be correct instead of
530         smart.
531
532 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
533
534         * lpath.el: Bind url-current-object for Emacs; bind
535         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
536         for both Emacsen.
537
538 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
539
540         * gnus-sum.el (gnus-article-loose-mime)
541         (gnus-article-emulate-mime): Move to gnus-article-mime customize
542         group.
543
544         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
545         doc string.
546
547 2003-03-26  Kevin Ryde <user42@zip.com.au>
548
549         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
550         gnus-summary-find-uncancelled, skip temporary articles inserted by
551         "refer" functions.
552
553 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
554
555         * smiley.el (smiley-buffer): New function.
556
557 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
558
559         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
560         gnus-summary-update-line (which updated the article's face) with
561         gnus-summary-update-download-mark (which updates the article's
562         face by calling gnus-summary-update-line AND updates the download
563         mark to show that the article was fetched).
564
565 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
566
567         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
568         option of deleting agent directories for groups/servers that are
569         not currently agentized.
570         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
571
572         * gnus-int.el (gnus-open-server): Report backend errors in
573         condition handler.
574
575 2003-03-23  Simon Josefsson  <jas@extundo.com>
576
577         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
578         header.
579
580         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
581         same as Newsgroups.
582
583         * nntp.el (nntp-open-connection-function): Mention
584         nntp-open-tls-stream.
585         (nntp-open-tls-stream): New function.
586
587         * tls.el: New file.
588
589         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
590         instead of SSL.
591         (nnimap-stream): Add other streams, link to imap variables.
592         (nnimap-authenticator): Add other authenticator, link to imap
593         variables.
594
595         * imap.el: Autoload open-tls-stream.
596         (imap-streams): Add tls in front of ssl.
597         (imap-stream-alist): Add tls.
598         (imap-default-tls-port): New variable.
599         (imap-tls-p, imap-tls-open): New functions.
600
601 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
602
603         * mm-url.el (mm-url-insert-file-contents): parse url only if
604         results is a list.
605
606 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * mail-source.el (mail-source-fetch-imap): Revert.
609
610 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
611
612         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
613         less strict regexp.
614
615 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
616
617         * mail-source.el (mail-source-fetch-imap): Use buffer name for
618         more imap function.
619
620 2003-03-21  Simon Josefsson  <jas@extundo.com>
621
622         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
623         Followup-To data inline.
624
625 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
626
627         * gnus-art.el (gnus-treat-display-xface): Don't enable if
628         icontopbm isn't available.
629
630 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
631
632         * gnus-int.el (gnus-open-server): Catch errors in backend's
633         open-server method.  Returns nil rather than crashing startup.
634
635         * gnus-sum.el (eval-when-compile): Modified to resolve
636         compile-time warnings.
637
638         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
639         Reports length of series so that the user can compare N with a
640         subject that should, if the entire series is present, contain
641         '(.../N)'.
642         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
643         of temp file (Win-XP may leave the temp file locked when the
644         uudecode process fails).
645
646 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
647
648         * message.el (message-split-line): Ignore error.
649
650         * lpath.el (split-line): Avoid split-line warning message.
651
652 2003-03-20  Kim F. Storm  <storm@cua.dk>
653
654         * message.el (message-split-line): New function.
655         (message-mode-map): Remap split-line to message-split-line.
656
657 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
658
659         * message.el (message-make-overlay): Defalias it to make-overlay.
660         (message-delete-overlay): Defalias it to delete-overlay.
661         (message-overlay-put): Defalias it to overlay-put.
662         (message-idna-to-ascii-rhs-1): Use them.
663
664         * messagexmas.el (message-xmas-redefine): Defalias some overlay
665         functions to extent functions.
666
667 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
668
669         * message.el (message-check-news-header-syntax): Fixed regexp.
670
671 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
672
673         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
674
675         * mm-url.el (mm-url-insert): Move url-current-object stuff into
676         mm-url-insert-file-contents.
677
678         * nnrss.el (nnrss-fetch): Fetch the local stuff.
679         (nnrss-check-group): Use it.
680
681 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
682
683         * nnrss.el: Primitive XML Name-space support.  This means that RSS
684         feeds like Kevin Burton's[1] can now be read in Gnus.
685
686         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
687         means that if you want to read the RSS feed for example.com, all
688         you have to do is hit "G R http://www.example.com/ RET" and
689         nnrss.el will find and the feed listed on the site or (if you have
690         loaded xml-rpc.el) look it up on syndic8.com.
691
692         Marked the message as HTML (by adding a Content-Type header) so
693         that Gnus will render it as html if the user wants that.
694
695         Implemented the ability to save nnrss-group-alist so that any new
696         feeds the you subscribe to will be found the next time you start
697         up.
698
699         Implemented support for RSS 2.0 elements (author, pubDate).
700
701         Prefer for <content:encoded> over <description> where both
702         elements exist.
703
704         * mm-url.el (mm-url-insert): Set url-current-object.
705
706         * gnus-group.el (gnus-group-make-rss-group): New function.
707
708 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
709
710         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
711         for highlight overlays.
712
713 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
714
715         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
716         a NOV.
717
718 2003-03-20  Simon Josefsson  <jas@extundo.com>
719
720         * message.el (message-use-idna): Disable if UTF-8 unavailable.
721         (message-idna-to-ascii-rhs): Use it.
722
723         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
724
725 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
726
727         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
728         (spam-group-ham-marks, spam-group-spam-marks): new functions
729         (spam-spam-marks, spam-ham-marks): removed in favor of the
730         spam-marks and ham-marks parameters
731         (spam-generic-register-routine, spam-ham-move-routine): use the
732         new spam-group-{spam,ham}-mark-p functions
733
734         * gnus.el (spam-marks, ham-marks): new group parameters with
735         default values same as the old spam-spam-marks and spam-ham-marks
736
737 2003-03-19  Simon Josefsson  <jas@extundo.com>
738
739         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
740         (gnus-use-idna): New variable.
741         (article-decode-idna-rhs): New function.
742
743         * message.el (message-use-idna): New variable.
744         (message-mode-field-menu): Add entry for IDNA.
745         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
746         (message-idna-to-ascii-rhs): New function.
747         (message-generate-headers): Invoke IDNA code.
748
749 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
750
751         * nnmaildir.el (nnmaildir--system-name): New function.
752         (nnmaildir-request-accept-article): Use it.
753
754 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * gnus-util.el (gnus-byte-compile): Make it work silently as the
757         gnus-compile function does.
758
759         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
760         bogus change.
761
762 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
763
764         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
765         sort-coding-systems is defined.
766
767 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
768
769         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
770         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
771         Replace create-directory with target-prefix.
772
773 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
774
775         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
776         find-charset-string which is slooow in XEmacs.
777
778 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
781         compiler under XEmacs.
782
783 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
784
785         * gnus-art.el (gnus-treat-highlight-signature): Make the default
786         work for multipart/signed where the message text isn't `last'.
787
788 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
791         the value of mm-inline-text-html-with-images.
792         (mm-inline-text-html-render-with-w3m): Don't bind
793         w3m-display-inline-images.
794
795         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
796         w3m-display-inline-images.
797
798         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
799         regardless of an Emacs flavor.
800
801 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
802
803         * gnus.el (gnus-version-number): Bump.
804
805 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
806
807         * gnus.el: Oort Gnus v0.16 is released.
808
809 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * lpath.el (featurep): Bind mm-w3m-mode-map.
812
813 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
814
815         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
816         'respool-able backends define a global nnchoke-get-new-mail
817         variable.
818
819 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
820
821         * gnus-art.el (gnus-mime-delete-part): New function.
822         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
823
824 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
825
826         * message.el (message-check-news-header-syntax): Don't push
827         groups twice onto list of unknown groups.
828
829         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
830         back.
831
832         * nnheader.el (nnheader-find-etc-directory): Doc fix.
833
834         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
835         config unless the summary buffer exists.
836
837         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
838         that target group is computed correctly when articles are marked
839         as read by Xref handling.
840
841         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
842         imap-open.
843
844         * message.el (message-send-mail): Add courtesy string to Bcc's,
845         too.
846
847         * gnus-cite.el (gnus-cited-line-p): New function.
848
849 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
850
851         * mm-bodies.el (mm-decode-body): Add new optional parameter,
852         force, to use the supplied charset unconditionally.
853
854         * gnus-art.el (article-decode-charset): Use it.
855
856 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
857
858         * mm-bodies.el (mm-decode-coding-region-safely): New function.
859         (mm-decode-body): Use it.
860
861         * rfc2047.el (rfc2047-decode-region): do.
862         (rfc2047-decode-string): Guess coding system if the default is
863         invalid.
864
865 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
866
867         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
868         articles are marked 'read, so we get correct article counts.
869
870 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
873         the button.
874         (gnus-insert-prev-page-button): Ditto.
875         (gnus-insert-next-page-button): Ditto.
876         (gnus-insert-mime-security-button): Ditto.
877
878         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
879         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
880         (mm-inline-image-xemacs): Ditto.
881
882 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
883
884         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
885         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
886         the recent filename uniqueness discussion.
887
888 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
891         newline next time.
892         (mm-inline-image-xemacs): Ditto.
893
894 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
895
896         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
897         kill-line.
898
899 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
900
901         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
902         kill-line.
903
904 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
905
906         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
907         fixing the code to match the documentation.
908         (gnus-agent-fetch-selected-article): Replaced
909         gnus-summary-update-article-line with gnus-summary-update-line as
910         the former did not correctly recalculate the thread indentation.
911         (gnus-agent-find-parameter): The agent-predicate, if not found
912         anywhere else, defaults to the value of gnus-agent-predicate.
913         (gnus-agent-fetch-session): Fixed typo; now executes
914         gnus-agent-fetched-hook rather than the undocumented
915         gnus-agent-fetch-hook.
916         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
917         default agent predicate is now provided by
918         gnus-agent-find-parameter.
919         (gnus-agent-message): New macro.  This macro avoids potentially
920         costly parameter evaluation when the message's level is too high
921         to display.
922         (gnus-agent-expire-group-1): Disabled undo tracking in temp
923         overview buffer. Uses new gnus-agent-message macro to reduce
924         overhead of optional messages. Reversed message levels to
925         emphasize percent completion messages.  Detailed messages of
926         little use except when debugging code.
927
928 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
929
930         * spam.el (spam-ham-move-routine): use
931         spam-mark-ham-unread-before-move-from-spam-group
932         (spam-mark-ham-unread-before-move-from-spam-group): new variable
933
934 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
935
936         * spam.el: load nnimap.el when compiling
937         (spam-setup-widening): use
938         nnimap-split-download-body-default instead of
939         nnimap-split-download-body which is a user-customizable variable
940
941 2003-03-07  Simon Josefsson  <jas@extundo.com>
942
943         * nnimap.el (nnimap-split-download-body-default): New, holds
944         default for n-s-d-b.
945         (nnimap-split-download-body): Add new setting (symbol default),
946         which uses contents of n-s-d-b-d, and made it the default.
947
948 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
949
950         * spam.el (spam-use-hashcash): new variable
951         (spam-list-of-checks): added spam-use-hashcash with associated
952         spam-check-hashcash
953         (spam-check-hashcash): new function, installed iff hashcash.el is
954         loaded
955         (spam-setup-widening): don't use (return)
956
957 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
958
959         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
960         predicate of `false' to avoid an error when a group defines no
961         predicate. Fixed typo that disabled agent scoring (i.e. the
962         low/high predicates should now work).
963
964 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
965
966         * spam.el: add spam-maybe-spam-stat-load to
967         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
968         (spam-bogofilter-register-with-bogofilter): use
969         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
970         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
971         custom variables to replace "-s" and "-n"
972
973         * gnus-group.el (gnus-group-get-new-news): call the new
974         gnus-get-top-new-news-hook hook
975
976         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
977         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
978
979 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
980
981         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
982
983 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
986         a cl run-time function.
987
988 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
989
990         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
991         on gnus-agent-short-article.
992         (gnus-category-read): Replaced CL function mapcar* with new macro:
993         gnus-mapcar.
994         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
995         support functions that accept multiple parameters.  A separate
996         sequence must be provided for each parameter in the function.
997         Iteration stops when the end of the shortest list is reached.
998
999 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1000
1001         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1002
1003         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1004         (html2text-delete-single-tag, html2text-clean-anchor)
1005         (html2text-remove-tags): Use delete-region.
1006         (html2text-fix-paragraphs): Simplify.
1007
1008         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1009         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1010         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1011         kill-region.
1012
1013 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1014
1015         * gnus-agent.el (gnus-agent-enable-expiration)
1016         (gnus-agent-article-alist, gnus-agent-article-alist)
1017         (gnus-agent-cat-defaccessor): Doc fixes.
1018
1019 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1020
1021         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1022         byte-compiled functions.
1023
1024 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1025
1026         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1027         customization between new maneuvering (which permits selecting
1028         undownloaded articles) and old maneuvering (which skipped over
1029         undownloaded articles) behaviors.
1030         (gnus-summary-find-next): Pass through the unread and subject
1031         parameters when calling gnus-summary-find-prev.
1032         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1033         gnus-auto-goto-ignores to filter out unacceptable articles.
1034
1035 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1036
1037         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1038         exists in all supported Emacs versions, so we don't need this
1039         compatibility function.
1040         (mail-source-fetch-pop, mail-source-check-pop)
1041         (mail-source-fetch-webmail): Use read-passwd.
1042
1043         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1044         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1045         read-passwd.
1046
1047         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1048
1049         * imap.el (imap-read-passwd): Remove.
1050         (imap-interactive-login): Use read-passwd.
1051
1052         * canlock.el (canlock-read-passwd): Remove.
1053         (canlock-insert-header, canlock-verify): Use read-passwd.
1054
1055         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1056         (sieve-manage-interactive-login): Use read-passwd.
1057
1058         * pop3.el (pop3-read-passwd): Remove.
1059         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1060         read-passwd.
1061
1062         * pgg.el (pgg-read-passphrase): Simplify.
1063
1064 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1065
1066         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1067         'plugged' when actually 'unplugged' bug.
1068         (gnus-category-read): Ignore nil values when converting an
1069         old-format category so that the new-format category will default
1070         those attributes to the global variables.
1071
1072 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1073
1074         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1075         doc-string.
1076
1077 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1078
1079         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1080         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1081         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1082         * mm-url.el (mm-url-decode-entities-string): do.
1083         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1084         * mm-decode.el (mm-find-raw-part-by-type): do.
1085         * message.el (message-send-mail-partially)
1086         (message-send-mail-with-sendmail): do.
1087         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1088         * gnus-kill.el (gnus-pp-gnus-kill): do.
1089         * gnus-art.el (gnus-article-treat-unfold-headers)
1090         (gnus-article-encrypt-body): do.
1091
1092 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1095         (mail-source-delete-old-incoming-confirm): New variable.
1096         (mail-source-delete-old-incoming): Use it.  New function.
1097         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1098         `mail-source-delete-incoming' is a nonnegative integer.
1099
1100 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1101
1102         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1103         (gnus-user-agent): Fixed typo.
1104
1105 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1106
1107         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1108         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1109
1110 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1113         (gnus-agent-fetch-session): Allow debugging to take place.
1114
1115 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1116
1117         * gnus-sum.el (gnus-highlight-selected-summary)
1118         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1119         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1120         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1121         and makes it clear that we don't need the side effect.
1122         * gnus-util.el (gnus-delete-line): do.
1123         * gnus-xmas.el (gnus-group-add-icon): do.
1124         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1125         * nntp.el (nntp-send-authinfo-from-file): do.
1126         * nnml.el (nnml-header-value): do.
1127         * nnheader.el (nnheader-insert-references): do.
1128         * gnus-cite.el (gnus-article-highlight-citation)
1129         (gnus-cite-parse): do.
1130         * gnus-score.el (gnus-score-followup): do.
1131         * gnus-draft.el (gnus-draft-send): do.
1132         * gnus-group.el (gnus-group-highlight-line): do.
1133         * gnus-cache.el (gnus-cache-braid-nov): do.
1134         * nnfolder.el (nnfolder-retrieve-headers)
1135         (nnfolder-request-article): do.
1136         * gnus-art.el (article-hide-boring-headers)
1137         (gnus-article-hide-header): do.
1138
1139         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1140         * nnml.el (nnml-request-replace-article): do.
1141         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1142         * nnfolder.el (nnfolder-request-move-article): do.
1143         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1144         * gnus-art.el (gnus-mm-display-part): do.
1145
1146         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1147
1148 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1149
1150         * nntp.el (nntp-possibly-change-group): Avoid calling
1151         process-buffer on nil (Which happened when you lost your
1152         connection while fetching); instead signal a "Server Closed
1153         Connection" error.
1154
1155 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1156
1157         * gnus-agent.el (gnus-agent-enable-expiration): New
1158         variable. Either ENABLE or DISABLE.  Sets default behavior for
1159         selecting which groups are expired.
1160         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1161         gnus-agent-set-cat-groups): Provides abstract interface for
1162         accessing agent category.  Category now implemented by an alist.
1163         (gnus-agent-add-group, gnus-agent-remove-group,
1164         gnus-category-insert-line, gnus-category-edit-predicate,
1165         gnus-category-edit-score, gnus-category-edit-groups,
1166         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1167         new agent category abstraction.
1168         (gnus-agent-find-parameter): New function. Search for agent
1169         configuration parameter first in the group's parameters, then its
1170         topics (if any), and then the group's category.  If not found
1171         anywhere, use the original defined constants.
1172         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1173         gnus-agent-find-parameter.
1174         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1175         gnus-agent-cache now blocks retrieving headers and articles from
1176         the local cache.  Fetched content is still added to the cache
1177         before being returned.
1178         (gnus-agent-fetch-session): Use error-message-string to generate
1179         displayed error message.
1180         (gnus-agent-customize-category): New Command. 'e' in category
1181         buffer opens category customization buffer.
1182         (gnus-category-read): Reads either positional or alist format;
1183         returns alist format.
1184         (gnus-category-write): Writes category file compatible with
1185         current, and previous, versions of gnus-agent.
1186         (gnus-category-make-function, gnus-category-make-function-1):
1187         Corrected documentation; parameter is predicate NOT category.
1188         (gnus-predicate-implies-unread): Now works in more cases per the
1189         todo comment.
1190         (gnus-function-implies-unread-1): New function. Supports
1191         gnus-predicate-implies-unread.
1192         (gnus-agent-expire-group): Command now provides default of group
1193         under point.
1194         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1195         agent-days-until-old parameters. No longer supports
1196         gnus-agent-expire-days being set to an alist.
1197         (gnus-agent-request-article): Now performs its own checks of
1198         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1199         assuming that the caller will do them correctly.
1200         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1201         gnus-agent-expire-days is set to an alist.  Converts said alist
1202         into group parameter so that gnus-agent-expire-days will not be
1203         needed.
1204         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1205         checks surrounding gnus-agent-request-article removed; now
1206         performed by gnus-agent-request-article.
1207         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1208         customizable group/topic parameters that regulate the agent.
1209         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1210         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1211         the list of gnus buffers.
1212         (gnus-trim-whitespace): Removes leading and trailing whitespace
1213         from multiline strings.
1214         (gnus-agent-cat-prepare-category-field,
1215         gnus-agent-customize-category): Constructs a category
1216         customization buffer.
1217         * gnus-int.el (gnus-retrieve-headers,
1218         gnus-request-expire-articles): No longer checks gnus-agent-cache
1219         as it is handled internally by the agent.
1220         (gnus-request-head, gnus-request-body): Conditional checks
1221         surrounding gnus-agent-request-article removed; now performed by
1222         gnus-agent-request-article.
1223
1224         * gnus-start.el (): Added defvar statements to resolve compilation
1225         warnings.
1226         (gnus-long-file-names): New function. Isolates platform dependent
1227         msdos-long-file-names.
1228         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1229         option of writing directly to file.  Avoids memory exhausted
1230         errors when .newsrc.eld is huge.
1231         (gnus-save-newsrc-file): Uses new
1232         gnus-save-startup-file-via-temp-buffer.
1233         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1234         standard-output.
1235         (gnus-display-time-event-handler): Changed to alias from a defun
1236         to avoid a compile-time warning when display-time-event-handler is
1237         not defined.
1238         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1239         standard-output such that prin1 and princ will write directly to a
1240         file.
1241
1242         * gnus.el (gnus-agent-cache): Expanded documentation.
1243         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1244         so that this face is actually bold.
1245
1246         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1247         gnus-use-cache has been set.
1248
1249 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1250
1251         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1252
1253 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1254
1255         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1256
1257 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1258
1259         * spam.el: Fix typo.
1260
1261 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1262         (Trivial patch.)
1263
1264         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1265         errors-buffer. This produces a nicer error message in case of
1266         problems.
1267
1268 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1269
1270         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1271         load stats iff spam-use-stat is on
1272
1273         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1274         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1275         instead of spam-stat-load and spam-stat-save in the
1276         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1277
1278 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1279
1280         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1281
1282 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * message.el (message-make-fqdn): Protect against nil user-mail.
1285
1286 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1287
1288         * gnus-art.el (gnus-boring-article-headers): New values:
1289         'to-list and 'cc-list.
1290
1291 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1292
1293         * spam.el (spam-setup-widening): new function to set
1294         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1295         (spam-list-of-statistical-checks): list of statistical splitter
1296         checks
1297         (spam-split): added a widen call when a statistical check is
1298         enabled
1299
1300 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1301
1302         * gnus-msg.el (gnus-user-agent): Changed default to
1303         'emacs-gnus-type, renamed 'full.
1304
1305 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1306
1307         * nnfolder.el (nnfolder-request-accept-article): Don't use
1308         mail-header-unfold-field.
1309
1310 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1311
1312         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1313         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1314
1315 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1316
1317         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1318         (spam-split): remove spam-stat-load call
1319
1320 2003-02-26  Simon Josefsson  <jas@extundo.com>
1321
1322         * gnus-sum.el (gnus-summary-toggle-header): Run
1323         gnus-article-decode-hook instead of calling a-decode-encoded-words
1324         directly (the latter is run as part of the former).
1325
1326 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1327
1328         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1329
1330 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * message.el (message-sendmail-envelope-from): New option.
1333         (message-sendmail-envelope-from): New function.
1334         (message-send-mail-with-sendmail): Use it.
1335
1336 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1337
1338         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1339         compensation for TDMA addresses.
1340
1341 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1342
1343         * gnus-msg.el (gnus-user-agent): New variable.
1344         (gnus-version-expose-system): Removed.  Obsoleted by
1345         `gnus-user-agent'.
1346         (gnus-extended-version): Use `gnus-user-agent'.
1347
1348 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1349
1350         * spam.el (spam-stat-register-spam-routine,
1351         spam-stat-register-ham-routine): remove spam-stat-save
1352         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1353
1354 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1355
1356         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1357         reference.
1358
1359 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1360
1361         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1362         calculation to avoid integer overflow.
1363
1364 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1365
1366         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1367
1368 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1369         * spam.el: disabled spam-get-article-as-filename
1370
1371         From Michael Shields  <shields@msrl.com>
1372
1373         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1374         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1375         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1376         * spam.el (spam-summary-prepare-exit): Use it.
1377         * gnus.el (gnus-install-group-spam-parameters): New.
1378         * spam.el (spam-group-ham-processor-copy-p): New.
1379         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1380         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1381         that would cause the current message to be moved if the group had
1382         no spam.
1383         * spam.el (spam-ham-move-routine): New `copy' argument.
1384
1385 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1386         From Martin Thornquist <martint@ifi.uio.no>
1387
1388         * gnus-topic.el (gnus-topic-select-group): Select last group if
1389         after last group.
1390         * gnus-group.el (gnus-group-select-group): Ditto.
1391
1392 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1395         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1396         point-at-(b|e)ol which aren't available in Emacs 20.
1397
1398         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1399
1400 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1401
1402         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1403         clause of the condition-case statement.  Errors connecting to a
1404         server no longer terminate gnus.
1405
1406         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1407         make its use obvious.  Added no-nothing case to avoid
1408         opening(closing) servers when already open(closed).
1409         (gnus-agent-while-plugged): Added macro to facilitate internal use
1410         of gnus-agent-toggle-plugged.
1411         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1412         temporarily open servers.
1413         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1414         as sorting gnus-newsgroup-headers is wrong.
1415         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1416         to temporarily open servers. Corrected logic to handle setting
1417         gnus-agent-mark-unread-after-downloaded.
1418         (gnus-agent-fetch-articles): Now handles headers with missing
1419         article sizes and/or missing article lengths.  Now clears the
1420         message buffer when finished.
1421         (gnus-agent-fetch-group-1): Position point before calling
1422         gnus-summary-set-agent-mark.
1423         (gnus-get-predicate): Corrected description, parameter is
1424         predicate not category.
1425         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1426         provide a separate single group expiration function.
1427         (gnus-agent-regenerate-group): Now clears the message buffer when
1428         finished.
1429
1430 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1431
1432         * gnus.el (gnus-agent-target-move-group-header): New variable.
1433         * gnus-draft.el (gnus-draft-send): If special header
1434         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1435         that group, instead of performing the regular sending functions.
1436
1437 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1440
1441 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1442
1443         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1444         variables.
1445         (message-make-fqdn): Use it.  Improved validity check.
1446
1447 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1448
1449         * message.el (message-user-mail-address): Check whether
1450         user-mail-address looks valid.
1451
1452         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1453
1454         * gnus-util.el (gnus-fetch-original-field): New function.
1455
1456 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1457
1458         * message.el (message-mode): \\(...\\) around additional
1459         paragraph-separate alternative.
1460
1461 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1462
1463         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1464         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1465         display key bindings.
1466         (gnus-mime-button-menu): Rewrite.
1467
1468 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * gnus-art.el (gnus-button-url-regexp): Removed `.
1471
1472 2003-02-23  Max Froumentin  <mf@w3.org>
1473
1474         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1475
1476 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1477
1478         * gnus-art.el (gnus-mime-action-on-part): Require a match
1479         interactively.
1480
1481         * gnus-start.el (gnus-save-newsrc-file): Use
1482         gnus-backup-startup-file.
1483         (gnus-backup-startup-file): New variable.
1484
1485 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * gnus.el (gnus-summary-buffer-name): Moved function here.
1488
1489         * gnus-draft.el (defun): Remove debug.
1490
1491 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1492
1493         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1494         can't open server.
1495
1496 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1497
1498         * gnus-draft.el (defun): Configure posting styles.
1499
1500         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1501         the entry for the group exists before we alter it.
1502
1503 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1504
1505         * message.el (message-mode): MML tags separate paragraphs.  Small
1506         change from David S Goldberg <david.goldberg6@verizon.net>.
1507
1508         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1509         `gnus-newsgroup-headers'.
1510
1511         * gnus-art.el (gnus-article-refer-article): Grok more message id
1512         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1513
1514 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1515
1516         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1517         use "path name".
1518
1519 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1520
1521         * gnus-sum.el (gnus-summary-move-article)
1522         (gnus-summary-expire-articles): send data header for article, not
1523         just article ID
1524
1525         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1526         (gnus-register-spool-action): added hashtable of message ID keys
1527         with message motion data
1528
1529 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1530         From Reiner Steib  <Reiner.Steib@gmx.de>.
1531
1532         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1533         variable, used in `gnus-button-mid-or-mail-heuristic'.
1534         (gnus-button-mid-or-mail-heuristic): New function derived from
1535         Florian Weimer's Perl script.
1536         (gnus-button-handle-mid-or-mail): Allow a function instead of
1537         'guess.
1538         (gnus-button-guessed-mid-regexp): Removed.
1539
1540 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * message.el (message-resend): Bind message-setup-hook to nil;
1543         remove X-Draft-From header.
1544
1545 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1548         (gnus-newsgroup-undownloaded)
1549         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1550         Doc fixes.
1551
1552 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1553
1554         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1555         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1556
1557 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1558
1559         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1560         insert-string which is obsolete in Emacs 21.4.
1561
1562         * message.el (message-cross-post-followup-to-header): do.
1563
1564         * spam.el (spam-ifile-register-with-ifile)
1565         (spam-stat-register-spam-routine)
1566         (spam-stat-register-ham-routine)
1567         (spam-bogofilter-register-with-bogofilter): do.
1568
1569         * mailcap.el (mailcap-mime-data): Fix typo.
1570
1571         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1572
1573 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1574
1575         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1576         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1577         `gnus-cite-unsightly-citation-regexp'.
1578
1579 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1582         even if there's just a header.
1583
1584 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1585
1586         * message.el (message-fix-before-sending): Fix highlighting of
1587         illegible and invisible text.
1588
1589         * gnus-util.el (gnus-multiple-choice): Separate choices with
1590         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1591
1592 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1593
1594         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1595
1596 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1597
1598         * spam.el (spam-ham-move-routine)
1599         (spam-mark-spam-as-expired-and-move-routine): use
1600         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1601         around process-mark manipulation on the group
1602
1603 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1604
1605         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1606         submenu.
1607
1608 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1609
1610         * mail-source.el (mail-source-fetch): Reverse the return value of
1611         the continuation question.
1612
1613 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1614
1615         * nndraft.el (nndraft-request-move-article): Bind
1616         nnmh-allow-delete-final to t.
1617
1618 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1619
1620         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1621
1622 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1623
1624         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1625         the buffer's size.
1626
1627 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1628
1629         * nnheader.el: Added cygwin to system-type comparisons.
1630
1631 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1632
1633         * imap.el (imap-mailbox-status): Fix typo.
1634
1635 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1636
1637         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1638         online.
1639
1640 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1641
1642         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1643         commands.
1644         * gnus-sum.el: Small change from Frank Weinberg
1645         <frank@usenet-rundfahrt.de>:
1646         (gnus-auto-center-group): New variable.
1647         (gnus-summary-read-group-1): Use it.
1648         (gnus-summary-next-group): Fix docstring.
1649
1650 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * gnus-util.el (gnus-faces-at): Simplify.
1653
1654 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1655
1656         * spam.el (spam-ham-move-routine)
1657         (spam-mark-spam-as-expired-and-move-routine): made the article
1658         move conditional, so it's not called even if there's nothing to move
1659
1660 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1661
1662         * message.el (message-unix-mail-delimiter): Accept any whitespace
1663         after the email address and before the date; do not require the
1664         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1665
1666 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1669         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1670
1671         * gnus-util.el (gnus-faces-at): New macro.
1672
1673 2003-02-13  Michael Shields  <shields@msrl.com>
1674
1675         * gnus-cite.el
1676         (gnus-cite-attribution-suffix, gnus-cite-parse):
1677         Better handling for Microsoft citation styles.
1678         (gnus-unsightly-citation-regexp): New.
1679
1680 2003-02-12  Michael Shields  <shields@msrl.com>
1681
1682         * gnus-art.el (article-strip-banner): Strip both per-group and
1683         per-user-address banners.
1684         (article-really-strip-banner): New.
1685
1686 2003-02-12  Michael Shields  <shields@msrl.com>
1687
1688         * gnus-sum.el (gnus-article-goto-next-page,
1689         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1690         relying on the summary bindings of `n' and `p'.
1691
1692 2003-02-12  Michael Shields  <shields@msrl.com>
1693
1694         * gnus-art.el (gnus-article-only-boring-p): New.
1695         (gnus-article-skip-boring): New.
1696         * gnus-cite.el (gnus-article-boring-faces): New.
1697         * gnus-sum.el (gnus-summary-next-page): Use
1698         gnus-article-only-boring-p.
1699
1700 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1701
1702         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1703         (spam-ham-move-routine): unmark all articles before marking those
1704         of interest and calling gnus-summary-move-article
1705
1706 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1707
1708         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1709         logically the complement of gnus-get-buffer-create and
1710         gnus-add-buffer.
1711
1712         * gnus-util.el (gnus-kill-buffer): do.
1713
1714         * nnmail.el: Autoload gnus-kill-buffer.
1715
1716 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1717
1718         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1719         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1720         the current LINE.
1721         (gnus-agent-summary-fetch-group): Minimized the number of times
1722         that the article is updated in the buffer.
1723
1724 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1725
1726         * spam.el (spam-ham-move-routine): use the process-mark instead of
1727         gnus-current-article when moving articles
1728         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1729
1730 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1733         (gnus-topic-catchup-articles): Ditto.
1734         (gnus-topic-mark-topic): Reverse recursive logic.
1735
1736 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1737
1738         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1739         gnus-refer-thread-limit is t.
1740
1741 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1742
1743         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1744         sort-coding-systems to prefer utf-8 over utf-16.
1745
1746 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1747
1748         * gnus-agent.el (gnus-agent-expire-days):
1749         gnus-request-move-article depends on gnus-agent-expire to clean up
1750         the cache after moving the article.  Therefore, g-a-e-d can NOT
1751         default to nil or can gnus-agent-expire be disabled by doing so.
1752         If you don't want to run gnus-agent-expire, don't call it.
1753         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1754         when g-a-e-d was NOT nil was removed.
1755         (gnus-agent-article-name): Removed unnecessary input test as
1756         article IDs are always strings.
1757         (gnus-agent-regenerate-group): Added check to protect against
1758         servers that generate absurdly long article IDs.  Valid IDs are
1759         less than 10 digits to avoid overflow errors.  Fixed logic error
1760         when ensuring that the final article ID is present in the new
1761         alist.
1762
1763 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1764
1765         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1766         next line after finding the parent.
1767
1768 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1769
1770         * gnus.el (gnus-version-number): Bumped.
1771
1772 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1773
1774         * gnus.el: Oort Gnus v0.15 is released.
1775
1776 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1777
1778         * nnmail.el (nnmail-split-it): If a message ends up matching the
1779           same mailbox more than once, it will cause duplicates to appear
1780           in the mailbox.
1781
1782 2003-02-08  Simon Josefsson  <jas@extundo.com>
1783
1784         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1785         code that only worked under Emacs.
1786
1787         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1788         Das <satyaki@chicory.stanford.edu>.
1789
1790 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1791
1792         * gnus-art.el (gnus-article-refer-article): Use
1793         gnus-replace-in-string.
1794
1795         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1796         (gnus-remove-duplicates): do.
1797
1798 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1799
1800         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1801         (gnus-request-scan): set
1802         gnus-internal-registry-spool-current-method to gnus-command-method
1803         before a request-scan operation
1804
1805         * gnus-registry.el (regtest-nnmail): use
1806         gnus-internal-registry-spool-current-method
1807
1808 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * mail-source.el (mail-source-fetch): Typo fix.
1811
1812 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1813
1814         * nnmail.el (nnmail-spool-hook): new hook
1815         (nnmail-cache-insert): call nnmail-spool-hook
1816
1817         * gnus-registry.el: new file with examples of using the hooks
1818
1819         * gnus.el (gnus-registry): added registry customization group
1820         (gnus-group-prefixed-name): improve function to return full group
1821         name optionally
1822         (gnus-group-guess-prefixed-name): shortcut to
1823         gnus-group-prefixed-name, using just the group name
1824         (gnus-group-full-name): always get a group's full name
1825         (gnus-group-guess-full-name): shortcut, using just the group name
1826
1827         * gnus-sum.el (gnus-summary-article-move-hook)
1828         (gnus-summary-article-delete-hook)
1829         (gnus-summary-article-expire-hook): new hooks
1830         (gnus-summary-move-article, gnus-summary-expire-articles)
1831         (gnus-summary-delete-article): invoke the new hooks
1832
1833 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1834
1835         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1836         from message-ID
1837
1838 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1839
1840         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1841
1842 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1843
1844         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1845         (mm-write-region, mm-detect-coding-region): Doc fixes.
1846
1847 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1848
1849         * mail-source.el (mail-source-fetch): Ignore errors.
1850         (mail-source-ignore-errors): New variable.
1851
1852         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1853         articles.
1854
1855         * gnus-msg.el (gnus-version-expose-system): Change default.
1856
1857 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1858
1859         * gnus-msg.el (gnus-version-expose-system): New variable.
1860
1861 2003-02-07  Simon Josefsson  <jas@extundo.com>
1862
1863         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1864         patch from deskpot@myrealbox.com (Vasily Korytov).
1865
1866 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1867
1868         * gnus-art.el (article-display-face): Get the Face header from
1869         the current buffer.
1870
1871 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * gnus-art.el (gnus-mime-view-part-internally): Bind
1874         buffer-read-only to nil.
1875
1876 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1879         from g-a-e-1 to g-a-e-2.
1880
1881 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1882
1883         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1884         of bbdb-search-simple, use spam-use-BBDB-exclusive
1885         (spam-check-whitelist): use spam-use-whitelist-exclusive
1886         (spam-use-whitelist-exclusive): new variable affecting
1887         spam-use-whitelist
1888         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1889
1890 2003-02-05  Simon Josefsson  <jas@extundo.com>
1891
1892         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1893         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1894         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1895         (gnus-agent-expire-1): New.
1896         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1897         (gnus-agent-expire-2): New.
1898
1899 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1900
1901         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1902         "delete-if" is misleading because it isn't actually destructive.
1903
1904         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1905
1906         * nnmail.el (nnmail-purge-split-history): do.
1907
1908         * gnus-win.el (gnus-get-buffer-window): do.
1909
1910         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1911         let-binding.
1912         (gnus-simplify-all-whitespace): do.
1913
1914 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * gnus-delay.el (gnus-delay-article): Fix binding of the
1917         nndraft:delayed group.
1918
1919 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1920
1921         * gnus.el (spam group parameters): change 'other to 'const in
1922         the group parameter definitions to soothe XEmacs
1923
1924 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1925
1926         * gnus-delay.el (gnus-delay-article): Really create
1927         nndraft:delayed group if it doesn't exist.
1928
1929 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1930
1931         * gnus-sum.el (gnus-summary-search-article): Speed up by
1932         disabling various visual features while searching.
1933         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1934
1935 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1936
1937         * spam.el (spam-list-of-checks): Don't quote nil and t in
1938         docstrings.  From the elisp manual:
1939
1940            When a documentation string refers to a Lisp symbol, write
1941            it [..] with single-quotes around it.  [..] There are two
1942            exceptions: write t and nil without single-quotes.
1943
1944         * messcompat.el (message-from-style): do.
1945
1946         * message.el (message-send-mail): do.
1947
1948         * gnus-util.el (gnus-use-byte-compile): do.
1949
1950         * gnus-score.el (gnus-score-lower-thread): do.
1951
1952         * gnus-int.el (gnus-server-unopen-status): do.
1953
1954         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1955         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1956
1957         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1958         (gnus-group-parameters): do.
1959
1960         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1961
1962         * mm-decode.el (mm-text-html-renderer): do.
1963
1964 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * nnheader.el (nnheader-directory-separator-character): Change the
1967         way to compute the dafault value.
1968
1969 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1970
1971         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1972         (gnus-button-alist): Fix regexp for describe-key.
1973         (gnus-button-handle-describe-function)
1974         (gnus-button-handle-describe-variable)
1975         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1976         (gnus-button-handle-apropos-variable)
1977         (gnus-button-handle-apropos-documentation): Docstring fix.
1978
1979         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1980
1981 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1984         to nil.
1985
1986         * nnmail.el: Removed gnus-util autoload.
1987
1988         * gnus.el: Use gnus-prin1-to-string throughout.
1989
1990         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1991         print-level.
1992
1993         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1994         (gnus-treat-display-grey-xface): Removed.
1995
1996         * gnus-fun.el (gnus-grab-cam-face): New.
1997         (gnus-convert-image-to-gray-x-face): Removed.
1998         (gnus-convert-gray-x-face-to-xpm): removed.
1999         (gnus-convert-gray-x-face-region): Removed.
2000         (gnus-grab-gray-x-face): Removed.
2001
2002         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2003
2004 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2005
2006         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2007         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2008         bound.
2009
2010         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2011
2012 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2013
2014         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2015         Remove -- these are bogus options which are never used.
2016
2017 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2018
2019         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2020
2021 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2022
2023         * spam.el (spam-check-blackholes)
2024         (spam-blackhole-good-server-regex): new variable to skip some IPs
2025         when checking blackholes; use it
2026         (spam-check-bogofilter-headers)
2027         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2028         case more X-Bogosity is used than just "Yes/No"
2029         (spam-ham-move-routine): semi-fixed, only first article is
2030         properly moved now
2031
2032 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2033
2034         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2035         as well.
2036
2037         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2038
2039         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2040
2041         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2042
2043         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2044
2045         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2046
2047 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * gnus-fun.el (gnus-face-encode): New function.
2050         (gnus-convert-png-to-face): Use it.
2051
2052         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2053
2054 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2055
2056         * mm-decode.el (mm-dissection-list): Remove.
2057         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2058         only used in mm-remove-all-parts.
2059         (mm-remove-all-parts): Remove it, it's never called.
2060
2061 2003-01-25  Simon Josefsson  <jas@extundo.com>
2062
2063         * gnus-group.el (gnus-group-make-group): Report errors.
2064
2065         * nnimap.el (nnimap-request-create-group): Ditto.
2066
2067         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2068
2069         * sieve.el (sieve-upload): Fix error printing.
2070
2071         * mm-encode.el (mm-qp-or-base64): Always QP iff
2072         mm-use-ultra-safe-encoding and cleartext PGP.
2073
2074         * gnus-sum.el (gnus-summary-select-article): Inhibit
2075         redisplay (mainly for secured messages).
2076
2077         * nnmail.el (nnmail-article-group): Copy body too (but don't
2078         process it).
2079
2080 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2081
2082         * gnus-art.el (gnus-article-setup-buffer): Reset
2083         gnus-button-marker-list.
2084
2085 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2086
2087         * nntp.el (nntp-read-timeout): Default to using a second delay
2088         under Microsoft Windows.
2089
2090 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2091
2092         * nnheader.el (nnheader-directory-separator-character): New
2093         variable.
2094
2095 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2096
2097         * gnus-agent.el (gnus-agent-max-fetch-size)
2098         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2099         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2100         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2101         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2102         (gnus-agent-braid-nov, gnus-agent-load-alist)
2103         (gnus-agent-article-alist-save-format)
2104         (gnus-agent-read-agentview, gnus-agent-save-alist)
2105         (gnus-agent-fetch-group-1, gnus-agent-expire)
2106         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2107         (gnus-agent-regenerate-group): Reformat to keep under eighty
2108         columns.  Reword docstrings so that first line is under eighty
2109         chars and a complete sentence.  Still need to work on the rear
2110         end of the file, in particular gnus-agent-expire.
2111
2112 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2113
2114         * gnus-agent.el (gnus-agentize): Indent.
2115
2116         * gnus.el (gnus-version-number): Bumped.
2117
2118 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2119
2120         * gnus.el: Oort Gnus v0.14 is released.
2121
2122 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2123
2124         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2125         before beginning.  Tiny patch from Mark Thomas
2126         <swoon@bellatlantic.net>.
2127
2128 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2129
2130         * spam.el (spam-check-blackholes, spam-split)
2131         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2132         gnus-message calls to show to users what spam.el is doing
2133
2134 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2135
2136         * gnus-msg.el (gnus-message-replysign)
2137         (gnus-message-replyencrypt): Fix typo.
2138
2139 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2140
2141         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2142         details.
2143
2144 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2145
2146         * gnus-art.el (gnus-article-press-button): let* -> let.
2147         (gnus-mime-security-show-details): Cleaned up.
2148         (gnus-mime-security-press-button): Save excursion.
2149         (gnus-insert-mime-security-button): Clean up.
2150
2151         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2152
2153         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2154         timeout.
2155
2156         * nntp.el (nntp-accept-process-output): Removed timeout.
2157         (nntp-read-timeout): New variable.
2158         (nntp-accept-process-output): Use it.
2159
2160         * gnus-sum.el (gnus-data-find-list): Remove *.
2161
2162 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2163
2164         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2165         introduced on 2002-01-22.
2166         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2167
2168 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2169
2170         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2171         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2172         checks of incoming mail based on simple header regexp matching
2173
2174 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2175
2176         * gnus-sum.el (gnus-spam-mark): set to `$'
2177
2178 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2179
2180         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2181         gnus-newsgroup-unfetched, the list of articles whose headers have
2182         not been fetched from the server.
2183
2184         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2185         parameter as it never worked due to a bug.  Added check to prevent
2186         selection of any article in the gnus-newsgroup-unfetched list.
2187         (gnus-summary-find-prev): Added check to prevent selection of any
2188         article in the gnus-newsgroup-unfetched list.
2189         (gnus-summary-first-subject): Documented API. Modified
2190         implementation so that constraints are handled independently.
2191         Added check to prevent selection of any article in the
2192         gnus-newsgroup-unfetched list.
2193         (gnus-summary-first-unseen-subject): Updated parameters in
2194         gnus-summary-first-subject call to match new API.
2195         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2196         (gnus-summary-catchup): Do not mark unfetched articles as read.
2197
2198 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2199
2200         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2201         make-obsolete-variable allows only two arguments in XEmacs and
2202         Emacs 20.
2203
2204         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2205         gnus-article-hide-pgp.
2206         (gnus-summary-make-menu-bar): do.
2207
2208         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2209         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2210         gnus-article-hide-pgp.
2211         (article-hide-pgp): Remove.
2212         (gnus-article-hide): Remove gnus-article-hide-pgp.
2213
2214         * gnus.el: Remove gnus-article-hide-pgp
2215
2216 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2217
2218         * message.el (message-required-headers): Doc fix.
2219
2220 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2221
2222         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2223         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2224         option to make ifile a purely binary classifier
2225
2226 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2227
2228         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2229         (mml-secure-encrypt-pgpmime): Removed double.
2230
2231         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2232         debugging statements.
2233
2234 2003-01-21  Andreas Fuchs  <asf@void.at>
2235
2236         * mml-sec.el (mml-sign-alist): Added pgpauto.
2237
2238 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2239
2240         * gnus.el (gnus-version-number): Bumped version number.
2241
2242 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2243
2244         * gnus.el: Oort Gnus v0.13 is released.
2245
2246 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2247
2248         * gnus-art.el (gnus-button-url-regexp): Removed |.
2249
2250         * message.el (message-send-hook): Doc fix.
2251
2252         * gnus-win.el (gnus-buffer-configuration): Display article
2253         instead of article-copy when `reply'.
2254
2255 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2256
2257         * gnus.el (gnus-format): Change customize group to gnus.
2258         (gnus-cache): Add link.
2259         (gnus-group-charter-alist): Fix docstring.
2260
2261 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2262
2263         * mailcap.el (mailcap-print-command): lpr-command might be
2264         unbound in XEmacs.
2265
2266 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2267
2268         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2269
2270         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2271         calculation of net characters added for use in the gnus-data
2272         structure.
2273
2274 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2275
2276         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2277         message.  Suggested by Jari Aalto.
2278
2279 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2282         (gnus-article-reply-with-original): Ditto.
2283
2284         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2285         read articles don't become unread.
2286
2287 2003-01-17  Simon Josefsson  <jas@extundo.com>
2288
2289         * gnus-fun.el (gnus-x-face-from-file):
2290         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2291
2292         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2293         (gnus-convert-image-to-face-command): Doc fix.
2294
2295 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2298
2299 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2300
2301         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2302         avoid encoding problems.
2303
2304         * mailcap.el (mailcap-ps-command): New variable.
2305         (mailcap-mime-data): Add print entry where applicable.  Use
2306         pdftotext on a tty.
2307
2308 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2309
2310         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2311
2312 2003-01-16  Simon Josefsson  <jas@extundo.com>
2313
2314         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2315         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2316         (gnus-face-from-file): Doc fix; don't mention image format.
2317
2318 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2319
2320         * spam.el (spam-get-article-as-filename): new function (unused for now)
2321         (spam-get-article-as-buffer): new function
2322         (spam-get-article-as-string): use spam-get-article-as-buffer
2323         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2324
2325 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2326
2327         * gnus-agent.el: Don't use `path'.
2328         From the GNU coding standards:
2329
2330             Please do not use the term ``pathname'' that is used in Unix
2331             documentation; use ``file name'' (two words) instead.  We use
2332             the term ``path'' only for search paths, which are lists of
2333             directory names.
2334
2335         * nnsoup.el (nnsoup-file-name): Ditto.
2336
2337         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2338         (nnmail-group-pathname): Ditto.
2339
2340         * nnimap.el (nnimap-group-overview-filename): Ditto.
2341
2342         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2343         (nnheader-group-pathname): Ditto.
2344
2345         * nnfolder.el (nnfolder-group-pathname): Ditto.
2346
2347         * gnus.el (gnus-home-directory): Ditto.
2348
2349         * gnus-group.el (gnus-group-icon-list): Ditto.
2350
2351 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2352
2353         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2354
2355         * message.el (message-mode-menu): Use it.
2356         (message-mode-menu): Deactivate "Yank Original" if there's no
2357         reply buffer.
2358
2359         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2360
2361         * message.el (message-mark-active-p): New function.
2362
2363 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2364
2365         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2366         (spam-bogofilter-database-directory): new variables
2367         (spam-check-bogofilter-headers, spam-check-bogofilter)
2368         (spam-bogofilter-register-with-bogofilter)
2369         (spam-bogofilter-register-spam-routine)
2370         (spam-bogofilter-register-ham-routine)
2371         (spam-group-ham-processor-bogofilter-p): new functions for the new
2372         Bogofilter interface
2373         (spam-summary-prepare-exit): use the new Bogofilter functions
2374         (spam-list-of-checks): added spam-use-bogofilter-headers
2375         (spam-bogofilter-score): rewrote function
2376         (spam-check-bogofilter): optional score parameter, uses
2377         spam-check-bogofilter-headers better
2378         (spam-check-bogofilter-headers): optional score parameter
2379
2380         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2381         default, in the gnus-start customization group.  Used to disable
2382         the spam-*/ham-* parameters.
2383         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2384
2385 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2386
2387         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2388         XEmacs.
2389
2390         * gnus-ems.el (gnus-mark-active-p): do.
2391
2392 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2393
2394         * gnus.texi (Using MIME): Mention auto-compression-mode with
2395         gnus-mime-copy-part.
2396
2397 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2398
2399         * message.el (message-send): Don't warn about duplicates when
2400         superseding.
2401
2402 2003-01-15  Simon Josefsson  <jas@extundo.com>
2403
2404         * nnimap.el (nnimap-split-download-body): New variable.
2405         (nnimap-split-articles): Use it.
2406
2407 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2408
2409         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2410         integrity checker was incorrectly flagging, and removing, articles
2411         whose article number was negative.
2412         (gnus-agent-fetch-group-1): When executed in the group's summary
2413         buffer, refresh each downloaded line to update the status flag and
2414         font.  Preserve the value of gnus-newsgroup-headers so that
2415         gnus-agent-fetch-articles can split the requests by size.
2416         (gnus-agent-expire): Corrected day calculation for when
2417         gnus-agent-expire-days contains a list.
2418
2419 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2420
2421         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2422
2423 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2424
2425         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2426           /usr/bin/play as default player.
2427           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2428
2429 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2432         articles to be marked as well.
2433
2434 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2435         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2436         fictious headers generated by nnagent (ie. Undownloaded Article
2437         ####) in the list of articles that have not been downloaded.
2438
2439         * gnus-int.el (): Added require declarations to resolve
2440         compile-time warnings.
2441         (gnus-open-server): If the server status is set to offline,
2442         recursively execute gnus-open-server to open the offline backend
2443         (e.g. nnagent).
2444
2445 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2446
2447         * gnus-art.el (gnus-article-reply-with-original): Use
2448         gnus-mark-active-p.
2449         (gnus-article-followup-with-original): do.
2450
2451 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2452
2453         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2454
2455 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2456
2457         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2458         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2459
2460 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2461
2462         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2463         (gnus-face-from-file): Ditto.
2464
2465 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2466
2467         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2468         gnus-alter-articles-to-read-function to the unread articles.
2469
2470 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2471
2472         * deuglify.el (gnus-article-outlook-unwrap-lines)
2473         (gnus-article-outlook-repair-attribution)
2474         (gnus-article-outlook-rearrange-citation): New function names,
2475         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2476         doc-string.
2477
2478         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2479         removed `W k' key binding (use `W Y f' instead).
2480         (gnus-summary-make-menu-bar): Use new function names.
2481
2482 2003-01-13  Simon Josefsson  <jas@extundo.com>
2483
2484         * gnus-fun.el (gnus-random-x-face): Doc fix.
2485         (gnus-insert-random-x-face-header): New function.
2486
2487 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2488
2489         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2490         mark is not active.
2491
2492         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2493
2494         * gnus-ems.el (gnus-mark-active-p): New function.
2495
2496         * gnus-group.el (gnus-topic-mode-p): New function.
2497         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2498         Deactivate items if mark is not active.
2499
2500 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2501
2502         * gnus.el (gnus-version-number): Bumped version.
2503         (gnus-summary-line-format): Doc fix.
2504
2505 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2506
2507         * gnus.el: Oort Gnus v0.12 is released.
2508
2509 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2510
2511         * mail-source.el (mail-sources): Removed autoload to make it
2512         compile under XEmacs.
2513
2514 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2515
2516         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2517         regexp or a function too.
2518         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2519         confirmation even if the original article is mail.
2520
2521 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2522
2523         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2524         articles to be marked when not yanking.
2525
2526 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2527
2528         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2529
2530 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2531
2532         * gnus-fun.el (gnus-face-from-file): Autoload.
2533
2534         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2535         errors.
2536
2537 2003-01-12  Simon Josefsson  <jas@extundo.com>
2538
2539         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2540         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2541
2542         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2543         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2544
2545 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2548         in every string.
2549
2550         * gnus.el (gnus-version-number): Bumped version number.
2551
2552 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2553
2554         * gnus.el: Oort Gnus v0.11 is released.
2555
2556 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2557
2558         * message.el (message-fetch-reply-field): Narrow to headers.
2559
2560         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2561         if Gnus isn't alive.
2562
2563 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2564
2565         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2566         marks from articles that are already stored in the agent.
2567         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2568         backup copy of an invalid .overview file for later analysis.
2569
2570 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2571
2572         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2573         exit work with two frames.
2574
2575 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2576
2577         * message.el (message-forward-make-body): Use mule4.
2578
2579 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2580
2581         * message.el (message-mode-map): Move wide-reply command.
2582
2583 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2584
2585         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2586         castellano.
2587         (gnus-outlook-display-hook): New variable.
2588         (gnus-outlook-display-article-buffer): New function.
2589         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2590         (gnus-outlook-deuglify-article): Made them interactive and added
2591         optional arg.  Use `g-o-d-a-b'.
2592         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2593
2594         * gnus-sum.el: Added autoloads.
2595         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2596         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2597
2598 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2599
2600         * gnus-art.el (gnus-display-mime): Use the mime emulation
2601         variable.
2602
2603         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2604
2605         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2606         newsrc-alist is initialized properly.
2607
2608         * mail-source.el (mail-sources): Autoload.
2609
2610         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2611         nil.
2612
2613         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2614         insert two newlines.
2615
2616         * message.el (message-check-news-header-syntax): Compute the
2617         header length correctly.
2618
2619 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2620
2621         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2622         alist when keeping fetched article file.
2623         (gnus-agent-retrieve-headers): When parsing response for article
2624         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2625         against garbage in the server's response.
2626
2627         * gnus-int.el (gnus-request-expire-articles,
2628         gnus-request-move-article): Only expire when the group's server
2629         has been agentized.
2630
2631 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2632
2633         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2634         errors when deleting overlays.
2635
2636         * gnus-score.el (gnus-score-followup): Allow tracing.
2637
2638         * gnus-art.el (gnus-treat-display-face): New variable.
2639         (article-display-face): New command.
2640
2641         * gnus-fun.el (gnus-face-from-file): New function.
2642         (gnus-convert-face-to-png): Ditto.
2643
2644         * gnus-art.el (gnus-ignored-headers): Added Face.
2645
2646 2003-01-10  Simon Josefsson  <jas@extundo.com>
2647
2648         * nndraft.el (nndraft-request-group): Avoid crash in
2649         directory-files when draft directory doesn't exists.
2650
2651         * gnus-sum.el (gnus-select-article-hook): Add :option.
2652
2653 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2654
2655         * spam.el (spam-use-stat): new variable
2656         (spam-group-spam-processor-stat-p)
2657         (spam-group-ham-processor-stat-p): new convenience functions
2658         (spam-summary-prepare-exit): add spam/ham processors to sequence
2659         (spam-list-of-checks): add spam-use-stat to list of checks
2660         (spam-split): conditionally load the spam-stat tables
2661         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2662         spam-check-ifile): new functions
2663
2664         * spam-stat.el (spam-stat): typo fix
2665         (spam-stat-install-hooks): new variable
2666         (spam-stat-split-fancy-spam-group): added documentation clarification
2667         (spam-stat-split-fancy-spam-threshhold): new variable
2668         (spam-stat-install-hooks): make hooks conditional
2669         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2670
2671         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2672         spam-stat ham/spam processor symbols
2673
2674 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2675
2676         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2677         file exists.
2678
2679 2003-01-10  Simon Josefsson  <jas@extundo.com>
2680
2681         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2682         undownloaded/downloadable only when unplugged.
2683
2684 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2685
2686         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2687
2688 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2689
2690         * spam.el (spam-check-ifile): fixed call-process-region to use the
2691         db parameter only if it's set
2692         (spam-ifile-register-with-ifile): ditto
2693
2694 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2695
2696         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2697         spam-stat-nbad before creating the hash table.
2698         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2699         Changed copyright statement to FSF.
2700
2701 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2702
2703         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2704         processable articles as read.
2705         (gnus-agent-summary-fetch-series): Remove processable and
2706         downloadable marks on all downloaded articles in the series.
2707
2708         * nntp.el (nntp-report): Throw error after reporting the problem.
2709         (nntp-accept-process-output): Corrected error check to report an
2710         error when the process is nil.
2711
2712 2003-01-09  Simon Josefsson  <jas@extundo.com>
2713
2714         * message.el (message-tool-bar-map): Add preview.
2715
2716 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2717
2718         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2719         previewing.
2720
2721 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2722
2723         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2724         bug when the (n+1)th article to be added to a group has a smaller
2725         number than the n articles already added.
2726
2727 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2728
2729         * message.el (message-mode-field-menu): Use backquote.
2730
2731 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2732
2733         * spam.el: fixed the BBDB autoloads again, using
2734         bbdb-search-simple now (which is not a macro, thank god)
2735
2736         * lpath.el (bbdb-search): removed function from maybe-fbind list
2737
2738         * gnus.el (ham-process-destination): added new parameter for
2739         destination of ham articles found in spam groups at summary exit
2740
2741         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2742         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2743         (spam-ifile-database-path): added new parameter for ifile's database
2744         (spam-move-spam-nonspam-groups-only): new parameter to determine
2745         if spam should be moved from all groups or only some
2746         (spam-summary-prepare-exit): fixed logic to use
2747         spam-move-spam-nonspam-groups-only when deciding to invoke
2748         spam-mark-spam-as-expired-and-move-routine; always invoke that
2749         routine after the spam has been expired-or-moved in case there's
2750         some spam left over; use spam-ham-move-routine in spam groups
2751         (spam-ham-move-routine): new function to move ham articles to the
2752         ham-process-destinations group parameter
2753
2754 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2757
2758         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2759         gnus-summary-update-article-line.
2760
2761 2003-01-08  Simon Josefsson  <jas@extundo.com>
2762
2763         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2764         not successful.
2765
2766 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2769
2770 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2771
2772         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2773         logic, finally
2774
2775 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2776
2777         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2778         (gnus-parse-format): Change to %~.
2779
2780         * message.el (message-generate-headers): Don't generate optional
2781         empty headers.
2782
2783 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2784
2785         * message.el (message-cross-post-default)
2786         (message-cross-post-note-function, message-shoot-gnksa-feet)
2787         (message-strip-subject-trailing-was, message-change-subject)
2788         (message-mark-insert-file, message-cross-post-followup-to)
2789         (message-cross-post-followup-to, message-mode-map)
2790         (message-generate-unsubscribed-mail-followup-to)
2791         (message-make-mail-followup-to): Minor changes to doc-strings and
2792         error messages.  Updated copyright line.
2793
2794         * message.el (message-make-mail-followup-to,
2795         message-generate-unsubscribed-mail-followup-to): New function
2796         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2797         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2798         names.
2799
2800         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2801         (mml-preview-insert-mft): Removed function name.
2802         (mml-preview): Use new function names.
2803
2804         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2805
2806         * message.el (message-mode-field-menu): Moved header related
2807         commands from "Message" to "Field" menu.
2808
2809 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * message.el (message-generate-headers-first): Added customization
2812         if variable is a list.
2813
2814 2003-01-07  Michael Shields  <shields@msrl.com>
2815
2816         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2817         where the last line of the article is the last line of the window.
2818
2819 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2820
2821         * gnus-msg.el (gnus-debug): Use ignore-errors.
2822
2823         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2824         `gnus-summary-update-line'.
2825
2826 2003-01-08  Simon Josefsson  <jas@extundo.com>
2827
2828         * gnus-art.el (gnus-unbuttonized-mime-types)
2829         (gnus-buttonized-mime-types): Doc fix.
2830
2831 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2832
2833         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2834
2835 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2836
2837         * nnrss.el (nnrss-group-alist): Add and clear up.
2838
2839 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2840
2841         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2842
2843         * lpath.el (bbdb-search): added BBDB functions for a better way to
2844         fix missing functions
2845
2846         * spam.el (spam-check-ifile): if should be an unless
2847
2848         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2849         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2850         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2851
2852 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2853
2854         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2855         gnus-summary-refer-thread to thread menu.
2856
2857 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2858
2859         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2860         summary buffer, articles that cannot be fetched are marked as
2861         canceled.
2862
2863         * nntp.el (nntp-with-open-group): The quit signal handler must
2864         propagate the quit signal to the next outer handler so that the
2865         caller knows that the request aborted abnormally.
2866
2867 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2868
2869         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2870         (spam-ifile-register-spam-routine)
2871         (spam-ifile-register-ham-routine): added ifile functionality that
2872         does not use ifile-gnus.el to classify and register articles
2873         (spam-get-article-as-string): convenience function
2874         (spam-summary-prepare-exit): added ifile spam and ham registration
2875         (spam-ifile-all-categories, spam-ifile-spam-category)
2876         (spam-ifile-path, spam-ifile): added customization options
2877
2878         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2879         exit processor
2880         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2881         list of choices
2882
2883 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2884
2885         * gnus-score.el (gnus-score-followup): Also score immediate
2886         followups.
2887
2888 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2889
2890         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2891
2892 2003-01-07  Simon Josefsson  <jas@extundo.com>
2893
2894         * message.el (message-mode-menu): Fix receipt balloon help.
2895
2896 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2897
2898         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2899         always be interpreted as news.
2900
2901 2003-01-07  Simon Josefsson  <jas@extundo.com>
2902
2903         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2904         gnus-sieve-script, instead of the global variable
2905         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2906         <sb@dod.no>.
2907
2908 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2909
2910         * gnus.el: Renamed gnus-summary-*-uncached-face as
2911         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2912         the cache.
2913
2914         * gnus-sum.el: Ditto.
2915
2916 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2917
2918         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2919         in either the group or summary buffer.
2920         New command "JS", in summary buffer, will fetch articles per the
2921         group's category, predicate, and processable flags.
2922         (gnus-agent-summary-fetch-series): Rewritten to call
2923         gnus-agent-session-fetch-group once with all articles in the
2924         series.
2925         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2926         return list of fetched articles.
2927         (gnus-agent-fetch-articles): Split fetch list into sublists such
2928         that the article buffer is only slightly larger than
2929         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2930         the group's article alist is saved.
2931         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2932         longer result in the agent trying to fetch an article.
2933         (gnus-agent-fetch-group-1): Can now be called in either the group
2934         or summary buffer.  Removed the max-fetch-size code that I added
2935         on 2002-12-13 as that capability is now part of
2936         gnus-agent-fetch-articles.  Added code to update summary buffer.
2937         When called in the group buffer, articles that can not be fetched
2938         are AUTOMATICALLY MARKED AS READ.
2939
2940         * gnus-sum.el (): Modified eval-when-compile to minimize
2941         misleading compilation warnings.
2942         (gnus-update-summary-mark-positions): Changed code to use
2943         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2944
2945         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2946         empty file as the parser assumes that the file isn't empty.
2947
2948         * nntp.el (nntp-send-string): The process-send-string call can,
2949         because it performs I/O on the process, change the process' state
2950         from open to closed.  If this happens, call nntp-report
2951         immediately to report the broken connection.
2952         (nntp-report): Rewritten to avoid needing a global variable to
2953         determine the appropriate course of action.  Instead, two function
2954         implementations are provided and the nntp-report function value is
2955         bound to the appropriate implementation.
2956         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2957         (nntp-with-open-group): Now binds nntp-report's function cell
2958         rather than binding gnus-with-open-group-first-pass.  Added a
2959         condition-case to detect a quit during a nntp command.  When the
2960         quit occurs, the current connection is closed as a fetch articles
2961         request could have several megabytes queued up for reading.
2962         (nntp-retrieve-headers): Bind articles to itself.  If
2963         nntp-with-open-group repeats this command, I must have access to
2964         the original list of articles.
2965         (nntp-retrieve-groups): Ditto for groups.
2966         (nntp-retrieve-articles): Ditto for articles.
2967         (*): Replaced nntp-possibly-change-group calls to
2968         nntp-with-open-group forms in all, but one, occurrance.
2969         (nntp-accept-process-output): Bug fix. Detect when called with
2970         null process.
2971
2972 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2973
2974         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2975         if we don't need to.
2976         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2977
2978 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2979
2980         * gnus-group.el (gnus-group-make-web-group): Pass the select
2981         method on to group-create.
2982         (gnus-group-line-format-alist): %U is an integer.
2983
2984         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2985         ephemeral groups.
2986         (gnus-summary-read-group-1): Ditto.
2987         (gnus-group-make-articles-read): Ditto.
2988
2989         * mm-url.el (mm-url-program): Doc fix.
2990
2991         * message.el (message-mode-map): Rebound
2992         message-insert-wide-reply.
2993
2994 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2997         color as `gnus-group-startup-message' does.
2998
2999 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3000
3001         * spam.el: fixed line lengths to 80 chars or less
3002
3003         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3004         "not-read" mark
3005         (gnus-summary-mark-forward): added the spam-mark to the list of
3006         marks not to be marked as "read" when viewed
3007
3008 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3009
3010         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3011
3012         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3013         Protect against unactive groups.
3014
3015         * message.el (message-check-news-header-syntax): Check long
3016         header lines.
3017         (message-check-news-header-syntax): Update `start'.
3018
3019         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3020         (gnus-group-line-format): %U.
3021         (gnus-group-line-format-alist): ?U.
3022         (gnus-number-of-unseen-articles-in-group): New function.
3023
3024         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3025
3026         * gnus.el (gnus-version-number): Bump version number.
3027
3028 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3029
3030         * gnus.el: Oort Gnus v0.10 is released.
3031
3032 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * gnus.el (gnus-version-number): Fix version number.
3035
3036 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3037
3038         * gnus.el: Oort Gnus v0.08 is released.
3039
3040 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3041
3042         * mm-util.el: Add mm-string-make-unibyte.
3043
3044         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3045         UTF-8 groups.
3046
3047 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3048
3049         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3050
3051         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3052
3053 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3054
3055         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3056         function.
3057
3058 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3061         (gnus-summary-read-group-1): Update group line.
3062         (gnus-summary-exit-no-update): Update group on exit.
3063
3064         * gnus-group.el (gnus-group-line-format): Add %*.
3065         (gnus-group-line-format-alist): Ditto.
3066         (gnus-group-insert-group-line): Set it.
3067         (gnus-group-is-exiting-p): New variable.
3068         (gnus-group-insert-group-line): Use it.
3069
3070 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3071
3072         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3073         enable BBDB ham processing
3074         (spam-blacklist-register-routine): enable blacklist spam processing
3075         (spam-whitelist-register-routine): enable whitelist ham processing
3076         (spam-fetch-field-from-fast): fast fetching of the "from" field
3077         from (gnus-data-list)
3078         (spam-summary-prepare-exit): works completely now
3079         (spam-use-blacklist): oops, should be nil by default
3080         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3081         split processing now; before it was for summary exit as
3082         well but that's done with the spam-contents and spam-process
3083         parameters now
3084
3085 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3086
3087         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3088         characters.
3089
3090 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3091
3092         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3093         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3094         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3095         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3096         (spam-mark-spam-as-expired-and-move-routine)
3097         (spam-generic-register-routine, spam-BBDB-register-routine)
3098         (spam-ifile-register-routine, spam-blacklist-register-routine)
3099         (spam-whitelist-register-routine): new functions
3100         (spam-summary-prepare-exit): added summary exit processing (expire
3101         or move) of spam-marked articles for spam groups; added slots for
3102         all the spam-*-register-routine functions
3103
3104 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3105
3106         * pop3.el (pop3-retr): Wait 500 msecs.
3107         (pop3-read-response): Ditto.
3108
3109         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3110         right.
3111         (gnus-inews-make-draft): New function.
3112         (gnus-setup-message): Use it.
3113
3114         * message.el (message-required-headers): Add From.
3115
3116 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3117         Trivial patch from Norbert Koch <nk@viteno.net>.
3118
3119         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3120
3121 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3122
3123         * message.el (message-generate-headers): Let header formatters do
3124         their work.
3125
3126 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3127
3128         * deuglify.el (gnus-article-outlook-deuglify-article):
3129         Rehighlight, reapply treatments and call
3130         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3131         (gnus-outlook-repair-attribution-block): Recognize cited
3132         attributions.  Suggested by Niklas Morberg.
3133
3134 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3135
3136         * gnus-art.el (gnus-treat-predicate): Check condition first.
3137
3138 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3139
3140         * lpath.el: Add url-http-file-exists-p.
3141
3142         * gnus-group.el (gnus-group-fetch-charter): Use
3143         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3144
3145 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3146
3147         * message.el (message-draft-headers): Also generate From to get a
3148         nicer draft buffer summary.
3149
3150         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3151         parameter.
3152
3153         * gnus-art.el (article-wash-html): Clean up.
3154         (article-wash-html): Typo fix.
3155
3156         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3157         (gnus-summary-mail-forward): To many lists of lists.
3158
3159         * gnus-art.el (article-wash-html): Clean up.
3160
3161 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3162
3163         * gnus-art.el (gnus-treat-wash-html): New variable.
3164
3165 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * message.el (message-check-news-header-syntax): Allow posting.
3168         (message-check-news-header-syntax): Fix logic for sure, this
3169         time.
3170
3171 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3172
3173         * message.el (message-check-news-header-syntax): Check syntax of
3174         continuation headers.
3175
3176 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3177
3178         * gnus-art.el (gnus-button-url-regexp,
3179         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3180         (gnus-header-button-alist): Regexps are case insensitive here.
3181
3182 2003-01-02  Simon Josefsson  <jas@extundo.com>
3183
3184         * dig.el (query-dig): Doc fix.
3185
3186 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3187
3188         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3189         summary buffer line, not just the download mark.
3190
3191 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3192
3193         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3194         (gnus-summary-insert-dormant-articles): New command and
3195         keystroke.
3196
3197         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3198         function for mass insertion of subjects.
3199
3200         * nndraft.el (nndraft-generate-headers): Don't move point.
3201
3202         * gnus.el (nnheader): Require nnheader.
3203
3204         * nndraft.el (nndraft-request-associate-buffer): Use
3205         make-local-variable.
3206
3207 2003-01-02  Michael Shields  <shields@msrl.com>
3208
3209         * nndraft.el (nndraft-request-associate-buffer): Make
3210         write-contents-hooks buffer-local before setting it.
3211
3212 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3213
3214         * gnus.el (gnus-group-parameter-value): Take an extra param.
3215         (gnus-group-fast-parameter): Let group param results be nil.
3216
3217         * gnus-art.el (gnus-article-forward-header): New function.
3218         (article-date-ut): Use it to remove continuation date headers.
3219
3220         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3221         read-event.
3222         (gnus-summary-remove-bookmark): Clean up.
3223         (gnus-summary-set-bookmark): Clean up.
3224
3225         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3226
3227         * gnus.el (gnus-group-startup-message): Bind data-directory to
3228         the Gnus etc directory.
3229
3230 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3231
3232         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3233         ham-processing of articles; use the new
3234         spam-group-(spam|ham)-contents-p functions
3235         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3236         convenience functions
3237         (spam-mark-junk-as-spam-routine): use the new
3238         spam-group-spam-contents-p function
3239
3240         * gnus.el (spam-process, spam-contents, spam-process-destination):
3241         added new parameters with corresponding global variables
3242         (gnus-group-spam-exit-processor-ifile,
3243         gnus-group-spam-exit-processor-bogofilter,
3244         gnus-group-spam-exit-processor-blacklist,
3245         gnus-group-spam-exit-processor-whitelist,
3246         gnus-group-spam-exit-processor-BBDB,
3247         gnus-group-spam-classification-spam,
3248         gnus-group-spam-classification-ham): added new symbols for the
3249         spam-process and spam-contents parameters
3250
3251         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3252         customization and list itself to store mark symbol rather than
3253         mark character.
3254         (spam-bogofilter-register-routine): added logic to generate mark
3255         values list from spam-ham-marks and spam-spam-marks, so (member)
3256         would work.
3257
3258 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * message.el (message-cross-post-followup-to): Fix comment.
3261
3262 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3263
3264         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3265         customization and list itself to store mark symbol rather than
3266         mark character.
3267         (spam-bogofilter-register-routine): added logic to generate mark
3268         values list from spam-ham-marks and spam-spam-marks, so (member)
3269         would work.
3270
3271 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3272
3273         * message.el (message-signature-insert-empty-line): New variable.
3274
3275 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3276
3277         * message.el: Renamed functions and variables: "xpost" ->
3278         "cross-post", "-fup2" -> "-followup-to".
3279         (message-cross-post-old-target, message-cross-post-default,
3280         message-cross-post-note, message-followup-to-note,
3281         message-cross-post-note-function): New variables names.
3282         (message-xpost-old-target, message-xpost-default,
3283         message-xpost-note, message-fup2-note,
3284         message-xpost-note-function): Removed variable names.
3285         (message-cross-post-followup-to-header,
3286         message-cross-post-insert-note, message-cross-post-followup-to):
3287         New function names.
3288         (message-xpost-fup2-header, message-xpost-insert-note,
3289         message-xpost-fup2): Removed function names.
3290
3291 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3292
3293         * message.el (message-send-mail): Added message-cleanup-headers to
3294         prevent newlines in headers.
3295
3296 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3297
3298         * dns.el (dns-make-network-process): Comment.
3299
3300         * gnus-sum.el (gnus-summary-display-while-building): Default to
3301         nil.
3302
3303 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3304
3305         * gnus-sum.el (gnus-summary-display-while-building): New
3306         variable.
3307
3308 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3309
3310         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3311         before rearranging the article.
3312
3313 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3314
3315         * nndraft.el (nndraft-generate-headers): New function.
3316         (nndraft-request-associate-buffer): Use it to write headers on
3317         buffer save.
3318
3319         * message.el (message-generate-headers): Let the function be a
3320         lambda form.
3321         (message-draft-headers): New variable.
3322
3323         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3324         function.
3325         (gnus-setup-message): Use it.
3326
3327         * message.el (message-generate-headers-first): Doc fix.
3328         (message-setup-1): Use new function for getting which headers to
3329         generate.
3330         (message-headers-to-generate): New function.
3331
3332 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3333
3334         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3335
3336 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3337
3338         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3339         mention negatives.
3340
3341 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3342
3343         * deuglify.el (gnus-outlook-rearrange-article): Use
3344         `transpose-regions' instead of tempering the kill-ring.
3345         (gnus-article-outlook-deuglify-article): Rehighlight article
3346         instead of a complete redisplay.
3347
3348 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3349
3350         * spam.el: most defvars are defcustoms now
3351
3352         patches from Michael Shields  <shields@msrl.com>
3353
3354         * spam.el (spam-bogofilter-articles): Select the article
3355         body using gnus-summary-show-article t instead of
3356         gnus-summary-select-article; this presents the raw text
3357         without running any hooks.
3358
3359         * spam.el (spam-bogofilter-articles): Use message-remove-header
3360         to remove headers; the old way incorrectly removed just the first
3361         line of folded headers.
3362
3363 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3366
3367 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3368
3369         * gnus-start.el (gnus-load): New function.
3370         (gnus-read-newsrc-el-file): Use it.
3371
3372 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3373
3374         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3375         (gnus-button-handle-apropos-documentation): New function.
3376         (gnus-button-handle-ctan): New function.
3377         (gnus-button-alist): Use them.  Improve some regexps.
3378         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3379
3380 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3381
3382         * message.el (message-subscribed-p): New function.
3383         (message-send-mail): Use it.
3384         * mml.el (mml-preview-insert-mft): New function.
3385         (mml-preview): Use it.
3386
3387 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3388
3389         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3390         when sorting by date.
3391
3392         * gnus-art.el (gnus-article-edit-mode): New variable.
3393         (gnus-article-setup-buffer): Warn user about discarding edits.
3394
3395         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3396         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3397         headers.
3398
3399         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3400
3401 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3402
3403         * message.el (message-completion-alist): Added "Mail-Followup-To"
3404         and "Mail-Copies-To".
3405
3406 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3407
3408         * gnus-group.el: Add key bindings for
3409         gnus-group-sort-groups-by-real-name and
3410         gnus-group-sort-selected-groups-by-real-name.
3411
3412 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3413
3414         * gnus.texi (Sorting Groups): Add key bindings for
3415         gnus-group-sort-groups-by-real-name and
3416         gnus-group-sort-selected-groups-by-real-name.
3417
3418 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3419
3420         * spam.el (spam-use-dig): new variable for blackhole checking
3421         through dig.el
3422         (spam-check-blackholes): added dig.el checking functionality and
3423         more verbose reporting; query-dig is autoloaded from dig.el
3424         (spam-use-blackholes): disabled by default
3425         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3426         blackhole servers list
3427
3428 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * message.el (message-required-headers): New variable.
3431
3432 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3433
3434         * dig.el (query-dig): new function
3435
3436 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3437
3438         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3439         prefixes.
3440
3441         * dns.el (query-dns): Protect against errors.
3442
3443         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3444         (gnus-inews-add-send-actions): Mark all answered messages as
3445         answered.
3446
3447 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3448
3449         * nnmail.el (nnmail-split-it): Added tracing to
3450         `:' split rule
3451
3452 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3453
3454         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3455         and "%s" so we don't overquote them.
3456
3457 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3458
3459         * (mm-display-external): Display the actual command that has been
3460         executed in the echo area.
3461
3462 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3463
3464         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3465
3466         * message.el (message-with-reply-buffer): New macro.
3467         (message-fetch-reply-field): Use it.
3468         (message-insert-wide-reply): New command and keystroke.
3469         (message-carefully-insert-headers): New function.
3470         (message-insert-to): Use new function.
3471
3472         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3473         (gnus-topic-goto-missing-group): Use it.
3474
3475         * message.el (message-required-news-headers): Removed Lines.
3476         (message-reply): Don't insert References first.
3477         (message-followup): Ditto.
3478         (message-make-references): New function.
3479         (message-followup): Set message-reply-headers before generating
3480         the buffer stuff.
3481
3482 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3483
3484         * mml.el (mml-generate-mime-1): Reverse the order of
3485         encoding/flowing.
3486
3487 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3488
3489         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3490         after moving them.
3491
3492         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3493         fit with newer standard format.
3494         (gnus-summary-make-false-root-always): New variable.
3495         (gnus-gather-threads-by-subject): Use it.
3496
3497         * message.el (message-get-reply-headers): Take an address list
3498         optional argument.
3499
3500 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3501
3502         * gnus.el (gnus-keep-backlog): Change default to 20.
3503
3504         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3505         start.
3506         (gnus-agent-check-overview-buffer): Remove negative article
3507         numbers.
3508
3509         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3510         (nnmail-cache-ignore-groups): Doc fix.
3511
3512         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3513         (nnimap-debug-buffer): New variable.
3514         (nnimap-debug): Use it.
3515
3516 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3517
3518         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3519
3520 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3521
3522         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3523         they aren't already sorted.
3524
3525 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3526
3527         * message.el (message-mode-menu): Add ellipses to menu items
3528         expecting user interaction.
3529         (message-mode-field-menu): do.
3530
3531 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3532
3533         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3534         it isn't used any more.
3535
3536 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3537
3538         * binhex.el (binhex-decoder-program): Fix docstring.
3539
3540 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3541
3542         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3543         special chars if the mailcap file uses single quotes around %s.
3544         From Laurent Martelli <laurent@bearteam.org>.
3545
3546 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3547
3548         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3549         return the info object.
3550
3551 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3552
3553         * gnus-int.el (gnus-request-update-info): Artificially add
3554         (1 . (1- min)) to the read range, in case the backend doesn't
3555         store marks for nonexistent articles.
3556
3557 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * binhex.el (binhex-insert-char): Eval-and-compile.
3560
3561 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3562
3563         * lpath.el: Add tool-bar-local-item-from-menu.
3564
3565         * message.el (message-tool-bar-local-item-from-menu): New function.
3566         (message-tool-bar-map): Use it.
3567
3568 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3569
3570         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3571
3572         * gnus-art.el (gnus-article-header-rank): Last header in
3573         gnus-sorted-header-list should have higher rank than non-members.
3574
3575 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3578         covered methods.
3579
3580 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3581
3582         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3583         eval-when-compile.  Suggested by Kevin Greiner.
3584
3585 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3586
3587         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3588         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3589         even though no headers may have been fetched
3590         (gnus-agent-fetch-group-1, and perhaps others, require this
3591         behavior).
3592         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3593         server buffer is constrained by gnus-agent-max-fetch-size.
3594         Multiple chunks in the same group may perform arbitrarily large
3595         updates.
3596
3597 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3598
3599         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3600         gnus-summary-update-download-mark to update the article in the
3601         summary.
3602
3603 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3604
3605         * gnus.el (gnus-summary-high-uncached-face,
3606         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3607         New faces.
3608
3609         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3610         added this on 2002-11-23 but it just wasn't working out as
3611         intended.  The idea isn't entirely dead, three new faces
3612         gnus-summary-*-uncached-face are being added to gnus.el to provide
3613         the basis for an improved implementation.
3614         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3615         proper file to open is lib/servers.
3616         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3617         (i.e. removing the article from gnus-newsgroup-downloadable) will
3618         now restore the article's default mark rather than simply setting
3619         no mark.
3620         (gnus-agent-get-undownloaded-list): Corrected documentation.
3621         Added code to set new summary local variable,
3622         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3623         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3624         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3625         up to date.  Call new gnus-summary-update-download-mark to keep
3626         summary buffer up-to-date.
3627         (gnus-agent-fetch-selected-article): Keep
3628         gnus-newsgroup-undownloaded up to date.
3629         (gnus-agent-fetch-articles): Return list of articles that were
3630         successfully fetched.
3631         (gnus-agent-check-overview-buffer): No more thingatpt.
3632         (gnus-agent-expire): No longer deletes NOV entries of unread
3633         articles.
3634         (gnus-agent-unread-articles): New function.
3635         (gnus-agent-regenerate-group): The article number must be
3636         terminated by a tab character.  Added more messages to report
3637         repairs.  Inhibit quits while writing changes so it is now safe
3638         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3639         downloaded to 1) resolve the unbound references and 2) avoid
3640         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3641
3642         * gnus-art.el (gnus-article-prepare): The agent
3643         downloaded/undownloaded mark is no longer stored as the article's
3644         mark.
3645
3646         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3647         gnus-summary-highlight may use it.  Added downloaded as
3648         gnus-summary-highlight was using it.
3649
3650         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3651         the download mark now follows Kai's +/- convention.
3652         (gnus-downloaded-mark): Added ?+ mark.
3653         (gnus-summary-highlight): Added rules to select
3654         gnus-summary-high-uncached-face,
3655         gnus-summary-normal-uncached-face, and
3656         gnus-summary-low-uncached-face.  Removed the
3657         gnus-agent-downloaded-article-face.
3658         (gnus-summary-line-format-alist): Implemented the download flag
3659         format (?O) as named in the manual.  This implementation displays
3660         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3661         gnus-no-mark.
3662         (gnus-newsgroup-agentized): New local variable that identifies
3663         which groups are agentized.  While the agent is now on by default,
3664         you don't have to agentize every server that you use.
3665         (gnus-update-summary-mark-positions): Completed support for the
3666         download type of mark.
3667         (gnus-summary-insert-line): Added undownloaded to the parameters.
3668         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3669         reference by the gnus-summary-line-format-spec.
3670
3671         * nntp.el (nntp-with-open-group): This macro handles dropped or
3672         broken connections by opening a new connection and repeating the
3673         failed command.
3674         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3675         XOVER commands preceeding the active articles with the nov entry
3676         of the first available article.  When gnus connected to such a
3677         server, the unexpected nov entry would result in duplicate lines
3678         in the agent's overview file.  This patch fixes the duplicate
3679         lines problem and improves performance by skipping over all
3680         articles IDs that preceed the first nov entry in the server's
3681         reply.
3682
3683 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3686         (gnus-summary-highlight): Use it instead of `downloaded'.
3687         (gnus-summary-highlight-line): Ditto.
3688
3689         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3690
3691 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3692
3693         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3694
3695         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3696         calls.
3697
3698         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3699         downloaded variable if we're in an uncovered group.
3700
3701         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3702         font to soemthing less noticeable.
3703         (gnus-agent-group-covered-p): New function.
3704
3705 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3708         Because of an unknown bug, the group buffer is saved in .overview
3709         file.
3710
3711 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3712
3713         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3714         `and' with `or'.
3715
3716 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3717
3718         * nntp.el (nntp-send-command): Assume that echo does not happen
3719         when nntp-open-connection-function is nntp-open-network-stream.
3720         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3721
3722 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3723
3724         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3725
3726 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3727
3728         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3729         nntp-server-buffer if we aren't going to write to it.
3730
3731 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3732         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3733
3734         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3735
3736 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3739         decoded words.
3740
3741 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3742
3743         * gnus.el (fboundp): After loading mm-util, make sure it was the
3744         right one.
3745
3746 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3747
3748         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3749         gnus-sum.  Made into a user option.
3750
3751         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3752         (gnus-summary-mark-article-as-unread)
3753
3754 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3755
3756         * time-date.el (date-to-time): Typo.
3757
3758         * parse-time.el: Typo.
3759
3760         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3761
3762         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3763
3764         * nnimap.el:
3765         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3766
3767         * mm-encode.el (mm-safer-encoding): Typo.
3768
3769         * messcompat.el: Typo.
3770
3771         * message.el (message-face-alist): Typo.
3772
3773         * imap.el (imap-interactive-login, imap-open): Typos.
3774
3775         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3776
3777         * gnus.el: Typo.
3778
3779         * gnus-win.el (gnus-configure-frame): Typo.
3780
3781         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3782
3783         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3784
3785         * gnus-sum.el (gnus-summary-article-number)
3786         (gnus-summary-read-group-1, gnus-summary-mark-article)
3787         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3788
3789         * gnus-mule.el (gnus-mule-add-group): Typo.
3790
3791         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3792
3793         * gnus-group.el (gnus-group-fetch-faq): Typo.
3794
3795         * gnus-art.el (gnus-decode-header-methods): Typo.
3796
3797         * flow-fill.el: Typo.
3798
3799 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3800
3801         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3802
3803 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3804
3805         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3806         (gnus-summary-mark-article-as-unread)
3807         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3808         Reformatting to avoid long lines.
3809         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3810
3811 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3812
3813         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3814         be accessed through `mail-header-number'.
3815
3816 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3817
3818         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3819         compressed range to gnus-summary-insert-articles.
3820
3821 2002-11-26  Kevin Ryde <user42@zip.com.au>
3822
3823         * gnus-art.el (gnus-mime-copy-part): Look for filename
3824         parameter under content-disposition, not content-type.
3825
3826         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3827         (gnus-summary-reselect-current-group): Use it.
3828
3829 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3830
3831         * gnus-agent.el (gnus-agent-uncached-articles): if
3832         gnus-agent-load-alist fails, return ARTICLES.
3833
3834         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3835
3836 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3837
3838         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3839         superfluous function call.
3840         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3841         Add warning to docstring.
3842
3843 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * gnus-agent.el: Autoload number-at-point instead.
3846         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3847
3848 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3849
3850         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3851         require thingatpt (for number-at-point) and protect against
3852         deactivate-mark being unbound (on XEmacs).
3853
3854 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3855
3856         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3857         print message on entry.
3858
3859         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3860
3861         * gnus-range.el (gnus-range-difference): New function.
3862         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3863
3864 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3865
3866         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3867         gnus-remove-from-range instead of gnus-range-difference which
3868         doesn't exist.
3869
3870 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3871         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3872
3873         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3874         used for showing which articles have been downloaded.
3875         (gnus-agent-article-alist): Format change.  Add documentation.
3876         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3877         process-marked articles.
3878         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3879         in the series are individually fetched to minimize lose of
3880         content due to an error/quit.
3881         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3882         gnus-message instead of message.
3883         (gnus-agent-read-servers): Use file lib/methods instead of
3884         lib/servers.  TODO: Why?
3885         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3886         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3887         come from the agent.  This means that they are not downloaded.
3888         (gnus-agent-fetch-selected-article): Don't use history.
3889         (gnus-agent-save-history, gnus-agent-enter-history)
3890         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3891         Removed function; history is not used anymore.
3892         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3893         (gnus-agent-crosspost): Started rewrite then realized that a typo
3894         in gnus-agent-fetch-articles ensures that this function is never
3895         called.  This will need to be fixed later.
3896         (gnus-agent-check-overview-buffer): Some sanity checks on the
3897         agent overview buffer.  This is a safety net used during
3898         development.
3899         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3900         changed, write a number to the file indicating this.
3901         (gnus-agent-fetch-headers): Rewrite to respect
3902         gnus-agent-consider-all-articles without relying on the
3903         `.fetched' files.  Make it fast.
3904         (gnus-agent-braid-nov): Change resulting from
3905         gnus-agent-fetch-headers change.
3906         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3907         `.fetched' files.
3908         (gnus-agent-read-agentview): New function, used by
3909         gnus-agent-load-alist.
3910         (gnus-agent-load-fetched-headers): Remove.
3911         (gnus-agent-save-alist): Rewrite to accomodate new format.
3912         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3913         same order as in gnus-newsgroup-headers.
3914         (gnus-agent-expire): Document and implement extra args ARTICLES,
3915         GROUP, FORCE.  Do not restrict usage.
3916         (gnus-agent-uncached-articles): New function.
3917         (gnus-agent-retrieve-headers): Use it.
3918         (gnus-agent-regenerate-group): No longer needs to be called from
3919         gnus-agent-regenerate.  Individual groups may be regenerated. The
3920         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3921         The article fetch dates are validated in the article alist.  The
3922         article alist is pruned of entries that do not reference existing
3923         NOV entries.  All changes are computed then applied with
3924         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3925         regeneration.  The optional clean parameter has been replaced with
3926         an optional reread parameter.  Clean is no longer necessary as
3927         regeneration gets the appropriate setting from
3928         gnus-agent-consider-all-articles.  The new reread parameter will
3929         result in fetched, or all, articles being marked as unread.
3930         (gnus-agent-regenerate): Removed code to regenerate the history
3931         file as it is no longer used.
3932
3933         * gnus-start.el (gnus-make-ascending-articles-unread): New
3934         function, for efficient mass-marking.
3935
3936         * gnus-sum.el (gnus-summary-highlight): Use new face for
3937         downloaded articles.
3938         (gnus-article-mark): Prefer to indicate read/unread status over
3939         downloaded status.
3940         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3941         line.
3942         (gnus-summary-highlight-line): Use new face for downloaded
3943         articles.
3944         (gnus-summary-insert-old-articles): Improved performance by
3945         replacing the initial LIST of older articles with a compressed
3946         RANGE of older articles.  Some servers appear to lie about
3947         their active range so the original list could contain millions
3948         of article numbers.  The range is not expanded into a list
3949         until the optional ALL parameter has been applied.
3950
3951 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3952
3953         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3954
3955 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3956
3957         * spam.el:
3958         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3959
3960         * spam.el: added `M s t' and `M s x' key mappings
3961
3962 2002-11-20  Simon Josefsson  <jas@extundo.com>
3963
3964         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3965
3966 2002-11-19  Simon Josefsson  <jas@extundo.com>
3967
3968         * gnus-sum.el (gnus-summary-morse-message): Load
3969         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3970         (unmorse-region): Autoload it instead.
3971
3972 2002-11-18  Simon Josefsson  <jas@extundo.com>
3973
3974         * gnus-sum.el (gnus-summary-morse-message): New function.
3975         (gnus-summary-wash-map): Bind to `W m'.
3976         (gnus-summary-make-menu-bar): Add.
3977
3978         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3979         before storing \Deleted mark on expired articles.
3980
3981 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3982         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3983
3984         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3985         parens in column 0.
3986
3987 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3988
3989         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3990
3991         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3992
3993         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3994
3995 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3996
3997         * message.el (message-set-auto-save-file-name): Use
3998         make-directory, to avoid the dependence on gnus-util.
3999
4000 2002-11-16  Simon Josefsson  <jas@extundo.com>
4001
4002         * nnimap.el (nnimap-callback-callback-function):
4003         (nnimap-callback-buffer): Removed, these cannot be global but must
4004         be embedded into the callback.
4005         (nnimap-make-callback): New.  Embedd article number, callback and
4006         buffer in function.
4007         (nnimap-callback, nnimap-request-article-part): Update.
4008
4009 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4012
4013 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4014
4015         * gnus.el (gnus-summary-line-format): Document %C.
4016
4017 2002-11-11  Simon Josefsson  <jas@extundo.com>
4018
4019         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4020         output when called interactively.
4021
4022 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4025
4026         * message.el (message-draft-coding-system): Improve comment; use
4027         mm-auto-save-coding-system for the default value.
4028
4029         * nndraft.el (nndraft-request-article): Revert to the state before
4030         2002-10-29; regexp-quote mail-header-separator.
4031
4032 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4033
4034         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4035         allow editing of drafts from an nnvirtual group.
4036
4037 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4040         mm-auto-save-coding-system.
4041
4042         * message.el (message-draft-coding-system): Default to
4043         iso-2022-7bit.
4044
4045         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4046         restore the default value to emacs-mule or escape-quoted.
4047
4048 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4049
4050         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4051         a delayed or a queued article as well as a draft.
4052
4053         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4054         delayed or a queued article in the raw format; treat a delayed
4055         article as a raw article as well as a draft.
4056         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4057         for the delayed group.
4058
4059         * nndraft.el (nndraft-request-article): Ignore auto save files for
4060         a delayed or a queued article; don't bother to decode a queued
4061         article; don't bind nnmail-file-coding-system for a queued article.
4062
4063         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4064         and the queue group.
4065
4066 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4067
4068         * gnus-group.el (gnus-group-delete-group):
4069         gnus-cache-active-hashtb might be void.
4070
4071 2002-11-02  Simon Josefsson  <jas@extundo.com>
4072
4073         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4074         setting of the default user ID.  From Raymond Scholz
4075         <ray-2002@zonix.de>.
4076
4077 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4078
4079         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4080         charset.
4081
4082 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4083         From Alex Schroeder <alex@emacswiki.org>
4084         * spam-stat.el (spam-stat-process-directory): add dir to message
4085         (spam-stat-reduce-size): No longer remove words
4086         with values close to 0.5, because the default value is 0.2.
4087
4088 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4089
4090         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4091         documentation.
4092
4093 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4094
4095         * gnus-agent.el (gnus-agent-fetched-headers)
4096         (gnus-agent-load-fetched-headers)
4097         (gnus-agent-save-fetched-headers): Remove variable and two
4098         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4099         works better.
4100         (gnus-agent-fetch-headers): New implementation from Kevin
4101         Greiner.  Uses gnus-agent-article-alist to store information
4102         about fetched messages which aren't on the server anymore.  The
4103         trick is to return a list of considered messages to the caller,
4104         but to only fetch those which haven't been fetched yet.
4105
4106 2002-10-30  Simon Josefsson  <jas@extundo.com>
4107
4108         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4109
4110         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4111
4112 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4113
4114         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4115         versions of emacs-w3m than 1.3.3.
4116
4117         * lpath.el: Bind w3m-minor-mode-map.
4118
4119         * mm-view.el (mm-w3m-mode-command-alist)
4120         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4121         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4122         (mm-setup-w3m): Simplified.
4123         (mm-w3m-local-map-property): New function.
4124         (mm-inline-text-html-render-with-w3m): Use it.
4125
4126         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4127         mm-w3m-local-map-property.
4128
4129 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * mm-util.el (mm-auto-save-coding-system): Default to
4132         iso-2022-7bit.
4133
4134         * nndraft.el (nndraft-request-article): Decode an article using
4135         the coding-system emacs-mule if it seems to have been saved using
4136         emacs-mule.
4137         (nndraft-request-replace-article): Use message-draft-coding-system
4138         instead of mm-auto-save-coding-system for the draft or delayed
4139         group.
4140
4141 2002-10-28  Josh  <huber@alum.wpi.edu>
4142
4143         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4144         functions.
4145
4146 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4147         From mah@everybody.org (Mark A. Hershberger).
4148
4149         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4150         type values ("url" size) regardless of the values of
4151         mm-url-use-external.
4152
4153 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4154
4155         * nnimap.el (nnimap-request-article-part): Try harder to show
4156         group name in debugging message.
4157
4158 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4159
4160         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4161         directory if it doesn't exist.
4162         (gnus-agent-fetch-headers): Remove old cruft that tried to
4163         abstain from downloading articles more than once if
4164         gnus-agent-consider-all-articles was true.  This is now done
4165         properly via the .fetched files.
4166
4167 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * nndraft.el (nndraft-request-article): Treat delayed articles
4170         like drafts.
4171
4172 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4175
4176 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4177
4178         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4179         Remove unused optional arg DIR and corresponding code.
4180
4181         * nnimap.el (nnimap-request-article-part): Include group name in
4182         debugging output.
4183
4184 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4185
4186         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4187
4188 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4189
4190         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4191         contains range of headers that have been fetched by the agent
4192         already.  Compare gnus-agent-article-alist.
4193         (gnus-agent-file-header-cache): Like
4194         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4195         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4196         seen/recent logic.
4197         Remember which headers have been fetched before and don't fetch
4198         them again the next time round.
4199         (gnus-agent-load-fetched-headers)
4200         (gnus-agent-save-fetched-headers): New functions, for remembering
4201         which headers have been fetched before.
4202
4203 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * lpath.el: Remove useless bindings.
4206
4207 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4208
4209         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4210         features while searching.
4211
4212 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4213
4214         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4215
4216 2002-10-22  Simon Josefsson  <jas@extundo.com>
4217
4218         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4219         (pgg-snarf-keys): Add.
4220
4221 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * lpath.el: Fbind bbdb-records.
4224
4225         * spam.el: Don't autoload bbdb-records.
4226
4227 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4230         prevent inf-loop.
4231
4232 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233
4234         * nnslashdot.el: Removed some test lines.
4235         More test.
4236
4237 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4238
4239         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4240         are known to be downloaded already.
4241
4242 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4243
4244         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4245         (mm-text-html-washer-alist): Ditto.
4246
4247 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4248
4249         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4250         boundary between headers and body.
4251         * nnml.el (nnml-parse-head): Ditto.
4252
4253 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4254
4255         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4256         entries.
4257
4258         * gnus-group.el (gnus-fetch-group): Allow an optional
4259         specification of the articles to select.
4260
4261         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4262
4263 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4264
4265         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4266         headers from the group, update variable `articles' to contain
4267         only those numbers where headers exist.  (When fetching all
4268         articles in a group, Gnus creates lots of numbers where there is
4269         no articles.)
4270
4271 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4272
4273         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4274         doesn't have the 'alist custom type, use cons cells instead.
4275         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4276         (pgg-parse-hash-algorithm-alist): Ditto.
4277         (pgg-parse-compression-algorithm-alist): Ditto.
4278         (pgg-parse-signature-type-alist): Ditto.
4279
4280         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4281
4282         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4283
4284         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4285
4286 2002-10-19  Simon Josefsson  <jas@extundo.com>
4287
4288         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4289         buffer.
4290
4291 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4292
4293         * gnus-spec.el (gnus-make-format-preserve-properties)
4294         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4295         properties also on XEmacs.  `gnus-xmas-format' is like format but
4296         preserves text properties on XEmacs (though it only understands
4297         simple format specs).  The variable
4298         `gnus-make-format-preserve-properties' controls whether the
4299         function is used, and is checked in `gnus-parse-simple-format'.
4300         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4301
4302         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4303         output.
4304         (gnus-agent-consider-all-articles): New variable.
4305         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4306         (gnus-agent-fetch-headers): Depending on
4307         gnus-agent-consider-all-articles, maybe get all articles.
4308         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4309         `read'.
4310         (gnus-predicate-imples-unread): New function.
4311         (gnus-agent-fetch-headers): Optimize to call
4312         gnus-list-of-unread-articles if that is sufficient.
4313         Check unseen and recent instead of seen and recent.
4314         (gnus-agent-fetch-headers): Abstain from calling
4315         gnus-list-range-intersection if range (a . b) would have (> a b).
4316
4317 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * message.el (message-send-mail): Make it possible to perform
4320         edebug-defun.
4321
4322 2002-10-18  Simon Josefsson  <jas@extundo.com>
4323
4324         * gnus-art.el (gnus-button-man-handler): Change default to
4325         `manual-entry' (defined in both emacsen).
4326         (gnus-button-man-handler): Remove emacsen difference and use
4327         `manual-entry'.
4328
4329 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * spam.el: Wrap autoload settings for bbdb-records,
4332         executable-find and ifile-spam-filter with eval-and-compile.
4333         (spam-display-buffer-contents): Remove.
4334         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4335
4336 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4337
4338         * spam.el (spam-display-buffer-contents): New function.
4339         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4340         from Katsumi Yamaoka <yamaoka@jpl.org>.
4341
4342 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4343
4344         * nnheader.el (nnheader-parse-naked-head): New function.
4345         (nnheader-parse-head): Use the above function, in order to handle
4346         continuation lines properly.
4347         (nnheader-remove-body): New function.
4348         (nnheader-remove-cr-followed-by-lf): New function.
4349         (nnheader-ms-strip-cr): Use the above function.
4350
4351         * gnus-agent.el (gnus-agent-regenerate-group): Call
4352         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4353         `nnheader-parse-head'.
4354         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4355
4356         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4357         continuation lines by itself; call `nnheader-parse-naked-head'
4358         instead of `nnheader-parse-head'.
4359         * nndiary.el (nndiary-parse-head): Ditto.
4360         * nnfolder.el (nnfolder-parse-head): Ditto.
4361         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4362         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4363         * nnml.el (nnml-parse-head): Ditto.
4364
4365 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4366
4367         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4368         XEmacs, default to it if featurep 'xemacs.
4369
4370 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * spam-stat.el: Check for the existence of hash functions instead
4373         of the Emacs version to decide whether to load cl.  Suggested by
4374         Kai Gro\e,A_\e(Bjohann.
4375
4376 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4377
4378         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4379         if it isn't open yet.
4380
4381 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * gnus-group.el: Require mm-url only when compiling.
4384         (gnus-group-fetch-charter): Require mm-url.
4385
4386         * spam-stat.el: Require cl for the functions gethash,
4387         hash-table-count, make-hash-table and mapc for Emacs 20.
4388         (puthash): Alias to cl-puthash for Emacs 20.
4389         (with-syntax-table): New macro for Emacs 20.
4390
4391 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4392
4393         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4394
4395 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4396
4397         * spam.el (spam-check-ifile): added ifile as a spam checking
4398         backend, and spam-use-ifle as the variable to toggle that check.
4399
4400 2002-10-12  Simon Josefsson  <jas@extundo.com>
4401
4402         * message.el (message-beginning-of-line): New variable.
4403         (message-beginning-of-line): Use it.
4404
4405 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4406
4407         * spam.el: more compilation fixes for BBDB
4408
4409         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4410         (spam-stat-reduce-size): Interactive.
4411         (spam-stat-reset): New function.
4412         (spam-stat-save): Interactive.
4413
4414 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus.el: Autoload gnus-delay-initialize.
4417
4418         * message.el: Autoload gnus-delay-article.
4419
4420 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4421
4422         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4423         text property in Emacs.
4424
4425 2002-10-11  Simon Josefsson  <jas@extundo.com>
4426
4427         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4428         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4429
4430         * mml1991.el (mml1991-pgg-sign): Remove CR.
4431
4432 2002-10-10  Simon Josefsson  <jas@extundo.com>
4433
4434         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4435         decrypt failed.
4436         (mml2015-trust-boundaries-alist): Removed.
4437         (mml2015-gpg-extract-signature-details): Don't use it.
4438         (mml2015-unabbrev-trust-alist): New.
4439         (mml2015-gpg-extract-signature-details): Use it.
4440
4441 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4442
4443         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4444         BBDB installed
4445
4446         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4447         statistical analysis of spam in Lisp only
4448
4449 2002-10-10  Simon Josefsson  <jas@extundo.com>
4450
4451         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4452         auth, selected or examine state.
4453
4454         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4455         buffer and error buffer depending on type of information.
4456
4457         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4458         --status-fd stuff even if gpg.el is not used (revert earlier
4459         change).
4460         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4461         gnus details.
4462         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4463         buffer.
4464
4465         * pgg.el (pgg-verify-region): Use it.
4466
4467         * pgg-def.el (pgg-query-keyserver): New variable.
4468
4469         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4470         key-identifier in packet.  Is this a good idea?
4471
4472         * mml.el (mml-mode-map): Add security commands that operates on
4473         MIME parts.
4474         (mml-menu): And menu items for them.
4475
4476         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4477
4478         * mml.el (mml-parse-1): Support sender in #secure tags.
4479
4480         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4481         defined.
4482
4483         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4484         (mml-pgp-encrypt-buffer): Support combined signing.
4485
4486         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4487         (mml1991-gpg-encrypt): Ditto.
4488         (mml1991-pgg-encrypt): Ditto.
4489         (mml1991-encrypt): Pass sign parameter.
4490
4491         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4492         (mml-signencrypt-style): Mention the variable.
4493
4494 2002-10-09  Simon Josefsson  <jas@extundo.com>
4495
4496         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4497         pgg-gpg-user-id.
4498
4499         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4500         (pgg-fetch-key-function): Nil if w3 is not installed.
4501
4502 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4503
4504         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4505         gnus-agent-current-history.
4506
4507 2002-10-06  Simon Josefsson  <jas@extundo.com>
4508
4509         * imap.el (imap-parse-status): Don't use read to read token.
4510
4511 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4512
4513         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4514         for methods not covered by the agent, and when unplugged.
4515
4516 2002-10-05  Simon Josefsson  <jas@extundo.com>
4517
4518         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4519         signing.
4520
4521         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4522         a named server fails, ignore the server.
4523
4524         * mml1991.el (mml1991-pgg-sign): Do QP.
4525
4526         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4527         work.
4528
4529 2002-10-04  Simon Josefsson  <jas@extundo.com>
4530
4531         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4532
4533         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4534         binary-write-decoded-region from MEL.
4535
4536         * pgg.el (pgg-encrypt-region): Support sign.
4537
4538         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4539
4540         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4541
4542         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4543         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4544         branch where PGG was taken from in the ChangeLog entries below.
4545
4546 2002-10-01  Simon Josefsson  <jas@extundo.com>
4547
4548         * pgg-pgp.el: Don't require mel.  Don't use luna.
4549         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4550         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4551         (pgg-pgp-process-region): Don't use binary-funcall.
4552
4553         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4554
4555         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4556         instead of concat.
4557
4558         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4559
4560 2002-09-29  Simon Josefsson  <jas@extundo.com>
4561
4562         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4563         compile warnings.
4564
4565         * pgg.el (pgg-decrypt-region): Don't parse packet.
4566
4567         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4568
4569 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4570
4571         * pgg.el: Remove dependency on calist.el.
4572
4573 2002-09-28  Simon Josefsson  <jas@extundo.com>
4574
4575         * pgg.el (pgg-temporary-file-directory): New variable.
4576         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4577
4578         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4579         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4580
4581         * pgg-parse.el (pgg-char-int): Defalias.
4582         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4583         (pgg-read-bytes, pgg-read-body): Use it.
4584         (pgg-decode-packets): Don't use MEL, use base64-*.
4585         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4586         (pgg-string-as-unibyte): Defalias.
4587         (pgg-parse-armor-region): Use it.
4588
4589         * pgg-gpg.el (pgg-gpg-process-region): Use
4590         pgg-temporary-file-directory.
4591
4592         * luna.el: Don't def-edebug.
4593
4594         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4595         binary-write-decoded-region from MEL.
4596
4597         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4598
4599         * alist.el, calist.el: Don't require product/APEL.
4600
4601         * pgg-parse.el (top-level): Remove dependency on static.el,
4602         pccl.el, mel.el.
4603         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4604         `define-ccl-program' is boundp, instead of using broken.
4605
4606 2002-10-01  Simon Josefsson  <jas@extundo.com>
4607
4608         * message.el (message-required-mail-headers): Remove Lines:.
4609
4610 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4611         From Jesper Harder.
4612
4613         * gnus-group.el (gnus-group-fetch-charter,
4614         gnus-group-fetch-control): Prompt for group if given a prefix
4615         argument.
4616         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4617         gnus-group-fetch-control to summary key map and menu.
4618
4619 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4620
4621         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4622         number when there are no articles.
4623
4624 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4625
4626         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4627         arg ALL means to fetch all articles, not only downloadable ones.
4628         (gnus-agent-fetch-selected-article): New function for
4629         gnus-select-article-hook or gnus-mark-article-hook.
4630
4631 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4632         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4633
4634         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4635         raw-text.
4636
4637 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4638
4639         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4640         Pinard).
4641         Major revamp of the code, documentation is in comments in the file
4642         for now.
4643
4644 2002-09-30  Simon Josefsson  <jas@extundo.com>
4645
4646         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4647         buffer seem to be needed?
4648
4649 2002-09-29  Simon Josefsson  <jas@extundo.com>
4650
4651         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4652         compile warnings.
4653
4654         * mml1991.el (mml1991-function-alist): Add pgg.
4655         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4656         (mml1991-pgg-encrypt): Fix recipients querying.
4657
4658 2002-09-28  Simon Josefsson  <jas@extundo.com>
4659
4660         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4661         from dme@dme.org.
4662         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4663         handle is returned.
4664
4665 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4668         Protect against non-existent of `nnimap-mailbox-info'.
4669
4670 2002-09-27  Simon Josefsson  <jas@extundo.com>
4671
4672         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4673         (gnus-setup-news-hook): Use it.
4674         (gnus-after-getting-new-news-hook): Ditto.
4675
4676         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4677
4678 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4679         From Mats Lidell <matsl@contactor.se>.
4680
4681         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4682
4683 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4684
4685         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4686         the part to decode encoded words, use raw words instead of decoded
4687         words.
4688
4689 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4690
4691         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4692
4693         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4694         (mm-setup-w3m): Use it.
4695
4696 2002-09-27  Simon Josefsson  <jas@extundo.com>
4697
4698         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4699         article buffers.
4700
4701         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4702         it just in case.
4703         (nnimap-update-unseen): New function; update unseen count in
4704         `n-m-info'.
4705         (nnimap-close-group): Call it.
4706
4707         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4708         (gnus-after-getting-new-news-hook): Ditto.
4709
4710         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4711         message into verboselevel 9.  Change slow mail check message.
4712         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4713         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4714         used as a hook after getting new mail.
4715
4716 2002-09-26  Simon Josefsson  <jas@extundo.com>
4717
4718         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4719         SELECT/EXAMINE is first unseen article, not number of unseen
4720         articles.  Make them distinct by renaming the former to
4721         `first-unseen' instead of `unseen'.
4722
4723         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4724         too.
4725         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4726         changed.
4727         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4728
4729         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4730
4731         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4732         better.
4733
4734         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4735         if dissecting resulting buffer actually had any information.
4736
4737 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4740         because the function `string<' allows symbols.
4741
4742         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4743
4744 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745
4746         * message.el (message-forward-make-body): Revert an early change
4747         because 8-bit utf-8 emails.
4748
4749 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4750
4751         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4752         links to Info)
4753         * gnus-art.el (gnus-treat-highlight-signature):
4754         * gnus-art.el (gnus-treat-buttonize):
4755         * gnus-art.el (gnus-treat-buttonize-head):
4756         * gnus-art.el (gnus-treat-emphasize):
4757         * gnus-art.el (gnus-treat-strip-cr):
4758         * gnus-art.el (gnus-treat-unsplit-urls):
4759         * gnus-art.el (gnus-treat-leading-whitespace):
4760         * gnus-art.el (gnus-treat-hide-headers):
4761         * gnus-art.el (gnus-treat-hide-boring-headers):
4762         * gnus-art.el (gnus-treat-hide-signature):
4763         * gnus-art.el (gnus-treat-fill-article):
4764         * gnus-art.el (gnus-treat-hide-citation):
4765         * gnus-art.el (gnus-treat-hide-citation-maybe):
4766         * gnus-art.el (gnus-treat-strip-list-identifiers):
4767         * gnus-art.el (gnus-treat-strip-pgp):
4768         * gnus-art.el (gnus-treat-strip-pem):
4769         * gnus-art.el (gnus-treat-strip-banner):
4770         * gnus-art.el (gnus-treat-highlight-headers):
4771         * gnus-art.el (gnus-treat-highlight-citation):
4772         * gnus-art.el (gnus-treat-date-ut):
4773         * gnus-art.el (gnus-treat-date-local):
4774         * gnus-art.el (gnus-treat-date-english):
4775         * gnus-art.el (gnus-treat-date-lapsed):
4776         * gnus-art.el (gnus-treat-date-original):
4777         * gnus-art.el (gnus-treat-date-iso8601):
4778         * gnus-art.el (gnus-treat-date-user-defined):
4779         * gnus-art.el (gnus-treat-strip-headers-in-body):
4780         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4781         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4782         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4783         * gnus-art.el (gnus-treat-unfold-headers):
4784         * gnus-art.el (gnus-treat-fold-headers):
4785         * gnus-art.el (gnus-treat-fold-newsgroups):
4786         * gnus-art.el (gnus-treat-overstrike):
4787         * gnus-art.el (gnus-treat-display-xface):
4788         * gnus-art.el (gnus-treat-display-smileys):
4789         * gnus-art.el (gnus-treat-from-picon):
4790         * gnus-art.el (gnus-treat-mail-picon):
4791         * gnus-art.el (gnus-treat-newsgroups-picon):
4792         * gnus-art.el (gnus-treat-body-boundary):
4793         * gnus-art.el (gnus-treat-capitalize-sentences):
4794         * gnus-art.el (gnus-treat-fill-long-lines):
4795         * gnus-art.el (gnus-treat-play-sounds):
4796         * gnus-art.el (gnus-treat-translate):
4797         * gnus-art.el (gnus-treat-x-pgp-sig):
4798         * gnus-art.el (gnus-mime-button-line-format):
4799         * gnus-art.el (gnus-button-man-level):
4800         * gnus-art.el (gnus-button-emacs-level):
4801         * gnus-cus.el (gnus-group-parameters):
4802         * gnus-gl.el (bbb-build-mid-scores-alist):
4803         * gnus-group.el (gnus-group-line-format):
4804         * gnus-mlspl.el (gnus-group-split-setup):
4805         * gnus-mlspl.el (gnus-group-split):
4806         * gnus-msg.el (gnus-mailing-list-groups):
4807         * gnus-msg.el (gnus-posting-styles):
4808         * gnus-nocem.el (gnus-nocem-issuers):
4809         * gnus-score.el (gnus-score-regexp-bad-p):
4810         * gnus-srvr.el (gnus-server-line-format):
4811         * gnus-topic.el (gnus-topic-line-format):
4812         * gnus.el (gnus-summary-line-format):
4813         * mail-source.el (mail-sources):
4814         * message.el (message-subscribed-address-file):
4815         * nnmail.el (nnmail-split-fancy):
4816
4817 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4818
4819         * mail-source.el(mail-source-run-script): use `functionp' to test
4820         whether the argument `script' is in fact a function.
4821         (mail-sources): adjust the defcustom to allow users to specify a
4822         function or a string as the value of the `:prescript' and
4823         `:postscript' arguments of the `file' and `pop3' mail sources.
4824
4825 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4826
4827         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4828         number when article 1 does not exist.
4829
4830 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4831
4832         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4833         apropos if apropos-variable does not exist.
4834         (gnus-button-guessed-mid-regexp)
4835         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4836         regexes.  From Reiner Steib.
4837         (gnus-button-handle-describe-function)
4838         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4839         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4840         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4841
4842 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4843         Trivial patch.
4844
4845         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4846         the file.
4847
4848 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4849
4850         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4851
4852 2002-09-24  Simon Josefsson  <jas@extundo.com>
4853
4854         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4855         (mml2015-use): Prefer PGG if installed.
4856         (mml2015-function-alist): Add PGG wrappers.
4857         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4858         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4859         prefix, make regexp optionally skip it.
4860         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4861         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4862         (mml2015-pgg-encrypt): New functions.
4863         (defvar, autoload): Prevent byte-compile warnings.
4864
4865 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4866         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4867
4868         * gnus-art.el (article-strip-banner): Check for the existence of
4869         from header.
4870
4871 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4872
4873         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4874         (gnus-button-alist): Improved regexp for
4875         gnus-button-handle-mid-or-mail (false positives), fixed
4876         gnus-button-handle-man entries.
4877         From Reiner Steib.
4878
4879 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4880         From Josh Huber.
4881
4882         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4883         nnmail-extra-headers is non-nil.
4884
4885 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4886
4887         * nnmaildir.el: Store article numbers persistently.  General
4888         revision.
4889         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4890         for nnmail-expiry-wait; delete instead of moving if 'force is
4891         given.
4892
4893 2002-09-23  Simon Josefsson  <jas@extundo.com>
4894         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4895
4896         * smime.el (smime-sign-buffer): Get key and extra certs.
4897         (smime-get-key-with-certs-by-email): Utility function.
4898
4899 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4901
4902         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4903         article exists.
4904
4905 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4906
4907         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4908
4909 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4910         From Reiner Steib.
4911
4912         * gnus-art.el (gnus-button-handle-custom,
4913         gnus-button-handle-mid-or-mail,
4914         gnus-button-handle-describe-{function,variable,key},
4915         gnus-button-handle-apropos{,command,variable}): New functions.
4916         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4917         gnus-button-{man,emacs,mail}-level): New variables.
4918         (gnus-button-alist): Use the above to buttonize emacs and mail
4919         related links.
4920
4921 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4922
4923         * gnus-int.el (gnus-status-message): Fix spacing.
4924
4925         * imap.el (imap-continuation): Fix typos.
4926
4927 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4928
4929         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4930
4931         * gnus-art.el (gnus-article-reply-with-original): Correct
4932         with-current-buffer scope.
4933
4934         * message.el (message-completion-alist): Add Reply-To, From, etc.
4935
4936 2002-09-18  Simon Josefsson  <jas@extundo.com>
4937
4938         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4939         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4940
4941 2002-09-17  Simon Josefsson  <jas@extundo.com>
4942
4943         * nnimap.el (nnimap-expiry-target): Don't search for which
4944         articles exists here.
4945         (nnimap-request-expire-articles): Do it here instead.  Only expire
4946         when articles are found.  Suggested by Nevin Kapur
4947         <nevin@jhu.edu>.
4948
4949 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4950         From Reiner Steib <reiner.steib@gmx.de>.
4951
4952         * message.el (message-strip-subject-trailing-was)
4953         (message-change-subject, message-add-archive-header)
4954         (message-xpost-fup2-header, message-xpost-insert-note)
4955         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4956         adopted from message-utils.el.  Add functions to the keymap, mode
4957         describtion and menu.
4958         (message-change-subject,message-xpost-fup2): Signal error if
4959         current header is empty.
4960         (message-xpost-insert-note): Changed insert position.
4961         (message-archive-note): Ensure to insert note in message body (not
4962         in head).
4963         (message-archive-header, message-archive-note)
4964         (message-xpost-default, message-xpost-note, message-fup2-note)
4965         (message-xpost-note-function): New variables adopted from
4966         message-utils.el.  Changed some doc-strings.
4967         (message-mark-insert-{begin,end}): Rename from
4968         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4969         values.
4970         (message-subject-trailing-was-query)
4971         (message-subject-trailing-was-ask-regexp)
4972         (message-subject-trailing-was-regexp): New variables.
4973         (message-to-list-only): Added doc-string and menu entry.
4974
4975         * message-utils.el: Removed.  Functions are now in message.el.
4976
4977 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4978
4979         * gnus-art.el (gnus-article-reply-with-original,
4980         gnus-article-followup-with-original): Switch to
4981         gnus-summary-buffer before reply/followup.
4982
4983 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4984
4985         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4986         not exist. Toggle it anyway.
4987
4988 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4991
4992         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4993         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4994
4995         * rfc2047.el (message-posting-charset): Defvar it.
4996         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4997         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4998
4999         * mail-source.el (mail-source-fetch): Hide password.
5000
5001         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5002
5003 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5004         From John Paul Wallington <jpw@shootybangbang.com>.
5005
5006         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5007
5008 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5011
5012 2002-09-11  Simon Josefsson  <jas@extundo.com>
5013
5014         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5015         (nnimap-split-rule): Doc fix.
5016         (nnimap-request-expire-articles): Cleanup code.
5017
5018 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5019         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5020
5021         * gnus-art.el (gnus-article-address-banner-alist): New option.
5022         (article-strip-banner): Refer the above option to split banners of
5023         free mail servers, when no group parameter is specified.
5024
5025 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * nntp.el (nntp-wait-for-string): Check for a process in the
5028         current buffer instead of `nntp-server-buffer'.
5029
5030 2002-09-09  Simon Josefsson  <jas@extundo.com>
5031
5032         * gnus-art.el (gnus-button-man-handler): New variable.
5033         (gnus-button-alist): Use g-b-handle-man.
5034         (gnus-button-handle-man): New, call g-b-man-handler.
5035
5036 2002-09-08  Simon Josefsson  <jas@extundo.com>
5037
5038         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5039
5040 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5041
5042         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5043
5044 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5045
5046         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5047
5048         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5049         keystroke.
5050
5051         * gnus-srvr.el (gnus-browse-describe-group): New command and
5052         keystroke.
5053
5054 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5057         value for gnus-decoration property.
5058
5059 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5060
5061         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5062         string) as group name in case we have a CRLF in the file.
5063
5064 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5065
5066         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5067         group.
5068         (rfc1843-decode-hzp): do.
5069         (rfc1843-newsgroups-regexp): do.
5070
5071 2002-09-04  Simon Josefsson  <jas@extundo.com>
5072
5073         * message.el (message-canlock-generate): Make sure sha1 doesn't
5074         call external programs.
5075
5076 2002-09-03  Simon Josefsson  <jas@extundo.com>
5077
5078         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5079
5080         * gnus-agent.el (gnus-agent-batch): Add doc.
5081
5082 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5083
5084         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5085         check for signed and encrypted parts.
5086         * mml.el (mml-parse-1): Correct small typo which preventing
5087         setting recipients in a secure tag.
5088
5089 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * mm-util.el (mm-coding-system-priorities): Default to a list of
5092         iso-2022-jp and others for the Japanese environment.
5093
5094 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5097         invalid display names.
5098
5099 2002-08-30  Simon Josefsson  <jas@extundo.com>
5100
5101         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5102         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5103
5104 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5105
5106         * gnus.el (gnus-group-charter-alist): New option.
5107         (gnus-group-fetch-control-use-browse-url): New option.
5108
5109         * gnus-group.el (gnus-group-fetch-charter): New function.
5110         (gnus-group-fetch-control): New function.
5111         Add them to the keymap and menu. Require mm-url.
5112
5113 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5116         From Alex Schroeder <alex@emacswiki.org>.
5117
5118 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5119
5120         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5121         items expecting user interaction.
5122
5123         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5124
5125         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5126
5127         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5128
5129         * mml.el (mml-menu): do.
5130
5131 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * mail-source.el (mail-source-touch-pop): New function.
5134
5135         * message.el (message-smtpmail-send-it): New function.
5136         (message-send-mail-function): Add it for a candidate.
5137
5138 2002-08-27  Simon Josefsson  <jas@extundo.com>
5139
5140         * gnus-msg.el (posting-charset-alist): Use
5141         gnus-define-group-parameter instead of defcustom.
5142         (gnus-put-message): Handle SPC in GCC.
5143         (gnus-inews-insert-gcc): Ditto.
5144         (gnus-inews-insert-archive-gcc): Ditto.
5145
5146 2002-08-26  Simon Josefsson  <jas@extundo.com>
5147
5148         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5149         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5150         (gnus-agent-possibly-save-gcc): Autoload.
5151         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5152
5153 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * gnus.el (gnus-other-frame-function): New user option.
5156         (gnus-other-frame): Use it; add a doc-string; make it work with
5157         the gnuclient program.
5158
5159         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5160
5161         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5162         `device-connection' and `dfw-device'.
5163
5164 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5165
5166         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5167         positives, make it stricter.  From Jochen Hein (trivial change).
5168
5169 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * gnus.el (gnus-other-frame): Trivial fix.
5172
5173 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5174
5175         * gnus.el (gnus-other-frame-parameters): New user option.
5176         (gnus-other-frame-object): New variable.
5177         (gnus-other-frame): Make it search for existing Gnus frame; don't
5178         read new news; delete frame on exit.
5179
5180         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5181
5182         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5183
5184 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5185         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5186
5187         * message.el (message-set-auto-save-file-name): Add support for
5188         the Cygwin Emacs; the system-type is `cygwin'.
5189         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5190
5191 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5194
5195         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5196         avoid arithmetic errors.
5197
5198 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5201
5202 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5205         (message-ignored-resent-headers): Add envelope From.
5206
5207 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5208
5209         * gnus.el (gnus-summary-line-format): Document %k specifier.
5210
5211 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5212
5213         * gnus-sum.el (gnus-summary-line-message-size): New function.
5214         (gnus-summary-line-format-alist): Use it.
5215
5216 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * gnus-art.el (article-make-date-line): Refer to the value for
5219         `gnus-article-time-format' in the summary buffer.
5220
5221         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5222
5223 2002-08-14  Simon Josefsson  <jas@extundo.com>
5224
5225         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5226         quoting.
5227         (gnus-button-alist): Fix doc.
5228         (gnus-header-button-alist): Use ' not ` for default value quoting.
5229         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5230         rationale similar to 2002-05-01 change.
5231         (gnus-article-add-buttons-to-head): Evaluate expression.
5232
5233         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5234
5235 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * message.el (message-font-lock-keywords): Refer to the value for
5238         `message-cite-prefix-regexp' dynamically.
5239
5240 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5243
5244 2002-08-12  Simon Josefsson  <jas@extundo.com>
5245
5246         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5247         (imap-shell-open): Skip initial junk before IMAP greeting.
5248
5249 2002-08-11  Simon Josefsson  <jas@extundo.com>
5250
5251         * message-utils.el (message-xpost-default,
5252         message-xpost-fup2-header, message-xpost-fup2): Fixed
5253         Typos.  Trivial changes from Reiner Steib
5254         <4uce.02.r.steib@gmx.net>.
5255
5256 2002-08-09  Simon Josefsson  <jas@extundo.com>
5257
5258         * message.el (message-canlock-password): Set
5259         canlock-password-for-verify to newly generated canlock-password.
5260         When Emacs is restarted, Custom makes sure this is set, but during
5261         the same session we must set it manually.
5262
5263 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5264
5265         * yenc.el: New file.
5266
5267         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5268         (mm-uu-type-alist): Add yenc.
5269         (mm-uu-yenc-filename): New function.
5270         (mm-uu-yenc-extract): New function.
5271
5272         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5273
5274 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5275
5276         * dgnushack.el (merge): Don't use coerce.
5277
5278 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5279
5280         * mailcap.el (mailcap-mime-data): Test window-system rather than
5281         mm-device-type.
5282         (mailcap-mime-data): Call xdvi and gv with "-safer".
5283
5284         * mm-util.el: Don't define mm-device-type.
5285
5286 2002-08-05  Simon Josefsson  <jas@extundo.com>
5287
5288         * mm-util.el (mm-coding-system-priorities): coding-system type not
5289         supported everywhere.
5290
5291 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5292
5293         * gnus.el (gnus-version-number): Bumped version number.
5294
5295 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5296
5297         * gnus.el: Oort Gnus v0.07 is released.
5298
5299 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5300
5301         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5302         (gnus-article-sort-functions): Doc fix.
5303         (t): New keystroke.
5304         (gnus-article-sort-by-random): New function.
5305         (gnus-thread-sort-by-random): New function.
5306
5307 2002-08-02  Simon Josefsson  <jas@extundo.com>
5308
5309         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5310         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5311
5312 2002-07-31  Danny Siu  <dsiu@adobe.com>
5313
5314         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5315         when splitting malformed messages without message-id
5316
5317 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5318         From Niklas Morberg <niklas.morberg@axis.com>.
5319
5320         * nnweb.el (nnweb-type, nnweb-type-definition)
5321         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5322         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5323         functionality.
5324         * nnweb.el: Removed old non-functioning search engines.
5325
5326 2002-07-27  Simon Josefsson  <jas@extundo.com>
5327
5328         * message.el (message-forward-make-body): Don't use
5329         `message-forward-ignored-headers' when doing a "raw" followup (it
5330         is important to preserve e.g. CTE).
5331
5332         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5333
5334         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5335         regexp-quote, Cyrus Sieve is fixed.
5336
5337         * sieve-manage.el (sieve-manage-deletescript): New function.
5338
5339         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5340         (sieve-manage-mode): Fix menubar.
5341         (sieve-activate): Change some messages.
5342         (sieve-deactivate-all): New function.
5343         (sieve-deactivate): New alias.
5344         (sieve-remove): New function.
5345         (sieve-help): Fix help.
5346         All suggested by Ned Ludd.
5347
5348 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5351         (mm-w3m-safe-url-regexp): New user option.
5352
5353         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5354         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5355
5356 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5357
5358         * gnus-sum.el (gnus-summary-delete-article): Force
5359         nnmail-expiry-target to 'delete, so that absolute deletion
5360         happens when absolute deletion is requested.
5361
5362 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5363         From Nevin Kapur <nevin@jhu.edu>.
5364
5365         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5366         headers as empty headers.
5367
5368 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5369         From Jochen Hein <jochen@jochen.org>.
5370
5371         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5372         correct typo.
5373         (gnus-emphasis-strikethru): New face.
5374
5375 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5376         From Jason Merrill <jason@redhat.com>.
5377
5378         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5379         entire file for each of a sequence of missing articles.
5380
5381         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5382         value for gnus-view-pseudos.
5383
5384         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5385         avoid nreverse.
5386
5387 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5388         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5389
5390         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5391         (gnus-summary-mode-line-format-alist): Add %h for number of
5392         spams.
5393         (gnus-newsgroup-spam-marked): New variable.
5394         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5395         (gnus-article-read-p, gnus-article-mark)
5396         (gnus-set-global-variables, gnus-set-global-variables)
5397         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5398         (gnus-summary-mark-article-as-unread)
5399         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5400         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5401         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5402
5403 2002-07-10  Simon Josefsson  <jas@extundo.com>
5404
5405         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5406         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5407
5408 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5409
5410         * gnus-sum.el (gnus-summary-delete-article): Respect group
5411         parameters while expiring.
5412
5413 2002-07-08  Simon Josefsson  <jas@extundo.com>
5414
5415         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5416         Enberg.
5417
5418 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5419
5420         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5421         function is called interactively.  From Niklas Morberg.
5422
5423 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5426         cdaar to cdar and car.
5427
5428         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5429         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5430
5431 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5434         don't break a narrowed article.
5435
5436         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5437         (nntp-open-via-rlogin-and-telnet): Ditto.
5438
5439 2002-07-02  Didier Verna  <didier@xemacs.org>
5440
5441         * nnmail.el (nnmail-split-methods): fix custom type.
5442
5443 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5444
5445         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5446         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5447
5448 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5449
5450         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5451         (gnus-summary-resend-message): Use it.
5452
5453 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5456         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5457
5458 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5459
5460         * message.el (message-font-lock-keywords): Don't fontify
5461         headers in the message body, only in the header.
5462         (message-font-lock-make-header-matcher): New function, used by
5463         message-font-lock-keywords.
5464         From Katsumi Yamaoka <yamaoka@jpl.org>.
5465
5466 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5469
5470 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5473
5474 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5475
5476         * message.el (message-font-lock-keywords): Revert 2002-06-22
5477         change.
5478
5479 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5480
5481         * message.el (message-font-lock-keywords): Put colon in header
5482         name match.
5483
5484 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5485
5486         * message.el (message-font-lock-keywords): Don't use header faces
5487         in the body.  Thanks to Stefan Monnier for the hint on the
5488         implementation.
5489
5490 2002-05-09  Miles Bader  <miles@gnu.org>
5491
5492         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5493         (gnus-article-hide-citation): Respect it.
5494
5495 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5496
5497         * pop3.el (pop3-open-server): Fix typo.
5498
5499 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5500
5501         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5502         instead of push to ignore duplicate to-(list|address) values.
5503         * nnmail.el (nnmail-cache-ignore-groups): New.
5504         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5505
5506 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5507
5508         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5509         before sending.  Suggested by Jan Rychter.
5510
5511 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * dgnushack.el (remove): New compiler macro.
5514         (last, coerce, subseq): Remove compiler macros for those built-in
5515         or unused functions.
5516
5517 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5518
5519         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5520         sure to write byte-compiled versions of gnus-*-format-alist to
5521         .newsrc.eld.  From Simon Josefsson.
5522
5523 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5524
5525         * gnus-agent.el (gnus-agent-read-servers)
5526         (gnus-agent-write-servers): Put server name (string like
5527         "nnchoke:frumple") in the file instead of a server specification
5528         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5529         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5530
5531 2002-06-16  Simon Josefsson  <jas@extundo.com>
5532
5533         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5534         Reiner Steib <4uce.02.r.steib@gmx.net>.
5535
5536 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * nnheader.el (nnheader-file-name-translation-alist): Set the
5539         default value for MS Windows systems.
5540
5541         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5542
5543 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * message.el (message-beginning-of-line): Keep the region active
5546         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5547
5548 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5549
5550         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5551         * gnus-msg.el (gnus-summary-reply): Ditto.
5552         * gnus-msg.el (gnus-summary-handle-replysign): New.
5553
5554 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5557         if sending failed.
5558
5559 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5560
5561         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5562         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5563         to sign while encrypting.
5564
5565 2002-06-11  Simon Josefsson  <jas@extundo.com>
5566
5567         * gnus-int.el (gnus-request-move-article): Agent expire article if
5568         successfuly moved.
5569
5570         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5571         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5572
5573 2002-06-10  Simon Josefsson  <jas@extundo.com>
5574
5575         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5576
5577 2002-06-09  Simon Josefsson  <jas@extundo.com>
5578
5579         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5580
5581         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5582
5583 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * flow-fill.el (fill-flowed): Ignore errors.
5586
5587 2002-06-06  Simon Josefsson  <jas@extundo.com>
5588
5589         * message.el (message-send-mail-with-sendmail): Improve error message.
5590
5591 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5592
5593         * message.el (message-interactive): Change default from nil to t.
5594         Better to be safe than to be fast.
5595
5596 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5597
5598         * message.el (message-send-mail-with-sendmail): Check return value
5599         from call-process-region.
5600
5601 2002-06-04  Simon Josefsson  <jas@extundo.com>
5602
5603         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5604         (gnus-group-post-news, gnus-summary-mail-other-window)
5605         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5606         gnus-article-copy to nil, thereby inhibiting the `header' posting
5607         style match to use data from last viewed article.
5608         Suggested by Hrvoje Niksic.
5609
5610 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * spam.el (spam-point-at-eol): New alias.
5613         (spam-parse-whitelist): Use it.
5614
5615 2002-06-03  Simon Josefsson  <jas@extundo.com>
5616
5617         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5618         (nnmail-article-group): Use it.
5619
5620 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5621
5622         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5623         so that code reading them won't be surprised.  From Jesper Harder
5624         <harder@ifa.au.dk>.
5625
5626 2002-05-29  Simon Josefsson  <jas@extundo.com>
5627
5628         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5629         articles.
5630
5631         * gnus.el (gnus-agent-cache): Doc fix.
5632         (gnus-agent): Change default to t.
5633
5634         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5635         ARTICLES, GROUP and FORCE parameters.
5636
5637 2002-05-28  Simon Josefsson  <jas@extundo.com>
5638
5639         * gnus-group.el (gnus-group-line-format): Doc fix.
5640
5641 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5642
5643         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5644         original article before yanking.  From Jesper Harder
5645         <harder@ifa.au.dk>.
5646
5647 2002-05-26  Simon Josefsson  <jas@extundo.com>
5648
5649         * gnus-sum.el (gnus-summary-menu-split): New function.
5650         (gnus-summary-make-menu-bar): Split charset submenu.
5651         (gnus-summary-menu-maxlen): New variable.
5652         (gnus-summary-menu-split): Use it.
5653
5654 2002-05-25  Simon Josefsson  <jas@extundo.com>
5655
5656         * mml.el (mml-preview): Generate some headers.
5657
5658         * gnus.el (gnus-large-newsgroup): Fix :type.
5659
5660         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5661         Agent cache NOV's by default now).
5662         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5663
5664 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5665
5666         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5667         call to gnus-parent-id when we check for References loops.
5668         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5669         twice by saving the simplified subject string in simp-subject.
5670
5671 2002-05-23  Simon Josefsson  <jas@extundo.com>
5672
5673         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5674         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5675
5676         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5677         Niklas Morberg <niklas.morberg@axis.com>.
5678
5679 2002-05-22  Simon Josefsson  <jas@extundo.com>
5680
5681         * sieve.el (sieve-change-region): Define it before it is used.
5682
5683         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5684         (gnus-summary-reply): Ask for confirmation when replying to news.
5685         Defaults to not ask.  From Benjamin Rutt
5686         <rutt+news@cis.ohio-state.edu>.
5687
5688         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5689
5690 2002-05-21  Simon Josefsson  <jas@extundo.com>
5691
5692         * sieve-mode.el (sieve-manage): Fix autoloads.
5693
5694         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5695         name (makes it work with recent Cyrus timsieved).
5696
5697 2002-05-20  Jason  <jbaker@cs.utah.edu>
5698         Trivial patch.
5699
5700         * gnus-art.el (gnus-request-article-this-buffer): Try
5701         reconnecting if you don't get the message.
5702
5703 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5704
5705         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5706         Reply-To headers from the headers.
5707
5708 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5709
5710         * mm-url.el (mm-url-insert): Remove junk message.
5711
5712 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5713
5714         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5715         (nnslashdot-use-front-page): New variable.
5716         (nnslashdot-request-list): Use it.
5717
5718         * mm-url.el (mm-url-timeout): New variable.
5719         (mm-url-retries): Ditto.
5720         (mm-url-insert): Use it.
5721
5722 2002-05-16  Simon Josefsson  <jas@extundo.com>
5723
5724         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5725         (gnus-simplify-subject-functions): Mention g-s-a-w.
5726
5727 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5728
5729         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5730         nnmail-cache-insert.
5731         * nndiary.el (nndiary-request-accept-article): Ditto.
5732         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5733         * nnimap.el (nnimap-request-accept-article): Ditto.
5734         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5735         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5736         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5737         * nnmh.el (nnmh-request-accept-article): Ditto.
5738         * nnmail.el (nnmail-cache-insert): Change group to required,
5739         removed code which tried to figure out the group.
5740
5741 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5742
5743         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5744         messages. From Hans de Graaff <hans@degraaff.org>.
5745         * nnml.el (nnml-request-accept-article): Pass in the group name to
5746         nnmail-cache-insert, since it's available.
5747
5748 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5749
5750         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5751
5752 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5753         From Florian Weimer <fw@deneb.enyo.de>.
5754
5755         * gnus.el (subscribed): New group parameter.
5756         (gnus-find-subscribed-addresses): Use it.
5757
5758 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5759
5760         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5761         the default for pgpmime to support pgp v2.
5762         * mml-sec.el (mml-signencrypt-style): New accessor function to
5763         allow users to get/set the signencrypt style more easily without
5764         frobbing the alist directly.
5765         * mml.el (mml-generate-mime-1): Use accessor function.
5766
5767 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5768
5769         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5770         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5771         <schwab@suse.de>.
5772
5773 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5774
5775         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5776         when intuiting the group the message is written to.  From Josh
5777         Huber <huber@alum.wpi.edu>.
5778
5779 2002-05-06  Simon Josefsson  <jas@extundo.com>
5780
5781         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5782         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5783
5784 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5785
5786         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5787         argument, and fixed compiler warning. (added autoload for
5788         gpg-encrypt).
5789
5790 2002-05-04  Simon Josefsson  <jas@extundo.com>
5791
5792         * mml1991.el (mml1991-function-alist): Doc fix.
5793
5794         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5795         doesn't exist (for previewing messages without having Gnus
5796         started).
5797
5798         * mm-util.el (mm-coding-system-priorities): Defcustom.
5799
5800         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5801
5802 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5803
5804         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5805         default.
5806         * mml-sec.el:
5807         * mml-sec.el (mml-signencrypt-style): New.
5808         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5809         argument `sign'.
5810         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5811         signencrypt.
5812         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5813         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5814         both signed & encryped is processed in one operation. (rather than
5815         two separate ops: sign, then encrypt)
5816         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5817         indication if a message is signed by an expired key.
5818         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5819         enables combined sign & encrypt operation. (this was always on
5820         before).
5821         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5822
5823 2002-05-01  Simon Josefsson  <jas@extundo.com>
5824
5825         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5826         server.
5827         (nnimap-mailbox-info): defvar instead of defvoo.
5828
5829 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5830
5831         * gnus.el: Oort Gnus v0.06 is released.
5832
5833 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5834
5835         * lpath.el: Bind url-package-version.
5836
5837 2002-05-01  Simon Josefsson  <jas@extundo.com>
5838
5839         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5840         filename before deleting the group itself, because the presence of
5841         a group filename decides if long filenames are used or not.
5842
5843         * gnus-art.el (gnus-button-alist): Don't inline
5844         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5845         without also modifying g-button-alist.
5846         (gnus-button-alist): Fix type to allow variable as well as regexp.
5847         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5848         themselves, variables to its contents.
5849         (gnus-button-entry): Ditto.
5850
5851 2002-05-01  Simon Josefsson  <jas@extundo.com>
5852
5853         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5854         UIDNEXT as a string.
5855
5856         * nnimap.el (nnimap-string-lessp-numerical): New function.
5857         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5858         integers.
5859
5860 2002-04-29  Simon Josefsson  <jas@extundo.com>
5861
5862         * nnmail.el (nnmail-cache-insert): Accept optional group
5863         parameter.
5864
5865         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5866         n-r-g-a is disabled.
5867
5868 2002-04-29  Simon Josefsson  <jas@extundo.com>
5869
5870         * nnimap.el (nnimap-split-fancy): Fix doc.
5871         (nnimap-split-fancy): Fix doc.
5872
5873         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5874         (nnimap-mailbox-info): New internal variable.
5875         (nnimap-retrieve-groups): Implement faster new mail check.
5876
5877         * nnimap.el (nnimap-split-articles): Support
5878         nnmail-cache-accepted-message-ids.
5879         (nnimap-request-accept-article): Ditto.
5880
5881         * imap.el (imap-mailbox-status-asynch): New command.
5882
5883 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5884
5885         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5886         are no subscribed mail groups.
5887         - Strip quoted names when comparing addresses
5888
5889 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5890
5891         * mm-decode.el (mm-text-html-renderer): Change customize type to
5892         const.
5893
5894         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5895         (gnus-debug-exclude-variables): do.
5896
5897 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5898
5899         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5900         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5901
5902 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * dns.el (dns-make-network-process): New macro.
5905         (query-dns): Use it.
5906
5907 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5910         article-buffer.
5911
5912         * mm-url.el (mm-url-package-name): New variable.
5913         (mm-url-package-version): New variable.
5914         (mm-url-insert-file-contents): Bind url-package-name and
5915         url-package-version here.
5916         * nnrss.el (nnrss-insert-w3): Move the bindings.
5917
5918         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5919         url-package-version. Trivial change from Andrew J Cosgriff
5920         <ajc@polydistortion.net>
5921
5922         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5923         attachments. Trivial change from Peter 'Luna' Runestig
5924         <peter@runestig.com>.
5925
5926 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5927
5928         * nnkiboze.el (nnkiboze-request-scan): Call
5929         nnkiboze-possibly-change-group.
5930         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5931         problems.
5932         (nnkiboze-generate-group): Set newsrc to the *highest* article
5933         number kibozed, not the lowest.
5934
5935 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5936
5937         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5938
5939 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5940         From Dan Christensen <jdc+news@uwo.ca>.
5941
5942         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5943         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5944         Recognize math postings.  Extract Date (now ignores "(15kb)").
5945         Extract email address using gnus-extract-address-components
5946         instead of just taking the first word.  Create Date and From
5947         headers for message which are missing these headers.  Get rid
5948         of spurious \\ lines (purely cosmetic).  Extend body-end and
5949         file-end regexps, to exclude more garbage from the message.
5950         Make URL rephrasing regexp more flexible, to match current
5951         format.
5952
5953 2002-04-23  Simon Josefsson  <jas@extundo.com>
5954
5955         * netrc.el: New file, functions copied from gnus-util.el by Ted
5956         Zlatanov <tzz@lifelogs.com>.
5957
5958         * gnus-util.el: Require netrc.
5959         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5960         new code in netrc.el.
5961
5962 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5963
5964         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5965         message-ignored-resent-headers, too.  From Matthieu Moy
5966         <Matthieu.Moy@imag.fr>.
5967
5968 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5969
5970         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5971         boolean not a string
5972         * gnus-group.el (gnus-group-line-format): add description of %C
5973         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5974           as %C
5975         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5976
5977 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5978
5979         * nnmaildir.el (nnmaildir-request-scan): typo: set
5980         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5981         nnmail-get-new-mail for 'find-new-groups.
5982
5983 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5984
5985         * nnmaildir.el (nnmaildir-request-update-info,
5986         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5987         unnecessary calls to nnmaildir-request-scan.
5988
5989 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5990
5991         * gnus-msg.el:
5992         * gnus-msg.el (gnus-message-replysign): New.
5993         * gnus-msg.el (gnus-message-replyencrypt): New.
5994         * gnus-msg.el (gnus-message-replysignencrypted): New.
5995         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5996         (above) to automatically encrypt/sign to encrypted/signed
5997         messages.
5998         * message.el:
5999         * message.el (message-mode-map): Add keybinding for
6000         `message-to-list-only'
6001         * message.el (message-mode): Add description for
6002         `message-to-list-only'
6003         * message.el (message-to-list-only): New.
6004         * message.el (message-make-mft): Changed to use the cl loop macro,
6005         and added optional flag to return only the matched list. (for use
6006         in new message-to-list-only function)
6007
6008 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6009
6010         * gnus-msg.el:
6011         * gnus-msg.el (gnus-message-replysign):
6012         * gnus-msg.el (gnus-replysign): New.
6013         * gnus-msg.el (gnus-replyencrypt): New.
6014         * gnus-msg.el (gnus-replysignencrypted): New.
6015         * gnus-msg.el (gnus-summary-reply):
6016         * message.el:
6017         * message.el (message-mode-map):
6018         * message.el (message-mode):
6019         * message.el (message-to-list-only): New.
6020         * message.el (message-make-mft):
6021
6022 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6023
6024         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6025
6026 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6027
6028         * message.el (message-gen-unsubscribed-mft): accept a prefix
6029         argument so CC can be included with C-u C-c C-f C-a
6030
6031 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6032         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6033
6034         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6035         Improve docstring.
6036         (spam-enter-blacklist): New command.
6037
6038         * gnus-sum.el (gnus-spam-mark): New mark.
6039         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6040         (gnus-summary-make-tool-bar): Correct conditional.
6041         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6042         (gnus-summary-mark-as-spam): New command.
6043
6044 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6045
6046         * mml-sec.el (mml-secure-message): changed to support arbritrary
6047         modes.
6048         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6049         changed to support "signencrypt" mode.
6050         * mml.el (mml-parse-1): changed to support different secure modes
6051         more easily. (for signencrypt)
6052
6053 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6054
6055         * gnus-sum.el (gnus-update-summary-mark-positions)
6056         (gnus-summary-toggle-header):
6057         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6058         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6059         (gnus-uu-post-encoded):
6060         * nnfolder.el (nnfolder-possibly-change-group):
6061         * nnimap.el (nnimap-retrieve-headers):
6062         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6063
6064 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6065
6066         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6067         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6068
6069 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * gnus-srvr.el (gnus-server-set-info): Clear
6072         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6073         From Daiki Ueno <ueno@unixuser.org>.
6074
6075 2002-04-11  Simon Josefsson  <jas@extundo.com>
6076
6077         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6078         viewing of security buttons.  Thanks to Nicolas Kowalski
6079         <Nicolas.Kowalski@imag.fr>.
6080
6081         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6082         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6083         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6084         <Nicolas.Kowalski@imag.fr>.
6085         (smime-decrypt-buffer): Ditto.
6086
6087 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6088
6089         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6090         header line.
6091
6092 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6093
6094         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6095
6096 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6099
6100 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6103         errors when debug.
6104
6105 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6106
6107         * message.el (message-make-mft): Changed MFT code from using
6108         message-recipients (which included Bcc) to use only the To and CC
6109         headers.
6110
6111 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6112
6113         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6114         add link.
6115         (gnus-treat-mail-picon): Ditto.
6116         (gnus-treat-newsgroups-picon): Ditto.
6117         (gnus-picon-databases): Fix custom type.
6118         (gnus-picon-databases): Add link.
6119         (gnus-article-x-face-command): Add to gnus-picon group.
6120
6121 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6122
6123         * message.el (message-buffer-naming-style): Remove.
6124
6125 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6128
6129         * message.el (message-tool-bar-map): Ditto.
6130
6131         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6132
6133 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6134
6135         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6136
6137 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6138
6139         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6140
6141 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6142         Trivial patch.
6143
6144         * dns.el: open-network-stream under XEmacs does udp.
6145
6146 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6147
6148         * spam.el (spam-enter-whitelist): New function.
6149         (spam-parse-whitelist): Ditto.
6150         (spam-refresh-list-cache): Ditto.
6151         (spam-address-whitelisted-p): New function.
6152
6153         * dns.el (query-dns): Use TCP when make-network-process isn't
6154         available.
6155         (dns-servers): New variable.
6156         (dns-parse-resolv-conf): New function.
6157         (query-dns): Use it.
6158
6159         * spam.el: New file.
6160
6161         * dns.el (query-dns): Test.
6162
6163 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6164
6165         * lpath.el (featurep): Bind make-network-process.
6166
6167 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6168
6169         * nnmaildir.el: Use defstruct.  Use a single copy of
6170         nnmail-extra-headers to save memory.  Store server's group name
6171         prefix instead of each group's prefixed name.
6172         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6173         nntp-server-buffer.
6174
6175 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6176
6177         * dns.el: New file.
6178
6179 2002-03-28  Simon Josefsson  <jas@extundo.com>
6180
6181         * gnus-sum.el (gnus-summary-dummy-line-format):
6182         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6183         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6184
6185 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6186
6187         * gnus-sum.el (gnus-summary-move-article)
6188         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6189         the doc string.
6190
6191 2002-03-28  Simon Josefsson  <jas@extundo.com>
6192
6193         * mml-sec.el (mml-secure-message): Search after
6194         mail-header-separator from top of message.
6195
6196 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6197
6198         * nnmaildir.el: Cosmetic changes.
6199         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6200         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6201         nnmaildir--group-ls): New macros/functions.  Use them.
6202         (nnmaildir--unlink): Evalutate argument only once.
6203
6204 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6205
6206         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6207         symbols.
6208         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6209         `gnus-point-at-eol'.
6210
6211 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6212
6213         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6214         nnmaildir--marks-dir): New macros.  Use them.
6215         Use inhibit-quit for atomicity instead of in-memory journaling.
6216         (nnmaildir--edit-prep): New function.
6217         (Local Variables): Use it.
6218
6219 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6220
6221         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6222
6223 2002-03-25  Simon Josefsson  <jas@extundo.com>
6224
6225         * message.el (message-mode): Fix doc.
6226
6227 2002-03-25  Simon Josefsson  <jas@extundo.com>
6228
6229         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6230         Matthieu Moy <Matthieu.Moy@imag.fr>.
6231
6232 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6233
6234         * mml-sec.el (mml-unsecure-message): Add docstring.
6235
6236 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6237
6238         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6239         value.
6240         Trivial change from andre@slamdunknetworks.com
6241
6242 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6243
6244         * mml.el (mml-mode-map): Added a keybinding for
6245         `mml-unsecure-message'.  Also, added a menu entry for said
6246         function in the Attachments menu.
6247
6248 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * canlock.el (canlock-version): Remove.
6251         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6252         here; simplify \x insertions.
6253         (canlock-sha1): New function, always return a unibyte string.
6254         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6255         of a password.
6256         (canlock-insert-header): Use `canlock-sha1'.
6257         (canlock-verify): Ditto.
6258
6259 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * message.el (message-fix-before-sending): Add an option that
6262         ignores illegible text.
6263         Trivial change from Mark Milhollan <mlm@attglobal.net>
6264
6265         * message.el (message-font-lock-keywords): Support multi-line MML
6266         tags.
6267
6268         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6269         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6270
6271 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6274         symbols for "View as different encoding" submenu.
6275
6276 2002-03-19  Simon Josefsson  <jas@extundo.com>
6277
6278         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6279         encoding" submenu.
6280
6281 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282
6283         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6284
6285 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6286
6287         * gnus-sum.el (gnus-sum-thread-tree-root)
6288         (gnus-sum-thread-tree-single-indent)
6289         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6290         (gnus-sum-thread-tree-leaf-with-other)
6291         (gnus-sum-thread-tree-single-leaf): Make customizable.
6292
6293 2002-03-16  Simon Josefsson  <jas@extundo.com>
6294
6295         * gnus-util.el (gnus-extract-address-components): Don't break on
6296         names such as James "Kibo" Parry.  From Francis Litterio
6297         <franl@world.std.com>.
6298
6299 2002-03-13  Simon Josefsson  <jas@extundo.com>
6300
6301         * pop3.el (pop3-open-server): Revert multibyte change.  From
6302         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6303
6304         * message.el (message-send-mail-with-qmail): Make it work.  From
6305         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6306
6307 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6308
6309         * message.el (message-make-mft): Set case-fold-search while
6310         generating the MFT.  Also, a little cleanup in the MFT code.
6311
6312 2002-03-12  Simon Josefsson  <jas@extundo.com>
6313
6314         * message.el (message-qmail-inject-args): May be function.
6315         (message-send-mail-with-qmail): Call function if m-q-i-a is
6316         function.  From fn@hungry.org (Faried Nawaz).
6317
6318 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6319
6320         * message.el (message-abbrevs-loaded): Remove.
6321         (mailabbrev): Require it.
6322
6323         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6324
6325 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * pop3.el (pop3-open-server): Set process buffer unibyte.
6328
6329 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6330
6331         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6332
6333 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6334
6335         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6336         too.
6337
6338 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339
6340         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6341         duplication.
6342         (gnus-summary-save-parts-type-history): Ditto.
6343         (gnus-summary-save-parts-last-directory): Ditto.
6344         Trivial change from andre@slamdunknetworks.com
6345
6346 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6347
6348         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6349
6350 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6353         -->" as the end of the first article.
6354
6355         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6356         From Matthieu Moy <Matthieu.Moy@imag.fr>
6357
6358         * message.el (message-add-action): Use add-to-list.
6359         (message-delete-action): New function.
6360
6361         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6362         pieces.
6363
6364 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6365
6366         * nnnil.el: New file.
6367         * gnus.el (gnus-valid-select-methods): Include nnnil.
6368
6369 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * message.el (message-syntax-checks): Because canlock is
6372         supported, we disable sender syntax check.
6373         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6374
6375         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6376         value of message-syntax-checks.
6377
6378         * qp.el (quoted-printable-decode-region): Doc addition.
6379         From: Eli Zaretskii <eliz@is.elta.co.il>
6380
6381         * mail-source.el (make-source-make-complex-temp-name): Use
6382         make-temp-file.
6383
6384         * mm-util.el (mm-make-temp-file): New function.
6385         * nneething.el (nneething-file-name): Use it.
6386         * mml-smime.el (mml-smime-encrypt): Ditto.
6387         * mm-view.el (mm-inline-wash-with-file): Ditto.
6388         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6389         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6390         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6391         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6392         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6393         * gnus-art.el (gnus-mime-print-part): Ditto.
6394
6395 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6396
6397         * message.el (nnmaildir-article-number-to-base-name): New
6398         function.
6399         (nnmaildir-base-name-to-article-number): New function.
6400
6401 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * smime.el (smime-make-temp-file): Don't quote
6404         `temporary-file-directory'.
6405
6406 2002-03-04  Simon Josefsson  <jas@extundo.com>
6407
6408         * smime.el (smime-sign-region): Rename argument keyfiles to
6409         keyfile. You only sign something with one key.
6410         (smime-sign-buffer): Better completing-read prompt.
6411         (smime-decrypt-buffer): Ditto.
6412
6413         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6414
6415         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6416         completing-read.
6417         (mm-view-pkcs7-decrypt): CRLF->LF.
6418
6419 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6420
6421         * message.el (message-hierarchical-addresses): New variable.
6422         (message-get-reply-headers): Use it.
6423         From Ted Zlatanov <teodor.zlatanov@divine.com>
6424
6425 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * message.el (message-mode): If buffer-file-name, don't set auto
6428         save file name.
6429         Trivial change from Geoff Greene <ggreene@wpi.edu>
6430
6431 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6434         takes one argument in read-char.
6435
6436         * message.el (message-fix-before-sending): Forward a char.
6437         Check mmu-multibyte-p, add control-1.
6438
6439 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * gnus-start.el (gnus-read-init-file): Ditto.
6442
6443         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6444
6445         * dgnushack.el (dgnushack-make-load): Ditto.
6446
6447         * mail-source.el (mail-source-fetch): Extract the right error
6448         code.
6449
6450         * message.el (message-fix-before-sending): Check illegible text.
6451
6452         * gnus-util.el (gnus-multiple-choice): New function.
6453
6454         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6455         also defined in gnus-score.el.
6456
6457 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6458
6459         * message.el (message-get-reply-headers): downcase email addresses
6460         for comaparisons for duplicate removal.
6461
6462 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6465         implementation of PKCS#7, which just allows users read the
6466         message.
6467         (mm-view-pkcs7): Use it.
6468
6469 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * gnus.el (large-newsgroup-initial): New parameter.
6472
6473         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6474         (gnus-summary-insert-old-articles): Ditto.
6475
6476 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6479         used as the default answer of the question, "How many articles?".
6480         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6481
6482         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6483         small numbers.
6484
6485 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6486
6487         * deuglify.el: Fix comments.
6488
6489 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * html2text.el (html2text-clean-anchor): If there is no HREF,
6492         insert nothing.
6493
6494         * mml.el (mml-generate-mime-1): Add cdr.
6495         From: andre@slamdunknetworks.com
6496
6497         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6498         (mm-text-html-washer-alist): Ditto.
6499
6500         * mm-decode.el (mm-text-html-renderer): Add html2text.
6501
6502         * html2text.el: Face lift.
6503
6504         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6505
6506 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6509
6510         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6511
6512         * deuglify.el: New file. The original file name is
6513         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6514
6515         * mm-decode.el (mm-display-external): Use
6516         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6517
6518 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6519
6520         * nnmaildir.el (nnmaildir-request-list): Report the highest
6521         article number, not the total number of articles.
6522
6523 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6524
6525         * gnus-sum.el: Move uu key map here.
6526         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6527
6528 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6529
6530         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6531         nnmail-expiry-wait* if expire-age parameter is not set.
6532
6533 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6536         function.
6537         (gnus-group-sort-selected-groups-by-real-name): New function.
6538         (gnus-group-make-menu-bar): Add sort by real name.
6539
6540         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6541         rebuild.
6542         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6543         nil as dependencies as well.
6544
6545 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6548         for mime-parts.
6549
6550         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6551
6552         * gnus-group.el (gnus-group-name-decode): Don't test
6553         multibyte-string, because it breaks XEmacs.
6554         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6555
6556         * message.el (message-send-mail): Be talkative.
6557
6558         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6559         (mm-automatic-display): Ditto.
6560
6561         * mailcap.el (mailcap-mime-data): Ditto.
6562         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6563
6564 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6565
6566         * many files: Remove trailing whitespaces, replace spc+tab with
6567         tab, replace leading whitespaces with tabs.
6568
6569 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6570
6571         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6572         articles with no body and no blank line after the header.
6573
6574 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6577         parts.
6578
6579         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6580         non-ascii chars.
6581
6582         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6583
6584         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6585         w3-delay-image-loads.
6586         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6587         (mm-w3-prepare-buffer): Ditto.
6588
6589         * mail-source.el (mail-source-fetch-directory): Run scripts.
6590
6591 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6592
6593         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6594         for Majordomo confirmations.
6595
6596 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6597
6598         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6599
6600 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6601
6602         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6603
6604 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6605
6606         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6607         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6608
6609 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6612         (mm-inline-render-with-stdin): Ditto.
6613         (mm-inline-render-with-function): Ditto.
6614         (mm-inline-wash-with-file): Bind coding-system-for-write.
6615         (mm-inline-wash-with-stdin): Ditto.
6616
6617 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         Suggested by Felix Natter <fnatter@gmx.net>
6620
6621         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6622         gnus-mime-externalize-view.
6623         (gnus-mime-view-part-internally): Rename from
6624         gnus-mime-internalize-view.
6625         (gnus-article-view-part-externally): Rename from
6626         gnus-article-externalize-part.
6627         (gnus-mime-action-alist): Change correspondingly.
6628         (gnus-mime-button-commands): Ditto.
6629         (gnus-mime-action-alist): Remove duplication.
6630
6631         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6632
6633 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6634
6635         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6636
6637         * gnus-art.el (gnus-display-mime): Use it.
6638
6639         * mm-partial.el (mm-partial-find-parts): Use it.
6640
6641         * gnus-sum.el (gnus-article-loose-mime): Rename from
6642         gnus-article-no-strict-mime.
6643         (gnus-summary-save-parts): Use it.
6644
6645 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6648         local variable.
6649
6650         * gnus-art.el (article-display-x-face): Don't sort multiple
6651         X-Faces.
6652
6653 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6656         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6657
6658         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6659
6660 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         Some ideas is inspired by code from Hrvoje Niksic
6663         <hniksic@arsdigita.com>
6664
6665         * gnus-art.el (gnus-article-wash-function): Set the default to
6666         nil, so that we use mm-text-html-renderer instead.
6667         (article-wash-html): Use mm-text-html-renderer.
6668
6669         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6670         (mm-text-html-renderer): New variable.
6671         (mm-inline-text-html-renderer): Set the default to nil, so that we
6672         use mm-text-html-renderer instead.
6673
6674         * mm-view.el (mm-inline-text-html): New function.
6675         (mm-text-html-renderer-alist): New variable.
6676         (mm-inline-text-vcard): New function.
6677         (mm-inline-text): Split.
6678         (mm-links-remove-leading-blank): New function.
6679         (mm-inline-render-with-file): New function.
6680         (mm-inline-render-with-stdin): New function.
6681         (mm-inline-render-with-function): New function.
6682         (mm-text-html-washer-alist): New variable.
6683         (mm-inline-wash-with-file): New function.
6684         (mm-inline-wash-with-stdin): New function.
6685
6686 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * message-utils.el: Fix installation doc.
6689         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6690
6691 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6694         (gnus-post-method): Use it.
6695         (gnus-summary-cancel-article): Find the correct post-method.
6696
6697         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6698         * message.el (message-send-news): Ditto.
6699         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6700         <ipmonger@delamancha.org>
6701
6702         * gnus.el (gnus-select-method): Fix doc.
6703         (gnus-server-string): Use 'using nntp'.
6704
6705         * gnus-agent.el (gnus-slave-unplugged): New command.
6706         From: Felix Natter <fnatter@gmx.net>
6707
6708 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6711         Call edit-done-function first, then change the window
6712         configuration.
6713         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6714         (gnus-article-edit-mode): mml-mode.
6715
6716         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6717         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6718
6719         * message-utils.el: Adopt the file.
6720
6721         * message-utils.el: New file.
6722         From Holger Schauer <Holger.Schauer@gmx.de>
6723
6724 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * gnus-sum.el (gnus-summary-move-article): Select-article only
6727         when gnus-move-split-methods is non-nil. And we don't render or
6728         mark the article.
6729
6730         * gnus-fun.el (gnus-shell-command-to-string): New function.
6731         (gnus-shell-command-on-region): New function.
6732         (gnus-random-x-face): Use them.
6733         (gnus-x-face-from-file): Ditto.
6734         (gnus-convert-image-to-gray-x-face): Ditto.
6735         (gnus-convert-gray-x-face-to-xpm): Ditto.
6736         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6737
6738 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * gnus-art.el (gnus-treat-display-xface): Don't use
6741         `shell-command-to-string' when compiling.
6742         (gnus-treat-display-grey-xface): Ditto.
6743
6744 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6745
6746         * nnmaildir.el (nnmaildir--article-count): If the group is
6747         completely empty, report minimum article number as 1 instead of 0.
6748
6749 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * gnus-agent.el (gnus-get-predicate): Use nconc.
6752
6753         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6754         gnus-summary-display-cache as cache.
6755
6756         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6757         (nndoc-mail-in-mail-type-p): New function.
6758         (nndoc-mail-in-mail-article-begin): New function.
6759
6760 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6763
6764         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6765         use-hard-newlines to nil.
6766
6767         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6768         image is not available if window-system is not available.
6769
6770         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6771
6772 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6775         bookmark, because update-mark doesn't handle it correctly.
6776
6777 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6780         directly instead of calling message-send-mail.
6781
6782         * gnus-start.el (gnus-read-descriptions-file): Use
6783         gnus-default-charset.
6784
6785         * mm-util.el (mm-guess-mime-charset): New function.
6786
6787         * gnus.el (gnus-default-charset): Use it.
6788         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6789         the default.
6790
6791 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6792
6793         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6794         (article-display-x-face): Use it.  Disable grey xface, if
6795         uncompface is not found.
6796
6797         * message.el (message-mode): Don't enable multibyte on an indirect
6798         buffer.
6799
6800         * nnrss.el (nnrss-content-function): New variable.
6801         (nnrss-request-article): Use it.
6802
6803 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * gnus.el: Add article-unsplit-urls.
6806         * gnus-sum.el: Ditto.
6807         * gnus-art.el (gnus-treat-strip-cr): New variable.
6808         (gnus-treatment-function-alist): Use it.
6809         (article-unsplit-urls): New function.
6810         (gnus-article-make-menu-bar): Use it.
6811         From: Michael Cook <michael.cook@cisco.com>
6812
6813 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6816         copy.
6817
6818 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6819
6820         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6821         with internal whitespace.
6822         (gnus-parent-id): Ditto.
6823
6824 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * gnus-art.el (gnus-article-treat-body-boundary): Add
6827         gnus-decoration property.
6828         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6829
6830         * message.el (message-mode): Set local-abbrev-table.
6831         From Matt Armstrong <matt@lickey.com>.
6832
6833         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6834         too many spaces.
6835
6836         * rfc2047.el (rfc2047-unfold-region): Ditto.
6837         (rfc2047-decode-region): Don't unfold. Let
6838         gnus-article-treat-unfold-headers do it.
6839
6840         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6841         From: Jesper Harder <harder@ifa.au.dk>
6842
6843 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6844
6845         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6846         (gnus-configure-posting-styles): Use it.
6847         (gnus-configure-posting-styles): Remove trailing newspaces.
6848
6849 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6852         is non-nil.
6853
6854         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6855
6856         * gnus.el (gnus-server-to-method): Switch position with
6857         gnus-server-get-method.
6858         (gnus-agent): Add doc.
6859
6860         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6861         (gnus-summary-save-parts): Use it.
6862
6863         * gnus-art.el (gnus-display-mime): Use it.
6864         * mm-partial.el (mm-partial-find-parts): Use it.
6865
6866         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6867
6868         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6869         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6870
6871         * nnagent.el (nnagent-request-expire-articles): Don't delete
6872         files.
6873
6874 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * message.el (message-gen-unsubscribed-mft): New function.
6877         From Sriram Karra <karra@cs.utah.edu>.
6878
6879         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6880         open parenthesis.
6881
6882         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6883         (mm-inline-text-html-render-with-w3): Ditto.
6884         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6885         Suggested by Dave Love  <d.love@dl.ac.uk>.
6886
6887         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6888
6889         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6890         * nntp.el (nntp-send-command): Ditto.
6891         * nntp.el (nntp-send-command-nodelete): Ditto.
6892
6893 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * mm-url.el (mm-url-load-url): New function.
6896         (mm-url-insert-file-contents): Use it.
6897
6898         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6899
6900         * message.el (message-forward-make-body): Correctly copy
6901         forward-buffer.
6902
6903         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6904
6905 2002-02-04  Simon Josefsson  <jas@extundo.com>
6906
6907         * gnus-art.el (gnus-article-followup-with-original): Mark with
6908         force, prevent errors when following up from article buffer.
6909         (gnus-article-reply-with-original): Ditto.
6910
6911         * binhex.el (binhex-decoder-switches): Fix doc.  From
6912         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6913
6914 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6917         highlight-citation after emphasize.
6918
6919 2002-02-04  Simon Josefsson  <jas@extundo.com>
6920
6921         * nnfolder.el (nnfolder-open-marks):
6922
6923         * nnml.el (nnml-open-marks): Message when done.  From David
6924         Edmondson <dme@sun.com>.
6925
6926 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * imap.el (imap-anonymous-auth): Fix typo.
6929         From: Steinar Bang <sb@dod.no>
6930
6931         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6932         save-excursion.
6933         (gnus-cache-braid-heads): Ditto.
6934
6935         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6936         line, because there are extra articles in the overview buffer.
6937
6938         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6939
6940         * message.el (message-forward-rmail-make-body): Directly use
6941         rmail-msg-restore-non-pruned-header to avoid calling
6942         vertical-motion.
6943
6944 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * gnus-cache.el (gnus-summary-insert-cached-articles):
6947         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6948
6949         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6950         gnus-newsgroups-unselected.
6951
6952         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6953         gnus-add-to-sorted-list.
6954
6955         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6956         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6957         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6958         (gnus-update-read-articles): UNREAD is sorted.
6959         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6960         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6961         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6962         (gnus-newsgroup-dormant): Require sorted.
6963
6964         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6965         directories.
6966         (gnus-dired-print): New function.
6967
6968         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6969         ps-despool.
6970
6971 2002-02-02  Simon Josefsson  <jas@extundo.com>
6972
6973         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6974
6975 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6978         t. This makes gnus-agent customizable without putting
6979         gnus-agentize into .gnus.
6980
6981         * gnus.el (gnus-agent): Make it customizable.
6982
6983         * gnus-dired.el: New file.
6984         From Benjamin Rutt <brutt@bloomington.in.us>
6985
6986         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6987         if no article.
6988         (gnus-cache-possibly-remove-article): Ditto.
6989         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6990
6991 2002-02-01  Simon Josefsson  <jas@extundo.com>
6992
6993         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6994
6995 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6998         (mm-setup-w3m): Don't bind keys listed in the above.
6999
7000 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7003         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7004         is non-nil; bind `w3m-force-redisplay' with nil.
7005
7006         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7007
7008         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7009
7010 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7013         use mail-header-unfold-field.
7014
7015         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7016         gnus-summary-limit.
7017
7018         * gnus-range.el (gnus-add-to-sorted-list): New function.
7019         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7020         (gnus-mark-article-as-unread): Ditto.
7021         (gnus-summary-mark-article-as-unread): Ditto.
7022         (gnus-build-get-header): Ditto.
7023         (gnus-summary-prepare-threads): Ditto.
7024         (gnus-summary-insert-pseudos): Ditto.
7025         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7026         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7027         (gnus-summary-insert-old-articles): Ditto.
7028
7029         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7030         (gnus-configure-posting-styles): Support the new format.
7031
7032         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7033         edebug-form-spec to (sexp body).
7034         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7035
7036         * message.el (message-reply-headers): Add doc.
7037
7038 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7041         gnus-cache-active-hashtb.
7042
7043         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7044         (gnus-agent-summary-fetch-group): Use it.
7045
7046         * gnus-msg.el (gnus-debug-files): New variable.
7047         (gnus-debug-exclude-variables): New variable.
7048         (gnus-debug): Use them.
7049
7050         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7051
7052 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7055         (message-mode-syntax-table): Move back the previous position.
7056
7057         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7058
7059         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7060         gnus-sorted-difference.
7061
7062         * nnsoup.el (nnsoup-request-expire-articles): Use
7063         gnus-sorted-difference.
7064
7065         * nnheader.el: Autoload gnus-sorted-difference.
7066
7067         * nnfolder.el (nnfolder-request-expire-articles): Use
7068         gnus-sorted-difference.
7069
7070         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7071         gnus-sorted-difference.
7072
7073         * gnus-range.el: Autoload cookies.
7074         (gnus-sorted-difference): New function.
7075         (gnus-sorted-ndifference): New function.
7076         (gnus-sorted-nintersection): Rename from
7077         gnus-set-sorted-intersection.
7078         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7079         (gnus-list-range-difference): Rename from
7080         gnus-inverse-list-range-intersection.
7081         (gnus-inverse-list-range-intersection): Use defalias.
7082
7083         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7084         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7085         (gnus-articles-to-read): Use gnus-sorted-difference.
7086         (gnus-summary-limit-mark-excluded-as-read): Use
7087         gnus-sorted-intersection and gnus-sorted-ndifference.
7088         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7089         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7090
7091         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7092
7093 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7096         property to the buffer for using emacs-w3m command keys.
7097
7098         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7099         option.
7100
7101         * mm-view.el (mm-w3m-mode-map): New variable.
7102         (mm-w3m-mode-command-alist): New variable.
7103         (mm-w3m-minor-mode): Removed.
7104         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7105         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7106         buffer for using emacs-w3m command keys.
7107
7108 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * message.el (message-mode-syntax-table): Move forward.
7111         (message-cite-prefix-regexp): Auto detect non word constituents.
7112         (message-cite-prefix-regexp): Don't use with-syntax-table.
7113
7114         * gnus-sum.el (gnus-summary-update-info): Use
7115         gnus-list-range-intersection.
7116
7117         * gnus-agent.el (gnus-agent-fetch-headers): Use
7118         gnus-list-range-intersection.
7119
7120         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7121         (gnus-list-range-intersection): Use it.
7122         (gnus-inverse-list-range-intersection): Ditto.
7123         (gnus-sorted-intersection): Add doc.
7124         (gnus-set-sorted-intersection): Add doc.
7125         (gnus-sorted-union): New function.
7126         (gnus-set-sorted-union): New function.
7127
7128         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7129         (gnus-inverse-list-range-intersection): Ditto.
7130
7131 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7132
7133         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7134
7135         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7136         and permit `:' and `\' in order to handle full Windows pathnames.
7137         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7138         technically not correct per standard, but seems to have common use.
7139
7140 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7143         replacing numbers.
7144
7145 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146
7147         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7148
7149         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7150         Don't split when the window is small, e.g. when a small *BBDB*
7151         window is the lowest one.
7152
7153         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7154         nnheader-find-nov-line to speed up. Use nreverse, because it is
7155         sorted. Use nnheader-insert-nov-file.
7156
7157 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7160
7161         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7162         of `w3m-display-inline-images' with the value of
7163         `mm-inline-text-html-with-images'.
7164         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7165
7166         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7167
7168 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7169
7170         * time-date.el: Add autoload cookies.  Many doc fixes.
7171         (time-add): New function.
7172         (time-subtract): Renamed from subtract-time.
7173         (subtract-time): New alias for time-subtract.
7174
7175 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7178         emacs-w3m in doc-string.
7179
7180         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7181         `w3m-current-buffer'.
7182
7183 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7184
7185         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7186
7187         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7188         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7189         (mm-w3m-cid-retrieve): New function.
7190         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7191
7192 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193
7194         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7195
7196 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7197
7198         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7199
7200 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7203         32K.
7204
7205         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7206
7207         * nnmail.el (nnmail-article-group): Decode headers before running
7208         split rules over them.
7209         (nnmail-mail-splitting-charset): New variable.
7210
7211         * smiley.el: Replaced with smiley-ems.el.
7212
7213 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214
7215         * mm-url.el (mm-url-predefined-programs): Add w3m.
7216         (mm-url-program): Ditto.
7217
7218 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * nnml.el (nnml-use-compressed-files): New variable.
7221         (nnml-filenames-are-evil): Removed.
7222         (nnml-current-group-article-to-file-alist): Don't use.
7223         (nnml-update-file-alist): Inhibit.
7224         (nnml-article-to-file): Use new var.
7225
7226 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7229
7230         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7231
7232 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7233
7234         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7235         function.
7236
7237         * gnus-util.el (gnus-cache-file-contents): New function.
7238
7239         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7240         (gnus-agent-load-alist): Use it.
7241
7242         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7243
7244         * nnheader.el (nnheader-insert-nov-file): New function.
7245
7246         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7247
7248         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7249         there are no references.
7250         (gnus-extract-message-id-from-in-reply-to): New function.
7251         (gnus-nov-parse-line): Use in-reply-to if there are no
7252         references.
7253
7254 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7255
7256         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7257
7258         * gnus-util.el (gnus-parse-without-error): New macro.
7259
7260 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7263         (gnus-article-wash-function): use locate-library to decide which
7264         to use.
7265
7266 2002-01-25  Simon Josefsson  <jas@extundo.com>
7267
7268         * pop3.el (pop3-munge-message-separator): Work if no date.
7269         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7270
7271 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7272
7273         * gnus-agent.el (gnus-agent-save-alist): Fix.
7274
7275         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7276         mistake.  Reinstated lost code.
7277
7278 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7279
7280         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7281         one exists in the case of an encrypted message with an internal
7282         signature.
7283
7284 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7285
7286         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7287
7288 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * dgnushack.el: Commented out the experimental code.
7291
7292 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7293
7294         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7295         error.
7296
7297         * gnus.el (gnus-server-to-method): Made into subst.
7298         (gnus-server-method-cache): New variable.
7299         (gnus-server-to-method): Use it.
7300         (gnus-group-method-cache): New variable.
7301         (gnus-find-method-for-group-1): Renamed.
7302         (gnus-find-method-for-group): New function.
7303         (gnus-group-method-cache): Removed.
7304
7305         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7306         function.
7307
7308         * gnus-range.el (gnus-members-of-range): New function.
7309         (gnus-list-range-intersection): Renamed.
7310         (gnus-inverse-list-range-intersection): New function.
7311
7312         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7313
7314         * nnagent.el (nnagent-retrieve-headers): New implementation.
7315
7316         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7317         implementation.
7318
7319 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7322         `w3m-meta-content-type-charset-regexp'.
7323
7324         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7325         charset-encoded html contents.
7326
7327 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7330         an empty file.
7331
7332         * nnweb.el (url): Ignore errors when request url.
7333
7334         * nnrss.el: Clean up the comments.
7335
7336 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7339
7340         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7341         (mm-inline-media-tests): Test whether the value of
7342         `mm-inline-text-html-renderer' is a function for text/html.
7343
7344         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7345         separated from `mm-inline-text'.
7346         (mm-w3m-minor-mode): New variable.
7347         (mm-w3m-setup): New variable.
7348         (mm-setup-w3m): New function.
7349         (mm-inline-text-html-render-with-w3m): New function.
7350         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7351         text/html.
7352
7353 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7354
7355         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7356
7357 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7360         and `gnus-xmas-completing-read'.
7361
7362 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7363
7364         * nneething.el (nneething-message-id-number): Abolished.
7365         (nneething-encode-file-name): Not encode numerical characters.
7366         (nneething-make-head): `nneething-message-id-number' is not
7367         used to generate message IDs.
7368
7369 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7370
7371         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7372         characters.
7373
7374 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7375
7376         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7377         (gnus-xmas-redefine): Redefine conditionally.
7378
7379 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7380
7381         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7382         tag.
7383
7384 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7385
7386         * message.el (message-font-lock-keywords): Added the secure tag.
7387         * mml-sec.el: Added functions to generate/modify/remove the secure
7388         tag while in message mode.
7389         * mml-sec.el (mml-secure-message): New.
7390         * mml-sec.el (mml-unsecure-message): New.
7391         * mml-sec.el (mml-secure-message-sign-smime): New.
7392         * mml-sec.el (mml-secure-message-sign-pgp): New.
7393         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7394         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7395         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7396         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7397         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7398         convert it to either a part or multipart depending on if there are
7399         other parts in the message.
7400         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7401         to use the secure tag, rather than the part tag.
7402         * mml.el (mml-preview): Added a save-excursion to keep cursor
7403         position after doing an MML preview.
7404
7405 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7406
7407         * nnheader.el (nnheader-parse-overview-file): New function.
7408         (nnheader-write-overview-file): New function.
7409
7410 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7411
7412         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7413         in wanted.
7414
7415         * nnweb.el (nnweb-type-definition): Clean up.
7416
7417 2002-01-21  Alastair Burt  <burt@dfki.de>
7418         Trivial patch.
7419
7420         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7421         buffer exists before jumping to it.
7422
7423 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7424
7425         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7426         function.
7427         (article-wash-html): Use it.
7428         (gnus-article-wash-function): New variable.
7429         (gnus-article-wash-html-with-w3m): New function.
7430
7431 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7432
7433         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7434         XEmacs.
7435
7436 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7437
7438         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7439         command line.
7440
7441 2002-01-21  Simon Josefsson  <jas@extundo.com>
7442
7443         * canlock.el (base64-encode-string): Autoload it from base64.
7444         (canlock-make-cancel-key): Base64 encode unibyte string.
7445
7446 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7447
7448         * nnfolder.el (nnfolder-request-accept-article): Unfold
7449         x-from-line.
7450         (nnfolder-request-replace-article): Ditto.
7451
7452 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7453
7454         * gnus-group.el (gnus-group-best-unread-group): Use the right
7455         positioning function.
7456
7457 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * smiley-ems.el (smiley-region): Use new function.
7460         (smiley-update-cache): Use general image functions.
7461         (smiley-region): Use general functions.
7462
7463         * gnus-util.el (gnus-graphic-display-p): New function.
7464
7465         * nnmail.el (nnmail-article-group): Allow outputting traces of
7466         non-strings.
7467
7468         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7469         (nndoc-exim-bounce-type-p): New function.
7470
7471         * message.el (message-dont-send): Doc fix.
7472
7473         * gnus-util.el (gnus-completing-read): Remove
7474         inherit-input-method.
7475
7476         * gnus-art.el (gnus-treat-smiley): Doc fix.
7477
7478         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7479         articles.
7480
7481 2002-01-19  Simon Josefsson  <jas@extundo.com>
7482
7483         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7484         (imap-kerberos4-open): Ditto.
7485         (imap-open): Set port correctly, don't set auth.
7486
7487 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7488
7489         * gnus.el (gnus-version-number): Bump version number.
7490
7491 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7492
7493         * gnus.el: Oort Gnus v0.05 is released.
7494
7495 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7496
7497         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7498         exists.
7499
7500         * gnus-spec.el (gnus-string-width-function): New function.
7501         (gnus-tilde-cut-form): Use it.
7502         (gnus-tilde-max-form): Ditto.
7503         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7504         (gnus-substring-function): Use it.
7505         (gnus-tilde-cut-form): Ditto.
7506         (gnus-substring-function): New function.
7507
7508         * message.el (message-check-news-header-syntax): New message.
7509
7510         * gnus.el (gnus-slave-no-server): Doc fix.
7511
7512         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7513
7514 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7517         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7518         (seen (NUM1 . NUM2)).
7519
7520 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7521
7522         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7523         number in closed topics.
7524
7525 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7526
7527         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7528         functions.
7529
7530 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7531
7532         * gnus.el (gnus-group-find-parameter): Clean up.
7533
7534         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7535         articles.
7536
7537         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7538
7539         * nnmail.el (nnmail-article-group): Clean up.
7540
7541 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7542
7543         * gnus-agent.el (gnus-category-name): Intern the category name.
7544
7545 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7546
7547         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7548
7549         * gnus-util.el (gnus-completing-read): New function.
7550
7551 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7554
7555         * smiley-ems.el (smiley-region): Register smiley.
7556         (smiley-toggle-buffer): Rewrite the function.
7557         (smiley-active): Removed.
7558
7559 2002-01-19  Simon Josefsson  <jas@extundo.com>
7560
7561         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7562         Jesper Harder <harder@ifa.au.dk>.
7563
7564 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7565
7566         * gnus-art.el (gnus-request-article-this-buffer): Call
7567         `nneething-get-file-name' to extract the file name from the
7568         message id.
7569
7570         * nneething.el (nneething-encode-file-name): New function.
7571         (nneething-decode-file-name): Ditto.
7572         (nneething-get-file-name): Ditto.
7573         (nneething-make-head): Encode the file name and encapsulate it
7574         into the field of the message id.
7575
7576 2002-01-18  Simon Josefsson  <jas@extundo.com>
7577
7578         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7579         stored in .marks.
7580
7581         * nnfolder.el (nnfolder-request-update-info): Ditto.
7582
7583 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7586
7587 2002-01-18  Simon Josefsson  <jas@extundo.com>
7588
7589         * imap.el (imap-starttls-p): Don't check for binary.
7590         (imap-gssapi-auth-p): Ditto.
7591         (imap-kerberos4-auth-p): Ditto.
7592         (imap-open): Change logic.  Iterate through all possible streams,
7593         instead of bailing out after first failure.  Move authenticator
7594         decision to `imap-authenticate'.
7595         (imap-authenticate): Change logic, now finds the authenticator to
7596         use, was previously in `imap-open'.
7597         (imap-open): Return nil on failure.
7598         (imap-open): Setup temp buffer correctly.
7599         (imap-open): Return buffer only on success.
7600         (imap-interactive-login, imap-interactive-login): Tell the user
7601         which stream/authenticator is used for the queried
7602         username/password.
7603         (imap-open, imap-authenticate): Set variables.
7604         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7605         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7606
7607 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7608
7609         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7610
7611 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7612
7613         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7614
7615 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7618         (gnus-agent-group-mode-map): Bind it to "Jo".
7619         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7620
7621 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7622
7623         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7624         (gnus-summary-mail-toolbar): Add mail article deletion button.
7625
7626         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7627         false positives for lines of "^^^^".
7628
7629         * gnus-picon.el (gnus-picon-find-face): faces database is all
7630         lowercase.
7631
7632 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7635         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7636         duplications.
7637         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7638
7639 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7640
7641         * gnus-sum.el (gnus-summary-initial-limit): Inline
7642         gnus-summary-limit-children.
7643         (gnus-summary-initial-limit): Don't limit if
7644         gnus-newsgroup-display is nil.
7645         (gnus-summary-initial-limit): No, don't.
7646
7647         * gnus-util.el
7648         (gnus-put-text-property-excluding-characters-with-faces): Inline
7649         gnus-put-text-property.
7650
7651         * gnus-spec.el (gnus-default-format-specs): New variable.
7652
7653         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7654         gnus-format-specs.
7655         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7656
7657         * gnus-spec.el (gnus-update-format-specifications): Really check
7658         the Gnus version of the .newsrc.eld file.
7659         (gnus-format-specs): Save the new default summary format.
7660
7661         * gnus-util.el (gnus-parent-id): Check whether references is empty
7662         before splitting.
7663
7664         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7665         functions.
7666         (gnus-gather-threads-by-references): Inline
7667         `gnus-split-references'.
7668
7669         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7670         default value of gnus-summary-line-format-spec.
7671
7672 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7675         message.
7676         (nnslashdot-request-list): Ditto.
7677         (nnslashdot-sid-strip): Removed.
7678
7679 2002-01-15  Simon Josefsson  <jas@extundo.com>
7680
7681         * nnimap.el (nnimap-close-asynchronous): Enable.
7682         (nnimap-close-group): Expunge.
7683
7684 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * gnus-util.el (gnus-user-date-format-alist): Typo.
7687         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7688
7689 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7690
7691         * nneething.el (nneething-request-article): Set
7692         `nnmail-file-coding-system' to `binary' locally, in order to read
7693         files without any conversion.
7694
7695 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7698         nnheader-file-coding-system and nnmail-active-file-coding-system.
7699         (gnus-agent-regenerate-group): Ditto.
7700         (gnus-agent-regenerate): Ditto.
7701         (gnus-agent-write-active): Ditto.
7702         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7703
7704 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7707         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7708
7709 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * gnus.el: We don't need gnus-article-show-all-headers.
7712
7713         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7714         Ditto.
7715
7716         * gnus-sum.el (gnus-summary-select-article): Don't call
7717         show-all-headers, because hidden headers are not hidden text any
7718         more.
7719
7720 2002-01-13  Simon Josefsson  <jas@extundo.com>
7721
7722         * message.el (message-newline-and-reformat): Use `newline' instead
7723         of inserting \n, so that the newline is marked as hard.
7724
7725         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7726         From Jesper Harder <harder@ifa.au.dk>.
7727
7728 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * imap.el (imap-close): Keep going if quit.
7731
7732         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7733         nntp-server-buffer.
7734
7735 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7736
7737         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7738         avoid unbinding shadowed variables.
7739
7740         * gnus-art.el (gnus-picon-databases): Moved here.
7741         (gnus-picons-installed-p): Moved here.
7742         (gnus-article-reply-with-original): Use `mark'.
7743
7744         * gnus.el (gnus-picon): Moved here and renamed.
7745
7746         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7747         installed.
7748         (gnus-treat-mail-picon): Ditto.
7749         (gnus-treat-newsgroups-picon): Ditto.
7750
7751         * gnus-picon.el (gnus-picons-installed-p): New function.
7752
7753 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7756
7757 2002-01-12  Simon Josefsson  <jas@extundo.com>
7758
7759         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7760         (nnimap-before-find-minmax-bugworkaround): Use it.
7761         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7762         (nnimap-dont-close): New variable.
7763         (nnimap-close-group): Use it.
7764
7765 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7766
7767         * gnus-art.el (gnus-article-reply-with-original): Use
7768         `mark-active'.
7769
7770         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7771
7772         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7773         (gnus-score-advanced): Clean up.
7774         (gnus-score-advanced): Accept a multiple of the score.
7775
7776 2002-01-12  Simon Josefsson  <jas@extundo.com>
7777
7778         * flow-fill.el (fill-flowed-display-column)
7779         (fill-flowed-encode-columnq): New variables.  Suggested by
7780         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7781         (fill-flowed-encode, fill-flowed): Use them.
7782
7783         * message.el (message-send-news, message-send-mail): Use
7784         m-b-s-n-p-e-h-n.
7785
7786         * mml.el (autoload): Autoload fill-flowed-encode.
7787         (mml-buffer-substring-no-properties-except-hard-newlines): New
7788         function.
7789         (mml-read-part): Use it.
7790         (mml-generate-mime-1): Encode format=flowed if appropriate.
7791         (mml-insert-mime-headers): Insert format=flowed.
7792
7793         * flow-fill.el (fill-flowed-encode): New function.
7794         (fill-flowed): Bind fill-column to window width.
7795
7796 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7797
7798         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7799         it exists.
7800         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7801         (gnus-summary-buffer-name): Don't return the dead name after all.
7802         (gnus-summary-setup-buffer): Kill the dead buffer.
7803
7804         * gnus-art.el (gnus-article-followup-with-original): Store the
7805         value of the mark before deactivating it.
7806
7807 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7810         From: Karl Kleinpaste <karl@charcoal.com>
7811
7812         * gnus-art.el (article-display-x-face): Ditto.
7813         (gnus-article-reply-with-original): Use gnus-region-active-p.
7814         (gnus-article-followup-with-original): Ditto.
7815
7816         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7817         downloadable article either.
7818
7819 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-art.el (article-display-x-face): Insert From:.
7822
7823         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7824         article. Bind gnus-display-mime-function and
7825         gnus-article-prepare-hook.
7826
7827         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7828         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7829         gnus-agent-possibly-synchronize-flags to the last.
7830         (gnus-agent-go-online): New function. New variable.
7831
7832 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7835         (gnus-agent-regenerate): Ditto.
7836
7837 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * message.el (message-ignored-news-headers)
7840         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7841         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7842
7843         * gnus.el (gnus-gethash-safe): New macro.
7844
7845         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7846         (gnus-agent-regenerate): Show messages.
7847
7848 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7851         (gnus-agent-regenerate): New function.
7852         (gnus-agent-save-alist): Sort.
7853         (gnus-agent-copy-nov-line): Test eobp.
7854         (gnus-agent-retrieve-headers): Erase buffer.
7855
7856 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7859         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7860
7861         * gnus.el (gnus-agent-covered-methods): Move here.
7862         (gnus-online): New function.
7863         (gnus-agent-method-p): Move here.
7864
7865         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7866         nil. Remove articles-alist.
7867
7868         * gnus-start.el (gnus-get-unread-articles): Check online.
7869         (gnus-groups-to-gnus-format): Ditto.
7870         (gnus-active-to-gnus-format): Ditto.
7871
7872         * gnus-agent.el (gnus-agent-get-function): Use it.
7873         (gnus-agent-get-undownloaded-list): Ditto.
7874         (gnus-agent-fetch-session): Only fetch online methods.
7875
7876         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7877         (gnus-server-mode-map): Ditto.
7878         (gnus-server-offline-face): New face.
7879         (gnus-server-offline-face): New variable.
7880         (gnus-server-font-lock-keywords): Add offline.
7881         (gnus-server-insert-server-line): Ditto.
7882         (gnus-server-offline-server): New function.
7883
7884         * gnus-int.el (gnus-open-server): Turn to offline.
7885         (gnus-server-unopen-status): New variable.
7886
7887 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * nnkiboze.el (nnkiboze-request-article): Use
7890         gnus-agent-request-article.
7891
7892         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7893         function. Insert undownloaded NOV.
7894
7895         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7896         (gnus-agent-request-article): New function.
7897
7898         * gnus.el (gnus-agent-cache): New variable.
7899
7900         * gnus-int.el (gnus-retrieve-headers): Use
7901         gnus-agent-retrieve-headers.
7902         (gnus-request-head): Use gnus-agent-request-article.
7903         (gnus-request-body): Ditto.
7904
7905         * gnus-art.el (gnus-request-article-this-buffer): Use
7906         gnus-agent-request-article.
7907
7908         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7909         article if it is undownloaded.
7910
7911 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7914
7915 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7916
7917         * canlock.el (canlock-string-as-unibyte): New macro.
7918         (canlock-sha1-with-openssl): Return a unibyte string.
7919         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7920
7921 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7924
7925 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7928         application/x-emacs-lisp.
7929
7930         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7931
7932         * nntp.el (nntp-request-article): Add group parameter.
7933         (nntp-request-head): Ditto.
7934         (nntp-find-group-and-number): Add parameter group. Figure out
7935         number if the status line doesn't give (e.g. quimby.gnus.org).
7936
7937 2002-01-08  Simon Josefsson  <jas@extundo.com>
7938
7939         * mml.el (mml-generate-mime-1): Set recipient correctly.
7940
7941 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * message.el (message-read-from-minibuffer): Add parameter
7944         initial-contents.
7945         * gnus-msg.el (gnus-summary-resend-message): Use it.
7946
7947         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7948         behavior of quit-config.
7949
7950         * message.el (message-make-from): Don't quote fullname.
7951         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7952
7953         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7954         From: <andre@slamdunknetworks.com>
7955
7956 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7959
7960         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7961
7962         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7963         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7964         because bbdb may use it.
7965
7966 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7967
7968         * nneething.el (nneething-request-article): When a non-text file
7969         is converted to an article, its data is encoded in base64.  Call
7970         `nneething-make-head' with options to specify MIME types.
7971         (nneething-make-head): Add optional arguments to specify MIME
7972         types.
7973
7974 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7977         header if there is not.
7978
7979         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7980
7981         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7982         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7983         (gnus-inews-do-gcc): Use them.
7984
7985         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7986         gnus-newsgroup-unselected.
7987
7988 2002-01-06  Simon Josefsson  <jas@extundo.com>
7989
7990         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7991         condition-case, not ignore-errors.
7992
7993 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7996         gnus-fetch-old-headers.
7997
7998         * gnus-art.el (article-display-x-face): Use the current buffer
7999         unless `W f'. Otherwise, X-Face may be shown in the header of a
8000         forwarded part.
8001         (gnus-treatment-function-alist): Treat xface before hiding
8002         headers.
8003
8004 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8005
8006         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8007         parameters.
8008
8009 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8012         (mm-guess-charset): New function.
8013         (mm-charset-after): Use it.
8014         (mm-detect-coding-region): New function.
8015         (mm-detect-mime-charset-region): New function.
8016
8017         * gnus-sum.el (gnus-summary-show-article): Use
8018         mm-detect-coding-region.
8019
8020 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8021
8022         * message.el (message-make-fqdn): Be less violent.
8023
8024         * gnus.el (gnus-logo-color-style): Compute custom form
8025         automatically.
8026
8027         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8028         score file of the parent to the document group.
8029
8030         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8031         parameters parameter.
8032
8033         * gnus-score.el (gnus-score-load-file): Clean up.
8034
8035 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8038         From: Damien Wyart <damien.wyart@free.fr>
8039
8040         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8041
8042 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * gnus-sum.el (gnus-select-group-hook): Typo.
8045
8046         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8047         is no quoted-printable-encoded STRING.
8048         From: Jesper Harder <harder@ifa.au.dk>
8049
8050         (rfc2047-decode-string): Decode it.
8051
8052 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8053
8054         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8055
8056 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8057         Trivial patch.
8058
8059         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8060         buffer to get rid of junk line.
8061
8062 2002-01-05  Simon Josefsson  <jas@extundo.com>
8063
8064         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8065         C-o.
8066         (message-mode-map): Bind message-insert-or-toggle-importance to
8067         C-c C-u.
8068         (message-mode-map): Bind message-disposition-notification-to to
8069         C-c M-n.
8070         (message-mode-menu): Add m-d-n-t.
8071         (message-mode-field-menu): Add m-goto-from.
8072         (message-mode): Doc fix.
8073         (message-goto-from): New function.
8074         (message-insert-disposition-notification-to): New function.
8075         (message-tool-bar-map): Add receipt button.
8076
8077 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8078
8079         * gnus-sum.el (gnus-thread-latest-date): New function.
8080         (gnus-thread-sort-by-most-recent-number): Renamed.
8081         (gnus-thread-sort-functions): Doc fix.
8082         (gnus-select-group-hook): Don't use setq on a hook.
8083         (gnus-thread-latest-date): Use date, not number
8084
8085         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8086         (gnus-agent-expire): Allow regexp of expire-days.
8087
8088         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8089         region.
8090         (gnus-article-followup-with-original): Ditto.
8091
8092         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8093
8094         * gnus-art.el (gnus-mime-display-alternative): Use
8095         gnus-local-map-property.
8096         (gnus-mime-display-alternative): Ditto.
8097         (gnus-insert-mime-security-button): Ditto.
8098         (gnus-insert-next-page-button): Ditto.
8099         (gnus-button-prev-page): Take optional args.
8100         (gnus-insert-prev-page-button): widget-convert.
8101
8102         * gnus-util.el (gnus-local-map-property): New function.
8103
8104         * gnus-art.el (gnus-prev-page-map): Use parent map.
8105         (gnus-next-page-map): Ditto.
8106
8107         * gnus-spec.el (gnus-parse-format): Clean up.
8108         (gnus-parse-format): Do complex formatting for %=.
8109
8110         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8111         "X-Face: " to the data in the built-in scenario.
8112
8113         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8114         (gnus-correct-pad-form): Renamed.
8115         (gnus-tilde-max-form): Clean up.
8116         (gnus-pad-form): Use gnus-use-correct-string-widths.
8117
8118         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8119         support if that is available.
8120
8121         * gnus-sum.el (gnus-thread-highest-number): New function.
8122         (gnus-thread-sort-by-most-recent-thread): New function.
8123         (gnus-thread-sort-functions): Doc fix.
8124
8125 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8128         all cases.
8129         (gnus-summary-mode): Enable it in all cases.
8130         (gnus-summary-display-article): Ditto.
8131         (gnus-summary-edit-article): Ditto.
8132
8133         * gnus-ems.el (gnus-put-image): Really return glyph.
8134
8135         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8136         (gnus-treat-smiley): Don't take "P" in the interactive form.
8137
8138 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8139
8140         * compface.el (uncompface): XEmacs and Emacs have differing
8141         capabilities.
8142
8143         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8144
8145         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8146         (gnus-article-xface-ring-size): Removed.
8147         (gnus-article-display-xface): Removed.
8148         (gnus-remove-image): Cleaned up.
8149
8150         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8151         (gnus-xmas-create-image): Take pbm files.
8152         (gnus-x-face): Removed.
8153         (gnus-xmas-article-display-xface): Removed.
8154
8155         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8156         default-enable-multibyte-characters.
8157
8158         * compface.el (uncompface): Doc fix.
8159
8160         * gnus-art.el (gnus-article-x-face-command): Use
8161         gnus-display-x-face-in-from.
8162
8163         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8164
8165         * gnus-ems.el (gnus-put-image): Return the image.
8166
8167         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8168         (gnus-x-face): Moved here.
8169
8170 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8173         invisible if string is nil.
8174         (gnus-xmas-article-display-xface): Use it.
8175
8176         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8177         property when string is nil.
8178         (gnus-article-display-xface): Use it.
8179
8180 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8181
8182         * gnus-art.el (article-display-x-face): Check whether valid grey
8183         face was returned.
8184         (article-display-x-face): Place image in the right spot.
8185
8186         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8187         stderr.
8188         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8189
8190 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8191
8192         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8193         parameters.
8194         (gnus-xmas-put-image): Allow non-strings to be passed.
8195
8196         * gnus-art.el (article-display-x-face): Use optional parameters.
8197
8198         * gnus-ems.el (gnus-create-image): Take optional parameters.
8199
8200         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8201
8202         * compface.el (compface-xbm-p): Removed.
8203
8204         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8205         (gnus-article-display-xface): Use compface.
8206
8207         * compface.el: New file.
8208
8209         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8210         (gnus-convert-image-to-x-face-command): Ditto.
8211         (gnus-random-x-face): Quote argument.
8212         (gnus-x-face-from-file): Ditto.
8213
8214 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8215
8216         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8217         the expire-group parameter once per article rather than once
8218         per group; bind `nnmaildir-article-file-name' and `article'
8219         for convenience.  Leave article alone when expire-group
8220         specifies the current group.
8221         (nnmaildir--update-nov): be more concurrency-friendly with
8222         temp file names.
8223
8224 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8225
8226         * gnus-start.el (gnus-read-init-file): Cleaned up.
8227
8228 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8229
8230         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8231         (gnus-read-init-file): Don't use it.
8232
8233 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8234
8235         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8236
8237 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8238
8239         * gnus-start.el (gnus-read-init-file): Don't force coding system
8240         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8241
8242 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8245         * nnspool.el (nnspool-request-post): Ditto.
8246
8247         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8248         (mm-find-mime-charset-region): Use it.
8249
8250 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8251
8252         * gnus.el (gnus-summary-line-format): Added :link.
8253         * gnus-topic.el (gnus-topic-line-format): Ditto.
8254         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8255         * gnus-srvr.el (gnus-server-line-format): Ditto.
8256         * gnus-group.el (gnus-group-line-format): Ditto.
8257
8258         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8259         :keys, it works on both Emacsen.
8260
8261 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8264
8265 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8266
8267         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8268
8269 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8270
8271         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8272         very wide reply.
8273
8274 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8275
8276         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8277         (gnus-picon-cache): New variable.
8278         (gnus-picon-transform-newsgroups): Cache stuff.
8279
8280         * gnus-art.el (gnus-article-reply-with-original): New command.
8281         (gnus-article-followup-with-original): New command.
8282
8283         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8284         END parameters.
8285         (gnus-summary-followup): Take a list of list of articles.
8286         (gnus-inews-yank-articles): Allow lists of article/regions.
8287
8288         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8289         longer the usual commands.
8290
8291         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8292         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8293         shell-command-on-region.
8294
8295 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8298           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8299
8300 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8301
8302         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8303         understand ':keys', wrap it in an featurep 'xemacs.
8304
8305 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8308         order of headers (Actually, it is called in a reversed order). Add
8309         'gnus-image-text-deletable property.
8310         (gnus-remove-image): Remove text with such a property.
8311
8312         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8313         gnus-put-image.
8314
8315         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8316         with ", "
8317
8318 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8319
8320         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8321
8322         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8323         (article-display-x-face): Display grey X-Faces.
8324
8325         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8326         (gnus-convert-gray-x-face-to-ppm): Ditto.
8327         (gnus-convert-image-to-gray-x-face): Ditto.
8328
8329         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8330         gnus-summary-show-raw-article.
8331
8332 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         Display picons in XEmacs without showing text.
8335
8336         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8337         mm-create-image-xemacs to create xbm glyph, because it deletes
8338         temporary files.
8339         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8340         (gnus-xmas-remove-image): Make text visible, remove glyph.
8341
8342         * gnus-picon.el (gnus-picon-transform-newsgroups)
8343         (gnus-picon-transform-address): Insert spec backward, due to the
8344         incompatibility of gnus-xmas-put-image.
8345
8346 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8347
8348         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8349
8350 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8351
8352         * gnus.el: Doc fix.
8353
8354         * gnus-art.el: Doc fix.
8355
8356         * gnus-agent.el: Doc fix.
8357
8358 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8361
8362 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8363
8364         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8365         NOV data out of the message again if nnmail-extra-headers has
8366         changed.
8367
8368 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8369
8370         * gnus-fun.el: New file.
8371         (gnus-convert-image-to-x-face-command): New variable.
8372         (gnus-insert-x-face): New function.
8373         (gnus-random-x-face): Renamed.
8374         (gnus-x-face-from-file): Renamed.
8375
8376         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8377         "_".
8378         (gnus-body-boundary-delimiter): Typo fix.
8379
8380 2002-01-02  Simon Josefsson  <jas@extundo.com>
8381
8382         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8383         (gnus-body-boundary-delimiter): Fix type.
8384
8385 2002-01-01  Simon Josefsson  <jas@extundo.com>
8386
8387         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8388         (gnus-treat-emphasize, gnus-treat-strip-cr)
8389         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8390         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8391         (gnus-treat-fill-article, gnus-treat-hide-citation)
8392         (gnus-treat-hide-citation-maybe)
8393         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8394         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8395         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8396         (gnus-treat-date-ut, gnus-treat-date-local)
8397         (gnus-treat-date-english, gnus-treat-date-lapsed)
8398         (gnus-treat-date-original, gnus-treat-date-iso8601)
8399         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8400         (gnus-treat-strip-trailing-blank-lines)
8401         (gnus-treat-strip-leading-blank-lines)
8402         (gnus-treat-strip-multiple-blank-lines)
8403         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8404         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8405         (gnus-treat-display-xface, gnus-treat-display-smileys)
8406         (gnus-treat-from-picon, gnus-treat-mail-picon)
8407         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8408         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8409         (gnus-treat-play-sounds, gnus-treat-translate)
8410         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8411
8412         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8413         (gnus-article-treat-body-boundary): Use it.
8414
8415         * message.el (message-mode): Fix doc.
8416         (message-mode-menu): Fix names.
8417
8418 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8419
8420         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8421         articles.
8422
8423         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8424         (gnus-picon-transform-address): Search for unknown faces as well.
8425         (gnus-picon-find-face): Don't search "news" for MISC.
8426         (gnus-picon-user-directories): Changed default back to exclude
8427         "unknown".
8428
8429         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8430
8431         * gnus-picon.el (gnus-picon-find-face): Search through all
8432         databases.
8433         (gnus-picon-find-face): New implementation.
8434
8435         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8436         keystroke.
8437         (gnus-topic-goto-next-topic): Ditto.
8438
8439         * gnus.el (gnus-summary-line-format): Changed default.
8440
8441         * nnmail.el (nnmail-extra-headers): Change default.
8442
8443         * gnus-sum.el (gnus-extra-headers): Change default.
8444
8445         * message.el (message-news-other-window): Changed "news" to
8446         "posting".
8447         (message-news-other-frame): Ditto.
8448         (message-do-send-housekeeping): Ditto.
8449
8450         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8451         function.
8452         (gnus-article-unread-p): New function.
8453         (gnus-article-unseen-p): New function.
8454         (gnus-dead-summary-mode-map): Typo.
8455
8456         * gnus-util.el (gnus-make-predicate): New function.
8457         (gnus-make-predicate-1): New function.
8458
8459         * gnus-sum.el: New function.
8460         (gnus-map-articles): New function.
8461
8462         * gnus-art.el (gnus-treat-fold-headers): New variable.
8463         (gnus-article-treat-fold-headers): New command and keystroke.
8464
8465         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8466         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8467
8468 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * message.el (message-fcc-externalize-attachments): New variable.
8471         (message-do-fcc): Use it.
8472
8473         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8474         (gnus-inews-do-gcc): Use it.
8475
8476         * mml.el (mml-tweak-sexp-alist): New variable.
8477         (mml-externalize-attachments): New variable.
8478         (mml-tweak-part): Use mml-tweak-sexp-alist.
8479         (mml-tweak-externalize-attachments): New function.
8480
8481 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8482
8483         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8484         'set-glyph-face' so x-face back/foreground can be set.
8485
8486 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * message.el (message-fix-before-sending): Fix a typo.
8489
8490 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8491
8492         * gnus-art.el (gnus-treat-smiley): Renamed command.
8493         (gnus-article-remove-images): New command and keystroke.
8494
8495         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8496
8497         * smiley-ems.el (gnus-smiley-display): Removed.
8498
8499         * gnus.el (gnus-version-number): Update version.
8500
8501         * message.el (message-text-with-property): Renamed and moved
8502         here.
8503         (message-fix-before-sending): Highlight invisible text and place
8504         point there.
8505
8506 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8507
8508         * gnus.el: Oort Gnus v0.04 is released.
8509
8510 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8511
8512         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8513
8514         * gnus-art.el (gnus-ignored-headers): More headers,
8515
8516         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8517         of `scan-error', since XEmacs doesn't seem to support that.
8518
8519 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8520
8521         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8522         arg.
8523         (gnus-summary-best-unread-subject): Ditto.
8524         (gnus-summary-best-unread-subject): No, don't.
8525         (gnus-summary-better-unread-subject): New command.
8526
8527         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8528
8529         * lpath.el ((featurep 'xemacs)): fbind url function.
8530
8531         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8532         buffer.
8533         (gnus-xmas-remove-image): Implementation that does something.
8534         (gnus-xmas-article-display-xface): Mark images properly.
8535
8536         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8537
8538 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8539
8540         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8541
8542 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8543
8544         * gnus-group.el (gnus-group-line-format): Added %O to the default
8545         value.
8546
8547         * gnus-util.el (gnus-text-with-property): The smallest point is
8548         point-min.
8549
8550         * smiley-ems.el (smiley-region): Return images.
8551         (gnus-smiley-display): Allow toggling.
8552         (smiley-region): Use text properties, not overlays.
8553
8554         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8555         implemented yet.
8556
8557         * smiley-ems.el (smiley-update-cache): Check for valid types.
8558
8559         * gnus-art.el (gnus-with-article-buffer): New macro.
8560
8561         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8562         strings as well as the glyphs.
8563         (gnus-picon-transform-address): Ditto.
8564         (gnus-picon-insert-glyph): Ditto.
8565         (gnus-picon-transform-newsgroups): Toggle.
8566         (gnus-picon-transform-address): Toggle.
8567
8568         * gnus-ems.el (gnus-remove-image): New function.
8569         (gnus-put-image): Take an optional string.
8570
8571         * gnus-util.el (gnus-text-with-property): New function.
8572
8573         * gnus-art.el (gnus-delete-images): New function.
8574
8575         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8576
8577         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8578         (gnus-article-wash-status): Use it.
8579         (gnus-signature-toggle): Clean up.
8580         (gnus-add-wash-status): New function.
8581         (gnus-delete-wash-status): New function.
8582         (gnus-article-hide-text-type): Use them throughout.
8583         (gnus-add-image): New function.
8584
8585         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8586
8587         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8588         interface.
8589
8590         * gnus-art.el (article-display-x-face): Cleaned up.
8591
8592         * rfc2047.el (rfc2047-field-value): New function.
8593
8594         * mail-parse.el (mail-header-field-value): New alias.
8595
8596         * gnus-art.el (gnus-mime-print-part): Fix typos.
8597
8598         * smiley-ems.el (gnus-smiley-file-types): New variable.
8599         (smiley-update-cache): Use it.
8600         (smiley-regexp-alist): Suffix-less smiley names.
8601         (smiley-regexp-alist): Added more smileys.
8602
8603         * gnus-sum.el (gnus-print-buffer): Made into own function.
8604         (gnus-summary-print-article): Use it.
8605
8606         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8607         looked for when REQUEST is a string.
8608
8609         * gnus-art.el (gnus-mime-button-commands): Add printing
8610         keystroke.
8611         (gnus-mime-copy-part): Doc fix.
8612         (gnus-mime-print-part): New command.
8613
8614 2001-12-31  Simon Josefsson  <jas@extundo.com>
8615
8616         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8617         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8618
8619 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8622         (picon): Fix doc.
8623
8624         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8625         longer exists. Remove those codes.
8626         * gnus.el (gnus-use-picons): Ditto.
8627
8628 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8629
8630         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8631         infloop.
8632
8633         * gnus-sum.el (t): New `W D' map.
8634
8635         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8636         (gnus-article-treat-body-boundary): Clean up.
8637         (gnus-body-boundary-face): Removed.
8638         (gnus-article-goto-header): Moved here.
8639         (gnus-article-goto-header): Allow better regexps.
8640         (gnus-article-treat-fold-newsgroups): New command.
8641
8642         * gnus-sum.el (gnus-summary-move-article): We have to select an
8643         article to give `gnus-read-move-group-name' an opportunity to
8644         suggest an appropriate default.
8645
8646         * rfc2047.el (rfc2047-fold-line): New function.
8647         (rfc2047-unfold-line): Ditto.
8648         (rfc2047-fold-region): Don't fold just after the header name.
8649
8650         * mail-parse.el (mail-header-fold-line): New alias.
8651         (mail-header-unfold-line): Ditto.
8652
8653         * gnus-art.el (gnus-body-boundary-face): Renamed.
8654         (gnus-article-treat-body-boundary): Use it.
8655         (gnus-article-treat-body-boundary): Use an invisible header and a
8656         line of underline characters.
8657
8658 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8661
8662         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8663         (gnus-picon-split-address): New function.
8664         (gnus-picon-find-face): Use it.
8665         (gnus-picon-transform-address): Use it. Set first to t for each
8666         address.
8667
8668         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8669         the macro then use it.
8670         (gnus-treatment-function-alist): Treat picons earlier.
8671
8672 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8673
8674         * gnus-art.el (gnus-body-separator-face): New variable.
8675         (gnus-article-treat-body-boundary): Use a blank, colored line.
8676
8677         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8678         well.
8679
8680         * gnus-art.el (gnus-treat-body-boundary): New variable.
8681         (gnus-article-treat-unfold-headers): Use helper macro.
8682         (gnus-article-treat-body-boundary): New command.
8683
8684         * gnus.el (gnus-logo-color-style): Change the default color.
8685         (gnus-splash-face): Gray, gray.
8686
8687         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8688         colors.
8689
8690         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8691         (gnus-logo-color-style): Ditto.
8692         (gnus-logo-colors): Ditto.
8693
8694         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8695
8696         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8697
8698         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8699         (gnus-picon-transform-newsgroups): New function.
8700
8701         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8702         string.
8703
8704         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8705
8706         * gnus-art.el (gnus-treat-cc-picon): New variable.
8707         (gnus-treat-mail-picon): Renamed.
8708
8709         * gnus-picon.el: New implementation.
8710         (gnus-picon-find-face): Renamed.
8711         (gnus-treat-from-picon): Use it.
8712         (gnus-picon-transform-address): Renamed.
8713         (gnus-treat-from-picon): Use it.
8714         (gnus-picon-create-glyph): Renamed.
8715         (gnus-picon-transform-address): Use it.
8716         (gnus-treat-cc-picon): New command.
8717
8718         * mm-decode.el (mm-create-image-xemacs): Separated out into
8719         function.
8720         (mm-get-image): Use it.
8721
8722         * gnus-art.el (gnus-treat-display-picons): Simplify.
8723         (gnus-treat-from-picon): Renamed.
8724
8725         * gnus-ems.el (gnus-create-image): New function.
8726         (gnus-put-image): New function.
8727
8728         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8729         (gnus-with-article-headers): New macro.
8730         (gnus-article-goto-header): New function.
8731
8732         * gnus-xmas.el (gnus-image-type-available-p): New function.
8733
8734         * gnus-ems.el (gnus-image-type-available-p): New function.
8735
8736 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * nnrss.el (nnrss-check-group): Find the correct tag, because
8739         xml.el is changed.
8740
8741 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8742
8743         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8744         lines are shorter than the window width.
8745         (gnus-ignored-headers): More headers.
8746
8747 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8748
8749         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8750         (gnus-treat-unfold-headers): Renamed.
8751         (gnus-article-treat-unfold-headers): New command and keystroke.
8752
8753         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8754
8755         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8756
8757 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * sha1-el.el (sha1-use-external): New variable.
8760         (sha1-region): Use it.
8761         (sha1-string): Ditto.
8762
8763         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8764         * gnus-picon.el: Less warnings when compile.
8765
8766 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8767
8768         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8769         alias.
8770         (gnus-picons-database): Default to list.
8771         (gnus-picons-lookup-internal): Use it.
8772
8773         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8774         to "bogus".
8775
8776         * gnus-win.el (gnus-configure-windows-hook): New hook.
8777
8778 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8779
8780         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8781
8782 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8783
8784         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8785         lists.
8786         (gnus-select-newsgroup): Don't append; push.
8787         (gnus-adjust-marked-articles): Remove obsolete ranges from
8788         `seen'.
8789         (gnus-update-marks): Clean up.
8790         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8791
8792 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8793
8794         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8795
8796 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8797
8798         * gnus-sum.el (gnus-auto-select-subject): New variable.
8799         (gnus-summary-best-unread-subject): New function.
8800         (gnus-summary-best-unread-article): Use it.
8801         (gnus-summary-first-unseen-subject): New function and command.
8802
8803         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8804         other treatments.
8805
8806         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8807         function.
8808
8809         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8810         from the list of hidden types.
8811
8812         * mm-view.el (mm-inline-text): Ditto.
8813         (mm-inline-text): Ditto.
8814         (mm-w3-prepare-buffer): Ditto.
8815
8816         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8817
8818 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8819
8820         * gnus-art.el (gnus-ignored-headers): Added more headers.
8821
8822 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8823
8824         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8825         once.
8826
8827 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8828
8829         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8830
8831 2001-12-28  Simon Josefsson  <jas@extundo.com>
8832
8833         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8834         Jesper Harder <harder@ifa.au.dk>.
8835
8836 2001-12-27  Simon Josefsson  <jas@extundo.com>
8837
8838         * gnus-sum.el (gnus-select-newsgroup): Make
8839         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8840         contain all articles (instead of none) when no seen marks have
8841         been set for the group.
8842         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8843         instead, it seems to result in shorter ranges.
8844
8845 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8848         insert-before-markers.
8849         From Jesper Harder <harder@ifa.au.dk>
8850
8851 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8852
8853         * nnmaildir.el (nnmaildir-save-mail): create the destination
8854         groups if they do not exist.
8855
8856 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8857
8858         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8859
8860 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8863         gnus-group-real-name.
8864
8865         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8866         (gnus-newsgroup-variables): Ditto.
8867
8868         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8869         return it.
8870
8871 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8872
8873         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8874         * nnmaildir.el (top-level): Add commentary.
8875         (nnmaildir-version): Indicate that nnmaildir is now a standard
8876         part of Gnus, not separately released.
8877
8878 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8881         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8882         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8883         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8884
8885 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8888
8889 2001-12-20  Simon Josefsson  <jas@extundo.com>
8890
8891         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8892         ZHU <zsh@cs.rochester.edu>.
8893         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8894         Brian P Templeton <bpt@tunes.org>.
8895
8896 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * nnmaildir.el: New file.
8899         From Paul Jarc <prj@po.cwru.edu>.
8900
8901 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * nndoc.el (nndoc-type-alist): Move forward to the end.
8904
8905 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8906
8907         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8908         `dolist'.
8909
8910 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus-win.el (gnus-frames-on-display-list): New function.
8913         (gnus-get-buffer-window): Use it.
8914
8915 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8918
8919 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8922
8923 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924            From Harald Meland <Harald.Meland@usit.uio.no>
8925
8926         * gnus-win.el (gnus-get-buffer-window): New function.
8927         (gnus-all-windows-visible-p): Use it.
8928
8929         * gnus-util.el (gnus-horizontal-recenter)
8930         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8931         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8932
8933         * gnus-score.el (gnus-score-insert-help): Use it.
8934
8935         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8936         (gnus-generate-tree, gnus-highlight-selected-tree)
8937         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8938         it.
8939
8940         * gnus-art.el (gnus-article-set-window-start)
8941         (gnus-mm-display-part, gnus-request-article-this-buffer)
8942         (gnus-button-next-page, gnus-button-prev-page)
8943         (gnus-article-button-next-page, gnus-article-button-prev-page):
8944         Use it.
8945
8946 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8947
8948         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8949         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8950         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8951
8952 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8955         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8956         * mml1991.el, nnultimate.el: Add `coding'.
8957
8958 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8959
8960         * ChangeLog: changed coding to buffer-file-coding-system
8961         * ChangeLog.1: same
8962         * nnwfm.el: same
8963         * gnus-smiley.el: same
8964         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8965         * gnus-delay.el: same
8966         * gnus-spec.el: same
8967         * message.el: same
8968         * mml1991.el: same
8969         * nnultimate.el: same
8970
8971 2001-12-16  Simon Josefsson  <jas@extundo.com>
8972         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8973
8974         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8975         (gnus-summary-save-map): Add muttprint.
8976         (gnus-summary-make-menu-bar): Ditto.
8977         (gnus-summary-muttprint): New function.
8978
8979         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8980
8981 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8984         temporary list instead of buffer.
8985
8986         * mm-url.el (executable-find): autoload.
8987
8988 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8989
8990         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8991         to variable, follow doc-string conventions).
8992
8993 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8994
8995         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8996         subscribe-level
8997         * gnus-topic.el (gnus-subscribe-topics): use it.
8998
8999 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9002         messages. (A small patch with indentation)
9003         From Sean Neakums <sneakums@zork.net>.
9004
9005         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9006         nil after shooting down the gnus-original-article-buffer.
9007
9008 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * uudecode.el (uudecode-use-external): New variable.
9011         (uudecode-decode-region): Automatically detect external program.
9012
9013         * binhex.el (binhex-use-external): New variable.
9014         (binhex-decode-region-internal): New function.
9015         (binhex-decode-region): Automatically detect external program.
9016
9017         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9018         Use them.
9019
9020 2001-12-12  Simon Josefsson  <jas@extundo.com>
9021
9022         * nnvirtual.el (nnvirtual-always-rescan)
9023         (nnvirtual-component-regexp): Fix doc.
9024
9025         * nnoo.el (defvoo): Add doc to defvoo variables.
9026
9027         * nnml.el (nnml-directory, nnml-active-file)
9028         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9029         (nnml-marks-is-evil, nnml-filenames-are-evil)
9030         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9031
9032         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9033         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9034         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9035         `error'.
9036
9037         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9038         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9039
9040         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9041         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9042         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9043         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9044
9045         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9046         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9047
9048         * imap.el, nnimap.el: Fix indentation.
9049
9050         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9051
9052 2001-12-12  Didier Verna  <didier@xemacs.org>
9053
9054         * gnus-msg.el (gnus-group-news): New function.
9055         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9056         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9057         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9058         for it.
9059         * gnus-msg.el (gnus-summary-news-other-window): New function.
9060         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9061         bind it to `i'.
9062         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9063         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9064         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9065         for it (called with a prefix).
9066         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9067         group-name argument.
9068         * gnus-msg.el (gnus-setup-message): use it.
9069
9070 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9073
9074 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * mml.el (mime-to-mml): Remove Content-Disposition too.
9077
9078 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9081         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9082         strings only.
9083         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9084
9085 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9086
9087         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9088         (nnmail-fancy-expiry-target): Use it.
9089         Suggestions from Simon Josefsson <jas@extundo.com>.
9090
9091 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9094
9095 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9098
9099         * gnus-util.el (gnus-url-unhex-string): Move here.
9100
9101 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9104         mm-url-decode-entities-nbsp.
9105
9106         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9107         * webmail.el, nnwfm.el: Use mm-url.
9108
9109         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9110         (mm-url-remove-markup): Move from nnweb.
9111         (mm-url-fetch-simple): Move from webmail.
9112
9113         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9114
9115 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9118         (gnus-summary-print-article): Use it.
9119
9120         * gnus-util.el (gnus-replace-in-string): Typo.
9121
9122 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * nnweb.el (nnweb-replace-in-string): Removed.
9125
9126         * gnus-util.el (gnus-replace-in-string): New function.
9127         (gnus-mode-string-quote): Use it.
9128
9129         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9130         * nnwfm.el (nnwfm-create-mapping): Ditto.
9131
9132 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * dgnushack.el (dgnushack-compile): nnrss.el and
9135         nnslashdot.el don't depend on nnweb, url, w3.
9136
9137         * nnrss.el: Use mm-url.
9138
9139 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * mm-url.el (mm-url-insert-file-contents): Support file:.
9142
9143 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * mm-view.el: Lower case for the description line. Sync from the
9146         Emacs CVS.
9147
9148 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9151         From:  Stefan Monnier  <monnier@cs.yale.edu>
9152
9153 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9154
9155         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9156
9157 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * mm-url.el: Require executable.
9160         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9161
9162 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * pop3.el (pop3-munge-message-separator): Only use valid date.
9165         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9166
9167         * Makefile.in: gnus-load.elc may not be generated.
9168
9169 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * mm-url.el: New file.
9172         * nnslashdot.el: Use it.
9173         * mm-extern.el (mm-extern-url): Use it.
9174
9175 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * gnus-sum.el (gnus-summary-save-article): Nix
9178         gnus-display-mime-function and gnus-article-prepare-hook.
9179
9180         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9181         the beginning of lines.
9182         (gnus-complex-form-to-spec): Ditto.
9183
9184 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9187         From Paul Jarc <prj@po.cwru.edu>.
9188
9189 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * message.el: New variable message-subscribed-address-file;
9192         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9193
9194 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * message.el (message-tab-body-function): Set to nil.
9197         (message-tab): Use text-mode-map or global-map.
9198         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9199
9200 2001-11-30  Simon Josefsson  <jas@extundo.com>
9201
9202         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9203         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9204         <christoph.conrad@gmx.de>.
9205         (gnus-agent-fetch-group-1): Add verbose message.
9206
9207 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9210         of integers.
9211
9212 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9213
9214         * message.el (message-newgroups-header-regexp)
9215         (message-completion-alist, message-tab-body-function): Use
9216         defcustom rather than defvar.
9217         (message-tab): Mention `message-tab-body-function' in doc.
9218         Suggested by Karl Eichwalder.
9219
9220 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9223
9224 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * nnheader.el (nnheader-find-nov-line): Don't use macro
9227         gnus-delete-line.
9228
9229         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9230         (gnus-group-name-charset): Ditto.
9231
9232         * gnus-util.el (gnus-buffer-live-p): Ditto.
9233
9234 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9237         open parenthesis in doc.
9238         (sieve-manage-authenticator-alist): Typo in doc.
9239         * imap.el (imap-authenticator-alist): Typo in doc.
9240         (imap-stream-alist): Backslash.
9241
9242         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9243           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9244
9245 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9248
9249         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9250
9251         * gnus-msg.el (gnus-configure-posting-styles): use
9252         make-local-hook. Add LOCAL for add-hook.
9253
9254 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9255
9256         * message.el (message-mode): Use `make-local-hook' unless
9257         obsolete.
9258         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9259
9260 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9261
9262         * canlock.el: Remove sha1.el and base64.el stuff.
9263
9264 2001-11-26  Didier Verna  <didier@xemacs.org>
9265
9266         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9267         if needed.
9268
9269 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9270
9271         * message.el (message-tamago-not-in-use-p): New function.
9272         (message-strip-forbidden-properties): Use it.
9273
9274 2001-11-26  Didier Verna  <didier@xemacs.org>
9275
9276         * gnus-start.el (gnus-check-first-time-used): only check for
9277         existence of .el[d] files.
9278
9279 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9282
9283         * message.el (message-setup-1): Clean up mc-*.
9284
9285 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9288         * gnus-score.el (gnus-score-find-bnews): Use it.
9289
9290         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9291         (gnus-summary-limit-to-author): Ditto.
9292         (gnus-summary-limit-to-extra): Ditto.
9293         (gnus-summary-find-matching): Support not-matching argument.
9294
9295 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9296
9297         * message.el (message-wash-subject): Use `insert' rather than
9298         `insert-string', which is deprecated.
9299
9300 2001-11-24  Simon Josefsson  <jas@extundo.com>
9301
9302         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9303         message. (Gnus does not "default" to using 8bit for the message,
9304         it default to use 8bit encoding and the user-supplied CTE
9305         value. Calling this behaviour "treating it as 8bit" is perhaps
9306         better.)
9307
9308         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9309         (compare mm-charset-to-coding-system).
9310
9311 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9314         buffer. Correctly decode hex.
9315
9316 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * gnus-agent.el (gnus-category-insert-line): Convert category
9319         names to strings.
9320
9321 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * message.el (sha1): eval-and-compile.
9324
9325 2001-11-20  Simon Josefsson  <jas@extundo.com>
9326
9327         * message.el (message-allow-no-recipients): New variable.
9328         (message-send): Use it, customize the prompting when posting to
9329         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9330
9331 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * mm-util.el (mm-coding-system-priorities): New variable.
9334         (mm-sort-coding-systems-predicate): New function.
9335         (mm-find-mime-charset-region): Resort coding systems if needed.
9336         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9337
9338 2001-11-20  Didier Verna  <didier@xemacs.org>
9339
9340         * gnus-group.el (gnus-group-make-help-group): new optional
9341         argument to control the error behavior.
9342         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9343         erroring.
9344
9345 2001-11-19  Simon Josefsson  <jas@extundo.com>
9346
9347         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9348         instead of C-c C-u.  Suggested by Per Abrahamsen
9349         <abraham@dina.kvl.dk>.
9350
9351 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * nnfolder.el (nnfolder-read-folder): Use group instead of
9354         nnfolder-current-group.
9355         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9356
9357 2001-11-17  Simon Josefsson  <jas@extundo.com>
9358
9359         * message.el (message-send): Ask user if Fcc/Gcc should be
9360         performed when no other sender was specified.
9361         Suggested by prj@po.cwru.edu (Paul Jarc).
9362
9363 2001-11-17  Simon Josefsson  <jas@extundo.com>
9364
9365         * message.el (message-mode, message-mode-map): Use C-c C-u for
9366         Importance: instead of C-c C-p (used by SC).
9367
9368 2001-11-16  Simon Josefsson  <jas@extundo.com>
9369
9370         * message.el (message-insert-importance-high)
9371         (message-insert-importance-low): Save point.
9372
9373         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9374         value.
9375
9376 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9377
9378         * message.el (message-strip-special-text-properties): New option.
9379         (message-strip-forbidden-properties): Obey it.
9380
9381 2001-11-14  Sam Steingold  <sds@gnu.org>
9382
9383         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9384
9385 2001-11-15  Simon Josefsson  <jas@extundo.com>
9386
9387         Support "Importance:" header in Message.
9388
9389         * message.el (message-mode-map): Bind C-c C-p to
9390         `message-insert-or-toggle-importance'
9391         (message-mode-menu): Add message-insert-importance-{high,low}.
9392         (message-insert-importance-high, message-insert-importance-low)
9393         (message-insert-or-toggle-importance): New functions.
9394         (message-tool-bar-map): Add {un,}important.
9395         (message-mode): Doc fix.
9396
9397 2001-11-15  Simon Josefsson  <jas@extundo.com>
9398
9399         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9400
9401         * mml.el (mml-menu): Fix toolbar tooltip.
9402
9403 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9406         * nnml.el (nnml-save-marks): Ditto.
9407
9408         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9409
9410 2001-11-15  Simon Josefsson  <jas@extundo.com>
9411
9412         * nnml.el (nnml-save-marks):
9413         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9414         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9415
9416 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9417
9418         * gnus-art.el (gnus-article-wash-status-strings): Use
9419         `copy-sequence', not `copy-seq'.
9420
9421 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9422
9423         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9424         (gnus-gnus-article-wash-status-entry): New function.
9425         (gnus-article-wash-status): Use it.
9426
9427 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * mml1991.el: Add coding header.
9430
9431 2001-11-12  Simon Josefsson  <jas@extundo.com>
9432
9433         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9434         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9435         `mml1991-sign' and `mml1991-encrypt'.
9436         (mml1991-encrypt, mml1991-sign): New glue functions.
9437         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9438
9439         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9440         (mml-menu): Add PGP to menu.
9441
9442         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9443         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9444         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9445         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9446
9447         * mml2015.el: Mention RFC 3156.
9448
9449         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9450
9451 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9454
9455         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9456           From <Michael.Cook@cisco.com>
9457
9458 2001-11-11  Simon Josefsson  <jas@extundo.com>
9459
9460         * message.el (top-level): Autoload sha1.
9461         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9462         canlock, no need to require two different hash algs).  Suggested
9463         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9464
9465 2001-11-09  Simon Josefsson  <jas@extundo.com>
9466
9467         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9468         <Pavel@Janik.cz>.
9469
9470 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9471
9472         * message.el (message-point-in-header-p): New function.
9473         (message-do-auto-fill): Use it.
9474         (message-beginning-of-line): New function.  Goes to beginning of
9475         header value (i.e., end of header name), or to beginning of line
9476         if already at beginning of value.  Behaves like
9477         `beginning-of-line' when in message body.
9478         (message-mode-map): Bind it.
9479
9480 2001-11-08  Simon Josefsson  <jas@extundo.com>
9481
9482         * gnus-msg.el (gnus-posting-styles): Add doc.
9483
9484 2001-11-07  Simon Josefsson  <jas@extundo.com>
9485
9486         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9487
9488         * sieve-mode.el (sieve-control-commands-face)
9489         (sieve-control-commands-face, sieve-action-commands-face)
9490         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9491         faces.
9492         (sieve-font-lock-keywords): Use them.
9493         (sieve-mode): Only set font-lock-defaults in emacs.
9494
9495         * gnus-art.el (gnus-default-article-saver): Add
9496         gnus-summary-save-body-in-file.
9497         (gnus-summary-write-to-file): Fix doc.
9498
9499 2001-11-07  Simon Josefsson  <jas@extundo.com>
9500
9501         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9502         reference to the correct chapter in the manual.
9503
9504         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9505         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9506
9507 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * mml.el (mml-preview): Bind mail-header-separator.
9510
9511 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9512
9513         * message.el: Always require canlock.
9514         (message-ignored-supersedes-headers): Include Cancel-Lock and
9515         Cancel-Key.
9516         (message-insert-canlock): Don't require canlock.
9517         (message-cancel-news): Don't check whether canlock is available.
9518         (message-supersede): Support cancel-locks.
9519
9520         * gnus-art.el: Don't autoload canlock.
9521
9522 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9525         From: <andre@slamdunknetworks.com>
9526
9527 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * many files: Fix copyright lines.
9530
9531 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9534         Suggested by Dave Love  <fx@gnu.org>.
9535
9536 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * message.el (message-kill-buffer): Remove auto-save file after
9539         confirm.
9540
9541         * message.el (message-send-mail): Call message-generate-headers
9542         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9543
9544         * gnus-topic.el (gnus-topic-rename): Initial-input.
9545         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9546
9547 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9548
9549         * message.el (message-forbidden-properties): New constant.
9550         (message-strip-forbidden-properties): New function.
9551         (message-mode): Activate it.
9552
9553 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9556         (mm-hack-charsets): Fix doc.
9557
9558 2001-11-02  Simon Josefsson  <jas@extundo.com>
9559
9560         * gnus-int.el (gnus-check-server): Message "...done" when done.
9561
9562         * imap.el (imap-close): Don't message (imap-send-command-wait
9563         returns if the connection is dropped).
9564         (imap-wait-for-tag): Nix out message only when necessary.
9565
9566         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9567         for non-crossposting.
9568         (gnus-sieve-crosspost): Default to t to be consistent with other
9569         parts of Gnus.
9570
9571 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9574         (mm-iso-8859-x-to-15-table): Ditto.
9575         (mm-iso-8859-x-to-15-region): Ditto.
9576         (mm-find-mime-charset-region): Ditto.
9577
9578 2001-11-01  Simon Josefsson  <jas@extundo.com>
9579
9580         * nnimap.el (nnimap-close-asynchronous): New variable.
9581         (nnimap-close-group): Use it.
9582         (nnimap-expunge): Don't use it.
9583
9584         * imap.el (imap-callbacks): New variable.
9585         (imap-remassoc): Copied from `gnus-remassoc'.
9586         (imap-add-callback): New function.
9587         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9588         behaviour.
9589         (imap-parse-response): Call the callback.
9590
9591         * message.el (message-insert-canlock): New variable.
9592         (message-canlock-generate, message-canlock-password)
9593         (message-insert-canlock): New functions.
9594         (message-send-news): Call `message-insert-canlock'.
9595         (top-level): Require canlock when compiling.
9596         (message-insert-canlock): Require canlock before we need it.
9597
9598 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9601
9602 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * dgnushack.el (dgnushack-make-load): A workaround for
9605         custom-add-loads bug in some versions of XEmacs.
9606
9607 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9610
9611 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9614         (mm-hack-charsets): New variable.
9615         (mm-iso-8859-15-compatible): New variable.
9616         (mm-iso-8859-x-to-15-table): New variable.
9617         (mm-find-mime-charset-region): Add parameter hack-charsets.
9618
9619         * mm-bodies.el (mm-encode-body): Use it.
9620         * mml.el (mml-parse-1): Ditto.
9621
9622 2001-11-01  Simon Josefsson  <jas@extundo.com>
9623
9624         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9625
9626 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9629         is nil.
9630
9631 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9634
9635         * message.el (message-forward-rmail-make-body): Use
9636         save-window-excursion.
9637         (message-encode-message-body): Search with noerror.
9638         (message-setup-1): Convert compose-mail send-actions to
9639         message-send-actions.
9640
9641 2001-11-01  Simon Josefsson  <jas@extundo.com>
9642
9643         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9644         <yamaoka@jpl.org>.
9645
9646 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * sieve-manage.el (sieve-string-bytes): No complain.
9649
9650 2001-11-01  Simon Josefsson  <jas@extundo.com>
9651
9652         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9653         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9654         has autoload cookies, so no `require' should be necessary.)
9655
9656         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9657         files.
9658
9659 2001-10-31  Simon Josefsson  <jas@extundo.com>
9660
9661         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9662         parameter.
9663
9664         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9665         `display' is a number (and C-u wasn't used to enter group), only
9666         fetch that number of articles.
9667
9668 2001-10-31  Matt Armstrong  <matt@lickey.com>
9669
9670         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9671         not-subscribed -> subscribed.
9672
9673 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674         From: Josh Huber <huber@alum.wpi.edu>
9675
9676         * message.el (message-subscribed-address-functions): New variable.
9677         (message-subscribed-addresses): New variable.
9678         (message-subscribed-regexps): New variable.
9679         (message-goto-mail-followup-to): New function.
9680         (message-send-mail): Add Mail-Followup-To.
9681         (message-make-mft): New function.
9682
9683         * gnus.el (gnus-find-subscribed-addresses): New function.
9684
9685 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9688         (mail-source-fetch-pop): Ditto.
9689         (mail-source-check-pop): Ditto.
9690
9691         * gnus-start.el (gnus-read-init-file): Ditto.
9692         (gnus-activate-group): Ditto.
9693         (gnus-read-newsrc-el-file): Ditto.
9694
9695 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * message.el (message-get-reply-headers): Make sure there is ", ".
9698
9699         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9700         mm-coding-system-p. Don't correct it only in XEmacs.
9701         (mm-charset-to-coding-system): Use mm-coding-system-p and
9702         mm-get-coding-system-list.
9703         (mm-emacs-mule, mm-mule4-p): New variables.
9704         (mm-enable-multibyte, mm-disable-multibyte,
9705         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9706         mm-with-unibyte-current-buffer,
9707         mm-with-unibyte-current-buffer-mule4): Use them.
9708         (mm-find-mime-charset-region): Treat iso-2022-jp.
9709
9710         From  Dave Love  <fx@gnu.org>:
9711
9712         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9713         construction.
9714         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9715         entries conditional on not having a coding system defined for
9716         them.
9717         (mm-mule-charset-to-mime-charset): Use
9718         find-coding-systems-for-charsets if defined.
9719         (mm-charset-to-coding-system): Don't use
9720         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9721         later.  Add last resort search of coding systems.
9722         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9723         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9724         Mule 4.
9725         (mm-find-mime-charset-region): Re-write.
9726         (mm-with-unibyte-current-buffer): Restore buffer as well as
9727         multibyteness.
9728
9729 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9732         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9733         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9734
9735 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9738         again.
9739
9740         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9741
9742 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus-spec.el (gnus-parse-simple-format): Use
9745           buffer-substring-no-properties.
9746
9747 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9748
9749         * gnus-art.el (article-verify-cancel-lock): New function.
9750
9751         * nnheader.el (nntp-process-response): New variable.
9752         (nnheader-init-server-buffer): Make `nntp-process-response'
9753         buffer-local in `nntp-server-buffer'.
9754
9755         * nntp.el (nntp-prepare-post-hook): New hook.
9756         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9757         (nntp-async-trigger): Ditto.
9758         (nntp-request-post): Insert a server's ID if there's no Message-ID
9759         header; run `nntp-prepare-post-hook'.
9760
9761 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9764         instead.
9765
9766         * message.el (message-forward-subject-author-subject): Don't use
9767         message-news-p, which widens the buffer.
9768         (message-forward-make-body): New function.
9769         (message-forward): Use it.
9770         (message-insinuate-rmail): New function.
9771         (message-forward-rmail-make-body): New function.
9772
9773 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * mm-extern.el (mm-extern): Provide it.
9776
9777         * mm-partial.el (mm-partial): Provide it.
9778
9779 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9782
9783 2001-10-29  Simon Josefsson  <jas@extundo.com>
9784
9785         * mml.el (mml-preview): Bind message-this-is-news if it is
9786         news. From Jesper Harder <harder@myrealbox.com>.
9787
9788 2001-10-28  Simon Josefsson  <jas@extundo.com>
9789
9790         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9791
9792 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9793
9794         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9795         ironic smilies.
9796
9797 2001-10-27  Simon Josefsson  <jas@extundo.com>
9798
9799         * message.el (message-indent-citation): Don't add trailing
9800         whitespace when citing text.
9801
9802         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9803         <harder@ifa.au.dk>.
9804
9805 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9808         not available.
9809         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9810         (nnweb-type-definition): Add google as alias of dejanews.
9811         (nnweb-google-parse-1): Forward 1 line.
9812
9813 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9814
9815         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9816         variable `message-forward-ignored-headers'.
9817
9818 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9819
9820         * gnus.el (gnus-expand-group-parameter): New function.
9821         (gnus-expand-group-parameters): Call it.
9822         (gnus-group-fast-parameter): New function.
9823         (gnus-group-find-parameter): Call it.
9824
9825 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9826
9827         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9828         vector (it didn't before because of a bug).
9829         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9830         available.  Before it converted it to an article number.
9831
9832         This makes followup to news articles with negative numbers in
9833         nnvirtual groups use news instead of mail.
9834
9835 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9836
9837         * gnus.el (post-method): Use `native' instead of `nil'.
9838
9839         * gnus-msg.el (gnus-post-method): Ditto.
9840
9841 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9842
9843         * gnus.el (gnus-define-group-parameter): Grammar fix.
9844
9845 2001-10-22  Simon Josefsson  <jas@extundo.com>
9846
9847         * gnus-msg.el (gnus-extended-version): Include
9848         system-configuration.
9849         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9850
9851 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9852
9853         * gnus.el (post-method): Customization fix: `native' is not a
9854         valid value.
9855         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9856         `native' is not a valid value.
9857
9858 2001-10-21  Simon Josefsson  <jas@extundo.com>
9859
9860         * nnimap.el (nnimap): Defgroup
9861         (nnimap-strict-function, nnimap-strict-function-match): New
9862         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9863         (nnimap-split-crosspost, nnimap-split-inbox)
9864         (nnimap-split-rule, nnimap-split-predicate)
9865         (nnimap-split-predicate): Defcustom.
9866         (nnimap-split-inbox, nnimap-expunge-search-string)
9867         (nnimap-importantize-dormant): Remove "*" from doc.
9868
9869 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9870
9871         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9872         not supplied via prefix arg.  From Lisp, make arg mandatory.
9873         Suggested by Frank Schmitt.
9874
9875 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9876
9877         * message.el (message-do-auto-fill): Avoid calling
9878         'rfc822-goto-eoh'.
9879
9880 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9881         From Paul Jarc <prj@po.cwru.edu>.
9882
9883         * message.el (message-get-reply-headers): Restructure the logic
9884         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9885
9886 2001-10-20  Simon Josefsson  <jas@extundo.com>
9887
9888         * message.el (message-cancel-news): Support cancel-locks.
9889         Suggested by Per Abrahamsson.
9890
9891         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9892         conses.  From David Z Maze <dmaze@MIT.EDU>.
9893
9894         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9895
9896 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9897
9898         * mm-decode.el (mm-default-directory): Fix customize type.
9899
9900         * message.el (message-setup-fill-variables): Kludge to use
9901         normal-auto-fill-function even if auto fill is already activated.
9902
9903 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9904
9905         * message.el (message-do-auto-fill): New version that does not
9906         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9907         (message-setup-1): Removed the `message-field' property.
9908
9909         * gnus-draft.el (gnus-draft-edit-message): Removed the
9910         `message-field' property.
9911
9912 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9913
9914         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9915         `message-field'.  The `field' property has a special significance in
9916         Emacs 21.
9917
9918         * message.el (message-send, message-setup-1): Ditto.
9919
9920 2001-10-18  Simon Josefsson  <jas@extundo.com>
9921
9922         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9923         when undoing.
9924
9925 2001-10-18  Simon Josefsson  <jas@extundo.com>
9926         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9927
9928         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9929         (gnus-summary-make-menu-bar): Ditto.
9930
9931 2001-10-17  Simon Josefsson  <jas@extundo.com>
9932
9933         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9934         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9935
9936 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9939         * gnus-util.el (gnus-user-date): New function.
9940         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9941
9942 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9943
9944         * message.el (message-check-news-header-syntax): Special case
9945         nnvirtual groups.
9946
9947         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9948         customize type to `symbol'.
9949
9950 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9953         %&foo;.
9954         (gnus-parse-simple-format): Support user extended spec too.
9955         %u&foo; invokes gnus-user-format-function-foo.
9956
9957 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9960         the server.
9961         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9962         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9963         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9964         * nndiary.el (nndiary-request-expire-articles): Ditto.
9965         (nndiary-schedule): Defsubst it before use it.
9966         (nndiary-error): eval-and-compile.
9967
9968 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9969
9970         * gnus-msg.el (gnus-post-method): Changed two instances of
9971         `active' to `current' and one `null' to `not'.
9972
9973 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9974         From Katsumi Yamaoka <yamaoka@jpl.org>.
9975
9976         * message.el (message-setup-fill-variables): Use
9977         `normal-auto-fill-function' instead of `auto-fill-function'.
9978
9979 2001-10-16  Simon Josefsson  <jas@extundo.com>
9980
9981         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9982         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9983         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9984
9985 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9986         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9987
9988         * gnus-draft.el (gnus-draft-edit-message): Add text property
9989         `field' with value `header' to message headers.
9990         * message.el (message-setup-1): Really add text property to all of
9991         the header, not just part of it.
9992
9993 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9994
9995         * gnus-group.el (gnus-group-sort-by-server): Use it.
9996
9997         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9998
9999         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10000         and keystroke.
10001
10002 2001-10-14  Simon Josefsson  <jas@extundo.com>
10003
10004         * dig.el: Doc fix.
10005
10006         * smime.el: Doc fix.
10007
10008         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10009         charset magic from message.el.
10010
10011 2001-10-12  Simon Josefsson  <jas@extundo.com>
10012         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10013
10014         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10015         'cite from g-a-wash-types.
10016         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10017         (gnus-article-hide-citation): Fix.
10018
10019         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10020         character.
10021         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10022
10023         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10024         definition.
10025         (gnus-signature-toggle): Toggle `s' mode line character.
10026
10027         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10028         doing stuff that clears it.
10029
10030 2001-10-12  Simon Josefsson  <jas@extundo.com>
10031
10032         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10033         From Eric Marsden <emarsden@laas.fr>.
10034
10035 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10038         (autoload): Add some autoloads.
10039
10040 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10041         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10042
10043         * message.el (message-do-auto-fill): New function.  Like
10044         `do-auto-fill' but don't fill when in the message header.
10045         (message-setup-1): Put a text property on the message header.
10046         (message-setup-fill-variables): Use `message-do-auto-fill'.
10047
10048 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * message.el (message-send-mail-partially): Insert an empty line
10051         first, because of the change of message-make-lines.
10052
10053 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10054
10055         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10056         iso-8859-15, make it an alias for iso-8859-1.
10057
10058 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10059
10060         * message.el (message-send-news): Don't modify the value of
10061         `message-syntax-checks' if it is not a list (possibly it is
10062         `dont-check-for-anything-just-trust-me').
10063
10064 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10067         `find-coding-system' for XEmacs to check whether the coding-system
10068         `utf-8' is available.
10069
10070 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10073
10074 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10075
10076         * message.el (message-send-news): Oops, missed case with no
10077         "Followup-To" header...
10078
10079 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10080
10081         * message.el (message-send-news): Allow
10082         `gnus-group-name-charset-group-alist' to affect encoding of the
10083         "Newsgroups" and "Followup-To" headers.
10084
10085 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * Makefile.in (install-el): Depend on gnus-load.el.
10088
10089 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * Makefile.in (install-el): Use -f.
10092         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10093
10094 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10095
10096         * message.el (message-send-news): Don't encode Followups-To when
10097         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10098
10099         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10100         header.
10101
10102         * gnus-art.el (article-decode-group-name): Also decode
10103         "Followup-To".
10104
10105         * rfc2047.el (rfc2047-encode-message-header): Encode without
10106         asking for null methods.
10107
10108         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10109         default charset for newsgroup names in accordance with USEFOR.
10110
10111         * gnus-group.el (gnus-group-name-charset-method-alist,
10112         gnus-group-name-charset-group-alist): Removed "*" from doc
10113         strings, "*" should not be used for complex variables.
10114
10115 2001-10-06  Simon Josefsson  <jas@extundo.com>
10116
10117         Support UTF-8 group names better.
10118
10119         * message.el (message-check-news-header-syntax): Encode group
10120         names before comparison.
10121
10122         * gnus-msg.el (gnus-copy-article-buffer): Run all
10123         `gnus-article-decode-hook's except `article-decode-charset'
10124         instead of hardcoding call to one of them.
10125
10126         * gnus-art.el (gnus-article-decode-hook): Add
10127         `article-decode-group-name'.
10128         (article-decode-group-name): New function, use `g-d-n'.
10129
10130         * gnus-group.el (gnus-group-insert-group-line): Decode
10131         gnus-tmp-group using `g-d-n'.
10132
10133         * gnus-util.el (gnus-decode-newsgroups): New function.
10134
10135 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10136
10137         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10138         `gnus-group-name-charset-group-alist'.
10139
10140 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * Makefile.in: Install el in install. Add uninstall.
10143
10144 2001-10-05  Simon Josefsson  <jas@extundo.com>
10145
10146         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10147
10148         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10149
10150         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10151         empty folders.
10152
10153         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10154         limiting if read-all (C-u RET) was used.
10155
10156 2001-10-04  Simon Josefsson  <jas@extundo.com>
10157
10158         * mail-source.el (mail-source-movemail-program): New variable.
10159         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10160         <thutt@thutt.vmware.com>.
10161
10162 2001-10-03  Simon Josefsson  <jas@extundo.com>
10163
10164         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10165         (gnus-summary-line-format-alist): Fix param.
10166
10167 2001-10-02  Simon Josefsson  <jas@extundo.com>
10168
10169         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10170         don't go through `nnimap-request-expire-articles' to delete the
10171         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10172
10173 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * gnus-agent.el (gnus-agent-write-active): The min in the
10176         agent/active may be larger than that in the server/active.
10177
10178 2001-10-01  Simon Josefsson  <jas@extundo.com>
10179
10180         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10181         is IMAP4rev1.
10182
10183         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10184
10185         * nnfolder.el: Ditto.
10186
10187 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10188
10189         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10190         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10191
10192 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10193
10194         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10195         (message-mode-menu): Menu item for same.
10196
10197         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10198         delayed articles.
10199
10200         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10201         nndraft:delayed does not exist.
10202         (gnus-delay-initialize): Don't set up keymap, that's done from
10203         message.el now.
10204         (gnus-delay, gnus-delay-group, gnus-delay-header)
10205         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10206
10207 2001-09-29  Simon Josefsson  <jas@extundo.com>
10208
10209         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10210         utf-8, not eight-bit-control.
10211
10212         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10213         (imap-log, imap-debug): Custom.
10214         (imap-log-buffer, imap-debug-buffer): New constants.
10215         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10216         (imap-network-open, imap-shell-open, imap-starttls-open)
10217         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10218         (imap-debug): Use imap-*-buffer.
10219
10220         * nndoc.el (nndoc-article-type): Add mailman.
10221         (nndoc-type-alist): Ditto.
10222         (nndoc-mailman-type-p): New function.
10223
10224 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10227         gnus-art.el.
10228
10229 2001-09-27  Simon Josefsson  <jas@extundo.com>
10230
10231         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10232         (gnus-topic-catchup-articles): New function. Suggested by Robin
10233         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10234
10235 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10237
10238         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10239         previous ones.
10240
10241 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242         From Daiki Ueno  <ueno@unixuser.org>
10243
10244         * gnus-sum.el (gnus-summary-show-article): The arglist of
10245         detect-coding-region is incompatible.
10246
10247 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10249
10250         * gnus-group.el (gnus-group-delete-group): Typo.
10251
10252 2001-09-26  Simon Josefsson  <jas@extundo.com>
10253
10254         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10255
10256         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10257
10258 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10261
10262 2001-09-22  Simon Josefsson  <jas@extundo.com>
10263
10264         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10265
10266         * nnfolder.el (nnfolder-open-marks): Ditto.
10267
10268         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10269         (gnus-update-marks): Use it.
10270         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10271         hardcoded list.
10272
10273         * gnus.el (gnus-article-special-mark-lists): Add killed.
10274         (gnus-article-unpropagated-mark-lists): New constant.
10275
10276 2001-09-22  Simon Josefsson  <jas@extundo.com>
10277
10278         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10279         custom option.
10280
10281 2001-09-23  Simon Josefsson  <jas@extundo.com>
10282
10283         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10284
10285 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10288
10289 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10290
10291         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10292         accept lists of functions.
10293
10294 2001-09-20  Simon Josefsson  <jas@extundo.com>
10295
10296         * gnus-group.el (gnus-group-catchup): Update expire marks in
10297         backend.  Also, if ALL also set expire marks on tick/dormant.
10298
10299 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10300
10301         * message.el (message-tab-body-function): New variable.
10302         * message.el (message-tab): Use it.
10303
10304 2001-09-19  Sam Steingold  <sds@gnu.org>
10305
10306         * gnus-win.el (gnus-buffer-configuration): Respect
10307         `gnus-bug-create-help-buffer'.
10308
10309 2001-09-18  Simon Josefsson  <jas@extundo.com>
10310
10311         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10312         (gnus-parse-simple-format): Re-revert.
10313
10314 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10315         Trivial patch.
10316
10317         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10318         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10319
10320 2001-09-18  Simon Josefsson  <jas@extundo.com>
10321
10322         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10323         signed.
10324         (gnus-parse-simple-format): Don't use it.
10325
10326 2001-09-17  Miles Bader  <miles@gnu.org>
10327
10328         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10329         error querying a backend abort the whole process.
10330
10331 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10334         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10335
10336 2001-09-17  Didier Verna  <didier@xemacs.org>
10337
10338         * nndiary.el: version 0.2-b14.
10339         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10340         compatibility problem with XEmacs 21.1.
10341
10342 2001-09-15  Simon Josefsson  <jas@extundo.com>
10343
10344         * gnus-group.el (gnus-group-line-format): Document %c.
10345
10346         * nnml.el (nnml-parse-head): Handle CRLF files.
10347         (nnml-generate-nov-file): Ditto.
10348         (nnml-retrieve-headers): Ditto.
10349
10350 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10351
10352         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10353
10354 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10355
10356         * gnus-spec.el (gnus-correct-substring): Still stopped one
10357         character before we wanted (never included last character).
10358         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10359         add missing "," (once per function)
10360
10361 2001-09-14  Simon Josefsson  <jas@extundo.com>
10362
10363         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10364         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10365         default before gnus-group is loaded and the variable set.)
10366
10367         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10368         killed or unsent marks.
10369
10370         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10371         isn't an article to set it on (e.g. when you `a' in a group).
10372
10373 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10374
10375         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10376         can read e-mails from Microsoft Outlook users not using ISO
10377         8859-2 character set.
10378
10379 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * gnus-diary.el: Minor modifications to avoid warnings.
10382         (gnus-summary-misc-menu): defvar.
10383         (gnus-diary-check-message): Use gnus-point-at-eol.
10384         (gnus-diary-kill-entire-line): eval-and-compile.
10385
10386 2001-09-12  Didier Verna  <didier@xemacs.org>
10387
10388         * nndiary.el: new version (0.2-b13).
10389         * nndiary.el (nndiary-mail-sources): doc update.
10390         * nndiary.el (nndiary-split-methods): ditto.
10391         * nndiary.el (nndiary-request-accept-article-hooks): New.
10392         * nndiary.el (nndiary-request-accept-article): use it, check
10393         message validity.
10394         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10395         * nndiary.el (nndiary-schedule): fix bug (misplaced
10396         condition-case): it didn't return nil on error.
10397         * gnus-diary.el: new version.
10398         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10399         * gnus-diary.el (gnus-diary-header-value-history): New.
10400         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10401         * gnus-diary.el (gnus-diary-add-header): New.
10402         * gnus-diary.el (gnus-diary-check-message): New.
10403         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10404         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10405
10406 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10407
10408         * gnus-sum.el (gnus-select-newsgroup): Make
10409         `gnus-current-select-method' buffer-local.
10410
10411         * gnus-art.el (gnus-request-article-this-buffer): Refer
10412         `gnus-current-select-method' in the current summary buffer.
10413
10414 2001-09-10  Simon Josefsson  <jas@extundo.com>
10415         From Daniel Pittman <daniel@rimspace.net>
10416
10417         * gnus-spec.el (gnus-correct-pad-form): Fix.
10418
10419 2001-09-09  Simon Josefsson  <jas@extundo.com>
10420
10421         * mm-decode.el (mm-inline-media-tests): Add
10422         application/x-emacs-lisp.
10423         (mm-attachment-override-types): Add
10424         application/{x-,}pkcs7-signature.
10425
10426         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10427         (gnus-server-line-format, gnus-server-mode-line-format)
10428         (gnus-server-browse-in-group-buffer): Customize.
10429
10430 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * nnml.el (nnml-marks-changed-p): Typo.
10433         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10434         (nnml-marks-changed-p): Use gnus-gethash.
10435         (nnml-marks-modtime): Use gnus-make-hashtable.
10436
10437         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10438         (nnfolder-request-expire-articles, nnfolder-save-marks)
10439         (nnfolder-open-marks): Typo.
10440         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10441         (nnfolder-marks-changed-p): Use gnus-gethash.
10442         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10443
10444 2001-09-08  Simon Josefsson  <jas@extundo.com>
10445
10446         * nnfolder.el (nnfolder-marks-modtime): New variable.
10447         (nnfolder-marks-changed-p): New function.
10448         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10449         (nnfolder-request-update-info): Don't update if marks didn't change.
10450
10451         * nnml.el (nnml-marks-modtime): New variable.
10452         (nnml-marks-changed-p): New function.
10453         (nnml-save-marks, nnml-open-marks): Save modtime.
10454         (nnml-request-update-info): Don't update if marks didn't change.
10455
10456         * gnus-agent.el (gnus-agent-any-covered-gcc)
10457         (gnus-agent-add-server, gnus-agent-remove-server): Use
10458         gnus-agent-method-p.
10459
10460         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10461         (gnus-unbuttonized-mime-type-p): Use it.
10462
10463         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10464         fetch group.
10465
10466 2001-09-08  Simon Josefsson  <jas@extundo.com>
10467         From Daniel Pittman <daniel@rimspace.net>
10468
10469         * gnus-spec.el (gnus-correct-pad-form): New function.
10470         (gnus-parse-simple-format): Use it.
10471
10472 2001-09-07  Simon Josefsson  <jas@extundo.com>
10473
10474         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10475         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10476         Putnam <reader@newsguy.com>.
10477         (gnus-group-sort-selected-groups): Touch dribble file.
10478
10479 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10480
10481         * nnml.el (nnml-filenames-are-evil): New variable.
10482         (nnml-article-to-file-alist): Rename to ...
10483         (nnml-current-group-article-to-file-alist): ... this.
10484         Respect `nnml-filenames-are-evil'.
10485         (nnml-active-number): Update.
10486         (nnml-update-file-alist): Update.
10487         (nnml-request-article): Use nnheader-article-to-file-alist.
10488         (nnml-request-rename-group): Likewise.
10489
10490 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10491
10492         * gnus-sum.el (gnus-summary-insert-line): Fix.
10493
10494 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10495
10496         * gnus-sum.el: Bind g-s-t-s to "W g".
10497         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10498         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10499         display of graphical smilies.
10500
10501 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * gnus-start.el (gnus-setup-news): A typo.
10504         From Bill White <billw@wolfram.com>.
10505
10506 2001-09-06  Simon Josefsson  <jas@extundo.com>
10507
10508         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10509         and unseen marks.
10510
10511 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10512
10513         * nnmail.el (nnmail-split-fancy): Document `junk'.
10514
10515 2001-09-04  Simon Josefsson  <jas@extundo.com>
10516
10517         * imap.el (imap-search): Don't error if server is broken.
10518
10519 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10520
10521         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10522         searching for an article that isn't in the mbox.
10523
10524 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10525
10526         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10527         right, and get all the comments.
10528
10529 2001-09-02  Simon Josefsson  <jas@extundo.com>
10530         Suggested by Dan Christensen <jdc+news@uwo.ca>
10531
10532         * nnfolder.el (nnfolder-request-update-info): Fix message.
10533
10534         * nnml.el (nnml-request-update-info): Ditto.
10535
10536 2001-09-01  Simon Josefsson  <jas@extundo.com>
10537
10538         * nnml.el (nnml-request-expire-articles): Also bind
10539         `nnml-current-group' and `nnml-article-file-alist' when using
10540         expiry-target. (Otherwise nnml will be in a inconsistent internal
10541         state causing all kind of problems.)
10542         (nnml-request-expire-articles): If `nnml-article-to-file' or
10543         `file-attributes' failes, return article as un-expirable instead
10544         of treating it as expired.
10545
10546 2001-08-31  Sam Steingold  <sds@gnu.org>
10547
10548         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10549         typo: `exmine' --> `examine'.
10550
10551 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10554
10555 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * nnml.el (nnml-check-directory-twice): Remove.
10558         (nnml-retrieve-headers): Ditto.
10559         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10560
10561 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10562
10563         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10564         directory twice on Windows, or on GNU Emacs-21.
10565
10566 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10567
10568         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10569         (nnml-request-rename-group): Ditto.
10570         (nnml-active-number): Ditto.
10571         (nnml-request-create-group): Use nnml-directory-articles.
10572         (nnml-request-expire-articles): Use nnml-directory-articles, which
10573         gets list from nov database if available.
10574         (nnml-get-nov-buffer): New function.
10575         (nnml-open-nov): Use it.
10576         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10577         gets alist from nov database if available.
10578         (nnml-directory-articles): New function.
10579         (nnml-article-to-file-alist): New function.
10580
10581 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10582
10583         * mm-decode.el (mm-display-external): Use `name' as filename, if
10584         `filename' attribute is not present.
10585
10586 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10587
10588         * mail-source.el (mail-source-flash): New defcustom.
10589         (mail-source-new-mail-p): Ring visible bell if appropriate.
10590         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10591         timer is cleared even if mail check signals an error.
10592
10593 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10596         type 'list.
10597
10598 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * flow-fill.el (fill-flowed): eol might be point-max.
10601
10602 2001-08-27  Simon Josefsson  <jas@extundo.com>
10603
10604         * nnml.el (nnml-request-update-info): Fix message.
10605         (nnml-open-marks): Ditto.
10606
10607         * nnfolder.el (nnfolder-request-update-info):
10608         (nnfolder-open-marks): Fix message.
10609
10610 2001-08-25  Simon Josefsson  <jas@extundo.com>
10611
10612         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10613         after group in ~/.
10614
10615 2001-08-25  Simon Josefsson  <jas@extundo.com>
10616         From Andreas Jaeger  <aj@suse.de>
10617
10618         * nnfolder.el (nnfolder-open-marks): Fix typo.
10619         * nnml.el (nnml-open-marks): Likewise.
10620
10621 2001-08-25  Simon Josefsson  <jas@extundo.com>
10622
10623         Make nnfolder groups self-contained as far as marks are concerned.
10624
10625         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10626         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10627         (nnfolder-open-server): Make marks directory.
10628         (nnfolder-request-delete-group): Delete marks file.
10629         (nnfolder-request-delete-group): Check of nov/marks file exist
10630         before deleting.
10631         (nnfolder-request-rename-group): Rename marks file.
10632         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10633         (nnfolder-request-set-mark, nnfolder-request-update-info)
10634         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10635         (nnfolder-open-marks): New functions.
10636         (top-level): Require gnus.
10637
10638 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * nnweb.el (nnweb-type-definition): Use google raw file.
10641         (nnweb-google-parse-1): Ditto.
10642         (nnweb-google-identity): Ditto.
10643         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10644         (nnweb-altavista-wash-article): Ditto.
10645         (nnweb-request-article): Remove nnweb-decode-entities.
10646
10647         * nnml.el: Require 'gnus.
10648
10649 2001-08-25  Simon Josefsson  <jas@extundo.com>
10650
10651         * nnml.el (nnml-marks-is-evil): Add doc.
10652
10653 2001-08-25  Simon Josefsson  <jas@extundo.com>
10654
10655         * nnml.el (nnml-save-marks): Wrap saving marks in a
10656         condition-case, to allow user to start Gnus if saving marks failed
10657         for some reason.
10658
10659 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10660
10661         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10662
10663         * gnus-group.el (gnus-update-group-mark-positions): Bind
10664         gnus-group-update-hook to nil.
10665
10666 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * mml.el (mml-generate-mime-1): Force as multibyte string.
10669
10670 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * gnus-sum.el (gnus-summary-insert-line)
10673         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10674         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10675
10676         * gnus-spec.el (gnus-correct-substring): Take optional END.
10677
10678         * nnrss.el (nnrss-request-article): Remove \n.
10679         (nnrss-retrieve-headers): Lines number is -1.
10680
10681 2001-08-24  Simon Josefsson  <jas@extundo.com>
10682
10683         * gnus-group.el (gnus-info-clear-data): Call
10684         nnfoo-request-set-mark to propagate marks.  Fix bug:
10685         `gnus-group-update-line' doesn't update read range unless we call
10686         `gnus-get-unread-articles-in-group' first.
10687
10688         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10689         to server.
10690
10691 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * gnus-util.el (gnus-create-info-command): Return an interactive
10694         function.
10695
10696 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697         From Katsumi Yamaoka <yamaoka@jpl.org>
10698
10699         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10700
10701 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10702
10703         * gnus-sum.el (gnus-select-newsgroup): Use it.
10704
10705         * gnus-util.el (gnus-not-ignore): New function.
10706
10707         * lpath.el (featurep): Don't fbind char-int.
10708
10709         * gnus-util.el (gnus-create-info-command): New function.
10710
10711         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10712         right node.
10713
10714         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10715         (gnus-summary-limit-children): Use 'identity instead of `all'.
10716         (gnus-summary-limit-to-display-predicate): New command and
10717         keystroke.
10718
10719 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10722
10723         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10724
10725 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10726
10727         * gnus-spec.el: Add the Gnus version.
10728         (gnus-update-format-specifications): If the Gnus version changes,
10729         nix out the format spec cache.
10730
10731         * gnus.el (gnus-continuum-version): Made into a command and
10732         optionalize the VERSION.
10733
10734         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10735         the start of the lines.
10736
10737 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10738
10739         * gnus.el (gnus-visual-p): Define function before use of
10740         function.
10741
10742 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10743
10744         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10745         (gnus-article-mark-to-type): New function.
10746         (gnus-update-missing-marks): Only update marks of type 'list.
10747
10748         * gnus.el (gnus-article-special-mark-lists): New variable.
10749
10750 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10753         (gnus-select-newsgroup): Still use 'all.
10754         (gnus-summary-initial-limit): Comparing with 'all.
10755
10756 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10759         active.
10760
10761 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10764         nnslashdot-*-retrieve-headers.
10765         (nnslashdot-request-article): Fix for slashcode 2.2.
10766         (nnslashdot-make-tuple): New function.
10767         (nnslashdot-read-groups): Use it.
10768
10769 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10770
10771         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10772         list.
10773
10774         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10775
10776 2001-08-20  Simon Josefsson  <jas@extundo.com>
10777
10778         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10779         opened, error instead of continuing (and exploding later).
10780
10781 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10782
10783         * gnus.el (gnus-expand-group-parameters): Return the parameter
10784         list.
10785
10786         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10787         (gnus-summary-show-article): Guess at charset if required.
10788
10789         * gnus-spec.el (gnus-correct-substring): Stopped one character
10790         before we wanted.
10791
10792 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10793
10794         * earcon.el (earcon-auto-play): Remove unused option.
10795
10796 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10797
10798         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10799         message down in levels, since it happens very fast.
10800
10801         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10802         of smiley-regexp-alist.
10803
10804         * mm-view.el (mm-inline-text): Ignore vcard errors.
10805
10806         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10807
10808         * gnus-score.el (gnus-all-score-files): Use append instead of
10809         nconc.
10810
10811         * gnus.el (gnus-splash-face): Doc fix.
10812
10813         * mm-decode.el (mm-mailcap-command): Use
10814         mm-path-name-rewrite-functions.
10815         (mm-path-name-rewrite-functions): New variable.
10816
10817         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10818         (gnus-complex-form-to-spec): Insert tab.
10819         (gnus-spec-tab): New function.
10820
10821         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10822         entering the group.
10823
10824         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10825         the positional spec.
10826         (gnus-parse-complex-format): React to %C.
10827
10828         * gnus-ems.el (gnus-char-width): Moved here.
10829
10830         * gnus-sum.el (gnus-select-newsgroup): Set
10831         gnus-newsgroup-articles.
10832         (gnus-unseen-mark): New variable.
10833         (gnus-newsgroup-unseen): Ditto.
10834         (gnus-newsgroup-seen): Ditto.
10835         (gnus-adjust-marked-articles): Use them.
10836         (gnus-update-marks): Use them.
10837         (gnus-summary-update-secondary-mark): Display.
10838         (gnus-summary-prepare-threads): Display.
10839
10840         * gnus-msg.el (gnus-inews-group-method): Use and return the
10841         method, not the server.
10842
10843 2001-08-19  Simon Josefsson  <jas@extundo.com>
10844
10845         * gnus-srvr.el (gnus-server-agent-face): New.
10846         (gnus-server-agent-face): New.
10847         (gnus-server-mode): Turn on font-lock-mode.
10848
10849         * gnus.el (gnus-server-visual): Add defgroup.
10850
10851 2001-08-19  Simon Josefsson  <jas@extundo.com>
10852         From Joe Casadonte <jcasadonte@northbound-train.com>
10853
10854         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10855         gnus-server-denied-face): New.
10856         (gnus-server-opened-face, gnus-server-closed-face,
10857         gnus-server-denied-face): New.
10858         (gnus-server-font-lock-keywords): Add.
10859
10860 2001-08-19  Simon Josefsson  <jas@extundo.com>
10861
10862         * nnml.el (nnml-request-set-mark): Return nil.
10863         (nnml-save-marks): Use nnml-possibly-create-directory.
10864         (nnml-open-marks): Only work in temp buffer when inserting/reading
10865         .marks file.
10866
10867 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * gnus.el (gnus-expand-group-parameters): Fix.
10870
10871         * gnus-spec.el (gnus-char-width): New function.
10872         (gnus-correct-substring, gnus-correct-length): Use it.
10873
10874         * message.el (message-required-mail-headers): Fix doc.
10875
10876 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10879
10880         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10881
10882 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10885         slashdot 2.2 (not fully fixed yet).
10886         (nnslashdot-request-article): Ditto.
10887
10888 2001-08-18  Simon Josefsson  <jas@extundo.com>
10889
10890         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10891         nnimap.
10892
10893         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10894         gnus-util.
10895         (nnimap-request-update-info-internal): Use new functions.
10896
10897         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10898         new functions.
10899
10900 2001-08-18  Simon Josefsson  <jas@extundo.com>
10901
10902         Make nnml groups self-contained as far as marks are concerned.
10903
10904         * nnml.el (nnml-request-delete-group): Delete marks file.
10905         (nnml-request-rename-group): Move marks file.
10906         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10907         variables.
10908         (nnml-request-set-mark, nnml-request-update-info): New server
10909         functions.
10910         (nnml-save-marks, nnml-open-marks): New functions.
10911
10912 2001-08-18  Simon Josefsson  <jas@extundo.com>
10913
10914         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10915         `set' when setting marks.
10916
10917 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * gnus.el (gnus-info-find-node): Take an argument.
10920
10921         * gnus-art.el (gnus-button-handle-info): New function.
10922         (gnus-url-unhex-string): Replace "+" with " ".
10923
10924 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * message.el (message-check-news-header-syntax): Check bad From.
10927
10928 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10929
10930         * gnus-spec.el (gnus-correct-length): New function.
10931         (gnus-correct-substring): New function.
10932         (gnus-tilde-max-form): Use it.
10933
10934 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10935
10936         * nnmh.el: Docstring changes as below.
10937
10938         * nnml.el: Docstring changes as below.
10939
10940         * nnbabyl.el: Docstring changes as below.
10941
10942         * nnmbox.el: Docstring changes as below.
10943
10944         * nnfolder.el: Added docstrings identifying each virtual server
10945         parameter.
10946
10947 2001-08-18  Simon Josefsson  <jas@extundo.com>
10948
10949         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10950
10951 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10952
10953         * message.el: rename "Abort Message" to "Postpone Message".
10954         Remove "Attach file as MIME" from Message menu, it's already in
10955         the MIME menu.
10956
10957 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * smime.el (smime-point-at-eol): eval-and-compile.
10960         (smime-make-temp-file): New function.
10961         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10962         Use it.
10963
10964 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10965
10966         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10967         (gnus-agent-summary-fetch-group): New command and keystroke.
10968
10969         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10970         (gnus-mime-display-security): Make it respect
10971         gnus-unbuttonized-mime-type-p.
10972
10973         * gnus-sum.el (gnus-articles-to-read): Comments.
10974         (gnus-article-marked-p): New function.
10975         (gnus-summary-display-make-predicate): New function.
10976         (gnus-select-newsgroup): Use them.
10977
10978         * mm-decode.el (mm-save-part-to-file): Made it not error.
10979
10980 2001-08-17  Simon Josefsson  <jas@extundo.com>
10981
10982         * imap.el (imap-wait-for-tag): If process-status isn't open or
10983         run, return nil instead of sit-for looping.
10984
10985 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10986
10987         * lpath.el (featurep): fbind xml-parse-region.
10988
10989         * gnus.el (gnus-message-archive-method): Default to "archive".
10990         (gnus-message-archive-method): Doc fix.
10991         (gnus-parameters-get-parameter): Cleaned up.
10992         (gnus-expand-group-parameter): New function.
10993
10994         * gnus-start.el (gnus-setup-news): Push the archive server only
10995         the server list.
10996
10997         * mml.el (mml-menu): Changed name to "Attachments".
10998
10999         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11000         when there is something to detroy.
11001
11002 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11003
11004         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11005         nil.
11006
11007 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11008
11009         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11010         which specifies a time today or tomorrow.
11011
11012 2001-08-15  Simon Josefsson  <jas@extundo.com>
11013         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11014
11015         * gnus-agent.el (gnus-agent-make-mode-line-string)
11016         (gnus-agent-toggle-plugged): Use new API.
11017
11018 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11019
11020         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11021         deadline has expired.
11022
11023 2001-08-12  Simon Josefsson  <jas@extundo.com>
11024         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11025
11026         Support `recent' mark indicating newly arrived messages (to
11027         separate from old but unread messages).
11028
11029         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11030         `nnmail-split-history' if recent is > 0.
11031         (nnimap-request-update-info-internal): Update `recent' marks.
11032         (nnimap-request-set-mark): Never set `recent' marks.
11033         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11034         recent.
11035
11036         * gnus-sum.el (gnus-recent-mark): New mark.
11037         (gnus-newsgroup-recent): New variable.
11038         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11039         (gnus-summary-prepare-threads): Mark recent articles.
11040         (gnus-summary-add-mark): Support recent.
11041         (gnus-summary-update-secondary-mark): Support recent.
11042
11043         * gnus.el (gnus-article-mark-lists): Add recent.
11044
11045 2001-08-12  Simon Josefsson  <jas@extundo.com>
11046
11047         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11048         whether successful decoding took place.  Add doc.
11049
11050 2001-08-12  Simon Josefsson  <jas@extundo.com>
11051         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11052
11053         * gnus.el (gnus-summary-line-format, gnus-parameters):
11054         * gnus-gl.el (gnus-summary-grouplens-line-format):
11055         * gnus-salt.el (gnus-summary-pick-line-format):
11056         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11057
11058 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11059         Committed by Kai Gro\e,b_\e(Bjohann.
11060
11061         * gnus-score.el (gnus-score-string): Fix `match' regexp
11062         for `extra' header case.
11063
11064 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * nnmbox.el (nnmbox-read-mbox): No warning.
11067
11068 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * nndoc.el (nndoc-article-type): Fix doc.
11071         (nndoc-generate-article-function): New variable.
11072         (nndoc-dissection-function): New variable.
11073         (nndoc-type-alist): Add oe-dbx.
11074         (nndoc-oe-dbx-type-p): New function.
11075         (nndoc-oe-dbx-dissection): New function.
11076         (nndoc-oe-dbx-generate-article): New function.
11077
11078 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11079
11080         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11081         whether deadline has been reached.  Patch from Dan Nicolaescu
11082         <dann@godzilla.ics.uci.edu>.
11083
11084 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11087         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11088         <rintaman@cs.Helsinki.FI>.
11089
11090         * mail-source.el (mail-source-movemail): The error buffer is
11091         modified, but nothing in it.
11092
11093 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * message.el (message-bogus-system-names): New variable.
11096         (message-make-fqdn): Use it.
11097
11098 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * nndraft.el (nndraft-request-group): Use
11101         nndraft-auto-save-file-name.
11102
11103 2001-08-09  Simon Josefsson  <jas@extundo.com>
11104
11105         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11106         Don't ask whether to decrypt.  Just leave result in buffer (don't
11107         call mm).
11108
11109         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11110         parts as well.
11111         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11112         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11113
11114 2001-08-09  Simon Josefsson  <jas@extundo.com>
11115
11116         * mm-decode.el (mm-insert-part): Return decoding success status.
11117         (mm-save-part-to-file): Error if decoding failed.
11118
11119 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * message.el (message-tab): Use indent-relative.
11122         (message-mode): Don't bind indent-line-function to indent-relative.
11123
11124 2001-08-09  Simon Josefsson  <jas@extundo.com>
11125
11126         * message.el (message-get-reply-headers): Fix string. Suggested by
11127         Christoph Conrad <cc@cli.de>.
11128
11129 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * message.el (message-tab): Use the current value of
11132         indent-line-function.
11133         (message-mode): Bind indent-line-function to indent-relative.
11134
11135 2001-08-08  Simon Josefsson  <jas@extundo.com>
11136
11137         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11138         whether `imtest' is installed.
11139
11140 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11142
11143         * gnus-sum.el (gnus-summary-show-article): Call
11144         gnus-summary-update-secondary-secondary-mark.
11145         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11146         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11147
11148 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11151
11152         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11153
11154         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11155         <gerd@gnu.org>.
11156
11157         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11158
11159         * gnus-util.el (gnus-output-to-rmail): Ditto.
11160         (gnus-output-to-mail): Ditto.
11161
11162         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11163
11164 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11165
11166         * message.el (message-indent-citation): Use
11167         `message-yank-cited-prefix' for empty lines.
11168
11169 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11170
11171         * message.el (message-indent-citation): Quote only lines starting
11172         with ">" using `message-yank-cited-prefix'.
11173
11174 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11175         Trivial patch.
11176
11177         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11178         gnus-cache-fully-p.
11179
11180 2001-08-04  Simon Josefsson  <jas@extundo.com>
11181
11182         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11183         file if it doesn't exist (by calling gnus-cache-read-active).
11184
11185 2001-08-04  Simon Josefsson  <jas@extundo.com>
11186
11187         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11188         (gnus-cache-passively-or-fully-p): Removed.
11189         (gnus-cache-fully-p): Fix it.
11190
11191         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11192
11193 2001-08-04  Simon Josefsson  <jas@extundo.com>
11194
11195         * gnus-cache.el (gnus-cache-fully-p)
11196         (gnus-cache-passively-or-fully-p): New functions.
11197         (gnus-cache-possibly-enter-article): Cosmetic change, use
11198         `g-c-p-o-f-p'.
11199         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11200         was bogus (`g-c-p-a-a' does not change active info, just change
11201         the functions parameters).
11202         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11203         not removed in groups that match `gnus-uncacheable-groups'.
11204
11205         Reported and modifications based on discussions with Nuutti
11206         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11207
11208 2001-08-04  Simon Josefsson  <jas@extundo.com>
11209         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11210
11211         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11212         calls `gnus-cache-update-active' if bounds has been extended.
11213
11214 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11217         before remove.
11218         (gnus-mime-security-show-details): Ditto.
11219
11220 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11221
11222         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11223         syntax.  Protect string-match against nil string and regexp.
11224
11225 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * mm-util.el (mm-find-charset-region): Remove control-1.
11228
11229 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11232
11233 2001-08-04  Simon Josefsson  <jas@extundo.com>
11234
11235         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11236         buffer.  Delete MIME-Version header.
11237
11238 2001-08-03  Simon Josefsson  <jas@extundo.com>
11239
11240         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11241         that is entered does not necessarily have the highest article
11242         number in the group, so use `gnus-cache-possibly-alter-active'
11243         instead of `gnus-cache-update-active'.
11244
11245 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11248
11249 2001-08-03  Simon Josefsson  <jas@extundo.com>
11250
11251         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11252         menu.
11253
11254 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11255
11256         * gnus.el (post-method): New group parameter.  It also provides
11257         the user option `gnus-post-method-alist' and the internal function
11258         `gnus-parameter-post-method'.
11259
11260         * gnus-msg.el (gnus-post-method): Bind the value of
11261         `gnus-post-method' to the group parameter if it is defined.
11262
11263 2001-08-02  Simon Josefsson  <jas@extundo.com>
11264
11265         * smime.el (smime-extra-arguments): Removed.
11266         (smime-call-openssl-region): Don't use it.
11267
11268 2001-08-02  Simon Josefsson  <jas@extundo.com>
11269
11270         * smime.el (smime-sign-region): Handle stderr.
11271         (smime-encrypt-region): Ditto.
11272
11273         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11274         match the ASN.1 length bytes.
11275         (mm-pkcs7-enveloped-magic): Ditto.
11276         (mm-view-pkcs7-get-type): Don't regexp quote.
11277
11278 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279         From Andreas Fuchs <asf@void.at>
11280
11281         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11282
11283 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * gnus-art.el (gnus-header-button-alist): References regexp.
11286
11287 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11288
11289         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11290         already fboundp.  Add INTERACTIVE arg to autoload form.
11291
11292 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11295
11296         * nnmail.el (nnmail-cache-open): Ditto.
11297
11298 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11301
11302 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11303
11304         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11305
11306 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11308
11309         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11310         (gnus-agent-toggle-plugged): Use it.
11311
11312 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11315         (gnus-ding-file-coding-system): New variable.
11316         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11317         (gnus-slave-save-newsrc): Use it.
11318
11319 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11320
11321         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11322         syntax.
11323
11324 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325         Originally from Andreas Fuchs <asf@void.at>
11326
11327         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11328         (mml2015-gpg-pretty-print-fpr): New function.
11329         (mml2015-gpg-extract-signature-details): More details, rename from
11330         `m-g-e-from'.
11331         (mml2015-gpg-verify): Use them.
11332         (mml2015-gpg-clear-verify): Use them.
11333
11334 2001-07-31  Simon Josefsson  <jas@extundo.com>
11335
11336         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11337         buffer when done.
11338
11339 2001-07-30  Simon Josefsson  <jas@extundo.com>
11340
11341         * smime.el (smime-call-openssl-region): Revert previous change,
11342         just pass on buf to `call-process-region'.
11343         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11344         `smime-new-details-buffer'.  Inserts error messages into buffer.
11345         (smime-noverify-region): Ditto.
11346         (smime-decrypt-region): Ditto.  Handles stderr separately.
11347         (smime-verify-buffer, smime-noverify-buffer)
11348         (smime-decrypt-buffer): Doc fix.
11349         (smime-new-details-buffer): New function.
11350         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11351         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11352         (smime-sign-region, smime-encrypt-region): Don't use
11353         `insert-buffer'.
11354
11355         * mml-smime.el (mml-smime-verify): Fix security button strings.
11356
11357 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11360         gnus-article-mime-handles.
11361
11362 2001-07-29  Simon Josefsson  <jas@extundo.com>
11363
11364         * mail-source.el (top-level): Require message for message-directory.
11365         (mail-source-directory): Change default to message-directory.
11366
11367         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11368         (smime-certificate-directory, smime-openssl-program)
11369         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11370         (smime-extra-arguments): New variable.
11371         (smime-dns-server): Fix customize group.
11372         (smime-call-openssl-region): Use `smime-extra-arguments'.
11373
11374 2001-07-29  Simon Josefsson  <jas@extundo.com>
11375         From Vladimir Volovich <vvv@vsu.ru>
11376
11377         * smime.el (smime-call-openssl-region): Ignore stderr.
11378
11379 2001-07-29  Simon Josefsson  <jas@extundo.com>
11380         From Christoph Conrad <christoph.conrad@gmx.de>
11381
11382         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11383         file.
11384
11385 2001-07-29  Simon Josefsson  <jas@extundo.com>
11386
11387         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11388
11389         Support S/MIME decryption.
11390
11391         * mm-decode.el (mm-inline-media-tests):
11392         (mm-inlined-types):
11393         (mm-automatic-display):
11394         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11395
11396         * mm-view.el (mm-pkcs7-signed-magic):
11397         (mm-pkcs7-enveloped-magic): New variables.
11398         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11399         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11400         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11401         PKCS#7 blobs.
11402
11403         * smime.el (smime-decrypt-region): Expand keyfile.
11404
11405 2001-07-29  Simon Josefsson  <jas@extundo.com>
11406
11407         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11408         `ssl.el' variables.
11409
11410         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11411         but line instead of narrowing to it, because `nnmail-parse-active'
11412         calls widen.  Thanks to Christoph Conrad
11413         <christoph.conrad@gmx.de>.
11414
11415 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11416
11417         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11418         for %B spec.
11419
11420         * gnus-sum.el (gnus-summary-prepare-threads): If
11421         gnus-sum-thread-tree-root is nil, use subject instead.
11422         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11423         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11424         (gnus-sum-thread-tree-leaf-with-other)
11425         (gnus-sum-thread-tree-single-leaf): Documentation.
11426         (gnus-sum-thread-tree-single-indent): Allow nil.
11427
11428 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * message.el (message-fill-paragraph): Do nothing if the user
11431         wants filladapt-mode.
11432
11433 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * mm-decode.el (mm-image-type-from-buffer): New function.
11436         (mm-get-image): Use it.
11437
11438 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11441
11442         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11443         mm-display-parts too.
11444
11445 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * nnfolder.el (nnfolder-request-accept-article): Bind
11448         nntp-server-buffer.
11449
11450         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11451         nntp-server-buffer.
11452
11453 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * message.el (message-check-news-header-syntax): Use
11456         message-post-method.
11457         (message-send-news): Bind message-post-method.
11458
11459 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * mml.el (mml-tweak-type-alist): New variable.
11462         (mml-tweak-function-alist): New variable.
11463         (mml-tweak-part): New function.
11464         (mml-generate-mime-1): Use it.
11465
11466 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * nnfolder.el (nnfolder-request-accept-article): Replace
11469         nnfolder-request-list.
11470
11471 2001-07-27  Simon Josefsson  <jas@extundo.com>
11472
11473         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11474         nnoo-change-server failed to do it.
11475
11476 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * gnus.el (gnus-parameters): Make it customizable.
11479
11480 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11483
11484         * message.el (message-set-auto-save-file-name): More
11485         poor-system-types.
11486
11487         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11488
11489         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11490         supports +.
11491
11492 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * mm-decode.el (mm-readable-p): New function.
11495         (mm-inline-media-tests): Fix the default testers.
11496
11497 2001-07-26  Simon Josefsson  <jas@extundo.com>
11498
11499         * nnimap.el (nnimap-version): Bump version number.
11500
11501 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502         From Steven E. Harris <seh@speakeasy.org>
11503
11504         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11505         in M$Windows too.
11506
11507 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11508
11509         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11510
11511 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11514
11515         * mm-decode.el (mm-get-image): Guess then use the type.
11516
11517         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11518
11519 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11520
11521         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11522         display (%B) for threads if threading is off.
11523
11524 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525         From Henrik Enberg <henrik@enberg.org>
11526
11527         * gnus-msg.el: Customization patch.
11528
11529 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11530
11531         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11532         variable.
11533         (nnmail-split-fancy-with-parent): Ignore certain groups.
11534
11535 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * gnus-util.el (gnus-byte-compile): New function.
11538         (gnus-use-byte-compile): New variable.
11539         (gnus-make-sort-function): Use it.
11540
11541         * nnmail.el (nnmail-get-new-mail): Use it.
11542
11543         * gnus-agent.el (gnus-category-make-function): Simple function or
11544         compiled function.
11545         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11546
11547         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11548         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11549         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11550
11551         * message.el (message-check-news-header-syntax): Remove quote.
11552
11553 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * message.el (message-use-mail-followup-to): `t' is not a
11556         documented value.
11557
11558 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11561
11562 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11565         there are long lines.
11566
11567 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11568
11569         * dgnushack.el (copy-list): New compiler macro.
11570
11571 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * message.el (message-bounce): If no Return-Path, the whole
11574         content is considered as the original message.
11575
11576         * nnml.el (nnml-check-directory-twice): New variable.
11577         (nnml-article-to-file): Use it.
11578         (nnml-retrieve-headers): Hack it.
11579
11580 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * gnus-win.el (gnus-buffer-configuration): New configure.
11583
11584         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11585         not alive.
11586
11587         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11588         (mm-display-external): Use display-term configure.
11589
11590 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11591
11592         * gnus-delay.el (gnus-delay-default-hour): New variable.
11593         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11594
11595 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596         From Karl Kleinpaste <karl@charcoal.com>
11597
11598         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11599         (gnus-summary-prepare-threads): Ditto.
11600
11601         * gnus.el (gnus-summary-line-format): Add %B.
11602
11603 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11606
11607         * mm-util.el (mm-string-as-multibyte): New function.
11608
11609         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11610
11611 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * mm-util.el (mm-universal-coding-system): New variable.
11614
11615         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11616
11617         * score-mode.el (score-mode-coding-system): Use it.
11618
11619 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11620
11621         * gnus-start.el (gnus-setup-news): Call
11622         `gnus-check-bogus-newsgroups' just after the native server is
11623         opened.
11624
11625 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11626
11627         * nnmail.el (nnmail-do-request-post): Util function to be used by
11628         `nnchoke-request-post' for all nnmail-derived backends.
11629
11630         * nnml.el (nnml-request-post): Use it.
11631
11632         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11633         backend, for it groks nnml-request-post.
11634
11635         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11636         Treat `mail-post' backends like `mail' backends, not like `news'
11637         backends.
11638
11639 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * gnus-msg.el (gnus-setup-message): make-local-hook.
11642
11643 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11644
11645         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11646         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11647         <karl@charcoal.com>, slightly changed by Kai.
11648
11649         * message.el (message-check-news-header-syntax): When checking
11650         whether the groups exist, check the right server based on
11651         `gnus-post-method'.
11652
11653 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11654
11655         * gnus-delay.el: New file.
11656
11657 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * mm-util.el (mm-read-coding-system): Take two arguments.
11660
11661         * gnus-sum.el (gnus-summary-show-article): Use
11662         mm-read-coding-system.
11663
11664         * gnus-art.el (article-de-quoted-unreadable):
11665         (article-de-base64-unreadable, article-wash-html):
11666         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11667
11668 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11669
11670         * nnml.el (nnml-request-post): New function.  Can be used for
11671         annotations in nnml groups.
11672
11673 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11674
11675         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11676         command.
11677
11678         * gnus-start.el (gnus-find-new-newsgroups): Use
11679         `message-make-date' instead of `current-time-string'.
11680         (gnus-ask-server-for-new-groups): Ditto.
11681         (gnus-check-first-time-used): Ditto.
11682
11683 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11686
11687 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11688
11689         * message.el (message-shorten-references): Change `maxcount' and
11690         `cut' to obey USEFOR draft 5.
11691
11692 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11693
11694         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11695         (gnus-summary-set-article-display-arrow): New function.
11696         (gnus-summary-goto-subject): Use it.
11697
11698 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * gnus-sum.el (gnus-summary-import-article): Insert date if
11701         doesn't exist.
11702
11703 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * mml.el (mml-content-type-parameters): New variable.
11706         (mml-content-disposition-parameters): New variable.
11707         (mml-insert-mime-headers): Use them.
11708         (mml-parse-1): Accept charset.
11709
11710 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * gnus-group.el (gnus-group-select-group): Doc fix.
11713
11714         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11715
11716 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11717
11718         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11719         to handle `define-derived-mode'.
11720
11721 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722         From:  Stefan Monnier  <monnier@cs.yale.edu>
11723
11724         * message.el (message-mode): Use define-derived-mode.
11725         (message-tab): message-completion-alist.
11726
11727         * imap.el (imap-interactive-login): Use make-local-variable.
11728         (imap-open): Ditto.
11729         (imap-authenticate): Ditto.
11730
11731         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11732
11733         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11734
11735 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11736
11737         * message.el (message-citation-line-function): Refer to
11738         gnus-cite-attribution-suffix.
11739
11740 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11741
11742         * gnus-art.el,...: Error convention changes.
11743
11744 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11747
11748 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11751         (nnrss-read-server-data): Ditto.
11752
11753 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11756         * Cleanup files.
11757         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11758
11759 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * gnus.el (gnus-summary-line-format): Add %o.
11762
11763         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11764         unless shell outputs something.
11765
11766 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * gnus-art.el (gnus-boring-article-headers): Better doc.
11769         (article-hide-headers): Better regexp.
11770         Suggested by Matt Swift <swift@alum.mit.edu>.
11771
11772         * nnheader.el (nnheader-max-head-length): Better doc.
11773         (nnheader-header-value): Skip spaces.
11774         (nnheader-parse-head): Remove space.
11775         Suggested by Matt Swift <swift@alum.mit.edu>.
11776
11777         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11778         (gnus-get-newsgroup-headers): Remove space.
11779
11780 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11783         (gnus-summary-reply): Use it.
11784         (gnus-summary-reply-broken-reply-to): New function.
11785         (gnus-msg-force-broken-reply-to): New function.
11786
11787         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11788
11789 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11792
11793 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * mm-decode.el (mm-external-terminal-program): New variable.
11796         (mm-display-external): Use it. Use term to display when no
11797         window-system.
11798
11799 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11800
11801         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11802         Browse->Next entries to Browse->Prev
11803
11804 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11807
11808 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11811         for the default encoding.
11812
11813         * nnrss.el (nnrss-url-field): New field.
11814         (nnrss-request-article): Add newsgroups.
11815
11816         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11817
11818 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11821
11822         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11823         (gnus-draft-setup): Remove backlog.
11824
11825 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11826
11827         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11828         Cleanup.
11829
11830 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * gnus-msg.el (gnus-bug): Erase buffer.
11833
11834         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11835
11836 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * mm-decode.el (mm-attachment-override-p): Fix typo.
11839
11840 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11841
11842         * gnus-kill.el (gnus-execute): Work with the extra headers.
11843         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11844
11845 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11848         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11849
11850         * message.el (message-send-mail-real-function): New variable.
11851         (message-send-mail-partially, message-send-mail):
11852
11853         * nngateway.el (nngateway-request-post): Use it.
11854
11855         * gnus-agent.el (gnus-agentize): Use it.
11856
11857         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11858         (nnsoup-revert-variables): Use it.
11859
11860 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11861
11862         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11863         text/plain if the type doesn't match any other media types.
11864         (mm-inlined-types): Doc fix.
11865         (mm-display-inline): Revert previous change (now handled by a
11866         default type in `mm-inline-media-tests'.
11867         (mm-inlinable-p): Revive.
11868         (mm-display-part): Call `mm-inlinable-p'.
11869         (mm-attachment-override-p): Ditto.
11870         (mm-inlined-p): Doc fix.
11871
11872         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11873         well as `mm-inlined-p'.
11874
11875 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11878         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11879
11880 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881         From  Paul Jarc <prj@po.cwru.edu>
11882
11883         * message.el (message-use-mail-followup-to): New variable.
11884         (message-get-reply-headers): Use it.
11885
11886 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11887
11888         * nnheader.el (nnheader-init-server-buffer): Make sure the
11889         *nntpd* buffer is made multibyte instead of a random buffer.
11890
11891 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11894         when it returns headers.
11895
11896 2001-07-07  Simon Josefsson  <jas@extundo.com>
11897
11898         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11899         trying to fold. Thanks to Colin Walters
11900         <walters@cis.ohio-state.edu>
11901
11902 2001-07-06  Simon Josefsson  <jas@extundo.com>
11903
11904         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11905         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11906         Add information in `assert's.
11907
11908         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11909         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11910         and `nnimap-group-overview-filename', should handle all
11911         change-of-uidvalidity related issues.  But there may be other
11912         problems.)
11913
11914 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11915
11916         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11917         header name when folding.
11918
11919 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11920
11921         * mm-decode.el (mm-inlined-types): Document relationship with
11922         `mm-inline-media-tests'.
11923         (mm-display-inline): Default to displaying as plain text if no
11924         inlining handler is available.
11925         (mm-inlinable-p): Remove.
11926         (mm-inlined-p): Don't call `mm-inlinable-p'.
11927         (mm-automatic-display-p): Ditto.
11928         (mm-attachment-override-p): Ditto.
11929
11930 2001-07-04  Simon Josefsson  <jas@extundo.com>
11931
11932         * nnimap.el (nnimap-importantize-dormant): New variable.
11933         (nnimap-request-update-info-internal): Use it.
11934         (nnimap-request-set-mark): Ditto.
11935
11936 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11937
11938         * nntp.el (nntp-send-command): don't pass a buffer argument to
11939         `point'. Only XEmacs accepts this.
11940         * nntp.el (nntp-send-command-nodelete): ditto.
11941         * nntp.el (nntp-send-command-and-decode): ditto.
11942
11943 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11944
11945         * nntp.el (nntp-open-connection-function): doc update.
11946         * nntp.el (nntp-pre-command): New.
11947         * nntp.el (nntp-via-rlogin-command): New.
11948         * nntp.el (nntp-via-telnet-command): New.
11949         * nntp.el (nntp-via-telnet-switches): New.
11950         * nntp.el (nntp-via-user-name): New.
11951         * nntp.el (nntp-via-user-password): New.
11952         * nntp.el (nntp-via-address): New.
11953         * nntp.el (nntp-via-envuser): New.
11954         * nntp.el (nntp-via-shell-prompt): New.
11955         * nntp.el (nntp-open-telnet-stream): New.
11956         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11957         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11958         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11959         * nntp.el (nntp-send-command): ditto.
11960         * nntp.el (nntp-send-command-nodelete): ditto.
11961         * nntp.el (nntp-send-command-and-decode): ditto.
11962
11963 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11964         Trivial patch.
11965
11966         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11967         `when'.
11968
11969 2001-07-03  Simon Josefsson  <jas@extundo.com>
11970         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11971
11972         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11973
11974 2001-07-03  Simon Josefsson  <jas@extundo.com>
11975
11976         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11977         remove it (workaround XEmacs `fill-region' bug).
11978
11979 2001-07-01  Simon Josefsson  <jas@extundo.com>
11980
11981         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11982
11983 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * mml2015.el (mml2015-format-error): New function.
11986         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11987         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11988         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11989
11990 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11993         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11994
11995         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11996         group variables.
11997
11998 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12001
12002         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12003         (nnrss-save-group-data): Ditto.
12004
12005         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12006
12007 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12008
12009         * message.el (message-do-send-housekeeping): Narrow to headers.
12010
12011 2001-06-24  Simon Josefsson  <jas@extundo.com>
12012
12013         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12014         insertion when breaking lines looked for " \t" instead of "[ \t]".
12015         (rfc2047-encode-message-header): Fold lines even if
12016         no QP encoding is done.
12017
12018 2001-06-23  Simon Josefsson  <jas@extundo.com>
12019         From Samuel Tardieu <sam@inf.enst.fr>
12020
12021         * smime.el (smime-keys): Support additional certificates.
12022         (smime-make-certfiles): New function.
12023         (smime-sign-region): Use previous variables.
12024         (smime-get-certfiles): New function.
12025         (smime-sign-buffer): Use it.
12026         (smime-verify-region): Support both CAfile and CApath.
12027
12028 2001-06-23  Simon Josefsson  <jas@extundo.com>
12029
12030         * smime.el (smime-decrypt-region): Perhaps work.
12031
12032 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12035
12036 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12037
12038         * mm-decode.el (mm-save-part): Rewrite file name.
12039         (mm-file-name-rewrite-functions): New variable.
12040         (mm-file-name-delete-whitespace): New function.
12041         (mm-file-name-trim-whitespace): New function.
12042         (mm-file-name-collapse-whitespace): New function.
12043         (mm-file-name-replace-whitespace): New variable and function.
12044
12045 2001-06-22  Simon Josefsson  <jas@extundo.com>
12046
12047         * message.el (message-make-date): Workaround locale for weekdays.
12048
12049 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * message.el (message-goto-body): Return nil if not found. (revert!)
12052
12053 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054         From Fremlin <chief@bandits.org>
12055
12056         * message.el (message-goto-body): Some messages have no header.
12057
12058         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12059
12060 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12061
12062         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12063
12064 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * message.el (message-make-date): Add week day.
12067         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12068
12069 2001-06-19  Simon Josefsson  <jas@extundo.com>
12070
12071         * message.el (message-yank-prefix): Doc fix.
12072         (message-yank-cited-prefix): Ditto.
12073         (message-delete-not-region): Keep citation prefix on first line,
12074         if possible and appropriate.
12075
12076 2001-06-19  Simon Josefsson  <jas@extundo.com>
12077
12078         * imap.el (imap-process-connection-type): New variable.
12079         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12080         recent `imtest's work completely (no line length issues), while
12081         making making old `imtest's unusable.  Thanks to NAGY Andras
12082         <nagya@inf.elte.hu> for his work.
12083
12084 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12085
12086         * imap.el (imap-ssl-program): Add -quiet to shut up
12087         OpenSSL/SSLeay's internal debug talk.
12088
12089 2001-06-19  Matt Armstrong  <matt@lickey.com>
12090
12091         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12092         server.
12093
12094 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * nnmail.el (nnmail-article-buffer): New variable.
12097         (nnmail-split-incoming): Use it.
12098
12099 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12100
12101         * qp.el (quoted-printable-decode-region): If called interactively,
12102         use coding-system-for-read.
12103
12104 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * message.el (message-check-news-header-syntax): Check Reply-To.
12107
12108 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * mml.el (mml-parse-1): Use message options.
12111
12112         * message.el (message-do-fcc): Don't do anything if there is no
12113         FCC.
12114
12115 2001-06-16  Simon Josefsson  <jas@extundo.com>
12116
12117         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12118         (nnimap-expunge-search-string): New variable.
12119         (nnimap-request-expire-articles): Use it.
12120
12121 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * message.el (message-send-mail-with-qmail): wrong exit status is
12124         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12125
12126 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus-art.el (article-strip-multiple-blank-lines): Use
12129         delete-region instead of replace-match.
12130
12131 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12134         (nnweb-google-wash-article): Ditto.
12135
12136 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12137
12138         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12139
12140 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12141
12142         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12143         specs.
12144
12145 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * gnus.el (gnus-email-address): Move it here.
12148
12149         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12150         requested.
12151         (article-de-base64-unreadable): Ditto.
12152         (article-wash-html): Ditto.
12153
12154 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * message.el (message-options-set-recipient): Don't add ", "
12157         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12158
12159 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12162
12163 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12166         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12167
12168         * nnrss.el (nnrss-node-text): Node might be nil.
12169
12170 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12173         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12174
12175         * nnrss.el (nnrss-group-alist): More items.
12176
12177 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12180
12181 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182         Trivial patch from Dale Hagglund  <rdh@best.com>
12183
12184         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12185         restrict clauses.
12186
12187 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         From Benjamin Rutt <brutt+news@bloomington.in.us>
12190
12191         * message.el (message-wide-reply-confirm-recipients): New variable.
12192
12193 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12195
12196         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12197         fix so it works with XEmacs.
12198
12199 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12202         headers.
12203
12204 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * nnrss.el: Fix a few bugs.
12207
12208 2001-06-05  Simon Josefsson  <jas@extundo.com>
12209
12210         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12211         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12212
12213 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12214
12215         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12216         binary so that we don't transmit ISO 2022 garbage to the process.
12217         This is needed under XEmacs.
12218
12219 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12220
12221         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12222         autoloaded incorrectly below because ssl-program-* is bound.)
12223         Thanks to Amos Gouaux for report.
12224
12225 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12226
12227         * imap.el (imap-kerberos4-open):
12228         (imap-gssapi-open):
12229         (imap-ssl-open):
12230         (imap-network-open):
12231         (imap-shell-open):
12232         (imap-starttls-open): Set buffer to workaround spurious
12233         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12234         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12235         Colman <colman@ppllc.com> for report.
12236
12237 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * gnus-sum.el (gnus-summary-catchup): New argument.
12240         (gnus-summary-catchup-from-here): New function.
12241
12242 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12243
12244         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12245         back, then insert glyph.  (Before, the glyph was inserted first,
12246         then the newline.)  This works around a behavior in XEmacs where
12247         it is not possible to insert a character after a glyph which is at
12248         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12249
12250 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12251
12252         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12253
12254         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12255         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12256         mm-destroy-postponed-undisplay-list): New functions.
12257         (mm-display-external): Use them.
12258
12259 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12260
12261         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12262         `default-low' when evaluating `gnus-summary-highlight'.
12263         From Raja R Harinath <harinath@cs.umn.edu>.
12264
12265 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12266
12267         * message.el (message-yank-cited-prefix): New variable.
12268         (message-indent-citation): Use it.
12269
12270         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12271         as details.
12272         (mml2015-mailcrypt-clear-verify): Ditto.
12273
12274 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12275         From Nevin Kapur <nevin@jhu.edu>.
12276
12277         * gnus-sum.el (gnus-summary-default-high-score,
12278         gnus-summary-default-low-score): New variables.
12279         (gnus-summary-highlight): Use them.
12280
12281 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12282
12283         * message.el (message-mail): pass the 'send-actions argument to
12284         `message-setup'.
12285
12286 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12287         From Raymond Scholz <ray-2001@zonix.de>
12288
12289         * gnus-art.el (gnus-mime-view-part-as-charset):
12290         (gnus-mime-internalize-part): Doc fixes.
12291
12292 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12293
12294         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12295         status lines without any text ("^215$").
12296
12297 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * nnrss.el (nnrss-check-group): Reverse.
12300
12301 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12302
12303         * message.el (message-get-reply-headers):
12304         (message-followup): Fix typo, suggested by David Green
12305         <dgreen@uab.edu>
12306
12307 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12310
12311         * nnrss.el (nnrss-open-server): Read server data when it is called.
12312         (nnrss-request-expire-articles): Fix.
12313
12314 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * message.el (message-do-send-housekeeping): mail-abbrevs may
12317         rename buffer behind Gnus.
12318
12319 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12322         (nnrss-group-alist): Add more resources.
12323         (nnrss-check-group): Ignore errors.
12324
12325 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12328
12329         * nnslashdot.el (nnslashdot-request-list): Add time.
12330         (nnslashdot-request-expire-articles): New function.
12331
12332         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12333         secondary methods too.
12334
12335 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * message.el (message-use-followup-to): Set default value to t.
12338
12339 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12340
12341         * message.el (message-dont-reply-to-names): Fix documentation.
12342         (message-get-reply-headers): Use Mail-Followup-To only for wide
12343         replies.
12344
12345 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12348         correctly.
12349         (nnrss-check-group): Use time.
12350
12351 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12352
12353         * gnus.el: Oort Gnus v0.03 is released.
12354
12355 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12356
12357         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12358         group.
12359
12360 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12361
12362         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12363
12364 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12365
12366         * nnultimate.el (nnultimate-retrieve-headers): Return all
12367         available headers.
12368
12369         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12370         (gnus-get-newsgroup-headers-xover): Use it.
12371
12372 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12373
12374         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12375
12376 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12379
12380 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12383         disable it.
12384
12385         * gnus.el (gnus-info-nodes): Remove a few The's.
12386
12387 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * mail-source.el (mail-source-movemail): Call-process may return a
12390         signal description string.
12391
12392         * gnus-start.el (gnus-read-newsrc-el-file):
12393         gnus-newsrc-file-version may be nil.
12394
12395         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12396         Suggested by Michael Sperber [Mr. Preprocessor]
12397         <sperber@informatik.uni-tuebingen.de>.
12398
12399 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12400
12401         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12402
12403 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12404
12405         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12406         fontify HANDLE.
12407
12408 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12409
12410         * smime.el (smime-ask-passphrase): Rework to return value.
12411         (smime-sign-region): Rework to bind value and use it.
12412         (smime-decrypt-region): Ditto.
12413
12414 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12415         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12416
12417         * smime.el (smime-ask-passphrase): New function.
12418         (smime-sign-region): Use it.
12419         (smime-encrypt-cipher): New variable.
12420         (smime-decrypt-region): Ditto.
12421
12422 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12423         Committed by Simon Josefsson  <simon@josefsson.org>
12424
12425         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12426         the log.
12427
12428 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12429
12430         * gnus.el: Oort Gnus v0.02 is released.
12431
12432 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12433
12434         * gnus.el: Oort Gnus v0.01 is released.
12435
12436 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12437
12438         * gnus-sum.el (gnus-summary-highlight): Highlight read
12439         undownloaded articles as read articles.
12440
12441         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12442         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12443         articles, even read ones, as such.
12444
12445         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12446         (gnus-find-matching-articles): New function.
12447         (gnus-summary-limit-include-matching-articles): New command.
12448         (gnus-summary-limit-include-thread): Include articles that have
12449         matching subjects.
12450         (gnus-offer-save-summaries): Clean up.
12451
12452 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12453
12454         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12455
12456 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457         From Jason Merrill <jason_merrill@redhat.com>
12458
12459         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12460
12461 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12462         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12465         newsgroup names when the original article is a news message.
12466
12467 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12470         supported. Suggest by Jim Meyering <jim@meyering.net>.
12471
12472 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12473         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12474
12475         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12476         regexp in nnmail-split-fancy.
12477
12478 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12479
12480         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12481
12482 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12483
12484         * message.el (message-send-mail): Improve the interaction with the
12485         user.
12486
12487 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12488
12489         * imap.el (imap-message-copy): Work around buggy servers that
12490         doesn't send TRYCREATE tags.
12491
12492 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12493
12494         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12495
12496 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12497
12498         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12499         date.
12500
12501 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12502
12503         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12504         lives.
12505
12506 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12507
12508         * gnus-art.el (gnus-parse-news-url): New function.
12509         (gnus-button-handle-news): New function.
12510         (gnus-button-alist): Point to new functions.
12511
12512         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12513
12514         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12515         gnus-format-specs.
12516
12517         * message.el (message-check-news-header-syntax): Question even
12518         when Gnus doesn't know the group names.
12519         (message-send-news): Clean up.
12520
12521         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12522         exited on purpose without saving.
12523
12524         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12525
12526 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12527
12528         * gnus-score.el (gnus-score-orphans): Clean up.
12529
12530         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12531
12532         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12533         later.
12534
12535         * gnus-start.el (gnus-close-all-servers): Find the right items to
12536         close.
12537
12538         * qp.el (quoted-printable-decode-region): Just message
12539         malformation; don't quit.
12540
12541 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542         From Gerd Moellmann <gerd@gnu.org>.
12543
12544         * gnus.el (gnus-interactive): A typo.
12545
12546 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12547         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12550         `assq-delete-all', if that function exists; otherwise use the old
12551         definition. Documentation changed to match the one in
12552         `assq-delete-all'.
12553
12554 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12555
12556         * gnus-start.el (gnus-close-all-servers): New function.
12557
12558         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12559         (gnus-server-remove-denials): Clean up.
12560
12561         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12562         keystroke.
12563
12564 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12565
12566         * message.el (message-send-news): Message where we are sending.
12567         (message-send-mail): Ditto.
12568
12569         * gnus.el (gnus-server-string): New function.
12570
12571         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12572
12573         * mm-decode.el (mm-default-directory): Customized.
12574         (mm-tmp-directory): Ditto.
12575
12576         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12577         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12578         or Chars.
12579         (gnus-summary-line-format-alist): ?l is now a string.
12580         (gnus-summary-prepare-threads): Output ? for unknown lines.
12581         (gnus-summary-insert-line): Ditto.
12582         (gnus-summary-print-article): Unbalanced parentheses.
12583
12584         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12585         out whether new stuff has arrived.
12586
12587 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12588
12589         * gnus-sum.el: Let printing work on ttys on Emacs.
12590
12591 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12592
12593         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12594         when forcing news.
12595
12596         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12597         command.
12598
12599 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12600
12601         * message.el (message-set-auto-save-file-name): Don't use
12602         asterisks under nt.
12603
12604 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12605
12606         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12607         lists of articles.
12608
12609         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12610
12611         * gnus-msg.el (gnus-put-message): Clean up.
12612         (gnus-summary-reply): Mark all replied-to articles as replied to.
12613         (gnus-inews-add-send-actions): Also mark as forwarded.
12614         (gnus-summary-mail-forward): Mark as forwarded.
12615
12616         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12617         of articles.
12618         (gnus-summary-mark-article-as-forwarded): Ditto.
12619
12620         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12621         forwarded.
12622         (gnus-summary-mail-forward): Clean up.
12623
12624         * gnus.el (gnus-article-mark-lists): Added forward.
12625
12626         * gnus-sum.el (gnus-forwarded-mark): New variable.
12627         (gnus-summary-prepare-threads): Use it.
12628         (gnus-summary-update-secondary-mark): Ditto.
12629         (gnus-newsgroup-forwarded): New variable.
12630
12631 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12632
12633         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12634         (gnus-summary-very-wide-reply): New command and keystroke.
12635         (gnus-summary-very-wide-reply-with-original): Ditto.
12636
12637         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12638         (gnus-score-adaptive): Use it.
12639
12640         * gnus-start.el (gnus-get-unread-articles): Clean up.
12641
12642 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12643
12644         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12645         boards.
12646
12647 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12648
12649         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12650         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12651
12652 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12653
12654         * nnultimate.el (nnultimate-retrieve-headers): Understand
12655         long-form month names.
12656
12657 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * gnus-sum.el (gnus-summary-show-all-headers):
12660         gnus-article-show-all-headers is broken. Use
12661         gnus-summary-toggle-header instead.
12662
12663         * mml2015.el (mml2015-gpg-extract-from): No error.
12664
12665 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12667
12668         * mml2015.el (mml2015-gpg-extract-from): New function.
12669         (mml2015-gpg-verify): Use it.
12670         (mml2015-gpg-clear-verify): Use it.
12671
12672 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * message.el (message-setup-fill-variables): Use
12675         fill-paragraph-function.
12676         (message-fill-paragraph): Take an argument.
12677         (message-newline-and-reformat): Take another argument.
12678
12679 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12682
12683 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * message.el (message-forward): local-variable-p takes an extra
12686         argument in XEmacs.
12687
12688 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12689
12690         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12691         `nnimap-use-nov-p' (it really tested the negative).
12692         (nnimap-retrieve-headers): Use it.
12693
12694 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12695
12696         * message.el (message-generate-headers-first): Update doc.
12697
12698 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12699         Trivial patch.
12700
12701         * gnus.el (gnus-summary-line-format): Typo.
12702
12703 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12704
12705         * mailcap.el (mailcap-mime-data): Add application/sieve.
12706         (mailcap-mime-extensions): Add .siv, .xls.
12707
12708 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709         From Christoph Conrad <christoph.conrad@gmx.de>
12710
12711         * gnus-score.el (gnus-summary-lower-thread): Typo.
12712
12713 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * message.el (message-forward-decoded-p): New variable.
12716         (message-forward-subject-author-subject): Use it.
12717         (message-make-forward-subject): Use it.
12718         (message-forward): Use it.
12719
12720         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12721
12722         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12723         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12724
12725 ;;Has been fixed -- zsh.
12726 ;;2001-03-05  Dave Love  <fx@gnu.org>
12727 ;;
12728 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12729 ;;      Move it after definition of mm-coding-system-p.
12730 ;;
12731 2001-03-01  Dave Love  <fx@gnu.org>
12732
12733         * mm-util.el (mm-inhibit-file-name-handlers): Add
12734         image-file-handler.
12735
12736 2001-02-11  Dave Love  <fx@gnu.org>
12737
12738         * message.el (message-signature-file): Fix doc, :type.
12739
12740 2001-02-08  Dave Love  <fx@gnu.org>
12741
12742         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12743         (message-posting-charset): Defvar when compiling again.
12744         (rfc2047-encodable-p): Require message.
12745
12746         * gnus-sum.el (gnus-alter-articles-to-read-function):
12747         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12748
12749 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * nnrss.el: New file.
12752
12753 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12754         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12757         `skip-chars-forward'.
12758
12759 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * nndraft.el (nndraft-request-group): Restore auto save files if
12762         the original files do not exist.
12763
12764 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12767         SCORE paths.
12768
12769         * mm-decode.el (mm-dissect-buffer): Call
12770         mail-extract-address-components only if necessary.
12771
12772 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12775         directory part.
12776         (gnus-score-search-global-directories): Use file-directory-p.
12777
12778         * gnus-score.el (gnus-score-score-files-1): Use
12779         gnus-kill-files-directory.
12780         From Adrian Aichner <adrian@xemacs.org>.
12781
12782 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * gnus.el (charset): Move here from gnus-sum.el.
12785
12786 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * mml.el (mml-preview): Disable local map.
12789
12790         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12791         gnus-article-post-menu here.
12792
12793         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12794         if it has not been made.
12795
12796 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * gnus-art.el (gnus-article-describe-key): Map key to event.
12799         (gnus-article-describe-key-briefly): Ditto
12800
12801 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12804
12805 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806         From Katsumi Yamaoka <yamaoka@jpl.org>.
12807
12808         * dgnushack.el (coerce, merge, subseq): defmacro.
12809
12810 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12813         A fake defalias in nndraft.el results a not-activated bug in
12814         uncompiled versions.
12815
12816 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12817         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * gnus-util.el (gnus-split-references): Handle malformed References:.
12820
12821 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12824
12825 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826         From NAGY Andras <nagya@inf.elte.hu>.
12827
12828         * gnus.el (gnus-parameters): Typo.
12829
12830 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * gnus.el (gnus-read-method): Remove redundancy.
12833
12834 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12837         (nnslashdot-request-list): Use it.
12838
12839 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * nnml.el (nnml-generate-active-info): Fix the case when there is
12842         no file.
12843
12844         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12845         (gnus-summary-create-article): New function.
12846
12847         * gnus-group.el (gnus-group-mark-article-read): New function.
12848
12849         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12850
12851         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12852
12853 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * gnus-art.el (gnus-article-edit-done): Don't use
12856         gnus-article-edit-exit.
12857         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12858
12859         * gnus.el (gnus-parameters): New variable.
12860         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12861         (gnus-parameters-get-parameter): New function.
12862         (gnus-group-find-parameter): Use it.
12863
12864 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12865
12866         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12867         change of default value to `current'.
12868
12869 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * nneething.el (nneething-get-head): Insert unreadable file too.
12872
12873 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12876
12877         * webmail.el (webmail-type-definition): Deja is bought by google.
12878
12879 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * gnus-sum.el (gnus-fetch-headers): New function.
12882         (gnus-select-newsgroup): Use it.
12883         (gnus-summary-insert-articles): New function.
12884         (gnus-summary-insert-old-articles): New function.
12885         (gnus-summary-insert-new-articles): New function.
12886
12887         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12888         (gnus-group-list-active): Ditto.
12889         * gnus-sum.el (gnus-set-mode-line): Ditto.
12890         (gnus-summary-read-group-1): Ditto.
12891
12892 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12895         current topic.
12896
12897 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * smiley.el (gnus-smiley-display): Don't do widening.
12900
12901         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12902         within body.
12903
12904         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12905
12906         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12907         New variable.
12908         (gnus-mime-display-multipart-related-as-mixed): New variable.
12909         (gnus-mime-display-part): Use them.
12910
12911 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12914         something special.
12915
12916 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12919         (nnweb-request-article): Call reference if exists.
12920         (nnweb-type-definition): Dejanews is bought by google.com.
12921         Beta!
12922
12923 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12926
12927 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12928
12929         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12930         gnus-article-sort-functions.
12931         (gnus-article-sort-functions): Doc fix.  Refer to
12932         gnus-thread-sort-functions.
12933
12934 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935         From Paul Jarc <prj@po.cwru.edu>.
12936
12937         * message.el (message-get-reply-headers): More fixes.
12938
12939 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12940         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * message.el (message-get-reply-headers): Fix bug with
12943         Mail-Followup-To/to-address interaction.
12944
12945 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12948         gnus-article-copy.
12949
12950 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * message.el (message-do-send-housekeeping): Rename to a better
12953         name.
12954
12955 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * message.el (message-cancel-news): Check article first, then ask
12958         yes or no.
12959
12960 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12963
12964 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * gnus-range.el (gnus-range-normalize): New function.
12967
12968 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12969
12970         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12971
12972 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12975
12976         * nnagent.el (nnagent-request-regenerate): New function.
12977
12978         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12979
12980         * nnml.el (nnml-generate-nov-databases): Accept argument
12981         server. Don't open server if it is opened.
12982         (nnml-request-regenerate): Use it. Change to deffoo.
12983
12984 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12985         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * gnus.el (gnus-define-group-parameter): Fix.
12988
12989 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * gnus.el (gnus-define-group-parameter): Improved.
12992
12993         * gnus-sum.el (charset): Define parameter.
12994         (ignored-charsets): Ditto.
12995         (gnus-summary-setup-default-charset): Use them.
12996
12997         * gnus-start.el (gnus-read-descriptions-file): Use them.
12998
12999         * gnus-cus.el (gnus-group-parameters): Remove them.
13000
13001 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13004
13005 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * gnus-sum.el (gnus-summary-read-group-1): Remove
13008         gnus-summary-set-local-parameters.
13009         (gnus-summary-setup-buffer): Put it here.
13010
13011 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus.el (to-address): Define parameter.
13014         (to-list): Ditto.
13015         * gnus-art.el (article-hide-boring-headers): Use them.
13016         * gnus-msg.el (gnus-post-news): Ditto.
13017         * gnus-cus.el (gnus-group-parameters): Remove them.
13018
13019 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * gnus-draft.el (gnus-draft-reminder): New function.
13022
13023         * gnus-art.el (gnus-sender-save-name): New function.
13024
13025 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * mm-util.el (mm-mime-charset): Error message.
13028
13029 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * message.el (message-check-news-body-syntax): Don't check mml lines.
13032
13033 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13036         subscribe.
13037
13038         * gnus-start.el (gnus-call-subscribe-functions): New function.
13039         (gnus-find-new-newsgroups): Use it.
13040         (gnus-ask-server-for-new-groups): Use it.
13041         (gnus-check-first-time-used): Use it.
13042         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13043         (gnus-subscribe-options-newsgroup-method): Ditto.
13044         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13045         return .
13046
13047 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13048
13049         * gnus-cus.el (gnus-score-customize): Doc fix.
13050
13051 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13052
13053         * dgnushack.el (my-getenv): Typo.
13054
13055 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13058
13059 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13062
13063         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13064         (gnus-treatment-function-alist): Use it.
13065         (article-remove-leading-whitespace): New function.
13066         (gnus-article-make-menu-bar): Use it.
13067
13068         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13069         remove-leading-whitespace.
13070         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13071         because of conflict.
13072
13073 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * Makefile.in: Hack generating gnus-load.el.
13076         * dgnushack.el: Ditto.
13077         * gnus-load.el: Remove it.
13078
13079 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13080
13081         * dgnushack.el : Add URLDIR.
13082
13083         * Makefile.in (EMACS_COMP): Ditto.
13084
13085 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * gnus-cus.el (gnus-score-customize): Error on no score file.
13088
13089 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * mm-decode.el (mm-merge-handles): New function.
13092
13093         * mm-view.el (mm-inline-message): Use it.
13094         (mm-view-message): Ditto.
13095
13096         * mm-partial.el (mm-inline-partial): Ditto.
13097
13098         * mm-extern.el (mm-inline-external-body): Ditto.
13099
13100         * gnus-art.el (gnus-mime-view-part): Ditto.
13101         (gnus-mime-view-part-as-type): Ditto.
13102         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13103         cases.
13104
13105 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * message.el (message-cancel-news): Allow to shoot foot.
13108         (message-supersede): Ditto.
13109
13110 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13111         Trivial patch.
13112
13113         * gnus-sum.el (gnus-simplify-subject-re): Use
13114         message-subject-re-regexp.
13115
13116 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * nnmail.el (nnmail-expiry-target-group): Bind
13119         nnmail-cache-accepted-message-ids to nil.
13120
13121         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13122         coding system.
13123
13124 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * qp.el (quoted-printable-encode-region): Make sure characters are
13127         between 00 and FF.  Don't check charset.
13128
13129         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13130         in Emacs 20.
13131         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13132
13133 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * message.el (message-make-forward-subject): Argument decoded.
13136         (message-forward): Use it when digest.
13137
13138         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13139         buffer.
13140
13141 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13142
13143         * message.el (message-generate-headers-first): Doc fix.
13144
13145 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * gnus-art.el (article-make-date-line): Error proof.
13148
13149 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * gnus-group.el (gnus-group-listing-limit): New variable.
13152         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13153
13154         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13155
13156 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * message.el (message-newline-and-reformat): Special case for
13159         breaking at BOL.
13160
13161 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13162
13163         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13164         message/rfc822.
13165
13166 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * message.el (message-encode-message-body): Don't insert
13169         Content-Type if it is inside a mail.
13170
13171 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13174         gnus-article-commands-menu.
13175
13176         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13177         in Emacs.
13178
13179         * gnus-start.el (gnus-read-descriptions-file): Use
13180         gnus-group-name-charset and gnus-group-charset-alist.
13181
13182 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13185         active region.
13186
13187         * gnus-start.el (gnus-group-change-level): Remove from both
13188         gnus-zombie-list and gnus-killed-list.
13189
13190 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13193         gnus-subscribe-topics.
13194
13195         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13196
13197 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * gnus-art.el (gnus-article-make-menu-bar): Make
13200         gnus-article-post-menu.
13201
13202         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13203
13204         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13205
13206         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13207
13208         * message.el (message-mode-menu): Ditto.
13209
13210         * gnus-art.el (defvar): eval-when-compile.
13211
13212 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * gnus-agent.el (gnus-agentize): Fix doc.
13215
13216 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13217
13218         * mml.el (mml-preview): Bind `q'.
13219
13220 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13223
13224 2001-01-31  Dave Love  <fx@gnu.org>
13225
13226         * mm-util.el (mm-mime-mule-charset-alist)
13227         (mm-find-mime-charset-region): Consider mule-utf-8.
13228
13229 2001-01-31  Dave Love  <fx@gnu.org>
13230
13231         * gnus-art.el (gnus-article-x-face-command)
13232         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13233         :version.
13234
13235 2001-01-26  Dave Love  <fx@gnu.org>
13236
13237         * mm-util.el (mm-multibyte-string-p): New.
13238
13239 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13240 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13241 ;;      string-as-multibyte on class.  Clarify line-folding.
13242         (quoted-printable-encode-string): Make temp buffer inherit
13243         string's multibyteness.
13244
13245 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13246
13247         * nnheader.el (toplevel): Don't require `gnus-util' at
13248         compile-time; this creates a circular dependency, and prevents
13249         a bootstrap.
13250
13251 2001-01-22  Andreas Schwab  <schwab@suse.de>
13252
13253         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13254
13255 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13258
13259         * gnus-art.el (article-hide-list-identifiers): Ditto.
13260
13261         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13262
13263 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13266
13267         * gnus-art.el (article-hide-list-identifiers): Similar.
13268
13269 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13270
13271         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13272
13273 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13276
13277 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * gnus-util.el (gnus-string-equal): New function.
13280
13281         * gnus-art.el (article-hide-boring-headers): Use it.
13282
13283 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13284
13285         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13286
13287 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13290
13291 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13294         command if there is not last-saver.
13295
13296 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * nntp.el (nntp-open-connection): 201 is possible.
13299
13300 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13303         (rfc2047-charset-encoding-alist): Add big5.
13304
13305 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13308         (gnus-agent-remove-server): Ditto.
13309         (autoload): gnus-server-update-server.
13310
13311         * gnus-srvr.el (gnus-server-line-format): Add %a.
13312         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13313         (gnus-server-insert-server-line): Use it.
13314
13315 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13318         GB2312 and Big5.
13319
13320 2001-01-24  Simon Josefsson  <sj@extundo.com>
13321
13322         * mail-source.el (mail-sources): Add :program specifier to IMAP
13323         mail source.
13324         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13325
13326 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13329
13330 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13331
13332         * nntp.el (nntp-wait-for): Return the success code.
13333         (nntp-open-connection): Use it.
13334
13335 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13336
13337         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13338
13339 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13342
13343 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13346         argument. Allow to print several articles in one file.
13347
13348 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * webmail.el (webmail-type-definition): netaddress changes.
13351
13352 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * gnus.el: Fix copyright. Remove trailing spaces.
13355
13356         * message.el (message-forward): Use mule4.
13357
13358 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * mm-util.el (mm-string-as-unibyte): New function.
13361
13362         * message.el (message-forward): Use it.
13363
13364 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * message.el (message-cite-original-without-signature): Don't peel
13367         off the blank line.
13368         (message-get-reply-headers): Add Cc if it is not in follow-to.
13369
13370 2001-01-20  Simon Josefsson  <sj@extundo.com>
13371
13372         * mm-decode.el (mm-handle-multipart-from): Add.
13373         (mm-dissect-buffer): Save From: header value.
13374         (mm-security-from): Remove.
13375         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13376
13377         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13378         instead of `mml-security-from'.  Protect null from value.
13379
13380 2001-01-20  Simon Josefsson  <sj@extundo.com>
13381
13382         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13383         application/vnd.ms-excel attachments.
13384
13385 2001-01-19  Simon Josefsson  <sj@extundo.com>
13386
13387         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13388
13389 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * message.el (message-ignored-mail-headers): Ditto.
13392
13393 2001-01-19  Simon Josefsson  <sj@extundo.com>
13394
13395         * message.el (message-ignored-news-headers): Only search beginning
13396         of line.
13397
13398 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13399         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13400
13401         * message.el (message-send-mail): Content-Type may not be there.
13402
13403 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13406         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13407
13408         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13409         not.
13410
13411 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13414         non-native groups.
13415
13416 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * message.el (message-yank-original): Understand
13419         universal-argument.
13420
13421 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13424         (article-hide-boring-headers): Ditto.
13425
13426         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13427
13428 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13431         one.
13432
13433 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13434
13435         * message.el (message-make-in-reply-to): Add comment to message-id
13436         (old syntax, see 2000-08-02 change).
13437
13438 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13441         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13442         (gnus-button-reply): Ditto.
13443
13444 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13445
13446         * gnus-art.el (article-display-x-face): Fix.
13447
13448 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * gnus-art.el (article-display-x-face): Use
13451         gnus-original-article-buffer.
13452
13453 2001-01-15  Jack Twilley  <jmt@tbe.net>
13454
13455         * message.el (message-add-header): Move to point-max.
13456
13457 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13458
13459         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13460         nil, improve documentation.
13461         (smime-certificate-directory): Comment out false hints (until it
13462         is implemented).
13463
13464         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13465         there aren't any keys.
13466         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13467         verify certificate.  Default is changed to only check integrity.
13468         Improved security status texts.  If a certificate doesn't contain
13469         a email address, don't fail.
13470
13471         * smime.el (smime-noverify-region):
13472         (smime-noverify-buffer): New functions.  Verifies integrity only.
13473
13474 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13477
13478 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13481         (gnus-remove-some-windows): Ditto.
13482
13483 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * gnus-art.el (article-make-date-line): 11th.
13486
13487 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13490         (mml2015-gpg-sign): Ditto.
13491
13492 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13495         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13496
13497 2001-01-08  Dave Love  <fx@gnu.org>
13498
13499         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13500         single character.
13501
13502         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13503
13504         * message.el: Doc and message fixes.
13505         (message-send-rename-function)
13506         (message-make-forward-subject-function)
13507         (message-send-mail-function, message-reply-to-function)
13508         (message-wide-reply-to-function, message-followup-to-function)
13509         (message-distribution-function, message-auto-save-directory): Fix
13510         :type.
13511
13512         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13513         proceeding after warnings.  Amend multipart warning message.
13514
13515 2001-01-04  Dave Love  <fx@gnu.org>
13516
13517         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13518         compiling.
13519         (gnus-make-directory): Require nnmail.
13520
13521         * mm-decode.el (mm-inline-media-tests): Add
13522         image/x-portable-bitmap.
13523         (mm-get-image): Grok pbm.
13524
13525 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13526
13527         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13528
13529 2001-01-09  Didier Verna  <didier@xemacs.org>
13530
13531         * dgnushack.el (dgnushack-compile): give a dummy value to
13532         `gnus-xmas-glyph-directory' for the time of compilation.
13533         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13534         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13535         * gnus-art.el: ditto.
13536         * gnus-group.el: ditto.
13537         * gnus-salt.el: ditto.
13538         * gnus-sum.el: ditto.
13539         * gnus-topic.el: ditto.
13540         * gnus-xmas.el (gnus-xmas-define): see above.
13541         * gnus-xmas.el (gnus-xmas-redefine): see above.
13542         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13543         non-continuable error when the directory can't be found.
13544
13545 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13548         handle.
13549         * gnus-art.el (gnus-mime-view-part): Copy it.
13550         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13551
13552 2001-01-09  Michael Downes  <mjd@ams.org>
13553
13554         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13555
13556 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13559         orig-file. Use ',source.
13560
13561 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13564         (gnus-xmas-group-startup-message):
13565         Detect gnus-xmas-glyph-directory when it is nil.
13566
13567 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * pop3.el (pop3-get-message-count): Andrew Innes
13570         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13571
13572 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13573
13574         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13575
13576         * time-date.el (time-to-number-of-days): New function.
13577
13578 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13579         Trivial patch.
13580
13581         * nnslashdot.el (nnslashdot-request-list): Always get the right
13582         sid.
13583
13584 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * message.el (message-minibuffer-local-map): New keymap.
13587         (message-read-from-minibuffer): Use it.
13588         * gnus-msg.el (gnus-summary-resend-message): Use it
13589
13590 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * gnus-start.el (gnus-display-time-event-handler): New function.
13593         (gnus-after-getting-new-news-hook): Use it.
13594
13595 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13596
13597         * message.el (message-ignored-mail-headers): Add draft header.
13598
13599 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13600
13601         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13602         excursion.
13603
13604         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13605
13606 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13607         A revoked patch.
13608
13609         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13610
13611 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * qp.el (quoted-printable-decode-region): Don't backward-char.
13614
13615 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13616
13617         * gnus-draft.el: Mark articles as replied.
13618
13619         * gnus-sum.el (gnus-summary-add-mark): New function.
13620
13621         * gnus-group.el (gnus-add-mark): New function.
13622
13623         * gnus-sum.el (gnus-summary-buffer-name): New function.
13624         (gnus-summary-setup-buffer): Use it.
13625
13626         * gnus-draft.el: Set things up with the right post method and
13627         stuff.
13628
13629         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13630
13631         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13632
13633         * gnus.el (gnus-draft-meta-information-header): New variable.
13634
13635 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13636
13637         * gnus-art.el (gnus-treatment-function-alist): Move the date
13638         functions before the header sorting functions.
13639
13640         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13641
13642         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13643         Don't (push "/usr/share/emacs/site-lisp" load-path).
13644
13645         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13646         to empty fill prefixes.
13647
13648 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13651         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13652
13653 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13656
13657         * nnml.el (autoload): Move to nnheader.el.
13658
13659         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13660         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13661         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13662         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13663
13664 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13665
13666         * gnus-art.el (article-make-date-line): Get the hours right.
13667         (gnus-ignored-headers): More hiding.
13668
13669         * nnmail.el (nnmail-expiry-wait): Not an integer.
13670
13671         * message.el (message-goto-body): Only expand abbrev when called
13672         interactively.
13673         (message-make-lines): Use it.
13674
13675 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13678
13679 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13680
13681         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13682         include the expunged articles.
13683
13684         * gnus-group.el (gnus-group-sort-by-server): New function.
13685
13686         * gnus.el (gnus-method-to-server-name): New function.
13687         (gnus-group-prefixed-name): Use it.
13688
13689         * gnus-group.el (gnus-group-sort-function): Doc fix.
13690         (gnus-group-sort-groups-by-server): New command.
13691
13692 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13693
13694         * gnus-art.el (gnus-treat-date-english): New variable.
13695         (article-date-english): New command.
13696         (gnus-english-month-names): New variable.
13697         (article-make-date-line): Do 'english.
13698
13699         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13700         after the fill prefix.
13701
13702         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13703         score...".
13704
13705         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13706
13707         * message.el (message-mode-map): Bind comment-region.
13708
13709         * gnus-art.el (gnus-mime-display-part): Let w3 display
13710         multipart/related.
13711
13712         * mm-bodies.el (mm-long-lines-p): New function.
13713         (mm-body-encoding): Use it.
13714         (mm-body-encoding): Encode articles with lines longer than 1000
13715         characters.
13716
13717 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * mm-util.el (mm-enable-multibyte): Use
13720         default-enable-multibyte-characters.
13721         (mm-enable-multibyte-mule4): Ditto.
13722         (mm-disable-multibyte): Test XEmacs.
13723         (mm-disable-multibyte-mule4): Ditto.
13724         (mm-with-unibyte-current-buffer): Simplified.
13725         (mm-with-unibyte-current-buffer-mule4): Ditto.
13726
13727 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13728
13729         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13730
13731         * nnheader.el (nnheader-string-as-multibyte): New alias.
13732
13733         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13734
13735         * gnus-uu.el (gnus-message-process-mark): New function.
13736         (gnus-uu-mark-by-regexp): Use it.
13737         (gnus-new-processable): New function.
13738
13739 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13740          Trivial patch.
13741
13742         * gnus-sum.el (gnus-no-mark): New variable.
13743
13744 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13745
13746         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13747         backslashes.
13748
13749 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13750
13751         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13752         definition.
13753
13754 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13757
13758         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13759         XEmacs.
13760
13761 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13762         Trivial patch.
13763
13764         * mml.el (mml-read-tag): Save tag location.
13765
13766 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13767
13768         * starttls.el: Sync with Emacs 21.
13769
13770 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * message.el (message-mail): Support yank-action.
13773
13774         * message.el (message-setup): Revoke the last change.
13775
13776 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13779         <jvromans@squirrel.nl>.
13780
13781 2000-12-24  Simon Josefsson  <sj@extundo.com>
13782
13783         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13784         mailing list junk at end of part.
13785
13786 2000-12-23  Simon Josefsson  <sj@extundo.com>
13787
13788         * nnimap.el (nnimap-expiry-target): New function.
13789         (nnimap-request-expire-articles): Use it.
13790
13791 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * gnus.el (gnus-group-parameters-more): New variable.
13794         * gnus-cus.el (gnus-group-customize): Use it.
13795
13796         * gnus.el (gnus-define-group-parameter): New macro.
13797         (auto-expire): Use it
13798         (total-expire): Use it.
13799         * gnus-art.el (banner): Use it.
13800
13801         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13802         <ljz@asfast.com>.
13803
13804 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * gnus-topic.el (gnus-topic-create-topic): Use list.
13807
13808         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13809         before binding gnus-default-article-saver.
13810
13811         * gnus-sum.el (gnus-summary-save-article):
13812         (gnus-summary-pipe-output):
13813         (gnus-summary-save-article-mail):
13814         (gnus-summary-save-article-rmail):
13815         (gnus-summary-save-article-file):
13816         (gnus-summary-write-article-file):
13817         (gnus-summary-save-article-body-file): Ditto.
13818
13819         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13820
13821 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * gnus-art.el (gnus-mime-security-button-map):
13824         (gnus-mime-button-map): Add parent.
13825
13826 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * messagexmas.el (message-xmas-redefine): New function.
13829
13830         * message.el: Use it.
13831
13832         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13833
13834         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13835
13836 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13839         malformatted messages.
13840
13841 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * mm-util.el (mm-image-load-path): New function.
13844
13845         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13846
13847         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13848
13849         * message.el (message-tool-bar-map): Use it.
13850
13851         * Makefile.in (install-el): New rule.
13852
13853 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13854
13855         * gnus-art.el (article-treat-dumbquotes): Quote \.
13856
13857 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13860         Emacs 20 runs on a terminal.
13861
13862 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13865
13866         * mml.el (gnus-add-minor-mode): Autoload.
13867
13868         * message.el (message-forward): Save-restriction.
13869
13870 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13871
13872         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13873         Paul Stevenson <p.stevenson@surrey.ac.uk>
13874
13875 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13878
13879         * mml.el (gnus-ems): Don't require.
13880
13881         * gnus.el (gnus-decode-rfc1522): Removed.
13882         (gnus-set-text-properties): Define.
13883
13884 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * gnus-art.el (gnus-mime-*): handle may be nil.
13887
13888         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13889
13890         * gnus.el (gnus-group-remove-excess-properties): Not defined
13891         in gnus-xmas.
13892
13893 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * message.el (message-mail-user-agent): Add :version.
13896
13897 2000-12-21  Miles Bader  <miles@gnu.org>
13898
13899         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13900
13901 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * message.el (message-mail-user-agent): New variable.
13904         (message-setup): Renamed to message-setup-1. Support
13905         mail-user-agent.
13906         (message-mail-user-agent): New function.
13907         (message-mail): Use it.
13908         (message-reply): Use it.
13909         (message-resend): Use it.
13910         (message-mail-other-window): Use it.
13911         (message-mail-other-frame): Use it.
13912
13913         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13914
13915 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * message.el (message-tool-bar-map): Simplify.
13918         (message-narrow-to-head-1): New function.
13919         (message-narrow-to-head): Use it.
13920         (message-reply): Ditto.
13921         (message-cancel-news): Ditto.
13922         (message-supersede): Ditto.
13923         (message-make-forward-subject): Ditto.
13924         (message-bounce): Ditto.
13925
13926 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * uudecode.el (uudecode-decode-region-external): make-temp-file
13929         may not be defined.
13930
13931         * binhex.el (defalias): eval-and-compile.
13932
13933         * message.el (message-tool-bar-map): New function.
13934         (message-mode): Use it.
13935
13936 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * nntp.el (nntp-find-connection): Remove the entry.
13939         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13940
13941 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13944
13945         * message.el (message-forward): Copy buffer in unibyte mode.
13946
13947 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * message.el (message-make-forward-subject): Don't widen. Decode.
13950         (message-forward): Don't decode subject.
13951
13952 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13953
13954         * qp.el (quoted-printable-encode-region): Upcase QP.
13955
13956 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13959         mail-extract-a-c instead. Don't depend on Gnus.
13960
13961         * mml.el (gnus-ems): Require it.
13962
13963         * gnus-msg.el (gnus-summary-mail-forward):
13964
13965         * message.el (message-forward):  Move mime-to-mml here.
13966
13967 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13970         * gnus-art.el (gnus-insert-mime-button): Simplify.
13971         (gnus-mime-display-alternative): Ditto.
13972         (gnus-insert-mime-security-button): Ditto.
13973
13974 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13977         text-property-not-all doesn't return nil when start=mark(end).
13978         (gnus-remove-text-properties-when): Ditto.
13979
13980 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * gnus-start.el (gnus-group-change-level): Remove group from
13983         gnus-active-hashtb if real killed.
13984
13985 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13988         (gnus-mime-display-alternative): Ditto.
13989         (gnus-insert-mime-security-button): Ditto.
13990
13991 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * gnus-start.el (gnus-group-change-level): Don't add it into
13994         killed-list if it was killed.
13995
13996 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13999         (nnmbox-active-file-coding-system): Ditto.
14000
14001         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14002
14003 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * gnus.el (gnus-version):
14006         (gnus-version-number): Set to Oort Gnus 0.01.
14007
14008         * gnus-art.el (gnus-mime-security-button-map):
14009         (gnus-insert-mime-security-button): Fix for Emacs21.
14010
14011 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14014         easymenu, because XEmacs doesn't understand :help.
14015
14016         * mm-uu.el: Require binhex.
14017
14018 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14021
14022 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14025
14026 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14027
14028         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14029
14030 2000-12-18  Dave Love  <fx@gnu.org>
14031
14032         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14033         (unused).
14034
14035 2000-12-13  Miles Bader  <miles@gnu.org>
14036
14037         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14038         to t, so that we don't get stuck while trying to smilefy
14039         intangible text.
14040
14041 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14042
14043         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14044         at the end of the buffer.
14045         (smiley-region): In the loop, move to the end of the submatch
14046         matching the smiley instead of using the end of the match
14047         of the whole regexp.
14048
14049 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14050
14051         * message.el (message-mode): Doc fix.
14052
14053 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14054
14055         * smiley-ems.el (smiley-region): Doc fix.
14056
14057 2000-12-11  Miles Bader  <miles@gnu.org>
14058
14059         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14060         bottom line visible, check to see if it's partially obscured, and
14061         if so, either scroll one more line to make it fully visible, or
14062         revert to showing the second line from the top.
14063
14064 2000-12-07  Dave Love  <fx@gnu.org>
14065
14066         * mailcap.el (mailcap-download-directory)
14067         * gnus-audio.el (gnus-audio-directory)
14068         * smiley-ems.el (smiley-data-directory): Fix :type.
14069
14070 2000-11-30  Dave Love  <fx@gnu.org>
14071
14072         * message.el (message-auto-save-directory): Use
14073         file-name-as-directory.
14074         (message-set-auto-save-file-name): Create
14075         message-auto-save-directory if necessary.
14076         (message-replace-chars-in-string): Removed -- unused.
14077         (message-mail-alias-type): Customize.
14078         (message-headers): Remove duplicate defgroup.
14079
14080 2000-11-29  Dave Love  <fx@gnu.org>
14081
14082         * qp.el (quoted-printable-decode-region): Use error, not message
14083         to report malformed text (like base64).  Amend message.
14084
14085 2000-11-29  Miles Bader  <miles@gnu.org>
14086
14087         * message.el (message-header-lines): Fontify tag.
14088
14089 2000-11-27  Dave Love  <fx@gnu.org>
14090
14091         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14092         compiler warning.
14093
14094 ;2000-11-26  Dave Love  <fx@gnu.org>
14095 ;
14096 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14097 ;
14098 2000-11-23  Dave Love  <fx@gnu.org>
14099
14100         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14101
14102         * mm-uu.el (uudecode): Require.
14103         (uudecode-decode-region, uudecode-decode-region-external): Don't
14104         autoload.
14105         (mm-uu-copy-to-buffer): Doc fix.
14106         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14107         type fix.
14108
14109         * mailcap.el: Doc fixes.
14110         (mailcap-mime-data): Various adjustments.
14111         (mailcap): New group.
14112         (mailcap-download-directory): Customize.
14113         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14114         (mailcap-temporary-directory): Deleted (unused).
14115         (mailcap-unescape-mime-test): Simplify slightly.
14116         (mailcap-viewer-passes-test): Use functionp.
14117         (mailcap-command-p): Aliased to executable-find.
14118
14119         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14120         default-enable-multibyte-characters is nil.
14121
14122 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14123
14124         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14125
14126 2000-11-21  Dave Love  <fx@gnu.org>
14127
14128         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14129         gnus-article-mode-map.
14130 ;       (gnus-mime-button-menu): Use mouse-set-point.
14131         (gnus-insert-mime-button, gnus-mime-display-alternative)
14132         (gnus-mime-display-alternative): Don't use local-map property.
14133
14134 2000-11-17  Dave Love  <fx@gnu.org>
14135
14136         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14137         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14138         and make-temp-file.
14139         (uudecode-decode-region): Doc fix.
14140
14141 2000-11-14  Dave Love  <fx@gnu.org>
14142
14143         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14144         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14145         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14146         New files, derived from the XPMs.
14147
14148 2000-11-10  Dave Love  <fx@gnu.org>
14149
14150         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14151         (gnus-agent-lib-file, gnus-agent-load-alist)
14152         (gnus-agent-save-alist, gnus-agent-article-name): Use
14153         expand-file-name.
14154
14155         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14156         :version.
14157         (nnkiboze-score-file): Defvar when compiling.
14158
14159         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14160
14161         * gnus-art.el (gnus-article-banner-alist)
14162         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14163         (gnus-article-date-lapsed-new-header)
14164         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14165         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14166         (gnus-treat-strip-headers-in-body)
14167         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14168         (gnus-treat-translate): Add :version.
14169         (gnus-article-mime-part-function): Fix defcustom.
14170
14171         * nnmail.el (nnmail-expiry-target)
14172         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14173         (nnmail-split-header-length-limit): Add :version.
14174
14175         * gnus-sum.el (gnus-auto-expirable-marks)
14176         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14177         (gnus-extra-headers, gnus-ignored-from-addresses)
14178         (gnus-newsgroup-ignored-charsets)
14179         (gnus-group-highlight-words-alist)
14180         (gnus-summary-show-article-charset-alist): Add :version.
14181
14182         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14183         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14184         files, converted from the XPMs.
14185
14186         * gnus-cache.el (gnus-cache-active-file): Don't use
14187         file-name-as-directory on directory.
14188         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14189         use file-name-as-directory on directory.
14190
14191         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14192         (date-to-time): Use it.
14193
14194 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14195 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14196 ;       (message-newline-and-reformat): Likewise.
14197         (message-forward-as-mime, message-forward-ignored-headers)
14198         (message-buffer-naming-style, message-default-charset)
14199         (message-dont-reply-to-names, message-send-mail-partially-limit):
14200         Add :version.
14201
14202         * mm-util.el: Doc fixes.
14203         (mm-mime-charset): Don't use the raw result of
14204         mm-preferred-coding-system.
14205         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14206         (mm-with-unibyte): Simplify.
14207
14208         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14209         concat.
14210
14211         * pop3.el (pop3-version): Deleted.
14212         (pop3-make-date): New function, avoiding message-make-date.
14213         (pop3-munge-message-separator): Use it.
14214
14215 2000-11-09  Dave Love  <fx@gnu.org>
14216
14217         * gnus-group.el (gnus-group-make-directory-group)
14218         (gnus-group-fetch-faq): Use expand-file-name.
14219         (gnus-group-fetch-faq): Simplify completing-read form.
14220
14221         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14222         test for Mule.
14223
14224         * message.el (tool-bar-map): Defvar when compiling.
14225
14226         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14227         (gnus-tm-lisp-directory): Deleted.
14228         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14229         (featurep 'xemacs).
14230         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14231         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14232         version numbers from file names.
14233
14234 2000-11-08  Dave Love  <fx@gnu.org>
14235
14236         * mm-view.el: Use featurep for XEmacs test.
14237         (mm-inline-message): Test for `remove-specifier'; don't use
14238         condition-case.
14239
14240         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14241
14242         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14243         (gnus-score-find-bnews): Don't concat "".
14244
14245         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14246         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14247         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14248         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14249
14250         * gnus-sum.el: Put some defvars in eval-when-compile.
14251         (gnus-summary-mode-hook): Add :options.
14252         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14253         (gnus-summary-tool-bar-map): New variable.
14254         (gnus-summary-make-tool-bar): New function.
14255         (gnus-summary-mode): Put kill-all-local-variables first.
14256
14257         * gnus-group.el (gnus-group-toolbar-map): New variable.
14258         (gnus-group-make-tool-bar): Rewritten.
14259         (gnus-group-mode): Put kill-all-local-variables first.
14260
14261         * rfc2047.el: Require gnus-util.
14262
14263         * nnml.el (gnus-sorted-intersection): Autoload.
14264
14265         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14266         Put some defvars in eval-when-compile.
14267         (gnus-intersection, gnus-sorted-complement):  Autoload.
14268
14269         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14270
14271         * mm-encode.el (mm-body-7-or-8): Autoload.
14272
14273         * mm-decode.el (mm-insert-inline): Autoload.
14274
14275         * mml.el:
14276         * message.el: Put some defvars in eval-when-compile.
14277
14278         * gnus-msg.el: Put some defvars in eval-when-compile.
14279         (gnus-msg-mail): Move after gnus-setup-message.
14280
14281         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14282
14283 2000-11-07  Dave Love  <fx@gnu.org>
14284
14285         * gnus-util.el (nnheader): Don't require message (recursive
14286         autoload).
14287
14288         * uudecode.el: Avoid compiler warnings.
14289
14290         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14291         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14292
14293 2000-11-06  Dave Love  <fx@gnu.org>
14294
14295         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14296
14297         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14298         (uudecode-char-int): New alias, replacing char-int.
14299         (uudecode-decode-region): Don't call buffer-disable-undo.
14300
14301 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14302 ;       (mm-uu-configure-list): Doc fix.
14303 ;
14304 ;       * earcon.el (running-xemacs): Don't define.
14305 ;
14306 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14307 ;
14308 ;       * message.el (message-font-lock-keywords): Match a final newline
14309 ;       to help font-lock's multiline support.
14310 ;
14311 2000-11-03  Dave Love  <fx@gnu.org>
14312
14313         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14314
14315         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14316         name.
14317
14318         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14319         <banner>: Fix custom type, doc.
14320
14321         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14322         name.  Don't disable undo explicitly.
14323
14324 ;2000-11-02  Dave Love  <fx@gnu.org>
14325 ;
14326 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14327 ;       cite-prefix.
14328
14329 2000-11-01  Dave Love  <fx@gnu.org>
14330
14331         * rfc2047.el (base64): Require unconditionally.
14332         (message-posting-charset): Defvar when compiling.
14333         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14334         message.
14335
14336         * gnus-sum.el (nnoo): Require.
14337         (mm-uu-dissect): Autoload.
14338
14339         * mml.el (mml-parse-1): Clarify message.
14340         (mml-minibuffer-read-type): Use mailcap-mime-types.
14341
14342 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14343
14344         * mml.el: Fix a typo in the requiring of CL.
14345
14346 2000-11-01  Dave Love  <fx@gnu.org>
14347
14348         * utf7.el: Require cl when compiling.
14349
14350         * binhex.el: Use (featurep 'xemacs).
14351         (binhex-char-int): New alias, replacing char-int.  Change callers.
14352         (binhex-decode-region): Simplify work buffer code.
14353         (binhex-decode-region-external): Use expand-file-name, not concat.
14354
14355 2000-10-30  Dave Love  <fx@gnu.org>
14356
14357         * gnus-art.el: Fix 2000-10-27 change properly.
14358
14359 2000-10-28  Miles Bader  <miles@gnu.org>
14360
14361         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14362
14363 2000-10-27  Dave Love  <fx@gnu.org>
14364
14365         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14366         strings.
14367         (gnus-group-make-tool-bar): New function.
14368         (gnus-group-mode): Use it.
14369
14370         * message.el (message-mode-menu): Add some :help strings.
14371         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14372         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14373
14374         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14375         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14376         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14377
14378         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14379         display-graphic-p here.
14380
14381 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14382
14383         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14384         of the `gnus-xemacs' variable, as the latter has been removed.
14385         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14386         * gnus-art.el (gnus-treat-display-xface)
14387         (gnus-treat-display-smileys, gnus-treat-display-picons)
14388         (gnus-article-read-summary-keys): Likewise.
14389
14390 2000-10-26  Dave Love  <fx@gnu.org>
14391
14392         (defvar): Use rmail-spool-directory unconditionally.
14393
14394 2000-10-18  Dave Love  <fx@gnu.org>
14395
14396         * mm-bodies.el (mm-uu-decode-function)
14397         (mm-uu-binhex-decode-function): Defvar when compiling.
14398
14399         * gnus-nocem.el (gnus-nocem-issuers): Update.
14400         (gnus-nocem-check-from): New option.
14401         (gnus-nocem-scan-groups): Use it.
14402         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14403         (gnus-nocem-check-article-limit): Add :version.
14404
14405 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14406
14407         * ietf-drums.el (mm-util): Require CL when compiling.
14408
14409 2000-10-15  Dave Love  <fx@gnu.org>
14410
14411         * qp.el: Require mm-util.
14412
14413 2000-10-13  Dave Love  <fx@gnu.org>
14414
14415         * qp.el (quoted-printable-decode-region): Avoid invalid
14416         coding-systems.
14417
14418 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14419
14420         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14421         to a recursive load.
14422
14423 2000-10-12  Dave Love  <fx@gnu.org>
14424
14425         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14426
14427         * gnus.el (gnus-group-startup-message): Check for PBM image.
14428
14429 2000-10-09  Dave Love  <fx@gnu.org>
14430
14431         * mail-source.el (mail-source-fetch-imap): Bind
14432         default-enable-multibyte-characters rather than using
14433         mm-disable-multibyte.
14434
14435 2000-10-05  Dave Love  <fx@gnu.org>
14436
14437         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14438         Autoload.
14439         (quoted-printable-decode-region):  Rename arg which confused
14440         charset with coding-system.  Don't use nonascii-insert-offset.
14441         Coding-system encode the region initially.  Don't recognize `=='
14442         as valid QP.  Coding-system decode the region finally.
14443         (quoted-printable-decode-string): Rename arg which confused
14444         charset with coding-system.
14445
14446         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14447         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14448         mm-encode-coding-region.
14449         (mm-decode-body, mm-decode-string): Rename variables which
14450         confused charset with coding-system.
14451         (binhex-decode-region): Don't autoload.
14452         (mm-body-encoding): Require message.
14453         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14454         cond branches.
14455
14456         * gnus-art.el (article-de-quoted-unreadable)
14457         (article-de-base64-unreadable): Fold search case
14458         rather than downcasing string.  Apply mm-charset-to-coding-system
14459         to arg of quoted-printable-decode-region.
14460
14461 2000-10-04  Dave Love  <fx@gnu.org>
14462
14463         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14464         Require ring when compiling.
14465         (gnus-article-compface-xbm): New variable.
14466
14467 2000-10-04  Dave Love  <fx@gnu.org>
14468
14469         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14470         pbm images.
14471
14472         * frown.pbm, smile.pbm, wry.pbm: New files.
14473
14474         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14475
14476 2000-10-03  Dave Love  <fx@gnu.org>
14477
14478         * mail-source.el (mail-sources): Revert to nil.
14479
14480         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14481
14482         * qp.el: Don't require mm-util.
14483         (quoted-printable-decode-region): Rewritten.
14484         (quoted-printable-decode-string, quoted-printable-encode-region):
14485         Doc fix.
14486         (quoted-printable-encode-region): Barf on multibyte characters.
14487         Maybe make the class multibyte.  Upcase chars, not formatted
14488         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14489         (quoted-printable-encode-string): Don't use
14490         mm-with-unibyte-buffer.
14491
14492 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14493
14494         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14495
14496 2000-09-21  Dave Love  <fx@gnu.org>
14497
14498         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14499         (for Emacs 20).  Tidy somewhat.
14500
14501 2000-09-21  Dave Love  <fx@gnu.org>
14502
14503         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14504         image processing.  Rationalize logic somewhat.
14505
14506 2000-09-20  Dave Love  <fx@gnu.org>
14507
14508         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14509         specifically.
14510
14511         * gnus.el (gnus-version-number): Avoid some redundant
14512         autoloads.
14513
14514 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14515
14516         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14517         to XBM; we always have PBM support.
14518
14519 2000-09-14  Dave Love  <fx@gnu.org>
14520
14521         * gnus.el (gnus-charset):
14522         * mm-decode.el (mime-display):
14523         * imap.el (imap) <defgroup>: Add :version.
14524
14525 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14526
14527         * parse-time.el: Fix author's mail address.
14528
14529         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14530         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14531         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14532         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14533         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14534         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14535         * rfc2231.el, uudecode.el: Fix copyright notice.
14536
14537         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14538         require `w3' at load-time only if not running in batch mode.
14539
14540 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * gnus.el: Before merge with Emacs21.
14543
14544 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14545
14546         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14547
14548 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14549
14550         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14551         to avoid conflict with the standard `back-to-indentation'
14552         binding.
14553
14554 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14557
14558         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14559         (mm-disable-multibyte-mule4): Ditto.
14560         (mm-with-unibyte-current-buffer-mule4): Ditto.
14561
14562 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * pop3.el (pop3-movemail): Use binary.
14565         (pop3-movemail-file-coding-system): Removed.
14566
14567 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14570
14571 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14574         exists.
14575
14576 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * gnus-msg.el (gnus-post-method): Use backend name when the
14579         address is "".
14580
14581 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14584         mm-verify-option.
14585         (gnus-treat-x-pgp-sig): Default value.
14586         (gnus-ignored-headers): Redundant.
14587
14588 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * gnus-win.el (gnus-configure-frame): Save selected window.
14591
14592 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14593
14594         * nnmbox.el: Require gnus-range.
14595         (nnmbox-group-building-active-articles): New variable.
14596         (nnmbox-group-active-articles): New variable; this is a cache of
14597         all active articles by group and number.
14598         (nnmbox-in-header-p): New function.
14599         (nnmbox-find-article): New function.
14600         (nnmbox-record-active-article): New function.
14601         (nnmbox-record-deleted-article): New function.
14602         (nnmbox-is-article-active-p): New function.
14603         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14604         (nnmbox-request-article): Ditto.  Also supply extra arg to
14605         nnmbox-article-group-number.
14606         (nnmbox-request-expire-articles): Ditto.
14607         (nnmbox-request-move-article): Ditto.
14608         (nnmbox-request-replace-article): Ditto.
14609         (nnmbox-request-rename-group): Rename group entry in active
14610         article cache.
14611         (nnmbox-delete-mail): Update active article cache, unless article
14612         is being replaced.
14613         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14614         than partially duplicating it.
14615         (nnmbox-article-group-number): Add extra `this-line' arg, to
14616         handle articles belonging to multiple groups.
14617         (nnmbox-save-mail): Update active article cache.
14618         (nnmbox-read-mbox): Build active article cache when loading mbox.
14619         Also do some repair work, if we find articles that are missing the
14620         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14621         reconstruct these from Xref info.
14622
14623 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * mail-source.el (mail-source-report-new-mail): Use
14626         nnheader-run-at-time.
14627
14628 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14629
14630         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14631         an error is thrown, and then rethrow the error.
14632         (mail-source-check-pop): Ditto.
14633         (mail-source-start-idle-timer): Prevent multiple pop checks
14634         running if the check takes a long time.
14635
14636 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14639         succeed.
14640
14641 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * gnus-win.el (gnus-configure-windows): Make sure
14644         nntp-server-buffer is live.
14645         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14646
14647 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14648
14649         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14650
14651 2000-12-04  Andreas Jaeger  <aj@suse.de>
14652
14653         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14654
14655 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14658
14659 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14661
14662         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14663
14664 2000-12-01  Simon Josefsson  <sj@extundo.com>
14665
14666         * mml-smime.el (mml-smime-verify): Fix address parsing.
14667
14668 2000-12-01  Simon Josefsson  <sj@extundo.com>
14669
14670         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14671         more than one certificate inside PKCS#7 blob.  Better security
14672         information (clamed / actual sender, openssl output, certificates
14673         inside message).
14674
14675         * smime.el (smime-verify-region): Output to /dev/null.
14676         (smime-buffer-as-string-region): Don't parse empty lines.
14677
14678 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14681         ?d and ?D.
14682         (gnus-mime-security-show-details-inline): New variable.
14683         (gnus-mime-security-show-details): Use them.
14684         (gnus-insert-mime-security-button): Ditto.
14685
14686         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14687         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14688         (mml2015-gpg-clear-verify): Ditto.
14689         (mml2015-gpg-decrypt-1): Ditto.
14690         (mml2015-use): Prefer 'gpg.
14691
14692 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * gnus-util.el (gnus-add-text-properties-when): New function.
14695         (gnus-remove-text-properties-when): Ditto.
14696
14697         * gnus-cite.el (gnus-article-hide-citation): Use them.
14698         (gnus-article-toggle-cited-text): Use them.
14699
14700         * gnus-art.el (gnus-signature-toggle): Use them.
14701         (gnus-article-show-hidden-text): Ditto.
14702         (gnus-article-hide-text): Ditto.
14703
14704 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14707
14708 2000-11-30  Simon Josefsson  <sj@extundo.com>
14709
14710         * smime.el (smime-point-at-eol): New alias.
14711         (smime-buffer-as-string-region): Use it.
14712
14713 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14716
14717 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14720
14721         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14722
14723         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14724
14725 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14726
14727         * nnmh.el (nnmh-request-expire-articles): Implemented
14728         expiry-target for nnmh backend.
14729
14730 2000-11-30  Simon Josefsson  <sj@extundo.com>
14731
14732         * mm-decode.el (mm-security-from): New variable.
14733         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14734
14735         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14736         than `from'.
14737
14738 2000-11-30  Simon Josefsson  <sj@extundo.com>
14739
14740         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14741         address match sender address.
14742
14743         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14744
14745         * smime.el (smime-verify-region): Don't copy buffer.
14746         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14747         (smime-pkcs7-region): New function.
14748         (smime-pkcs7-certificates-region): Ditto.
14749         (smime-pkcs7-email-region): Ditto.
14750         (smime-buffer-as-string-region): Ditto.
14751
14752         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14753         buffer.
14754
14755 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14756
14757         * smime.el (smime-decrypt-region): Fix keyfile argument.
14758
14759 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14762
14763 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * message.el (message-shoot-gnksa-feet): New variable.
14766         (message-gnksa-enable-p): New function.
14767         (message-send): Use it.
14768         (message-check-news-body-syntax): Ditto.
14769
14770 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14771
14772         * message.el (message-make-message-id): Remove the redundancy.
14773
14774 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * message.el (message-setup): Discourage using mc-install-*-mode.
14777
14778         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14779
14780 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14783
14784 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14787
14788 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14791
14792 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14793
14794         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14795         insert-buffer-substring.
14796
14797         * message.el (message-send-mail): Use buffer-substring-no-properties.
14798         (message-send-news): Ditto.
14799
14800 2000-11-22  David Edmondson  <dme@dme.org>
14801
14802         * imap.el (imap-wait-for-tag): Message read info.
14803
14804 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14807         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14808         (mml2015-gpg-encrypt): Ditto.
14809
14810 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14811
14812         * mm-decode.el (mm-verify-option): Default value.
14813
14814         * mml-sec.el (mml-secure-part): Error message.
14815
14816 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14819
14820 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14823
14824 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * gnus-art.el (gnus-article-describe-key): Use prompt.
14827         (gnus-article-describe-key-briefly): Ditto.
14828
14829 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14832
14833 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * gnus-art.el (gnus-article-describe-key): New function.
14836         (gnus-article-describe-key-briefly): New function.
14837
14838 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * mm-decode.el (mm-decrypt-option): Doc typo.
14841
14842         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14843         return a number.
14844
14845 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14846
14847         * message.el (message-newline-and-reformat): Typo.
14848
14849 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14852         original-article-buffer exists.
14853
14854         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14855         (rfc2047-header-encoding-alist): Addresses are different from text.
14856         (rfc2047-encode-message-header): Ditto.
14857         (rfc2047-dissect-region): Extra parameter.
14858         (rfc2047-encode-region): Ditto.
14859         (rfc2047-encode-string): Ditto.
14860
14861 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14864         (mm-uu-pgp-encrypted-extract): Use it.
14865         (mm-uu-pgp-signed-extract-1): New function.
14866         (mm-uu-pgp-signed-extract): Use it.
14867
14868         * gnus-art.el (gnus-mime-display-security): New function.
14869         (gnus-mime-display-part): Use it.
14870         (gnus-mime-security-verify-or-decrypt): New function.
14871         (gnus-mime-security-press-button): New function.
14872         (gnus-insert-mime-security-button): Use it.
14873
14874         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14875         (mm-find-raw-part-by-type): Ditto.
14876         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14877         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14878         (mm-destroy-parts): Kill nested multibyte buffer.
14879
14880         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14881         (mml2015-gpg-verify): Ditto.
14882
14883 2000-11-18  Simon Josefsson  <sj@extundo.com>
14884
14885         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14886         (mml2015-function-alist): Use it.
14887
14888         * mml-sec.el (mml-sign-alist): Update names.
14889         (mml-encrypt-alist): Ditto.
14890         (mml-secure-part-smime-sign): Moved to mml-smime.el
14891         as `mml-smime-sign-query'.
14892         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14893         `mml-smime-get-file-cert'.
14894         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14895         `mml-smime-get-dns-cert'.
14896         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14897         `mml-smime-encrypt-query'.
14898         (mml-smime-sign-buffer): Use mml-smime-sign.
14899         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14900
14901         * mml-smime.el (mml-smime-sign): New function.
14902         (mml-smime-encrypt):
14903         (mml-smime-sign-query):
14904         (mml-smime-get-file-cert):
14905         (mml-smime-get-dns-cert):
14906         (mml-smime-encrypt-query): Moved from mml-sec.el.
14907
14908 2000-11-16  Simon Josefsson  <sj@extundo.com>
14909
14910         * mml2015.el (mml2015-gpg-clear-verify): New function.
14911         (mml2015-function-alist): Add it.
14912
14913 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * message.el (message-setup-fill-variables): Use
14916         message-cite-prefix-regexp.
14917         (message-newline-and-reformat): Check the end of citation, leading
14918         WSP, break in the cite prefix.
14919         (message-fill-paragraph): New function.
14920
14921 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * lpath.el: Shut up.
14924
14925 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14926
14927         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14928         raw 8-bit in headers in dk.* newsgroups.
14929
14930 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * message.el (message-newline-and-reformat): Match extra WSPs.
14933
14934 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * mml.el (mml-generate-mime-1): Ignore ascii.
14937
14938 2000-11-16 Justin Sheehy  <justin@iago.org>
14939
14940         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14941
14942 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * message.el (message-cite-prefix-regexp): Prefix should not end
14945         at space.
14946
14947 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * message.el (message-mode-syntax-table): Add - as a word
14950         constituent as in articles.
14951         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14952         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14953         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14954
14955 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14958
14959 2000-11-12  David Edmondson  <dme@dme.org>
14960
14961         * message.el (message-font-lock-keywords): use
14962         message-cite-prefix-regexp.
14963
14964 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14965
14966         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14967         Stein Arild Str\e,Ax\e(Bmme.
14968         (gnus-group-jump-to-group): Use it.
14969         (gnus-group-jump-to-group-prompt): Customize.
14970
14971 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14972
14973         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14974
14975 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14978         incompatible.
14979         (mml2015-mailcrypt-sign): Ditto.
14980
14981 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14982
14983         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14984         group is open.
14985
14986 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14989         nnvirtual articles.
14990         (gnus-backlog-request-article): Don't request nnvirtual articles.
14991
14992 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14995         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14996
14997 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15000         * mml.el (mml-generate-mime-1): Use charset attribute.
15001         * mm-bodies.el (mm-encode-body): Add parameter charset.
15002         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15003
15004 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15007         (mml2015-mailcrypt-clear-decrypt): Ditto.
15008         (mml2015-mailcrypt-verify): Ditto.
15009         (mml2015-mailcrypt-clear-verify): Ditto.
15010         (mml2015-gpg-verify): Ditto.
15011
15012 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * smime.el (smime-openssl-program): Test the existence of openssl.
15015         * mml-smime.el: Require mm-decode.
15016         (mml-smime-verify-test): New function.
15017         * mm-decode.el (mm-verify-function-alist): Use it.
15018
15019 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15022         anyway.
15023
15024 2000-11-13  Simon Josefsson  <sj@extundo.com>
15025
15026         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15027         verification doesn't work.
15028
15029 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15032         (gnus-inews-do-gcc): Use it.
15033
15034 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15035
15036         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15037         leading space.
15038         * mm-extern.el (mm-inline-external-body): Report error when no
15039         access-type.
15040
15041 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15044
15045 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15048
15049 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15052         as multipart/mixed.
15053
15054 2000-11-12  David Edmondson  <dme@dme.org>
15055
15056         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15057         and replace `.' with `\w' to allow for different syntax tables
15058         (from Vladimir Volovich).
15059         * message.el (message-newline-and-reformat): use
15060         `message-cite-prefix-regexp'.
15061         * gnus-cite.el (gnus-supercite-regexp): use
15062         `message-cite-prefix-regexp'.
15063         * gnus-cite.el (gnus-cite-parse): use
15064         `message-cite-prefix-regexp'.
15065
15066 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15067
15068         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15069         PGP SIGNATURE.  Escape leading "-"'s.
15070         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15071
15072 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15075
15076 2000-11-11  Simon Josefsson  <sj@extundo.com>
15077
15078         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15079
15080         * smime.el (smime-details-buffer): New variable.
15081         (smime-sign-region):
15082         (smime-encrypt-region):
15083         (smime-verify-region):
15084         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15085
15086         * mml-smime.el (mml-smime-verify): Support security info.
15087
15088 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * mm-decode.el (mm-verify-option): Set default to nil.
15091         (mm-decrypt-option): Ditto.
15092         * gnus-art.el (article-verify-x-pgp-sig): New function.
15093
15094 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15097         preferred part.
15098
15099 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15100
15101         * gnus-sum.el (gnus-move-split-methods): Say that
15102         `gnus-split-methods' uses file names, whereas this uses group
15103         names.  (Report from Nevin Kapur)
15104
15105 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15106
15107         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15108
15109 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15110
15111         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15112         (nnheader-directory-articles): Use it.
15113         (nnheader-article-to-file-alist): Ditto.
15114
15115 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * rfc2047.el (rfc2047-pad-base64): New function.
15118         (rfc2047-decode): Use it.
15119
15120 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15123         select method.
15124
15125 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * mml2015.el (mml2015-gpg-decrypt-1):
15128         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15129
15130 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15133
15134 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15135
15136         * pop3.el (pop3-munge-message-separator): A message may have an
15137         empty body.
15138
15139 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15140
15141         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15142         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15143         (mm-uu-pgp-signed-extract): Use coding-system.
15144
15145 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15146
15147         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15148         (gnus-insert-mime-security-button): New function.
15149         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15150         * mml2015.el:  Add security info when verify or decrypt.
15151         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15152         (mm-uu-pgp-encrypted-extract): Ditto.
15153
15154 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15155
15156         * mm-decode.el (mm-display-parts): New function.
15157         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15158
15159 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15160
15161         * gnus-mlspl.el: Documentation tweaks.
15162
15163 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15166         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15167         argument.
15168
15169 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15172
15173 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * gnus-art.el (gnus-article-encrypt): New function.
15176         (gnus-article-encrypt-protocol-alist): New variable.
15177         (gnus-article-encrypt-protocol): New variable.
15178         * mml2015.el (mml2015-self-encrypt): New function.
15179         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15180
15181 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15184         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15185         let mailcap do it.
15186         * mml2015.el: Remove snarf code.
15187         * mm-decode.el: Remove snarf code.
15188
15189 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15192         (mml-insert-mime): Understand gnus-decoded.
15193         (mime-to-mml): New parameter handles.
15194         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15195         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15196
15197 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * mm-decode.el (mime-security): New group.
15200         (mm-verify-function-alist): Add test function.
15201         (mm-decrypt-function-alist): Ditto.
15202         (mm-snarf-option): Set default value as nil.
15203         (mm-find-part-by-type): Recursive parameter.
15204         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15205         * mml2015.el: Support draft-ietf-openpgp-multsig.
15206
15207 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15210         (gnus-article-view-part-as-charset): New function.
15211
15212 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * mm-decode.el (mm-verify-option): Default value.
15215         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15216
15217 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15220
15221 2000-11-05  Simon Josefsson  <sj@extundo.com>
15222
15223         * mml-smime.el (mml-smime-verify): Work in original multipart
15224         buffert.
15225
15226         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15227         (mm-handle-multipart-ctl-parameter): Ditto.
15228         (mm-alist-to-plist): New function.
15229         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15230         for multiparts.
15231         (mm-destroy-parts): Destroy multipart buffert.
15232         (mm-remove-part): Ditto.
15233
15234         * mml-smime.el (mml-smime-sign): Not used.
15235         (mml-smime-encrypt): Ditto.
15236
15237         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15238
15239         Verify S/MIME signature support.
15240
15241         * mm-decode.el (mm-inline-media-tests): Add
15242         application/{x-,}pkcs7-signature.
15243         (mm-inlined-types): Ditto.
15244         (mm-automatic-display): Ditto.
15245         (mm-verify-function-alist): Ditto.  Add name of method.
15246         (mm-decrypt-function-alist): Add name of method.
15247         (mm-find-part-by-type): Add documentation.
15248         (mm-possibly-verify-or-decrypt): Use new format of
15249         mm-{verify,decrypt}-function-alist.  Use method names.
15250
15251         * mml-smime.el (mml-smime-verify): New function.
15252
15253 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15256
15257 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15260         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15261         * mm-decode.el (mm-snarf-option): New variable.
15262
15263 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * mm-util.el (mm-subst-char-in-string): New function.
15266         (mm-replace-chars-in-string): Use it.
15267         * message.el (message-replace-chars-in-string): Use it.
15268         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15269         * gnus-mh.el (mh-lib-progs): Shut up.
15270
15271 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15272
15273         * base64.el, md5.el: Moved to contrib directory.
15274
15275 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15278         the last article when search.
15279
15280 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15281
15282         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15283         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15284
15285 2000-09-29  David Edmondson  <dme@thus.net>
15286
15287         * message.el (message-newline-and-reformat): Typo.
15288
15289 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15290
15291         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15292
15293 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * nntp.el (nntp-decode-text): Delete bogus status lines.
15296
15297 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15298
15299         * message.el (message-font-lock-keywords): Match a final newline
15300         to help font-lock's multiline support.
15301
15302 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15303
15304         * nnoo.el (nnoo-set): New function.
15305
15306 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15307
15308         * gpg.el, gpg-ring.el: Moved to contrib directory.
15309
15310 2000-11-04  Simon Josefsson  <sj@extundo.com>
15311
15312         * nnimap.el (nnimap-split-inbox): Typo.
15313
15314 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15317
15318 2000-11-03  Simon Josefsson  <sj@extundo.com>
15319
15320         * rfc2231.el (rfc2231-parse-qp-string): New function.
15321         (require): rfc2047.
15322
15323         * mail-parse.el (mail-header-parse-content-type):
15324         (mail-header-parse-content-disposition): Support invalid QP
15325         encoded strings, by using `rfc2231-parse-qp-string'.
15326
15327 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15330         (rfc2231-decode-encoded-string): Typo "> X 1".
15331         (rfc2231-encode-string): Insert the name of charset.
15332         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15333
15334 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15335
15336         * mm-decode.el (mm-save-part): Return the filename.
15337         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15338         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15339         (gnus-mime-action-alist): Use it.
15340         (gnus-mime-button-commands): Use it.
15341         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15342         (mm-inline-external-body): unwind-protect.
15343
15344 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15345
15346         * gnus-art.el (gnus-insert-mime-button): Show url.
15347
15348 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * mml.el (mml-generate-mime-1): Support external url.
15351         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15352
15353 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15356         * mm-decode.el (mm-display-external): Ditto.
15357         * mm-extern.el: New file.
15358         * mm-decode.el (mm-inline-media-tests): Hook it up.
15359         (mm-inlined-types): Inline message/external-body.
15360
15361 2000-11-02  Simon Josefsson  <sj@extundo.com>
15362
15363         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15364
15365         * message.el (message-get-reply-headers): Better handling when
15366         Mail-Followup-To is very large.
15367
15368 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15371         * gnus-art.el (gnus-article-edit-done):
15372         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15373         counting code here.
15374         * gnus-msg.el (gnus-setup-message): Remove a hack.
15375
15376 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15377
15378         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15379         (gnus-summary-mode): Make them local variables.
15380         (gnus-set-global-variables): Globalize them.
15381         (gnus-summary-exit): Kill them.
15382
15383 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15384
15385         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15386         word.
15387
15388 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15391         gnus-article-wash-types.
15392         * gnus-art.el (gnus-article-wash-status): Use them.
15393
15394 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15395
15396         * mml.el (mml-read-tag): Remove spaces and LF.
15397
15398 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15399
15400         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15401         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15402
15403 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15406
15407 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15408
15409         * gnus-sum.el (gnus-article-charset): New variable.
15410         (gnus-summary-display-article): Set it.
15411         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15412         * gnus-art.el (gnus-article-mode): Make it local variable.
15413
15414 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15415
15416         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15417
15418 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15419
15420         * nnwfm.el: New file.
15421
15422         * nnweb.el (nnweb-replace-in-string): New function.
15423
15424 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15425
15426         * mml2015.el: Wrap gpg.el.
15427         * gpg.el (gpg-verify): The last argument of apply is a list.
15428         (gpg-encrypt): Add passphrase as a parameter.
15429
15430 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15431
15432         * gpg.el: New file.
15433         * gpg-ring.el: New file.
15434
15435 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15436
15437         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15438
15439 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15440
15441         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15442         double-quote characters.
15443         (gnus-summary-prepare-threads): Ditto.
15444
15445 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15446
15447         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15448         * mml.el (mml-read-tag): Don't skip the leading space.
15449         * lpath.el (font-lock-set-defaults): Shut up.
15450
15451 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15452
15453         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15454
15455 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * qp.el (quoted-printable-encode-region): Replace leading - when
15458         ultra safe.
15459         * mml.el (mml-generate-mime-postprocess-function): Removed.
15460         (mml-postprocess-alist): Removed.
15461         (mml-generate-mime-1): Use ultra-safe when sign.
15462         * mml2015.el (mml2015-fix-micalg): Uppercase.
15463         (mml2015-verify): Insert LF.
15464         (mml2015-mailcrypt-sign): Downcase; search backward.
15465
15466 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15467
15468         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15469         restrictive.
15470         (nnultimate-table-regexp): New variable.
15471         (nnultimate-forum-table-p): Use it.
15472
15473 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15474         Trivial patch.
15475
15476         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15477
15478 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15481         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15482
15483 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * mml2015.el: Shut up.
15486
15487 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * gnus.el (gnus-server-browse-hashtb): Removed.
15490         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15491         (gnus-group-insert-group-line-info): Use simplified method.
15492         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15493
15494 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15497         moved here.
15498         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15499         * gnus-group.el (gnus-group-prepare-flat): Use it.
15500         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15501
15502 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * mml.el (mml-mode): Show menu in XEmacs.
15505
15506 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15509         (gnus-server-read-server-in-server-buffer): New function.
15510         (gnus-browse-foreign-server): Browse in group buffer.
15511         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15512         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15513         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15514         * gnus.el (gnus-server-browse-hashtb): New variable.
15515
15516 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * nnfolder.el (nnfolder-open-nov): Use group.
15519
15520 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * nnfolder.el: Add NOV. Set version to 2.0.
15523         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15524
15525 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15528
15529 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15532         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15533
15534 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15537
15538 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * mm-decode.el (mm-verify-function-alist): New variable.
15541         (mm-verify-option): New variable.
15542         (mm-decrypt-function-alist): Ditto.
15543         (mm-decrypt-option): Ditto.
15544         (mm-find-raw-part-by-type): New function.
15545         (mm-possibly-verify-or-decrypt): New function.
15546         (mm-dissect-multipart): Use it.
15547         * mml2015.el (mml2015-fix-micalg): New function.
15548         (mml2015-decrypt): Use new interface.
15549         (mml2015-verify):  Use new interface.
15550         (mml2015-setup): Make it bogus.
15551
15552 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15553
15554         * mml.el (mml-generate-mime-postprocess-function): Set to
15555         mml-postprocess.
15556         (autoload): Autoload mml2015 and mml-smime.
15557         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15558         * mml2015.el (mml2015-encrypt): New function.
15559         (mml2015-sign): New function.
15560         (mml2015-encrypt-function): New variable.
15561         (mml2015-sign-function): New variable.
15562         (mml2015-mailcrypt-encrypt): Use message-recipients.
15563         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15564         * mml-smime.el (mml-smime-setup): Ditto.
15565
15566 2000-10-28  Simon Josefsson  <sj@extundo.com>
15567
15568         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15569         Communigate Pro 3.3.1 server.
15570
15571         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15572         in buffers.
15573         (mml-secure-dns-server): Removed.
15574         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15575         write certificates to files.
15576
15577         * smime.el (smime-dns-server): New variable.
15578         (smime-mail-to-domain):
15579         (smime-cert-by-dns): New functions.
15580
15581         * dig.el: New file.
15582
15583 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * message.el (message-options): New variable.
15586         (message-options-set-recipient): New function.
15587         (message-send): Use them.
15588         * gnus-int.el (gnus-request-replace-article): Use them.
15589         (gnus-request-accept-article): Ditto.
15590         * mml.el (mml-preview): Use them.
15591         * gnus-sum.el (gnus-summary-edit-article): Use them.
15592
15593         * message.el (message-options-get): New function.
15594         (message-options-get): New function.
15595         * rfc2047.el (rfc2047-encode-message-header): Use them.
15596         * mm-bodies.el (mm-encode-body): Use them.
15597
15598 2000-10-28  Simon Josefsson  <sj@extundo.com>
15599
15600         * nnimap.el (nnimap-retrieve-which-headers):
15601         (nnimap-request-article-part): Quote message-id.
15602
15603         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15604         (smime-CA-file): New variable.
15605         (smime-call-openssl-region): Don't error.
15606         (smime-sign-region): Return result value.
15607         (smime-encrypt-region): Ditto.
15608         (smime-verify-region): New function.
15609         (smime-decrypt-region): Ditto.
15610         (smime-verify-buffer): Ditto.
15611         (smime-decrypt-buffer): Ditto.
15612
15613         * mml.el: Require mml-sec.
15614         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15615         (mml-mode-map): Add "sign" and "encrypt" maps.
15616         (mml-menu): Add security menu.
15617         (mml-preview): Use generate-new-buffer.
15618
15619         * mml-sec.el: New file.
15620
15621 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15622
15623         * mm-decode.el (mm-find-part-by-type): Move it here.
15624         * mml.el (mml-postprocess): Move it here.
15625         (mml-postprocess-alist): Move it here. Merge them.
15626
15627 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15628
15629         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15630         unencoded stuff in the header.
15631
15632 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15633
15634         * gnus-group.el (gnus-group-listed-groups): New variable.
15635         (gnus-group-list-option): New variable.
15636         (gnus-group-list-limit-map): New keymap.
15637         (gnus-group-list-flush-map): New keymap.
15638         (gnus-group-list-plus-map): New keymap.
15639         (gnus-group-prepare-logic): New function.
15640         (gnus-group-prepare-flat): Merge with
15641         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15642         (gnus-group-prepare-flat-list-dead): Ditto.
15643         (gnus-group-list-matching): Use gnus-group-prepare-function.
15644         (gnus-group-list-dormant): Ditto.
15645         (gnus-group-list-cached): Ditto.
15646         (gnus-group-listed-groups): New function.
15647         (gnus-group-list-limit): New function.
15648         (gnus-group-list-flush): New function.
15649         (gnus-group-list-plus): New function.
15650         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15651         (gnus-topic-prepare-topic): Ditto.
15652
15653 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15654
15655         * message.el (message-insert-to, message-get-reply-headers):
15656         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15657
15658 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * mml2015.el: New file.
15661         * smime.el: New file.
15662         * mml-smime.el: New file.
15663
15664 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * ChangeLog: Moved to ChangeLog.1.
15667
15668     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15669   Copying and distribution of this file, with or without modification,
15670   are permitted provided the copyright notice and this notice are preserved.
15671
15672 ;; Local Variables:
15673 ;; coding: iso-2022-7bit
15674 ;; End: