* gnus-registry.el (gnus-register-action)
[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         * gnus-registry.el (gnus-register-action) 
9         (gnus-register-spool-action, hashtable-to-alist) 
10         (gnus-registry-translate-from-alist, alist-to-hashtable) 
11         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
12         new variables and function fixes
13
14         * gnus.el (gnus-registry-headers-alist): new variable to hold
15         article header data
16         (gnus-variable-list): save gnus-registry-headers-alist
17
18         * spam-report.el (Module): new module for spam reporting
19
20         * gnus.el (spam-process): added
21         gnus-group-spam-exit-processor-report-gmane to the list of choices
22         (gnus-install-group-spam-parameters): defined new spam exit processor
23
24         * spam.el (autoload): autoload spam-report-gmane when needed
25         (spam-report-gmane-register-routine): glue for spam-report.el
26         (spam-group-spam-processor-report-gmane-p): glue for the
27         gnus-group-spam-exit-processor-report-gmane spam processor
28         (spam-summary-prepare-exit): check the report-gmane spam processor
29         and run spam-report-gmane-register-routine if it's active
30
31         From John Wiegley <johnw@gnu.org>
32
33         * spam.el (spam-bogofilter-score): check bogofilter headers before
34         checking bogofilter itself
35
36 2003-04-16  Dave Love  <fx@gnu.org>
37
38         * gnus-agent.el: Wrap defsetf in eval-when-compile.
39         (gnus-agent-cat-defaccessor): Don't use gensym.
40
41         * mml1991.el: Require cl, mm-util when compiling.
42         (quoted-printable-decode-region, quoted-printable-encode-region):
43         Autoload.
44
45         * pgg.el: Require cl when compiling.
46
47         * nnmail.el (gnus): Require.
48
49         * gnus-util.el: Move provide to end.
50         (gnus-string-equal): Maybe use compare-strings.
51         (gnus-merge): New.
52
53         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
54         (gnus-summary-insert-articles): Use gnus-merge.
55
56         * gnus-fun.el: Require cl and mm-util when compiling.
57
58         * gnus-diary.el (gnus-diary-delay-format-french)
59         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
60
61         * nndiary.el (nndiary-compute-reminders): Don't use setf with
62         nthcdr.
63
64 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
65
66         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
67         specify a predicate other than false.
68         (gnus-category-read): Use the new feature to create a 'default'
69         category with a 'short' predicate.
70
71 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * message.el (message-unique-id): Comment change.
74
75         * gnus-art.el (gnus-article-next-page-1): New function.
76         (gnus-article-next-page): Use it.
77
78 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
79
80         * spam.el (spam-split): added save-restriction to save-excursion
81
82 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
83         From Julien Avarre <julien@avarre.com>
84
85         * gnus-fun.el: Fixed autoload cookie.
86
87 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
88         From Remi Letot  <remi.letot@easynet.be>
89
90         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
91         instead of remove-if.
92
93 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
96         copy-sequence instead of remove which is a cl run-time function in
97         Emacs 20.
98
99 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
100
101         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
102         local copy of gnus-discouraged-post-methods with the current
103         method removed.
104
105 2003-04-14  Simon Josefsson  <jas@extundo.com>
106
107         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
108
109 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
110
111         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
112         of `mm-coding-system-priorities' to base coding system.
113
114         * gnus-sum.el: Added coding cookie ("middle dot" in
115         gnus-summary-morse-message).
116
117 2003-04-13  Simon Josefsson  <jas@extundo.com>
118
119         * gnus-art.el (article-fill-long-lines)
120         (article-verify-x-pgp-sig, article-decode-group-name)
121         (gnus-mime-button-menu): Split >80 character lines.
122
123 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
124
125         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
126         we're let-binding it.
127
128         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
129
130 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
131
132         * message.el (message-hide-headers): Don't do intangible.
133
134         * gnus.el (gnus-group-prefixed-name): Comment out the test for
135         colon. 
136
137         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
138         to the ephemeral entry, but the prefixed name.
139
140         * gnus.el (gnus-group-prefixed-name): Clean up.
141
142 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
143
144         * gnus-agent.el (gnus-agent-group-pathname): Bind
145         gnus-command-method so that gnus-agent-directory will always
146         return a valid directory.
147         * gnus-cache.el (gnus-cache-enter-article): Remove article from
148         gnus-newsgroup-undownloaded so that the summary will display the
149         article as downloaded.
150         (gnus-cache-remove-article): If the article isn't in the agent,
151         remove it from gnus-newsgroup-undownloaded so that the summary
152         will display the article as undownloaded.
153
154 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
155
156         * gnus.el (gnus-version-number): Bump.
157
158 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
159
160         * gnus.el: Oort Gnus v0.18 is released.
161
162 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
165
166 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
167
168         * gnus-art.el (gnus-article-next-page): Use
169         gnus-article-over-scroll.
170         (gnus-article-over-scroll): New variable.
171
172         * message.el (message-newline-and-reformat): Place a boundary
173         before filling.
174         (message-make-forward-subject-function): Changed default to
175         message-forward-subject-name-subject. 
176         (message-forward-subject-name-subject): New function.
177
178         * nnimap.el (nnimap-split-fancy): Ditto.
179
180         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
181
182         * gnus-cus.el (gnus-group-parameters): Removed "which see".
183
184         * mml.el (mml-minibuffer-read-file): Bind
185         completion-ignored-extensions to nil.
186
187         * message.el (message-fix-before-sending): Comment fix.
188         (message-fix-before-sending): Make hidden headers visible.
189         (message-hide-headers): Bind after-change-functions to nil.
190         (message-forbidden-properties): Put invisible and intangible
191         back. 
192         (message-strip-forbidden-properties): Ignore message-hidden text.
193
194         * gnus-msg.el: Hide headers.
195
196         * message.el (message-hidden-headers): New variable.
197         (message-hide-headers): New function.
198         (message-hide-header-p): New function.
199         (message-hide-header-p): Change logic.
200         (message-forbidden-properties): Remove intangible nil invisible
201         nil. 
202         (message-hide-headers): Narrow to headers.
203
204         * lpath.el (featurep): Bind Info-directory, Info-menu.
205
206 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
207
208         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
209         encoded.
210         (mm-encode-body): Don't corrupt UTF-16.
211         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
212
213 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
214
215         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
216         the CACHE are now detected and handled the same as an article
217         downloaded into the agent.
218         (gnus-agent-group-path): Modified to match nnmail-group-pathname
219         so that the agent front-end and back-end (nnagent) always use the
220         same directory.
221         (gnus-agent-group-pathname): New function. Wrapper for
222         nnmail-group-pathname.
223         (gnus-agent-expire-unagentized-dirs): New variable.  May be
224         customized to disable gnus-agent-expire-unagentized-dirs.
225         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
226         as the directories in gnus-agent-expire-current-dirs were
227         expanded.
228
229 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
230
231         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
232         body" entry in read only groups.
233
234 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
235
236         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
237         and "Create article" items in non-editable groups.
238
239 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
240
241         * gnus-agent.el (gnus-agent-write-active): Added option of
242         replacing, rather than updating, the agent's active file.  Do NOT
243         use the fully qualified group name as gnus-active-to-gnus-format
244         blindly prefixes group names with server names.
245         (gnus-agent-save-group-info): Merge BOTH min/max of current active
246         range, was just merging min, with specified active range.
247         (gnus-agent-expire): Save agent's active ranges after
248         expiring all groups.
249         (gnus-agent-expire-group-1): Update min of agent's active range to
250         min article currently fetched.
251         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
252         same ancestor multiple times.
253
254         * gnus-async.el (gnus-asynchronous): Moved defcustom of
255         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
256         seems to fix an intermittant error in which loading gnus-async
257         fails to define gnus-asynchronous (the variable).
258
259         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
260         non-essential.  Removed on all platforms.
261         (gnus-select-newsgroup): When the agent is active, expand the
262         group's active range to include fetched articles that are no
263         longer in the server's active range.
264
265         * gnus-util.el (gnus-with-output-to-file): Removed all of the
266         print-* bindings as they should be handled by the function doing
267         the printing.
268
269 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
270
271         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
272         might be unbound in non-MULE XEmacsen.
273
274 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
275
276         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
277         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
278         recognize diffs.
279
280         * mm-bodies.el (mm-decode-body): Use the supplied charset
281         unconditionally if `code-pages' hasn't been loaded.
282
283 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
284
285         * gnus-art.el (article-verify-x-pgp-sig): Don't use
286         `insert-buffer', the docstring says "This function is meant for
287         the user to run interactively.  Don't call it from programs!"
288
289         * mm-extern.el (mm-extern-mail-server): do.
290
291         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
292         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
293         (mml1991-pgg-encrypt): do.
294
295         * pgg.el (pgg-decrypt-region): do.
296
297         * mm-view.el (mm-view-pkcs7-decrypt): do.
298
299         * mml-smime.el (mml-smime-verify): do.
300
301         * mml.el (mml-insert-mime, mml-preview): do.
302
303         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
304         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
305         (mml2015-pgg-encrypt): do.
306
307 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
310
311 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
312
313         * mm-uu.el (mm-uu-copy-to-buffer): Copy
314         `buffer-file-coding-system' to the new buffer.
315         (mm-uu-pgp-signed-extract-1): Don't copy
316         `buffer-file-coding-system' here.
317
318         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
319         exist in XEmacs.
320         (mm-decode-body): Add missing quote.
321
322         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
323         buffer-file-coding-system.
324
325         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
326         last-coding-system-used.
327
328         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
329         according to buffer-file-coding-system.
330
331         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
332
333         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
334         (pgg-pgp-snarf-keys-region): do.
335
336         * pgg-pgp5.el (pgg-pgp5-verify-region)
337         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
338
339         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
340         
341 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         * spam.el (spam-split): (save-excursion) around (widen)
344         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
345         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
346
347 2003-04-05  Steve Youngs  <youngs@xemacs.org>
348
349         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
350         don't use it when loading gnus-sum.el if we're in XEmacs.
351
352 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
353
354         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
355         print-escape-nonascii to fix more characters in compiled format
356         specs.
357
358 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
359
360         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
361         Fix customization type.
362
363 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
364
365         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
366         print-quoted, print-readably, print-escape-multibyte, and
367         print-level to match original behavior of gnus-prin1.  This should
368         repair the format of .newsrc.eld when using compiled format specs.
369
370 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
371
372         * gnus-group.el (tool-bar-map): defvar it.
373
374         * gnus-art.el (tool-bar-map): do.
375
376         * gnus-sum.el (tool-bar-map): do.
377
378 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
379
380         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
381
382 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
383
384         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
385         and value.
386         (gnus-button-alist): Use it.
387
388 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
389
390         * pgg-gpg.el (pgg-gpg-process-region): do.
391
392         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
393         (pgg-pgp-snarf-keys-region): do.
394
395         * pgg-pgp5.el (pgg-pgp5-verify-region)
396         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
397
398         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
399         unsafe.
400         (pgg-temporary-file-directory): Remove.
401
402 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * lpath.el: Fbind Info-directory and Info-menu.
405
406 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
407
408         * gnus-util.el (gnus-message): Added doc-string.
409
410         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
411         (gnus-score-edit-file-at-point): Goto first match when using `e'.
412
413 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
414
415         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
416         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
417
418 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
421         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
422
423 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
424
425         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
426         print-escape-newlines to print escape sequences rather than
427         literal newline characters.
428
429 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
430
431         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
432         `message-valid-fqdn-regexp' for initialization.
433         (gnus-button-handle-info-url): Renamed and extended version of
434         `gnus-button-handle-info'.
435         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
436         (gnus-button-handle-symbol, gnus-button-handle-library)
437         (gnus-button-handle-info-keystrokes): New functions.
438         (gnus-button-browse-level): New variable.
439         (gnus-button-alist): Use them.  Added levels.
440         (gnus-header-button-alist): Added levels.
441
442 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
443
444         * gnus.el (gnus-version-number): Bump.
445
446 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
447
448         * gnus.el: Oort Gnus v0.17 is released.
449
450 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * gnus-start.el (gnus-unload): Removed.
453
454         * pop3.el (pop3-read-response): Use
455         nnheader-accept-process-output.
456         (pop3-retr): Ditto.
457
458         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
459         (mm-text-html-washer-alist): Ditto.
460
461 2003-03-31  Simon Josefsson  <jas@extundo.com>
462
463         * imap.el (imap-gssapi-program): Also try GNU SASL.
464         (imap-gssapi-open): Accept GNU SASL greeting.
465         (imap-read-timeout): New.
466         (imap-wait-for-tag): Use it.
467
468 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
469
470         * nntp.el (nntp-accept-process-output): Use new function.
471
472         * nnheader.el (nnheader-read-timeout): New variable.
473         (nnheader-accept-process-output): New function.
474
475         * nntp.el (nntp-read-timeout): Removed.
476
477         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
478
479 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
482
483 2003-03-30  Simon Josefsson  <jas@extundo.com>
484
485         * message.el (message-idna-inside-rhs-p): Narrow to header before
486         searching.
487
488         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
489
490 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
491
492         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
493
494 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
495
496         * message.el (message-make-in-reply-to): Use
497         mail-extract-address-components to determine sender's
498         name/address.
499
500 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
503
504         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
505         valid lambda.
506         (gnus-registry-translate-from-alist): Ditto.
507
508         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
509         print-length to nil.
510
511         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
512
513         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
514         (gnus-grab-cam-face): Use it.
515
516 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
517
518         * nnmaildir.el (nnmaildir-request-set-mark)
519         (nnmaildir-close-group): Allow each mark directory in a group to
520         have its own inode for mark files, to accommodate AFS.
521
522 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
523
524         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
525         gnus-read-newsrc-el-file
526         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
527
528         * gnus-registry.el (gnus-registry-translate-to-alist)
529         (gnus-registry-translate-from-alist, alist-to-hashtable)
530         (hashtable-to-alist): new functions
531         (gnus-register-spool-action): add a spool item to the registry
532
533         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
534         list of saved variables
535         (gnus-registry-alist): new variable
536
537 2003-03-27  Simon Josefsson  <jas@extundo.com>
538
539         * gnus-art.el (article-decode-group-name): Be correct instead of
540         smart.
541
542 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
543
544         * lpath.el: Bind url-current-object for Emacs; bind
545         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
546         for both Emacsen.
547
548 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
549
550         * gnus-sum.el (gnus-article-loose-mime)
551         (gnus-article-emulate-mime): Move to gnus-article-mime customize
552         group.
553
554         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
555         doc string.
556
557 2003-03-26  Kevin Ryde <user42@zip.com.au>
558
559         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
560         gnus-summary-find-uncancelled, skip temporary articles inserted by
561         "refer" functions.
562
563 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
564
565         * smiley.el (smiley-buffer): New function.
566
567 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
568
569         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
570         gnus-summary-update-line (which updated the article's face) with
571         gnus-summary-update-download-mark (which updates the article's
572         face by calling gnus-summary-update-line AND updates the download
573         mark to show that the article was fetched).
574
575 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
576
577         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
578         option of deleting agent directories for groups/servers that are
579         not currently agentized.
580         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
581
582         * gnus-int.el (gnus-open-server): Report backend errors in
583         condition handler.
584
585 2003-03-23  Simon Josefsson  <jas@extundo.com>
586
587         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
588         header.
589
590         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
591         same as Newsgroups.
592
593         * nntp.el (nntp-open-connection-function): Mention
594         nntp-open-tls-stream.
595         (nntp-open-tls-stream): New function.
596
597         * tls.el: New file.
598
599         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
600         instead of SSL.
601         (nnimap-stream): Add other streams, link to imap variables.
602         (nnimap-authenticator): Add other authenticator, link to imap
603         variables.
604
605         * imap.el: Autoload open-tls-stream.
606         (imap-streams): Add tls in front of ssl.
607         (imap-stream-alist): Add tls.
608         (imap-default-tls-port): New variable.
609         (imap-tls-p, imap-tls-open): New functions.
610
611 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
612
613         * mm-url.el (mm-url-insert-file-contents): parse url only if
614         results is a list.
615
616 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
617
618         * mail-source.el (mail-source-fetch-imap): Revert.
619
620 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
621
622         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
623         less strict regexp.
624
625 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * mail-source.el (mail-source-fetch-imap): Use buffer name for
628         more imap function.
629
630 2003-03-21  Simon Josefsson  <jas@extundo.com>
631
632         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
633         Followup-To data inline.
634
635 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
636
637         * gnus-art.el (gnus-treat-display-xface): Don't enable if
638         icontopbm isn't available.
639
640 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
641
642         * gnus-int.el (gnus-open-server): Catch errors in backend's
643         open-server method.  Returns nil rather than crashing startup.
644
645         * gnus-sum.el (eval-when-compile): Modified to resolve
646         compile-time warnings.
647
648         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
649         Reports length of series so that the user can compare N with a
650         subject that should, if the entire series is present, contain
651         '(.../N)'.
652         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
653         of temp file (Win-XP may leave the temp file locked when the
654         uudecode process fails).
655
656 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
657
658         * message.el (message-split-line): Ignore error.
659
660         * lpath.el (split-line): Avoid split-line warning message.
661
662 2003-03-20  Kim F. Storm  <storm@cua.dk>
663
664         * message.el (message-split-line): New function.
665         (message-mode-map): Remap split-line to message-split-line.
666
667 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
668
669         * message.el (message-make-overlay): Defalias it to make-overlay.
670         (message-delete-overlay): Defalias it to delete-overlay.
671         (message-overlay-put): Defalias it to overlay-put.
672         (message-idna-to-ascii-rhs-1): Use them.
673
674         * messagexmas.el (message-xmas-redefine): Defalias some overlay
675         functions to extent functions.
676
677 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
678
679         * message.el (message-check-news-header-syntax): Fixed regexp.
680
681 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
682
683         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
684
685         * mm-url.el (mm-url-insert): Move url-current-object stuff into
686         mm-url-insert-file-contents.
687
688         * nnrss.el (nnrss-fetch): Fetch the local stuff.
689         (nnrss-check-group): Use it.
690
691 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
692
693         * nnrss.el: Primitive XML Name-space support.  This means that RSS
694         feeds like Kevin Burton's[1] can now be read in Gnus.
695
696         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
697         means that if you want to read the RSS feed for example.com, all
698         you have to do is hit "G R http://www.example.com/ RET" and
699         nnrss.el will find and the feed listed on the site or (if you have
700         loaded xml-rpc.el) look it up on syndic8.com.
701
702         Marked the message as HTML (by adding a Content-Type header) so
703         that Gnus will render it as html if the user wants that.
704
705         Implemented the ability to save nnrss-group-alist so that any new
706         feeds the you subscribe to will be found the next time you start
707         up.
708
709         Implemented support for RSS 2.0 elements (author, pubDate).
710
711         Prefer for <content:encoded> over <description> where both
712         elements exist.
713
714         * mm-url.el (mm-url-insert): Set url-current-object.
715
716         * gnus-group.el (gnus-group-make-rss-group): New function.
717
718 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
719
720         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
721         for highlight overlays.
722
723 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
724
725         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
726         a NOV.
727
728 2003-03-20  Simon Josefsson  <jas@extundo.com>
729
730         * message.el (message-use-idna): Disable if UTF-8 unavailable.
731         (message-idna-to-ascii-rhs): Use it.
732
733         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
734
735 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
736
737         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
738         (spam-group-ham-marks, spam-group-spam-marks): new functions
739         (spam-spam-marks, spam-ham-marks): removed in favor of the
740         spam-marks and ham-marks parameters
741         (spam-generic-register-routine, spam-ham-move-routine): use the
742         new spam-group-{spam,ham}-mark-p functions
743
744         * gnus.el (spam-marks, ham-marks): new group parameters with
745         default values same as the old spam-spam-marks and spam-ham-marks
746
747 2003-03-19  Simon Josefsson  <jas@extundo.com>
748
749         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
750         (gnus-use-idna): New variable.
751         (article-decode-idna-rhs): New function.
752
753         * message.el (message-use-idna): New variable.
754         (message-mode-field-menu): Add entry for IDNA.
755         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
756         (message-idna-to-ascii-rhs): New function.
757         (message-generate-headers): Invoke IDNA code.
758
759 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
760
761         * nnmaildir.el (nnmaildir--system-name): New function.
762         (nnmaildir-request-accept-article): Use it.
763
764 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * gnus-util.el (gnus-byte-compile): Make it work silently as the
767         gnus-compile function does.
768
769         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
770         bogus change.
771
772 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
773
774         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
775         sort-coding-systems is defined.
776
777 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
778
779         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
780         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
781         Replace create-directory with target-prefix.
782
783 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
784
785         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
786         find-charset-string which is slooow in XEmacs.
787
788 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
791         compiler under XEmacs.
792
793 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
794
795         * gnus-art.el (gnus-treat-highlight-signature): Make the default
796         work for multipart/signed where the message text isn't `last'.
797
798 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
801         the value of mm-inline-text-html-with-images.
802         (mm-inline-text-html-render-with-w3m): Don't bind
803         w3m-display-inline-images.
804
805         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
806         w3m-display-inline-images.
807
808         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
809         regardless of an Emacs flavor.
810
811 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * gnus.el (gnus-version-number): Bump.
814
815 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
816
817         * gnus.el: Oort Gnus v0.16 is released.
818
819 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
820
821         * lpath.el (featurep): Bind mm-w3m-mode-map.
822
823 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
824
825         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
826         'respool-able backends define a global nnchoke-get-new-mail
827         variable.
828
829 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
830
831         * gnus-art.el (gnus-mime-delete-part): New function.
832         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
833
834 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
835
836         * message.el (message-check-news-header-syntax): Don't push
837         groups twice onto list of unknown groups.
838
839         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
840         back.
841
842         * nnheader.el (nnheader-find-etc-directory): Doc fix.
843
844         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
845         config unless the summary buffer exists.
846
847         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
848         that target group is computed correctly when articles are marked
849         as read by Xref handling.
850
851         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
852         imap-open.
853
854         * message.el (message-send-mail): Add courtesy string to Bcc's,
855         too.
856
857         * gnus-cite.el (gnus-cited-line-p): New function.
858
859 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
860
861         * mm-bodies.el (mm-decode-body): Add new optional parameter,
862         force, to use the supplied charset unconditionally.
863
864         * gnus-art.el (article-decode-charset): Use it.
865
866 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
867
868         * mm-bodies.el (mm-decode-coding-region-safely): New function.
869         (mm-decode-body): Use it.
870
871         * rfc2047.el (rfc2047-decode-region): do.
872         (rfc2047-decode-string): Guess coding system if the default is
873         invalid.
874
875 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
876
877         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
878         articles are marked 'read, so we get correct article counts.
879
880 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
883         the button.
884         (gnus-insert-prev-page-button): Ditto.
885         (gnus-insert-next-page-button): Ditto.
886         (gnus-insert-mime-security-button): Ditto.
887
888         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
889         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
890         (mm-inline-image-xemacs): Ditto.
891
892 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
893
894         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
895         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
896         the recent filename uniqueness discussion.
897
898 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
901         newline next time.
902         (mm-inline-image-xemacs): Ditto.
903
904 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
905
906         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
907         kill-line.
908
909 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
910
911         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
912         kill-line.
913
914 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
915
916         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
917         fixing the code to match the documentation.
918         (gnus-agent-fetch-selected-article): Replaced
919         gnus-summary-update-article-line with gnus-summary-update-line as
920         the former did not correctly recalculate the thread indentation.
921         (gnus-agent-find-parameter): The agent-predicate, if not found
922         anywhere else, defaults to the value of gnus-agent-predicate.
923         (gnus-agent-fetch-session): Fixed typo; now executes
924         gnus-agent-fetched-hook rather than the undocumented
925         gnus-agent-fetch-hook.
926         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
927         default agent predicate is now provided by
928         gnus-agent-find-parameter.
929         (gnus-agent-message): New macro.  This macro avoids potentially
930         costly parameter evaluation when the message's level is too high
931         to display.
932         (gnus-agent-expire-group-1): Disabled undo tracking in temp
933         overview buffer. Uses new gnus-agent-message macro to reduce
934         overhead of optional messages. Reversed message levels to
935         emphasize percent completion messages.  Detailed messages of
936         little use except when debugging code.
937
938 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
939
940         * spam.el (spam-ham-move-routine): use
941         spam-mark-ham-unread-before-move-from-spam-group
942         (spam-mark-ham-unread-before-move-from-spam-group): new variable
943
944 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
945
946         * spam.el: load nnimap.el when compiling
947         (spam-setup-widening): use
948         nnimap-split-download-body-default instead of
949         nnimap-split-download-body which is a user-customizable variable
950
951 2003-03-07  Simon Josefsson  <jas@extundo.com>
952
953         * nnimap.el (nnimap-split-download-body-default): New, holds
954         default for n-s-d-b.
955         (nnimap-split-download-body): Add new setting (symbol default),
956         which uses contents of n-s-d-b-d, and made it the default.
957
958 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
959
960         * spam.el (spam-use-hashcash): new variable
961         (spam-list-of-checks): added spam-use-hashcash with associated
962         spam-check-hashcash
963         (spam-check-hashcash): new function, installed iff hashcash.el is
964         loaded
965         (spam-setup-widening): don't use (return)
966
967 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
968
969         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
970         predicate of `false' to avoid an error when a group defines no
971         predicate. Fixed typo that disabled agent scoring (i.e. the
972         low/high predicates should now work).
973
974 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
975
976         * spam.el: add spam-maybe-spam-stat-load to
977         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
978         (spam-bogofilter-register-with-bogofilter): use
979         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
980         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
981         custom variables to replace "-s" and "-n"
982
983         * gnus-group.el (gnus-group-get-new-news): call the new
984         gnus-get-top-new-news-hook hook
985
986         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
987         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
988
989 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
992
993 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
996         a cl run-time function.
997
998 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
999
1000         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1001         on gnus-agent-short-article.
1002         (gnus-category-read): Replaced CL function mapcar* with new macro:
1003         gnus-mapcar.
1004         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1005         support functions that accept multiple parameters.  A separate
1006         sequence must be provided for each parameter in the function.
1007         Iteration stops when the end of the shortest list is reached.
1008
1009 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1010
1011         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1012
1013         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1014         (html2text-delete-single-tag, html2text-clean-anchor)
1015         (html2text-remove-tags): Use delete-region.
1016         (html2text-fix-paragraphs): Simplify.
1017
1018         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1019         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1020         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1021         kill-region.
1022
1023 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1024
1025         * gnus-agent.el (gnus-agent-enable-expiration)
1026         (gnus-agent-article-alist, gnus-agent-article-alist)
1027         (gnus-agent-cat-defaccessor): Doc fixes.
1028
1029 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1030
1031         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1032         byte-compiled functions.
1033
1034 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1035
1036         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1037         customization between new maneuvering (which permits selecting
1038         undownloaded articles) and old maneuvering (which skipped over
1039         undownloaded articles) behaviors.
1040         (gnus-summary-find-next): Pass through the unread and subject
1041         parameters when calling gnus-summary-find-prev.
1042         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1043         gnus-auto-goto-ignores to filter out unacceptable articles.
1044
1045 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1046
1047         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1048         exists in all supported Emacs versions, so we don't need this
1049         compatibility function.
1050         (mail-source-fetch-pop, mail-source-check-pop)
1051         (mail-source-fetch-webmail): Use read-passwd.
1052
1053         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1054         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1055         read-passwd.
1056
1057         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1058
1059         * imap.el (imap-read-passwd): Remove.
1060         (imap-interactive-login): Use read-passwd.
1061
1062         * canlock.el (canlock-read-passwd): Remove.
1063         (canlock-insert-header, canlock-verify): Use read-passwd.
1064
1065         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1066         (sieve-manage-interactive-login): Use read-passwd.
1067
1068         * pop3.el (pop3-read-passwd): Remove.
1069         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1070         read-passwd.
1071
1072         * pgg.el (pgg-read-passphrase): Simplify.
1073
1074 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1075
1076         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1077         'plugged' when actually 'unplugged' bug.
1078         (gnus-category-read): Ignore nil values when converting an
1079         old-format category so that the new-format category will default
1080         those attributes to the global variables.
1081
1082 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1083
1084         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1085         doc-string.
1086
1087 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1088
1089         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1090         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1091         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1092         * mm-url.el (mm-url-decode-entities-string): do.
1093         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1094         * mm-decode.el (mm-find-raw-part-by-type): do.
1095         * message.el (message-send-mail-partially)
1096         (message-send-mail-with-sendmail): do.
1097         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1098         * gnus-kill.el (gnus-pp-gnus-kill): do.
1099         * gnus-art.el (gnus-article-treat-unfold-headers)
1100         (gnus-article-encrypt-body): do.
1101
1102 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1105         (mail-source-delete-old-incoming-confirm): New variable.
1106         (mail-source-delete-old-incoming): Use it.  New function.
1107         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1108         `mail-source-delete-incoming' is a nonnegative integer.
1109
1110 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1111
1112         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1113         (gnus-user-agent): Fixed typo.
1114
1115 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1116
1117         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1118         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1119
1120 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1123         (gnus-agent-fetch-session): Allow debugging to take place.
1124
1125 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1126
1127         * gnus-sum.el (gnus-highlight-selected-summary)
1128         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1129         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1130         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1131         and makes it clear that we don't need the side effect.
1132         * gnus-util.el (gnus-delete-line): do.
1133         * gnus-xmas.el (gnus-group-add-icon): do.
1134         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1135         * nntp.el (nntp-send-authinfo-from-file): do.
1136         * nnml.el (nnml-header-value): do.
1137         * nnheader.el (nnheader-insert-references): do.
1138         * gnus-cite.el (gnus-article-highlight-citation)
1139         (gnus-cite-parse): do.
1140         * gnus-score.el (gnus-score-followup): do.
1141         * gnus-draft.el (gnus-draft-send): do.
1142         * gnus-group.el (gnus-group-highlight-line): do.
1143         * gnus-cache.el (gnus-cache-braid-nov): do.
1144         * nnfolder.el (nnfolder-retrieve-headers)
1145         (nnfolder-request-article): do.
1146         * gnus-art.el (article-hide-boring-headers)
1147         (gnus-article-hide-header): do.
1148
1149         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1150         * nnml.el (nnml-request-replace-article): do.
1151         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1152         * nnfolder.el (nnfolder-request-move-article): do.
1153         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1154         * gnus-art.el (gnus-mm-display-part): do.
1155
1156         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1157
1158 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1159
1160         * nntp.el (nntp-possibly-change-group): Avoid calling
1161         process-buffer on nil (Which happened when you lost your
1162         connection while fetching); instead signal a "Server Closed
1163         Connection" error.
1164
1165 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1166
1167         * gnus-agent.el (gnus-agent-enable-expiration): New
1168         variable. Either ENABLE or DISABLE.  Sets default behavior for
1169         selecting which groups are expired.
1170         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1171         gnus-agent-set-cat-groups): Provides abstract interface for
1172         accessing agent category.  Category now implemented by an alist.
1173         (gnus-agent-add-group, gnus-agent-remove-group,
1174         gnus-category-insert-line, gnus-category-edit-predicate,
1175         gnus-category-edit-score, gnus-category-edit-groups,
1176         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1177         new agent category abstraction.
1178         (gnus-agent-find-parameter): New function. Search for agent
1179         configuration parameter first in the group's parameters, then its
1180         topics (if any), and then the group's category.  If not found
1181         anywhere, use the original defined constants.
1182         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1183         gnus-agent-find-parameter.
1184         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1185         gnus-agent-cache now blocks retrieving headers and articles from
1186         the local cache.  Fetched content is still added to the cache
1187         before being returned.
1188         (gnus-agent-fetch-session): Use error-message-string to generate
1189         displayed error message.
1190         (gnus-agent-customize-category): New Command. 'e' in category
1191         buffer opens category customization buffer.
1192         (gnus-category-read): Reads either positional or alist format;
1193         returns alist format.
1194         (gnus-category-write): Writes category file compatible with
1195         current, and previous, versions of gnus-agent.
1196         (gnus-category-make-function, gnus-category-make-function-1):
1197         Corrected documentation; parameter is predicate NOT category.
1198         (gnus-predicate-implies-unread): Now works in more cases per the
1199         todo comment.
1200         (gnus-function-implies-unread-1): New function. Supports
1201         gnus-predicate-implies-unread.
1202         (gnus-agent-expire-group): Command now provides default of group
1203         under point.
1204         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1205         agent-days-until-old parameters. No longer supports
1206         gnus-agent-expire-days being set to an alist.
1207         (gnus-agent-request-article): Now performs its own checks of
1208         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1209         assuming that the caller will do them correctly.
1210         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1211         gnus-agent-expire-days is set to an alist.  Converts said alist
1212         into group parameter so that gnus-agent-expire-days will not be
1213         needed.
1214         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1215         checks surrounding gnus-agent-request-article removed; now
1216         performed by gnus-agent-request-article.
1217         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1218         customizable group/topic parameters that regulate the agent.
1219         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1220         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1221         the list of gnus buffers.
1222         (gnus-trim-whitespace): Removes leading and trailing whitespace
1223         from multiline strings.
1224         (gnus-agent-cat-prepare-category-field,
1225         gnus-agent-customize-category): Constructs a category
1226         customization buffer.
1227         * gnus-int.el (gnus-retrieve-headers,
1228         gnus-request-expire-articles): No longer checks gnus-agent-cache
1229         as it is handled internally by the agent.
1230         (gnus-request-head, gnus-request-body): Conditional checks
1231         surrounding gnus-agent-request-article removed; now performed by
1232         gnus-agent-request-article.
1233
1234         * gnus-start.el (): Added defvar statements to resolve compilation
1235         warnings.
1236         (gnus-long-file-names): New function. Isolates platform dependent
1237         msdos-long-file-names.
1238         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1239         option of writing directly to file.  Avoids memory exhausted
1240         errors when .newsrc.eld is huge.
1241         (gnus-save-newsrc-file): Uses new
1242         gnus-save-startup-file-via-temp-buffer.
1243         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1244         standard-output.
1245         (gnus-display-time-event-handler): Changed to alias from a defun
1246         to avoid a compile-time warning when display-time-event-handler is
1247         not defined.
1248         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1249         standard-output such that prin1 and princ will write directly to a
1250         file.
1251
1252         * gnus.el (gnus-agent-cache): Expanded documentation.
1253         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1254         so that this face is actually bold.
1255
1256         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1257         gnus-use-cache has been set.
1258
1259 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1260
1261         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1262
1263 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1264
1265         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1266
1267 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1268
1269         * spam.el: Fix typo.
1270
1271 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1272         (Trivial patch.)
1273
1274         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1275         errors-buffer. This produces a nicer error message in case of
1276         problems.
1277
1278 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1279
1280         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1281         load stats iff spam-use-stat is on
1282
1283         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1284         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1285         instead of spam-stat-load and spam-stat-save in the
1286         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1287
1288 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1289
1290         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1291
1292 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1293
1294         * message.el (message-make-fqdn): Protect against nil user-mail.
1295
1296 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1297
1298         * gnus-art.el (gnus-boring-article-headers): New values:
1299         'to-list and 'cc-list.
1300
1301 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1302
1303         * spam.el (spam-setup-widening): new function to set
1304         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1305         (spam-list-of-statistical-checks): list of statistical splitter
1306         checks
1307         (spam-split): added a widen call when a statistical check is
1308         enabled
1309
1310 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1311
1312         * gnus-msg.el (gnus-user-agent): Changed default to
1313         'emacs-gnus-type, renamed 'full.
1314
1315 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1316
1317         * nnfolder.el (nnfolder-request-accept-article): Don't use
1318         mail-header-unfold-field.
1319
1320 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1321
1322         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1323         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1324
1325 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1326
1327         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1328         (spam-split): remove spam-stat-load call
1329
1330 2003-02-26  Simon Josefsson  <jas@extundo.com>
1331
1332         * gnus-sum.el (gnus-summary-toggle-header): Run
1333         gnus-article-decode-hook instead of calling a-decode-encoded-words
1334         directly (the latter is run as part of the former).
1335
1336 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1337
1338         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1339
1340 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * message.el (message-sendmail-envelope-from): New option.
1343         (message-sendmail-envelope-from): New function.
1344         (message-send-mail-with-sendmail): Use it.
1345
1346 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1347
1348         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1349         compensation for TDMA addresses.
1350
1351 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1352
1353         * gnus-msg.el (gnus-user-agent): New variable.
1354         (gnus-version-expose-system): Removed.  Obsoleted by
1355         `gnus-user-agent'.
1356         (gnus-extended-version): Use `gnus-user-agent'.
1357
1358 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1359
1360         * spam.el (spam-stat-register-spam-routine,
1361         spam-stat-register-ham-routine): remove spam-stat-save
1362         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1363
1364 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1365
1366         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1367         reference.
1368
1369 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1370
1371         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1372         calculation to avoid integer overflow.
1373
1374 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1375
1376         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1377
1378 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1379         * spam.el: disabled spam-get-article-as-filename
1380
1381         From Michael Shields  <shields@msrl.com>
1382
1383         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1384         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1385         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1386         * spam.el (spam-summary-prepare-exit): Use it.
1387         * gnus.el (gnus-install-group-spam-parameters): New.
1388         * spam.el (spam-group-ham-processor-copy-p): New.
1389         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1390         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1391         that would cause the current message to be moved if the group had
1392         no spam.
1393         * spam.el (spam-ham-move-routine): New `copy' argument.
1394
1395 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1396         From Martin Thornquist <martint@ifi.uio.no>
1397
1398         * gnus-topic.el (gnus-topic-select-group): Select last group if
1399         after last group.
1400         * gnus-group.el (gnus-group-select-group): Ditto.
1401
1402 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1405         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1406         point-at-(b|e)ol which aren't available in Emacs 20.
1407
1408         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1409
1410 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1411
1412         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1413         clause of the condition-case statement.  Errors connecting to a
1414         server no longer terminate gnus.
1415
1416         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1417         make its use obvious.  Added no-nothing case to avoid
1418         opening(closing) servers when already open(closed).
1419         (gnus-agent-while-plugged): Added macro to facilitate internal use
1420         of gnus-agent-toggle-plugged.
1421         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1422         temporarily open servers.
1423         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1424         as sorting gnus-newsgroup-headers is wrong.
1425         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1426         to temporarily open servers. Corrected logic to handle setting
1427         gnus-agent-mark-unread-after-downloaded.
1428         (gnus-agent-fetch-articles): Now handles headers with missing
1429         article sizes and/or missing article lengths.  Now clears the
1430         message buffer when finished.
1431         (gnus-agent-fetch-group-1): Position point before calling
1432         gnus-summary-set-agent-mark.
1433         (gnus-get-predicate): Corrected description, parameter is
1434         predicate not category.
1435         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1436         provide a separate single group expiration function.
1437         (gnus-agent-regenerate-group): Now clears the message buffer when
1438         finished.
1439
1440 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1441
1442         * gnus.el (gnus-agent-target-move-group-header): New variable.
1443         * gnus-draft.el (gnus-draft-send): If special header
1444         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1445         that group, instead of performing the regular sending functions.
1446
1447 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1450
1451 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1452
1453         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1454         variables.
1455         (message-make-fqdn): Use it.  Improved validity check.
1456
1457 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1458
1459         * message.el (message-user-mail-address): Check whether
1460         user-mail-address looks valid.
1461
1462         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1463
1464         * gnus-util.el (gnus-fetch-original-field): New function.
1465
1466 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1467
1468         * message.el (message-mode): \\(...\\) around additional
1469         paragraph-separate alternative.
1470
1471 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1472
1473         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1474         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1475         display key bindings.
1476         (gnus-mime-button-menu): Rewrite.
1477
1478 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1479
1480         * gnus-art.el (gnus-button-url-regexp): Removed `.
1481
1482 2003-02-23  Max Froumentin  <mf@w3.org>
1483
1484         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1485
1486 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1487
1488         * gnus-art.el (gnus-mime-action-on-part): Require a match
1489         interactively.
1490
1491         * gnus-start.el (gnus-save-newsrc-file): Use
1492         gnus-backup-startup-file.
1493         (gnus-backup-startup-file): New variable.
1494
1495 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1496
1497         * gnus.el (gnus-summary-buffer-name): Moved function here.
1498
1499         * gnus-draft.el (defun): Remove debug.
1500
1501 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1502
1503         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1504         can't open server.
1505
1506 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * gnus-draft.el (defun): Configure posting styles.
1509
1510         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1511         the entry for the group exists before we alter it.
1512
1513 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1514
1515         * message.el (message-mode): MML tags separate paragraphs.  Small
1516         change from David S Goldberg <david.goldberg6@verizon.net>.
1517
1518         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1519         `gnus-newsgroup-headers'.
1520
1521         * gnus-art.el (gnus-article-refer-article): Grok more message id
1522         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1523
1524 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1525
1526         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1527         use "path name".
1528
1529 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1530
1531         * gnus-sum.el (gnus-summary-move-article)
1532         (gnus-summary-expire-articles): send data header for article, not
1533         just article ID
1534
1535         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1536         (gnus-register-spool-action): added hashtable of message ID keys
1537         with message motion data
1538
1539 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1540         From Reiner Steib  <Reiner.Steib@gmx.de>.
1541
1542         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1543         variable, used in `gnus-button-mid-or-mail-heuristic'.
1544         (gnus-button-mid-or-mail-heuristic): New function derived from
1545         Florian Weimer's Perl script.
1546         (gnus-button-handle-mid-or-mail): Allow a function instead of
1547         'guess.
1548         (gnus-button-guessed-mid-regexp): Removed.
1549
1550 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * message.el (message-resend): Bind message-setup-hook to nil;
1553         remove X-Draft-From header.
1554
1555 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1556
1557         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1558         (gnus-newsgroup-undownloaded)
1559         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1560         Doc fixes.
1561
1562 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1563
1564         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1565         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1566
1567 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1568
1569         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1570         insert-string which is obsolete in Emacs 21.4.
1571
1572         * message.el (message-cross-post-followup-to-header): do.
1573
1574         * spam.el (spam-ifile-register-with-ifile)
1575         (spam-stat-register-spam-routine)
1576         (spam-stat-register-ham-routine)
1577         (spam-bogofilter-register-with-bogofilter): do.
1578
1579         * mailcap.el (mailcap-mime-data): Fix typo.
1580
1581         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1582
1583 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1584
1585         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1586         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1587         `gnus-cite-unsightly-citation-regexp'.
1588
1589 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1590
1591         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1592         even if there's just a header.
1593
1594 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1595
1596         * message.el (message-fix-before-sending): Fix highlighting of
1597         illegible and invisible text.
1598
1599         * gnus-util.el (gnus-multiple-choice): Separate choices with
1600         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1601
1602 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1603
1604         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1605
1606 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1607
1608         * spam.el (spam-ham-move-routine)
1609         (spam-mark-spam-as-expired-and-move-routine): use
1610         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1611         around process-mark manipulation on the group
1612
1613 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1614
1615         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1616         submenu.
1617
1618 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * mail-source.el (mail-source-fetch): Reverse the return value of
1621         the continuation question.
1622
1623 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * nndraft.el (nndraft-request-move-article): Bind
1626         nnmh-allow-delete-final to t.
1627
1628 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1629
1630         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1631
1632 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1633
1634         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1635         the buffer's size.
1636
1637 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1638
1639         * nnheader.el: Added cygwin to system-type comparisons.
1640
1641 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1642
1643         * imap.el (imap-mailbox-status): Fix typo.
1644
1645 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1646
1647         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1648         online.
1649
1650 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1651
1652         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1653         commands.
1654         * gnus-sum.el: Small change from Frank Weinberg
1655         <frank@usenet-rundfahrt.de>:
1656         (gnus-auto-center-group): New variable.
1657         (gnus-summary-read-group-1): Use it.
1658         (gnus-summary-next-group): Fix docstring.
1659
1660 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * gnus-util.el (gnus-faces-at): Simplify.
1663
1664 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1665
1666         * spam.el (spam-ham-move-routine)
1667         (spam-mark-spam-as-expired-and-move-routine): made the article
1668         move conditional, so it's not called even if there's nothing to move
1669
1670 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1671
1672         * message.el (message-unix-mail-delimiter): Accept any whitespace
1673         after the email address and before the date; do not require the
1674         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1675
1676 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1679         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1680
1681         * gnus-util.el (gnus-faces-at): New macro.
1682
1683 2003-02-13  Michael Shields  <shields@msrl.com>
1684
1685         * gnus-cite.el
1686         (gnus-cite-attribution-suffix, gnus-cite-parse):
1687         Better handling for Microsoft citation styles.
1688         (gnus-unsightly-citation-regexp): New.
1689
1690 2003-02-12  Michael Shields  <shields@msrl.com>
1691
1692         * gnus-art.el (article-strip-banner): Strip both per-group and
1693         per-user-address banners.
1694         (article-really-strip-banner): New.
1695
1696 2003-02-12  Michael Shields  <shields@msrl.com>
1697
1698         * gnus-sum.el (gnus-article-goto-next-page,
1699         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1700         relying on the summary bindings of `n' and `p'.
1701
1702 2003-02-12  Michael Shields  <shields@msrl.com>
1703
1704         * gnus-art.el (gnus-article-only-boring-p): New.
1705         (gnus-article-skip-boring): New.
1706         * gnus-cite.el (gnus-article-boring-faces): New.
1707         * gnus-sum.el (gnus-summary-next-page): Use
1708         gnus-article-only-boring-p.
1709
1710 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1711
1712         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1713         (spam-ham-move-routine): unmark all articles before marking those
1714         of interest and calling gnus-summary-move-article
1715
1716 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1717
1718         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1719         logically the complement of gnus-get-buffer-create and
1720         gnus-add-buffer.
1721
1722         * gnus-util.el (gnus-kill-buffer): do.
1723
1724         * nnmail.el: Autoload gnus-kill-buffer.
1725
1726 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1727
1728         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1729         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1730         the current LINE.
1731         (gnus-agent-summary-fetch-group): Minimized the number of times
1732         that the article is updated in the buffer.
1733
1734 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1735
1736         * spam.el (spam-ham-move-routine): use the process-mark instead of
1737         gnus-current-article when moving articles
1738         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1739
1740 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1743         (gnus-topic-catchup-articles): Ditto.
1744         (gnus-topic-mark-topic): Reverse recursive logic.
1745
1746 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1747
1748         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1749         gnus-refer-thread-limit is t.
1750
1751 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1752
1753         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1754         sort-coding-systems to prefer utf-8 over utf-16.
1755
1756 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1757
1758         * gnus-agent.el (gnus-agent-expire-days):
1759         gnus-request-move-article depends on gnus-agent-expire to clean up
1760         the cache after moving the article.  Therefore, g-a-e-d can NOT
1761         default to nil or can gnus-agent-expire be disabled by doing so.
1762         If you don't want to run gnus-agent-expire, don't call it.
1763         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1764         when g-a-e-d was NOT nil was removed.
1765         (gnus-agent-article-name): Removed unnecessary input test as
1766         article IDs are always strings.
1767         (gnus-agent-regenerate-group): Added check to protect against
1768         servers that generate absurdly long article IDs.  Valid IDs are
1769         less than 10 digits to avoid overflow errors.  Fixed logic error
1770         when ensuring that the final article ID is present in the new
1771         alist.
1772
1773 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1776         next line after finding the parent.
1777
1778 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1779
1780         * gnus.el (gnus-version-number): Bumped.
1781
1782 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1783
1784         * gnus.el: Oort Gnus v0.15 is released.
1785
1786 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1787
1788         * nnmail.el (nnmail-split-it): If a message ends up matching the
1789           same mailbox more than once, it will cause duplicates to appear
1790           in the mailbox.
1791
1792 2003-02-08  Simon Josefsson  <jas@extundo.com>
1793
1794         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1795         code that only worked under Emacs.
1796
1797         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1798         Das <satyaki@chicory.stanford.edu>.
1799
1800 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1801
1802         * gnus-art.el (gnus-article-refer-article): Use
1803         gnus-replace-in-string.
1804
1805         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1806         (gnus-remove-duplicates): do.
1807
1808 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1809
1810         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1811         (gnus-request-scan): set
1812         gnus-internal-registry-spool-current-method to gnus-command-method
1813         before a request-scan operation
1814
1815         * gnus-registry.el (regtest-nnmail): use
1816         gnus-internal-registry-spool-current-method
1817
1818 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1819
1820         * mail-source.el (mail-source-fetch): Typo fix.
1821
1822 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1823
1824         * nnmail.el (nnmail-spool-hook): new hook
1825         (nnmail-cache-insert): call nnmail-spool-hook
1826
1827         * gnus-registry.el: new file with examples of using the hooks
1828
1829         * gnus.el (gnus-registry): added registry customization group
1830         (gnus-group-prefixed-name): improve function to return full group
1831         name optionally
1832         (gnus-group-guess-prefixed-name): shortcut to
1833         gnus-group-prefixed-name, using just the group name
1834         (gnus-group-full-name): always get a group's full name
1835         (gnus-group-guess-full-name): shortcut, using just the group name
1836
1837         * gnus-sum.el (gnus-summary-article-move-hook)
1838         (gnus-summary-article-delete-hook)
1839         (gnus-summary-article-expire-hook): new hooks
1840         (gnus-summary-move-article, gnus-summary-expire-articles)
1841         (gnus-summary-delete-article): invoke the new hooks
1842
1843 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1844
1845         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1846         from message-ID
1847
1848 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1849
1850         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1851
1852 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1853
1854         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1855         (mm-write-region, mm-detect-coding-region): Doc fixes.
1856
1857 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * mail-source.el (mail-source-fetch): Ignore errors.
1860         (mail-source-ignore-errors): New variable.
1861
1862         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1863         articles.
1864
1865         * gnus-msg.el (gnus-version-expose-system): Change default.
1866
1867 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1868
1869         * gnus-msg.el (gnus-version-expose-system): New variable.
1870
1871 2003-02-07  Simon Josefsson  <jas@extundo.com>
1872
1873         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1874         patch from deskpot@myrealbox.com (Vasily Korytov).
1875
1876 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1877
1878         * gnus-art.el (article-display-face): Get the Face header from
1879         the current buffer.
1880
1881 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * gnus-art.el (gnus-mime-view-part-internally): Bind
1884         buffer-read-only to nil.
1885
1886 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1889         from g-a-e-1 to g-a-e-2.
1890
1891 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1892
1893         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1894         of bbdb-search-simple, use spam-use-BBDB-exclusive
1895         (spam-check-whitelist): use spam-use-whitelist-exclusive
1896         (spam-use-whitelist-exclusive): new variable affecting
1897         spam-use-whitelist
1898         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1899
1900 2003-02-05  Simon Josefsson  <jas@extundo.com>
1901
1902         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1903         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1904         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1905         (gnus-agent-expire-1): New.
1906         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1907         (gnus-agent-expire-2): New.
1908
1909 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1910
1911         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1912         "delete-if" is misleading because it isn't actually destructive.
1913
1914         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1915
1916         * nnmail.el (nnmail-purge-split-history): do.
1917
1918         * gnus-win.el (gnus-get-buffer-window): do.
1919
1920         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1921         let-binding.
1922         (gnus-simplify-all-whitespace): do.
1923
1924 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * gnus-delay.el (gnus-delay-article): Fix binding of the
1927         nndraft:delayed group.
1928
1929 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1930
1931         * gnus.el (spam group parameters): change 'other to 'const in
1932         the group parameter definitions to soothe XEmacs
1933
1934 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1935
1936         * gnus-delay.el (gnus-delay-article): Really create
1937         nndraft:delayed group if it doesn't exist.
1938
1939 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1940
1941         * gnus-sum.el (gnus-summary-search-article): Speed up by
1942         disabling various visual features while searching.
1943         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1944
1945 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1946
1947         * spam.el (spam-list-of-checks): Don't quote nil and t in
1948         docstrings.  From the elisp manual:
1949
1950            When a documentation string refers to a Lisp symbol, write
1951            it [..] with single-quotes around it.  [..] There are two
1952            exceptions: write t and nil without single-quotes.
1953
1954         * messcompat.el (message-from-style): do.
1955
1956         * message.el (message-send-mail): do.
1957
1958         * gnus-util.el (gnus-use-byte-compile): do.
1959
1960         * gnus-score.el (gnus-score-lower-thread): do.
1961
1962         * gnus-int.el (gnus-server-unopen-status): do.
1963
1964         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1965         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1966
1967         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1968         (gnus-group-parameters): do.
1969
1970         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1971
1972         * mm-decode.el (mm-text-html-renderer): do.
1973
1974 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * nnheader.el (nnheader-directory-separator-character): Change the
1977         way to compute the dafault value.
1978
1979 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1980
1981         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1982         (gnus-button-alist): Fix regexp for describe-key.
1983         (gnus-button-handle-describe-function)
1984         (gnus-button-handle-describe-variable)
1985         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1986         (gnus-button-handle-apropos-variable)
1987         (gnus-button-handle-apropos-documentation): Docstring fix.
1988
1989         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1990
1991 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1992
1993         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1994         to nil.
1995
1996         * nnmail.el: Removed gnus-util autoload.
1997
1998         * gnus.el: Use gnus-prin1-to-string throughout.
1999
2000         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2001         print-level.
2002
2003         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2004         (gnus-treat-display-grey-xface): Removed.
2005
2006         * gnus-fun.el (gnus-grab-cam-face): New.
2007         (gnus-convert-image-to-gray-x-face): Removed.
2008         (gnus-convert-gray-x-face-to-xpm): removed.
2009         (gnus-convert-gray-x-face-region): Removed.
2010         (gnus-grab-gray-x-face): Removed.
2011
2012         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2013
2014 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2015
2016         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2017         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2018         bound.
2019
2020         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2021
2022 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2023
2024         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2025         Remove -- these are bogus options which are never used.
2026
2027 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2028
2029         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2030
2031 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2032
2033         * spam.el (spam-check-blackholes)
2034         (spam-blackhole-good-server-regex): new variable to skip some IPs
2035         when checking blackholes; use it
2036         (spam-check-bogofilter-headers)
2037         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2038         case more X-Bogosity is used than just "Yes/No"
2039         (spam-ham-move-routine): semi-fixed, only first article is
2040         properly moved now
2041
2042 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2043
2044         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2045         as well.
2046
2047         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2048
2049         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2050
2051         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2052
2053         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2054
2055         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2056
2057 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2058
2059         * gnus-fun.el (gnus-face-encode): New function.
2060         (gnus-convert-png-to-face): Use it.
2061
2062         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2063
2064 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2065
2066         * mm-decode.el (mm-dissection-list): Remove.
2067         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2068         only used in mm-remove-all-parts.
2069         (mm-remove-all-parts): Remove it, it's never called.
2070
2071 2003-01-25  Simon Josefsson  <jas@extundo.com>
2072
2073         * gnus-group.el (gnus-group-make-group): Report errors.
2074
2075         * nnimap.el (nnimap-request-create-group): Ditto.
2076
2077         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2078
2079         * sieve.el (sieve-upload): Fix error printing.
2080
2081         * mm-encode.el (mm-qp-or-base64): Always QP iff
2082         mm-use-ultra-safe-encoding and cleartext PGP.
2083
2084         * gnus-sum.el (gnus-summary-select-article): Inhibit
2085         redisplay (mainly for secured messages).
2086
2087         * nnmail.el (nnmail-article-group): Copy body too (but don't
2088         process it).
2089
2090 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2091
2092         * gnus-art.el (gnus-article-setup-buffer): Reset
2093         gnus-button-marker-list.
2094
2095 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2096
2097         * nntp.el (nntp-read-timeout): Default to using a second delay
2098         under Microsoft Windows.
2099
2100 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2101
2102         * nnheader.el (nnheader-directory-separator-character): New
2103         variable.
2104
2105 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2106
2107         * gnus-agent.el (gnus-agent-max-fetch-size)
2108         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2109         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2110         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2111         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2112         (gnus-agent-braid-nov, gnus-agent-load-alist)
2113         (gnus-agent-article-alist-save-format)
2114         (gnus-agent-read-agentview, gnus-agent-save-alist)
2115         (gnus-agent-fetch-group-1, gnus-agent-expire)
2116         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2117         (gnus-agent-regenerate-group): Reformat to keep under eighty
2118         columns.  Reword docstrings so that first line is under eighty
2119         chars and a complete sentence.  Still need to work on the rear
2120         end of the file, in particular gnus-agent-expire.
2121
2122 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * gnus-agent.el (gnus-agentize): Indent.
2125
2126         * gnus.el (gnus-version-number): Bumped.
2127
2128 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2129
2130         * gnus.el: Oort Gnus v0.14 is released.
2131
2132 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2133
2134         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2135         before beginning.  Tiny patch from Mark Thomas
2136         <swoon@bellatlantic.net>.
2137
2138 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2139
2140         * spam.el (spam-check-blackholes, spam-split)
2141         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2142         gnus-message calls to show to users what spam.el is doing
2143
2144 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2145
2146         * gnus-msg.el (gnus-message-replysign)
2147         (gnus-message-replyencrypt): Fix typo.
2148
2149 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2152         details.
2153
2154 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2155
2156         * gnus-art.el (gnus-article-press-button): let* -> let.
2157         (gnus-mime-security-show-details): Cleaned up.
2158         (gnus-mime-security-press-button): Save excursion.
2159         (gnus-insert-mime-security-button): Clean up.
2160
2161         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2162
2163         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2164         timeout.
2165
2166         * nntp.el (nntp-accept-process-output): Removed timeout.
2167         (nntp-read-timeout): New variable.
2168         (nntp-accept-process-output): Use it.
2169
2170         * gnus-sum.el (gnus-data-find-list): Remove *.
2171
2172 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2173
2174         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2175         introduced on 2002-01-22.
2176         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2177
2178 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2179
2180         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2181         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2182         checks of incoming mail based on simple header regexp matching
2183
2184 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2185
2186         * gnus-sum.el (gnus-spam-mark): set to `$'
2187
2188 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2189
2190         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2191         gnus-newsgroup-unfetched, the list of articles whose headers have
2192         not been fetched from the server.
2193
2194         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2195         parameter as it never worked due to a bug.  Added check to prevent
2196         selection of any article in the gnus-newsgroup-unfetched list.
2197         (gnus-summary-find-prev): Added check to prevent selection of any
2198         article in the gnus-newsgroup-unfetched list.
2199         (gnus-summary-first-subject): Documented API. Modified
2200         implementation so that constraints are handled independently.
2201         Added check to prevent selection of any article in the
2202         gnus-newsgroup-unfetched list.
2203         (gnus-summary-first-unseen-subject): Updated parameters in
2204         gnus-summary-first-subject call to match new API.
2205         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2206         (gnus-summary-catchup): Do not mark unfetched articles as read.
2207
2208 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2209
2210         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2211         make-obsolete-variable allows only two arguments in XEmacs and
2212         Emacs 20.
2213
2214         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2215         gnus-article-hide-pgp.
2216         (gnus-summary-make-menu-bar): do.
2217
2218         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2219         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2220         gnus-article-hide-pgp.
2221         (article-hide-pgp): Remove.
2222         (gnus-article-hide): Remove gnus-article-hide-pgp.
2223
2224         * gnus.el: Remove gnus-article-hide-pgp
2225
2226 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2227
2228         * message.el (message-required-headers): Doc fix.
2229
2230 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2231
2232         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2233         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2234         option to make ifile a purely binary classifier
2235
2236 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2237
2238         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2239         (mml-secure-encrypt-pgpmime): Removed double.
2240
2241         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2242         debugging statements.
2243
2244 2003-01-21  Andreas Fuchs  <asf@void.at>
2245
2246         * mml-sec.el (mml-sign-alist): Added pgpauto.
2247
2248 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2249
2250         * gnus.el (gnus-version-number): Bumped version number.
2251
2252 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2253
2254         * gnus.el: Oort Gnus v0.13 is released.
2255
2256 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2257
2258         * gnus-art.el (gnus-button-url-regexp): Removed |.
2259
2260         * message.el (message-send-hook): Doc fix.
2261
2262         * gnus-win.el (gnus-buffer-configuration): Display article
2263         instead of article-copy when `reply'.
2264
2265 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2266
2267         * gnus.el (gnus-format): Change customize group to gnus.
2268         (gnus-cache): Add link.
2269         (gnus-group-charter-alist): Fix docstring.
2270
2271 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2272
2273         * mailcap.el (mailcap-print-command): lpr-command might be
2274         unbound in XEmacs.
2275
2276 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2277
2278         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2279
2280         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2281         calculation of net characters added for use in the gnus-data
2282         structure.
2283
2284 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2285
2286         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2287         message.  Suggested by Jari Aalto.
2288
2289 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2290
2291         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2292         (gnus-article-reply-with-original): Ditto.
2293
2294         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2295         read articles don't become unread.
2296
2297 2003-01-17  Simon Josefsson  <jas@extundo.com>
2298
2299         * gnus-fun.el (gnus-x-face-from-file):
2300         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2301
2302         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2303         (gnus-convert-image-to-face-command): Doc fix.
2304
2305 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2306
2307         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2308
2309 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2310
2311         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2312         avoid encoding problems.
2313
2314         * mailcap.el (mailcap-ps-command): New variable.
2315         (mailcap-mime-data): Add print entry where applicable.  Use
2316         pdftotext on a tty.
2317
2318 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2319
2320         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2321
2322 2003-01-16  Simon Josefsson  <jas@extundo.com>
2323
2324         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2325         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2326         (gnus-face-from-file): Doc fix; don't mention image format.
2327
2328 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2329
2330         * spam.el (spam-get-article-as-filename): new function (unused for now)
2331         (spam-get-article-as-buffer): new function
2332         (spam-get-article-as-string): use spam-get-article-as-buffer
2333         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2334
2335 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2336
2337         * gnus-agent.el: Don't use `path'.
2338         From the GNU coding standards:
2339
2340             Please do not use the term ``pathname'' that is used in Unix
2341             documentation; use ``file name'' (two words) instead.  We use
2342             the term ``path'' only for search paths, which are lists of
2343             directory names.
2344
2345         * nnsoup.el (nnsoup-file-name): Ditto.
2346
2347         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2348         (nnmail-group-pathname): Ditto.
2349
2350         * nnimap.el (nnimap-group-overview-filename): Ditto.
2351
2352         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2353         (nnheader-group-pathname): Ditto.
2354
2355         * nnfolder.el (nnfolder-group-pathname): Ditto.
2356
2357         * gnus.el (gnus-home-directory): Ditto.
2358
2359         * gnus-group.el (gnus-group-icon-list): Ditto.
2360
2361 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2362
2363         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2364
2365         * message.el (message-mode-menu): Use it.
2366         (message-mode-menu): Deactivate "Yank Original" if there's no
2367         reply buffer.
2368
2369         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2370
2371         * message.el (message-mark-active-p): New function.
2372
2373 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2374
2375         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2376         (spam-bogofilter-database-directory): new variables
2377         (spam-check-bogofilter-headers, spam-check-bogofilter)
2378         (spam-bogofilter-register-with-bogofilter)
2379         (spam-bogofilter-register-spam-routine)
2380         (spam-bogofilter-register-ham-routine)
2381         (spam-group-ham-processor-bogofilter-p): new functions for the new
2382         Bogofilter interface
2383         (spam-summary-prepare-exit): use the new Bogofilter functions
2384         (spam-list-of-checks): added spam-use-bogofilter-headers
2385         (spam-bogofilter-score): rewrote function
2386         (spam-check-bogofilter): optional score parameter, uses
2387         spam-check-bogofilter-headers better
2388         (spam-check-bogofilter-headers): optional score parameter
2389
2390         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2391         default, in the gnus-start customization group.  Used to disable
2392         the spam-*/ham-* parameters.
2393         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2394
2395 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2396
2397         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2398         XEmacs.
2399
2400         * gnus-ems.el (gnus-mark-active-p): do.
2401
2402 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2403
2404         * gnus.texi (Using MIME): Mention auto-compression-mode with
2405         gnus-mime-copy-part.
2406
2407 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2408
2409         * message.el (message-send): Don't warn about duplicates when
2410         superseding.
2411
2412 2003-01-15  Simon Josefsson  <jas@extundo.com>
2413
2414         * nnimap.el (nnimap-split-download-body): New variable.
2415         (nnimap-split-articles): Use it.
2416
2417 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2418
2419         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2420         integrity checker was incorrectly flagging, and removing, articles
2421         whose article number was negative.
2422         (gnus-agent-fetch-group-1): When executed in the group's summary
2423         buffer, refresh each downloaded line to update the status flag and
2424         font.  Preserve the value of gnus-newsgroup-headers so that
2425         gnus-agent-fetch-articles can split the requests by size.
2426         (gnus-agent-expire): Corrected day calculation for when
2427         gnus-agent-expire-days contains a list.
2428
2429 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2430
2431         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2432
2433 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2434
2435         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2436           /usr/bin/play as default player.
2437           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2438
2439 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2442         articles to be marked as well.
2443
2444 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2445         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2446         fictious headers generated by nnagent (ie. Undownloaded Article
2447         ####) in the list of articles that have not been downloaded.
2448
2449         * gnus-int.el (): Added require declarations to resolve
2450         compile-time warnings.
2451         (gnus-open-server): If the server status is set to offline,
2452         recursively execute gnus-open-server to open the offline backend
2453         (e.g. nnagent).
2454
2455 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2456
2457         * gnus-art.el (gnus-article-reply-with-original): Use
2458         gnus-mark-active-p.
2459         (gnus-article-followup-with-original): do.
2460
2461 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2462
2463         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2464
2465 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2466
2467         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2468         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2469
2470 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2471
2472         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2473         (gnus-face-from-file): Ditto.
2474
2475 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2478         gnus-alter-articles-to-read-function to the unread articles.
2479
2480 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2481
2482         * deuglify.el (gnus-article-outlook-unwrap-lines)
2483         (gnus-article-outlook-repair-attribution)
2484         (gnus-article-outlook-rearrange-citation): New function names,
2485         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2486         doc-string.
2487
2488         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2489         removed `W k' key binding (use `W Y f' instead).
2490         (gnus-summary-make-menu-bar): Use new function names.
2491
2492 2003-01-13  Simon Josefsson  <jas@extundo.com>
2493
2494         * gnus-fun.el (gnus-random-x-face): Doc fix.
2495         (gnus-insert-random-x-face-header): New function.
2496
2497 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2498
2499         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2500         mark is not active.
2501
2502         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2503
2504         * gnus-ems.el (gnus-mark-active-p): New function.
2505
2506         * gnus-group.el (gnus-topic-mode-p): New function.
2507         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2508         Deactivate items if mark is not active.
2509
2510 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2511
2512         * gnus.el (gnus-version-number): Bumped version.
2513         (gnus-summary-line-format): Doc fix.
2514
2515 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2516
2517         * gnus.el: Oort Gnus v0.12 is released.
2518
2519 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2520
2521         * mail-source.el (mail-sources): Removed autoload to make it
2522         compile under XEmacs.
2523
2524 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2525
2526         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2527         regexp or a function too.
2528         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2529         confirmation even if the original article is mail.
2530
2531 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2532
2533         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2534         articles to be marked when not yanking.
2535
2536 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2537
2538         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2539
2540 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * gnus-fun.el (gnus-face-from-file): Autoload.
2543
2544         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2545         errors.
2546
2547 2003-01-12  Simon Josefsson  <jas@extundo.com>
2548
2549         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2550         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2551
2552         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2553         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2554
2555 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2558         in every string.
2559
2560         * gnus.el (gnus-version-number): Bumped version number.
2561
2562 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2563
2564         * gnus.el: Oort Gnus v0.11 is released.
2565
2566 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2567
2568         * message.el (message-fetch-reply-field): Narrow to headers.
2569
2570         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2571         if Gnus isn't alive.
2572
2573 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2574
2575         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2576         marks from articles that are already stored in the agent.
2577         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2578         backup copy of an invalid .overview file for later analysis.
2579
2580 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2581
2582         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2583         exit work with two frames.
2584
2585 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2586
2587         * message.el (message-forward-make-body): Use mule4.
2588
2589 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * message.el (message-mode-map): Move wide-reply command.
2592
2593 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2594
2595         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2596         castellano.
2597         (gnus-outlook-display-hook): New variable.
2598         (gnus-outlook-display-article-buffer): New function.
2599         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2600         (gnus-outlook-deuglify-article): Made them interactive and added
2601         optional arg.  Use `g-o-d-a-b'.
2602         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2603
2604         * gnus-sum.el: Added autoloads.
2605         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2606         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2607
2608 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2609
2610         * gnus-art.el (gnus-display-mime): Use the mime emulation
2611         variable.
2612
2613         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2614
2615         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2616         newsrc-alist is initialized properly.
2617
2618         * mail-source.el (mail-sources): Autoload.
2619
2620         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2621         nil.
2622
2623         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2624         insert two newlines.
2625
2626         * message.el (message-check-news-header-syntax): Compute the
2627         header length correctly.
2628
2629 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2630
2631         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2632         alist when keeping fetched article file.
2633         (gnus-agent-retrieve-headers): When parsing response for article
2634         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2635         against garbage in the server's response.
2636
2637         * gnus-int.el (gnus-request-expire-articles,
2638         gnus-request-move-article): Only expire when the group's server
2639         has been agentized.
2640
2641 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2642
2643         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2644         errors when deleting overlays.
2645
2646         * gnus-score.el (gnus-score-followup): Allow tracing.
2647
2648         * gnus-art.el (gnus-treat-display-face): New variable.
2649         (article-display-face): New command.
2650
2651         * gnus-fun.el (gnus-face-from-file): New function.
2652         (gnus-convert-face-to-png): Ditto.
2653
2654         * gnus-art.el (gnus-ignored-headers): Added Face.
2655
2656 2003-01-10  Simon Josefsson  <jas@extundo.com>
2657
2658         * nndraft.el (nndraft-request-group): Avoid crash in
2659         directory-files when draft directory doesn't exists.
2660
2661         * gnus-sum.el (gnus-select-article-hook): Add :option.
2662
2663 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2664
2665         * spam.el (spam-use-stat): new variable
2666         (spam-group-spam-processor-stat-p)
2667         (spam-group-ham-processor-stat-p): new convenience functions
2668         (spam-summary-prepare-exit): add spam/ham processors to sequence
2669         (spam-list-of-checks): add spam-use-stat to list of checks
2670         (spam-split): conditionally load the spam-stat tables
2671         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2672         spam-check-ifile): new functions
2673
2674         * spam-stat.el (spam-stat): typo fix
2675         (spam-stat-install-hooks): new variable
2676         (spam-stat-split-fancy-spam-group): added documentation clarification
2677         (spam-stat-split-fancy-spam-threshhold): new variable
2678         (spam-stat-install-hooks): make hooks conditional
2679         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2680
2681         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2682         spam-stat ham/spam processor symbols
2683
2684 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2685
2686         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2687         file exists.
2688
2689 2003-01-10  Simon Josefsson  <jas@extundo.com>
2690
2691         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2692         undownloaded/downloadable only when unplugged.
2693
2694 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2695
2696         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2697
2698 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2699
2700         * spam.el (spam-check-ifile): fixed call-process-region to use the
2701         db parameter only if it's set
2702         (spam-ifile-register-with-ifile): ditto
2703
2704 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2705
2706         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2707         spam-stat-nbad before creating the hash table.
2708         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2709         Changed copyright statement to FSF.
2710
2711 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2712
2713         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2714         processable articles as read.
2715         (gnus-agent-summary-fetch-series): Remove processable and
2716         downloadable marks on all downloaded articles in the series.
2717
2718         * nntp.el (nntp-report): Throw error after reporting the problem.
2719         (nntp-accept-process-output): Corrected error check to report an
2720         error when the process is nil.
2721
2722 2003-01-09  Simon Josefsson  <jas@extundo.com>
2723
2724         * message.el (message-tool-bar-map): Add preview.
2725
2726 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2727
2728         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2729         previewing.
2730
2731 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2732
2733         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2734         bug when the (n+1)th article to be added to a group has a smaller
2735         number than the n articles already added.
2736
2737 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2738
2739         * message.el (message-mode-field-menu): Use backquote.
2740
2741 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2742
2743         * spam.el: fixed the BBDB autoloads again, using
2744         bbdb-search-simple now (which is not a macro, thank god)
2745
2746         * lpath.el (bbdb-search): removed function from maybe-fbind list
2747
2748         * gnus.el (ham-process-destination): added new parameter for
2749         destination of ham articles found in spam groups at summary exit
2750
2751         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2752         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2753         (spam-ifile-database-path): added new parameter for ifile's database
2754         (spam-move-spam-nonspam-groups-only): new parameter to determine
2755         if spam should be moved from all groups or only some
2756         (spam-summary-prepare-exit): fixed logic to use
2757         spam-move-spam-nonspam-groups-only when deciding to invoke
2758         spam-mark-spam-as-expired-and-move-routine; always invoke that
2759         routine after the spam has been expired-or-moved in case there's
2760         some spam left over; use spam-ham-move-routine in spam groups
2761         (spam-ham-move-routine): new function to move ham articles to the
2762         ham-process-destinations group parameter
2763
2764 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2765
2766         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2767
2768         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2769         gnus-summary-update-article-line.
2770
2771 2003-01-08  Simon Josefsson  <jas@extundo.com>
2772
2773         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2774         not successful.
2775
2776 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2779
2780 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2781
2782         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2783         logic, finally
2784
2785 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2786
2787         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2788         (gnus-parse-format): Change to %~.
2789
2790         * message.el (message-generate-headers): Don't generate optional
2791         empty headers.
2792
2793 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * message.el (message-cross-post-default)
2796         (message-cross-post-note-function, message-shoot-gnksa-feet)
2797         (message-strip-subject-trailing-was, message-change-subject)
2798         (message-mark-insert-file, message-cross-post-followup-to)
2799         (message-cross-post-followup-to, message-mode-map)
2800         (message-generate-unsubscribed-mail-followup-to)
2801         (message-make-mail-followup-to): Minor changes to doc-strings and
2802         error messages.  Updated copyright line.
2803
2804         * message.el (message-make-mail-followup-to,
2805         message-generate-unsubscribed-mail-followup-to): New function
2806         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2807         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2808         names.
2809
2810         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2811         (mml-preview-insert-mft): Removed function name.
2812         (mml-preview): Use new function names.
2813
2814         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2815
2816         * message.el (message-mode-field-menu): Moved header related
2817         commands from "Message" to "Field" menu.
2818
2819 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2820
2821         * message.el (message-generate-headers-first): Added customization
2822         if variable is a list.
2823
2824 2003-01-07  Michael Shields  <shields@msrl.com>
2825
2826         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2827         where the last line of the article is the last line of the window.
2828
2829 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2830
2831         * gnus-msg.el (gnus-debug): Use ignore-errors.
2832
2833         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2834         `gnus-summary-update-line'.
2835
2836 2003-01-08  Simon Josefsson  <jas@extundo.com>
2837
2838         * gnus-art.el (gnus-unbuttonized-mime-types)
2839         (gnus-buttonized-mime-types): Doc fix.
2840
2841 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2842
2843         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2844
2845 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2846
2847         * nnrss.el (nnrss-group-alist): Add and clear up.
2848
2849 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2850
2851         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2852
2853         * lpath.el (bbdb-search): added BBDB functions for a better way to
2854         fix missing functions
2855
2856         * spam.el (spam-check-ifile): if should be an unless
2857
2858         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2859         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2860         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2861
2862 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2863
2864         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2865         gnus-summary-refer-thread to thread menu.
2866
2867 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2868
2869         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2870         summary buffer, articles that cannot be fetched are marked as
2871         canceled.
2872
2873         * nntp.el (nntp-with-open-group): The quit signal handler must
2874         propagate the quit signal to the next outer handler so that the
2875         caller knows that the request aborted abnormally.
2876
2877 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2878
2879         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2880         (spam-ifile-register-spam-routine)
2881         (spam-ifile-register-ham-routine): added ifile functionality that
2882         does not use ifile-gnus.el to classify and register articles
2883         (spam-get-article-as-string): convenience function
2884         (spam-summary-prepare-exit): added ifile spam and ham registration
2885         (spam-ifile-all-categories, spam-ifile-spam-category)
2886         (spam-ifile-path, spam-ifile): added customization options
2887
2888         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2889         exit processor
2890         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2891         list of choices
2892
2893 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2894
2895         * gnus-score.el (gnus-score-followup): Also score immediate
2896         followups.
2897
2898 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2899
2900         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2901
2902 2003-01-07  Simon Josefsson  <jas@extundo.com>
2903
2904         * message.el (message-mode-menu): Fix receipt balloon help.
2905
2906 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2907
2908         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2909         always be interpreted as news.
2910
2911 2003-01-07  Simon Josefsson  <jas@extundo.com>
2912
2913         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2914         gnus-sieve-script, instead of the global variable
2915         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2916         <sb@dod.no>.
2917
2918 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2919
2920         * gnus.el: Renamed gnus-summary-*-uncached-face as
2921         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2922         the cache.
2923
2924         * gnus-sum.el: Ditto.
2925
2926 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2927
2928         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2929         in either the group or summary buffer.
2930         New command "JS", in summary buffer, will fetch articles per the
2931         group's category, predicate, and processable flags.
2932         (gnus-agent-summary-fetch-series): Rewritten to call
2933         gnus-agent-session-fetch-group once with all articles in the
2934         series.
2935         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2936         return list of fetched articles.
2937         (gnus-agent-fetch-articles): Split fetch list into sublists such
2938         that the article buffer is only slightly larger than
2939         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2940         the group's article alist is saved.
2941         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2942         longer result in the agent trying to fetch an article.
2943         (gnus-agent-fetch-group-1): Can now be called in either the group
2944         or summary buffer.  Removed the max-fetch-size code that I added
2945         on 2002-12-13 as that capability is now part of
2946         gnus-agent-fetch-articles.  Added code to update summary buffer.
2947         When called in the group buffer, articles that can not be fetched
2948         are AUTOMATICALLY MARKED AS READ.
2949
2950         * gnus-sum.el (): Modified eval-when-compile to minimize
2951         misleading compilation warnings.
2952         (gnus-update-summary-mark-positions): Changed code to use
2953         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2954
2955         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2956         empty file as the parser assumes that the file isn't empty.
2957
2958         * nntp.el (nntp-send-string): The process-send-string call can,
2959         because it performs I/O on the process, change the process' state
2960         from open to closed.  If this happens, call nntp-report
2961         immediately to report the broken connection.
2962         (nntp-report): Rewritten to avoid needing a global variable to
2963         determine the appropriate course of action.  Instead, two function
2964         implementations are provided and the nntp-report function value is
2965         bound to the appropriate implementation.
2966         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2967         (nntp-with-open-group): Now binds nntp-report's function cell
2968         rather than binding gnus-with-open-group-first-pass.  Added a
2969         condition-case to detect a quit during a nntp command.  When the
2970         quit occurs, the current connection is closed as a fetch articles
2971         request could have several megabytes queued up for reading.
2972         (nntp-retrieve-headers): Bind articles to itself.  If
2973         nntp-with-open-group repeats this command, I must have access to
2974         the original list of articles.
2975         (nntp-retrieve-groups): Ditto for groups.
2976         (nntp-retrieve-articles): Ditto for articles.
2977         (*): Replaced nntp-possibly-change-group calls to
2978         nntp-with-open-group forms in all, but one, occurrance.
2979         (nntp-accept-process-output): Bug fix. Detect when called with
2980         null process.
2981
2982 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2983
2984         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2985         if we don't need to.
2986         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2987
2988 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2989
2990         * gnus-group.el (gnus-group-make-web-group): Pass the select
2991         method on to group-create.
2992         (gnus-group-line-format-alist): %U is an integer.
2993
2994         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2995         ephemeral groups.
2996         (gnus-summary-read-group-1): Ditto.
2997         (gnus-group-make-articles-read): Ditto.
2998
2999         * mm-url.el (mm-url-program): Doc fix.
3000
3001         * message.el (message-mode-map): Rebound
3002         message-insert-wide-reply.
3003
3004 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3007         color as `gnus-group-startup-message' does.
3008
3009 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3010
3011         * spam.el: fixed line lengths to 80 chars or less
3012
3013         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3014         "not-read" mark
3015         (gnus-summary-mark-forward): added the spam-mark to the list of
3016         marks not to be marked as "read" when viewed
3017
3018 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3019
3020         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3021
3022         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3023         Protect against unactive groups.
3024
3025         * message.el (message-check-news-header-syntax): Check long
3026         header lines.
3027         (message-check-news-header-syntax): Update `start'.
3028
3029         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3030         (gnus-group-line-format): %U.
3031         (gnus-group-line-format-alist): ?U.
3032         (gnus-number-of-unseen-articles-in-group): New function.
3033
3034         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3035
3036         * gnus.el (gnus-version-number): Bump version number.
3037
3038 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3039
3040         * gnus.el: Oort Gnus v0.10 is released.
3041
3042 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3043
3044         * gnus.el (gnus-version-number): Fix version number.
3045
3046 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3047
3048         * gnus.el: Oort Gnus v0.08 is released.
3049
3050 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3051
3052         * mm-util.el: Add mm-string-make-unibyte.
3053
3054         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3055         UTF-8 groups.
3056
3057 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3058
3059         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3060
3061         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3062
3063 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3064
3065         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3066         function.
3067
3068 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3069
3070         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3071         (gnus-summary-read-group-1): Update group line.
3072         (gnus-summary-exit-no-update): Update group on exit.
3073
3074         * gnus-group.el (gnus-group-line-format): Add %*.
3075         (gnus-group-line-format-alist): Ditto.
3076         (gnus-group-insert-group-line): Set it.
3077         (gnus-group-is-exiting-p): New variable.
3078         (gnus-group-insert-group-line): Use it.
3079
3080 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3081
3082         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3083         enable BBDB ham processing
3084         (spam-blacklist-register-routine): enable blacklist spam processing
3085         (spam-whitelist-register-routine): enable whitelist ham processing
3086         (spam-fetch-field-from-fast): fast fetching of the "from" field
3087         from (gnus-data-list)
3088         (spam-summary-prepare-exit): works completely now
3089         (spam-use-blacklist): oops, should be nil by default
3090         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3091         split processing now; before it was for summary exit as
3092         well but that's done with the spam-contents and spam-process
3093         parameters now
3094
3095 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3096
3097         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3098         characters.
3099
3100 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3101
3102         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3103         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3104         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3105         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3106         (spam-mark-spam-as-expired-and-move-routine)
3107         (spam-generic-register-routine, spam-BBDB-register-routine)
3108         (spam-ifile-register-routine, spam-blacklist-register-routine)
3109         (spam-whitelist-register-routine): new functions
3110         (spam-summary-prepare-exit): added summary exit processing (expire
3111         or move) of spam-marked articles for spam groups; added slots for
3112         all the spam-*-register-routine functions
3113
3114 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3115
3116         * pop3.el (pop3-retr): Wait 500 msecs.
3117         (pop3-read-response): Ditto.
3118
3119         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3120         right.
3121         (gnus-inews-make-draft): New function.
3122         (gnus-setup-message): Use it.
3123
3124         * message.el (message-required-headers): Add From.
3125
3126 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3127         Trivial patch from Norbert Koch <nk@viteno.net>.
3128
3129         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3130
3131 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3132
3133         * message.el (message-generate-headers): Let header formatters do
3134         their work.
3135
3136 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3137
3138         * deuglify.el (gnus-article-outlook-deuglify-article):
3139         Rehighlight, reapply treatments and call
3140         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3141         (gnus-outlook-repair-attribution-block): Recognize cited
3142         attributions.  Suggested by Niklas Morberg.
3143
3144 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3145
3146         * gnus-art.el (gnus-treat-predicate): Check condition first.
3147
3148 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3149
3150         * lpath.el: Add url-http-file-exists-p.
3151
3152         * gnus-group.el (gnus-group-fetch-charter): Use
3153         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3154
3155 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3156
3157         * message.el (message-draft-headers): Also generate From to get a
3158         nicer draft buffer summary.
3159
3160         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3161         parameter.
3162
3163         * gnus-art.el (article-wash-html): Clean up.
3164         (article-wash-html): Typo fix.
3165
3166         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3167         (gnus-summary-mail-forward): To many lists of lists.
3168
3169         * gnus-art.el (article-wash-html): Clean up.
3170
3171 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3172
3173         * gnus-art.el (gnus-treat-wash-html): New variable.
3174
3175 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3176
3177         * message.el (message-check-news-header-syntax): Allow posting.
3178         (message-check-news-header-syntax): Fix logic for sure, this
3179         time.
3180
3181 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3182
3183         * message.el (message-check-news-header-syntax): Check syntax of
3184         continuation headers.
3185
3186 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3187
3188         * gnus-art.el (gnus-button-url-regexp,
3189         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3190         (gnus-header-button-alist): Regexps are case insensitive here.
3191
3192 2003-01-02  Simon Josefsson  <jas@extundo.com>
3193
3194         * dig.el (query-dig): Doc fix.
3195
3196 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3197
3198         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3199         summary buffer line, not just the download mark.
3200
3201 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3204         (gnus-summary-insert-dormant-articles): New command and
3205         keystroke.
3206
3207         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3208         function for mass insertion of subjects.
3209
3210         * nndraft.el (nndraft-generate-headers): Don't move point.
3211
3212         * gnus.el (nnheader): Require nnheader.
3213
3214         * nndraft.el (nndraft-request-associate-buffer): Use
3215         make-local-variable.
3216
3217 2003-01-02  Michael Shields  <shields@msrl.com>
3218
3219         * nndraft.el (nndraft-request-associate-buffer): Make
3220         write-contents-hooks buffer-local before setting it.
3221
3222 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3223
3224         * gnus.el (gnus-group-parameter-value): Take an extra param.
3225         (gnus-group-fast-parameter): Let group param results be nil.
3226
3227         * gnus-art.el (gnus-article-forward-header): New function.
3228         (article-date-ut): Use it to remove continuation date headers.
3229
3230         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3231         read-event.
3232         (gnus-summary-remove-bookmark): Clean up.
3233         (gnus-summary-set-bookmark): Clean up.
3234
3235         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3236
3237         * gnus.el (gnus-group-startup-message): Bind data-directory to
3238         the Gnus etc directory.
3239
3240 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3241
3242         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3243         ham-processing of articles; use the new
3244         spam-group-(spam|ham)-contents-p functions
3245         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3246         convenience functions
3247         (spam-mark-junk-as-spam-routine): use the new
3248         spam-group-spam-contents-p function
3249
3250         * gnus.el (spam-process, spam-contents, spam-process-destination):
3251         added new parameters with corresponding global variables
3252         (gnus-group-spam-exit-processor-ifile,
3253         gnus-group-spam-exit-processor-bogofilter,
3254         gnus-group-spam-exit-processor-blacklist,
3255         gnus-group-spam-exit-processor-whitelist,
3256         gnus-group-spam-exit-processor-BBDB,
3257         gnus-group-spam-classification-spam,
3258         gnus-group-spam-classification-ham): added new symbols for the
3259         spam-process and spam-contents parameters
3260
3261         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3262         customization and list itself to store mark symbol rather than
3263         mark character.
3264         (spam-bogofilter-register-routine): added logic to generate mark
3265         values list from spam-ham-marks and spam-spam-marks, so (member)
3266         would work.
3267
3268 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * message.el (message-cross-post-followup-to): Fix comment.
3271
3272 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3273
3274         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3275         customization and list itself to store mark symbol rather than
3276         mark character.
3277         (spam-bogofilter-register-routine): added logic to generate mark
3278         values list from spam-ham-marks and spam-spam-marks, so (member)
3279         would work.
3280
3281 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3282
3283         * message.el (message-signature-insert-empty-line): New variable.
3284
3285 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3286
3287         * message.el: Renamed functions and variables: "xpost" ->
3288         "cross-post", "-fup2" -> "-followup-to".
3289         (message-cross-post-old-target, message-cross-post-default,
3290         message-cross-post-note, message-followup-to-note,
3291         message-cross-post-note-function): New variables names.
3292         (message-xpost-old-target, message-xpost-default,
3293         message-xpost-note, message-fup2-note,
3294         message-xpost-note-function): Removed variable names.
3295         (message-cross-post-followup-to-header,
3296         message-cross-post-insert-note, message-cross-post-followup-to):
3297         New function names.
3298         (message-xpost-fup2-header, message-xpost-insert-note,
3299         message-xpost-fup2): Removed function names.
3300
3301 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3302
3303         * message.el (message-send-mail): Added message-cleanup-headers to
3304         prevent newlines in headers.
3305
3306 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3307
3308         * dns.el (dns-make-network-process): Comment.
3309
3310         * gnus-sum.el (gnus-summary-display-while-building): Default to
3311         nil.
3312
3313 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3314
3315         * gnus-sum.el (gnus-summary-display-while-building): New
3316         variable.
3317
3318 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3319
3320         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3321         before rearranging the article.
3322
3323 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3324
3325         * nndraft.el (nndraft-generate-headers): New function.
3326         (nndraft-request-associate-buffer): Use it to write headers on
3327         buffer save.
3328
3329         * message.el (message-generate-headers): Let the function be a
3330         lambda form.
3331         (message-draft-headers): New variable.
3332
3333         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3334         function.
3335         (gnus-setup-message): Use it.
3336
3337         * message.el (message-generate-headers-first): Doc fix.
3338         (message-setup-1): Use new function for getting which headers to
3339         generate.
3340         (message-headers-to-generate): New function.
3341
3342 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3343
3344         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3345
3346 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3347
3348         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3349         mention negatives.
3350
3351 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3352
3353         * deuglify.el (gnus-outlook-rearrange-article): Use
3354         `transpose-regions' instead of tempering the kill-ring.
3355         (gnus-article-outlook-deuglify-article): Rehighlight article
3356         instead of a complete redisplay.
3357
3358 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3359
3360         * spam.el: most defvars are defcustoms now
3361
3362         patches from Michael Shields  <shields@msrl.com>
3363
3364         * spam.el (spam-bogofilter-articles): Select the article
3365         body using gnus-summary-show-article t instead of
3366         gnus-summary-select-article; this presents the raw text
3367         without running any hooks.
3368
3369         * spam.el (spam-bogofilter-articles): Use message-remove-header
3370         to remove headers; the old way incorrectly removed just the first
3371         line of folded headers.
3372
3373 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3376
3377 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3378
3379         * gnus-start.el (gnus-load): New function.
3380         (gnus-read-newsrc-el-file): Use it.
3381
3382 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3383
3384         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3385         (gnus-button-handle-apropos-documentation): New function.
3386         (gnus-button-handle-ctan): New function.
3387         (gnus-button-alist): Use them.  Improve some regexps.
3388         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3389
3390 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3391
3392         * message.el (message-subscribed-p): New function.
3393         (message-send-mail): Use it.
3394         * mml.el (mml-preview-insert-mft): New function.
3395         (mml-preview): Use it.
3396
3397 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3400         when sorting by date.
3401
3402         * gnus-art.el (gnus-article-edit-mode): New variable.
3403         (gnus-article-setup-buffer): Warn user about discarding edits.
3404
3405         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3406         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3407         headers.
3408
3409         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3410
3411 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3412
3413         * message.el (message-completion-alist): Added "Mail-Followup-To"
3414         and "Mail-Copies-To".
3415
3416 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3417
3418         * gnus-group.el: Add key bindings for
3419         gnus-group-sort-groups-by-real-name and
3420         gnus-group-sort-selected-groups-by-real-name.
3421
3422 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3423
3424         * gnus.texi (Sorting Groups): Add key bindings for
3425         gnus-group-sort-groups-by-real-name and
3426         gnus-group-sort-selected-groups-by-real-name.
3427
3428 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3429
3430         * spam.el (spam-use-dig): new variable for blackhole checking
3431         through dig.el
3432         (spam-check-blackholes): added dig.el checking functionality and
3433         more verbose reporting; query-dig is autoloaded from dig.el
3434         (spam-use-blackholes): disabled by default
3435         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3436         blackhole servers list
3437
3438 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3439
3440         * message.el (message-required-headers): New variable.
3441
3442 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3443
3444         * dig.el (query-dig): new function
3445
3446 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3447
3448         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3449         prefixes.
3450
3451         * dns.el (query-dns): Protect against errors.
3452
3453         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3454         (gnus-inews-add-send-actions): Mark all answered messages as
3455         answered.
3456
3457 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3458
3459         * nnmail.el (nnmail-split-it): Added tracing to
3460         `:' split rule
3461
3462 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3463
3464         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3465         and "%s" so we don't overquote them.
3466
3467 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3468
3469         * (mm-display-external): Display the actual command that has been
3470         executed in the echo area.
3471
3472 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3473
3474         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3475
3476         * message.el (message-with-reply-buffer): New macro.
3477         (message-fetch-reply-field): Use it.
3478         (message-insert-wide-reply): New command and keystroke.
3479         (message-carefully-insert-headers): New function.
3480         (message-insert-to): Use new function.
3481
3482         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3483         (gnus-topic-goto-missing-group): Use it.
3484
3485         * message.el (message-required-news-headers): Removed Lines.
3486         (message-reply): Don't insert References first.
3487         (message-followup): Ditto.
3488         (message-make-references): New function.
3489         (message-followup): Set message-reply-headers before generating
3490         the buffer stuff.
3491
3492 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3493
3494         * mml.el (mml-generate-mime-1): Reverse the order of
3495         encoding/flowing.
3496
3497 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3500         after moving them.
3501
3502         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3503         fit with newer standard format.
3504         (gnus-summary-make-false-root-always): New variable.
3505         (gnus-gather-threads-by-subject): Use it.
3506
3507         * message.el (message-get-reply-headers): Take an address list
3508         optional argument.
3509
3510 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3511
3512         * gnus.el (gnus-keep-backlog): Change default to 20.
3513
3514         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3515         start.
3516         (gnus-agent-check-overview-buffer): Remove negative article
3517         numbers.
3518
3519         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3520         (nnmail-cache-ignore-groups): Doc fix.
3521
3522         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3523         (nnimap-debug-buffer): New variable.
3524         (nnimap-debug): Use it.
3525
3526 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3527
3528         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3529
3530 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3531
3532         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3533         they aren't already sorted.
3534
3535 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3536
3537         * message.el (message-mode-menu): Add ellipses to menu items
3538         expecting user interaction.
3539         (message-mode-field-menu): do.
3540
3541 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3542
3543         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3544         it isn't used any more.
3545
3546 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3547
3548         * binhex.el (binhex-decoder-program): Fix docstring.
3549
3550 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3551
3552         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3553         special chars if the mailcap file uses single quotes around %s.
3554         From Laurent Martelli <laurent@bearteam.org>.
3555
3556 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3557
3558         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3559         return the info object.
3560
3561 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3562
3563         * gnus-int.el (gnus-request-update-info): Artificially add
3564         (1 . (1- min)) to the read range, in case the backend doesn't
3565         store marks for nonexistent articles.
3566
3567 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * binhex.el (binhex-insert-char): Eval-and-compile.
3570
3571 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3572
3573         * lpath.el: Add tool-bar-local-item-from-menu.
3574
3575         * message.el (message-tool-bar-local-item-from-menu): New function.
3576         (message-tool-bar-map): Use it.
3577
3578 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3579
3580         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3581
3582         * gnus-art.el (gnus-article-header-rank): Last header in
3583         gnus-sorted-header-list should have higher rank than non-members.
3584
3585 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3586
3587         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3588         covered methods.
3589
3590 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3591
3592         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3593         eval-when-compile.  Suggested by Kevin Greiner.
3594
3595 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3596
3597         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3598         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3599         even though no headers may have been fetched
3600         (gnus-agent-fetch-group-1, and perhaps others, require this
3601         behavior).
3602         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3603         server buffer is constrained by gnus-agent-max-fetch-size.
3604         Multiple chunks in the same group may perform arbitrarily large
3605         updates.
3606
3607 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3608
3609         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3610         gnus-summary-update-download-mark to update the article in the
3611         summary.
3612
3613 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3614
3615         * gnus.el (gnus-summary-high-uncached-face,
3616         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3617         New faces.
3618
3619         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3620         added this on 2002-11-23 but it just wasn't working out as
3621         intended.  The idea isn't entirely dead, three new faces
3622         gnus-summary-*-uncached-face are being added to gnus.el to provide
3623         the basis for an improved implementation.
3624         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3625         proper file to open is lib/servers.
3626         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3627         (i.e. removing the article from gnus-newsgroup-downloadable) will
3628         now restore the article's default mark rather than simply setting
3629         no mark.
3630         (gnus-agent-get-undownloaded-list): Corrected documentation.
3631         Added code to set new summary local variable,
3632         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3633         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3634         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3635         up to date.  Call new gnus-summary-update-download-mark to keep
3636         summary buffer up-to-date.
3637         (gnus-agent-fetch-selected-article): Keep
3638         gnus-newsgroup-undownloaded up to date.
3639         (gnus-agent-fetch-articles): Return list of articles that were
3640         successfully fetched.
3641         (gnus-agent-check-overview-buffer): No more thingatpt.
3642         (gnus-agent-expire): No longer deletes NOV entries of unread
3643         articles.
3644         (gnus-agent-unread-articles): New function.
3645         (gnus-agent-regenerate-group): The article number must be
3646         terminated by a tab character.  Added more messages to report
3647         repairs.  Inhibit quits while writing changes so it is now safe
3648         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3649         downloaded to 1) resolve the unbound references and 2) avoid
3650         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3651
3652         * gnus-art.el (gnus-article-prepare): The agent
3653         downloaded/undownloaded mark is no longer stored as the article's
3654         mark.
3655
3656         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3657         gnus-summary-highlight may use it.  Added downloaded as
3658         gnus-summary-highlight was using it.
3659
3660         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3661         the download mark now follows Kai's +/- convention.
3662         (gnus-downloaded-mark): Added ?+ mark.
3663         (gnus-summary-highlight): Added rules to select
3664         gnus-summary-high-uncached-face,
3665         gnus-summary-normal-uncached-face, and
3666         gnus-summary-low-uncached-face.  Removed the
3667         gnus-agent-downloaded-article-face.
3668         (gnus-summary-line-format-alist): Implemented the download flag
3669         format (?O) as named in the manual.  This implementation displays
3670         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3671         gnus-no-mark.
3672         (gnus-newsgroup-agentized): New local variable that identifies
3673         which groups are agentized.  While the agent is now on by default,
3674         you don't have to agentize every server that you use.
3675         (gnus-update-summary-mark-positions): Completed support for the
3676         download type of mark.
3677         (gnus-summary-insert-line): Added undownloaded to the parameters.
3678         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3679         reference by the gnus-summary-line-format-spec.
3680
3681         * nntp.el (nntp-with-open-group): This macro handles dropped or
3682         broken connections by opening a new connection and repeating the
3683         failed command.
3684         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3685         XOVER commands preceeding the active articles with the nov entry
3686         of the first available article.  When gnus connected to such a
3687         server, the unexpected nov entry would result in duplicate lines
3688         in the agent's overview file.  This patch fixes the duplicate
3689         lines problem and improves performance by skipping over all
3690         articles IDs that preceed the first nov entry in the server's
3691         reply.
3692
3693 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3696         (gnus-summary-highlight): Use it instead of `downloaded'.
3697         (gnus-summary-highlight-line): Ditto.
3698
3699         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3700
3701 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3702
3703         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3704
3705         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3706         calls.
3707
3708         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3709         downloaded variable if we're in an uncovered group.
3710
3711         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3712         font to soemthing less noticeable.
3713         (gnus-agent-group-covered-p): New function.
3714
3715 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3716
3717         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3718         Because of an unknown bug, the group buffer is saved in .overview
3719         file.
3720
3721 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3722
3723         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3724         `and' with `or'.
3725
3726 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3727
3728         * nntp.el (nntp-send-command): Assume that echo does not happen
3729         when nntp-open-connection-function is nntp-open-network-stream.
3730         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3731
3732 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3733
3734         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3735
3736 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3737
3738         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3739         nntp-server-buffer if we aren't going to write to it.
3740
3741 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3742         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3743
3744         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3745
3746 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3749         decoded words.
3750
3751 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3752
3753         * gnus.el (fboundp): After loading mm-util, make sure it was the
3754         right one.
3755
3756 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3757
3758         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3759         gnus-sum.  Made into a user option.
3760
3761         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3762         (gnus-summary-mark-article-as-unread)
3763
3764 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3765
3766         * time-date.el (date-to-time): Typo.
3767
3768         * parse-time.el: Typo.
3769
3770         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3771
3772         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3773
3774         * nnimap.el:
3775         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3776
3777         * mm-encode.el (mm-safer-encoding): Typo.
3778
3779         * messcompat.el: Typo.
3780
3781         * message.el (message-face-alist): Typo.
3782
3783         * imap.el (imap-interactive-login, imap-open): Typos.
3784
3785         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3786
3787         * gnus.el: Typo.
3788
3789         * gnus-win.el (gnus-configure-frame): Typo.
3790
3791         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3792
3793         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3794
3795         * gnus-sum.el (gnus-summary-article-number)
3796         (gnus-summary-read-group-1, gnus-summary-mark-article)
3797         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3798
3799         * gnus-mule.el (gnus-mule-add-group): Typo.
3800
3801         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3802
3803         * gnus-group.el (gnus-group-fetch-faq): Typo.
3804
3805         * gnus-art.el (gnus-decode-header-methods): Typo.
3806
3807         * flow-fill.el: Typo.
3808
3809 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3810
3811         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3812
3813 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3814
3815         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3816         (gnus-summary-mark-article-as-unread)
3817         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3818         Reformatting to avoid long lines.
3819         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3820
3821 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3822
3823         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3824         be accessed through `mail-header-number'.
3825
3826 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3827
3828         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3829         compressed range to gnus-summary-insert-articles.
3830
3831 2002-11-26  Kevin Ryde <user42@zip.com.au>
3832
3833         * gnus-art.el (gnus-mime-copy-part): Look for filename
3834         parameter under content-disposition, not content-type.
3835
3836         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3837         (gnus-summary-reselect-current-group): Use it.
3838
3839 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3840
3841         * gnus-agent.el (gnus-agent-uncached-articles): if
3842         gnus-agent-load-alist fails, return ARTICLES.
3843
3844         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3845
3846 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3847
3848         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3849         superfluous function call.
3850         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3851         Add warning to docstring.
3852
3853 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * gnus-agent.el: Autoload number-at-point instead.
3856         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3857
3858 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3859
3860         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3861         require thingatpt (for number-at-point) and protect against
3862         deactivate-mark being unbound (on XEmacs).
3863
3864 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3865
3866         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3867         print message on entry.
3868
3869         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3870
3871         * gnus-range.el (gnus-range-difference): New function.
3872         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3873
3874 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3875
3876         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3877         gnus-remove-from-range instead of gnus-range-difference which
3878         doesn't exist.
3879
3880 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3881         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3882
3883         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3884         used for showing which articles have been downloaded.
3885         (gnus-agent-article-alist): Format change.  Add documentation.
3886         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3887         process-marked articles.
3888         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3889         in the series are individually fetched to minimize lose of
3890         content due to an error/quit.
3891         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3892         gnus-message instead of message.
3893         (gnus-agent-read-servers): Use file lib/methods instead of
3894         lib/servers.  TODO: Why?
3895         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3896         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3897         come from the agent.  This means that they are not downloaded.
3898         (gnus-agent-fetch-selected-article): Don't use history.
3899         (gnus-agent-save-history, gnus-agent-enter-history)
3900         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3901         Removed function; history is not used anymore.
3902         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3903         (gnus-agent-crosspost): Started rewrite then realized that a typo
3904         in gnus-agent-fetch-articles ensures that this function is never
3905         called.  This will need to be fixed later.
3906         (gnus-agent-check-overview-buffer): Some sanity checks on the
3907         agent overview buffer.  This is a safety net used during
3908         development.
3909         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3910         changed, write a number to the file indicating this.
3911         (gnus-agent-fetch-headers): Rewrite to respect
3912         gnus-agent-consider-all-articles without relying on the
3913         `.fetched' files.  Make it fast.
3914         (gnus-agent-braid-nov): Change resulting from
3915         gnus-agent-fetch-headers change.
3916         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3917         `.fetched' files.
3918         (gnus-agent-read-agentview): New function, used by
3919         gnus-agent-load-alist.
3920         (gnus-agent-load-fetched-headers): Remove.
3921         (gnus-agent-save-alist): Rewrite to accomodate new format.
3922         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3923         same order as in gnus-newsgroup-headers.
3924         (gnus-agent-expire): Document and implement extra args ARTICLES,
3925         GROUP, FORCE.  Do not restrict usage.
3926         (gnus-agent-uncached-articles): New function.
3927         (gnus-agent-retrieve-headers): Use it.
3928         (gnus-agent-regenerate-group): No longer needs to be called from
3929         gnus-agent-regenerate.  Individual groups may be regenerated. The
3930         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3931         The article fetch dates are validated in the article alist.  The
3932         article alist is pruned of entries that do not reference existing
3933         NOV entries.  All changes are computed then applied with
3934         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3935         regeneration.  The optional clean parameter has been replaced with
3936         an optional reread parameter.  Clean is no longer necessary as
3937         regeneration gets the appropriate setting from
3938         gnus-agent-consider-all-articles.  The new reread parameter will
3939         result in fetched, or all, articles being marked as unread.
3940         (gnus-agent-regenerate): Removed code to regenerate the history
3941         file as it is no longer used.
3942
3943         * gnus-start.el (gnus-make-ascending-articles-unread): New
3944         function, for efficient mass-marking.
3945
3946         * gnus-sum.el (gnus-summary-highlight): Use new face for
3947         downloaded articles.
3948         (gnus-article-mark): Prefer to indicate read/unread status over
3949         downloaded status.
3950         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3951         line.
3952         (gnus-summary-highlight-line): Use new face for downloaded
3953         articles.
3954         (gnus-summary-insert-old-articles): Improved performance by
3955         replacing the initial LIST of older articles with a compressed
3956         RANGE of older articles.  Some servers appear to lie about
3957         their active range so the original list could contain millions
3958         of article numbers.  The range is not expanded into a list
3959         until the optional ALL parameter has been applied.
3960
3961 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3962
3963         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3964
3965 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3966
3967         * spam.el:
3968         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3969
3970         * spam.el: added `M s t' and `M s x' key mappings
3971
3972 2002-11-20  Simon Josefsson  <jas@extundo.com>
3973
3974         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3975
3976 2002-11-19  Simon Josefsson  <jas@extundo.com>
3977
3978         * gnus-sum.el (gnus-summary-morse-message): Load
3979         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3980         (unmorse-region): Autoload it instead.
3981
3982 2002-11-18  Simon Josefsson  <jas@extundo.com>
3983
3984         * gnus-sum.el (gnus-summary-morse-message): New function.
3985         (gnus-summary-wash-map): Bind to `W m'.
3986         (gnus-summary-make-menu-bar): Add.
3987
3988         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3989         before storing \Deleted mark on expired articles.
3990
3991 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3992         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3993
3994         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3995         parens in column 0.
3996
3997 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3998
3999         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4000
4001         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4002
4003         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4004
4005 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4006
4007         * message.el (message-set-auto-save-file-name): Use
4008         make-directory, to avoid the dependence on gnus-util.
4009
4010 2002-11-16  Simon Josefsson  <jas@extundo.com>
4011
4012         * nnimap.el (nnimap-callback-callback-function):
4013         (nnimap-callback-buffer): Removed, these cannot be global but must
4014         be embedded into the callback.
4015         (nnimap-make-callback): New.  Embedd article number, callback and
4016         buffer in function.
4017         (nnimap-callback, nnimap-request-article-part): Update.
4018
4019 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4022
4023 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4024
4025         * gnus.el (gnus-summary-line-format): Document %C.
4026
4027 2002-11-11  Simon Josefsson  <jas@extundo.com>
4028
4029         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4030         output when called interactively.
4031
4032 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4035
4036         * message.el (message-draft-coding-system): Improve comment; use
4037         mm-auto-save-coding-system for the default value.
4038
4039         * nndraft.el (nndraft-request-article): Revert to the state before
4040         2002-10-29; regexp-quote mail-header-separator.
4041
4042 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4043
4044         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4045         allow editing of drafts from an nnvirtual group.
4046
4047 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4050         mm-auto-save-coding-system.
4051
4052         * message.el (message-draft-coding-system): Default to
4053         iso-2022-7bit.
4054
4055         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4056         restore the default value to emacs-mule or escape-quoted.
4057
4058 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4061         a delayed or a queued article as well as a draft.
4062
4063         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4064         delayed or a queued article in the raw format; treat a delayed
4065         article as a raw article as well as a draft.
4066         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4067         for the delayed group.
4068
4069         * nndraft.el (nndraft-request-article): Ignore auto save files for
4070         a delayed or a queued article; don't bother to decode a queued
4071         article; don't bind nnmail-file-coding-system for a queued article.
4072
4073         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4074         and the queue group.
4075
4076 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4077
4078         * gnus-group.el (gnus-group-delete-group):
4079         gnus-cache-active-hashtb might be void.
4080
4081 2002-11-02  Simon Josefsson  <jas@extundo.com>
4082
4083         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4084         setting of the default user ID.  From Raymond Scholz
4085         <ray-2002@zonix.de>.
4086
4087 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4088
4089         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4090         charset.
4091
4092 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4093         From Alex Schroeder <alex@emacswiki.org>
4094         * spam-stat.el (spam-stat-process-directory): add dir to message
4095         (spam-stat-reduce-size): No longer remove words
4096         with values close to 0.5, because the default value is 0.2.
4097
4098 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4099
4100         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4101         documentation.
4102
4103 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4104
4105         * gnus-agent.el (gnus-agent-fetched-headers)
4106         (gnus-agent-load-fetched-headers)
4107         (gnus-agent-save-fetched-headers): Remove variable and two
4108         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4109         works better.
4110         (gnus-agent-fetch-headers): New implementation from Kevin
4111         Greiner.  Uses gnus-agent-article-alist to store information
4112         about fetched messages which aren't on the server anymore.  The
4113         trick is to return a list of considered messages to the caller,
4114         but to only fetch those which haven't been fetched yet.
4115
4116 2002-10-30  Simon Josefsson  <jas@extundo.com>
4117
4118         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4119
4120         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4121
4122 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4123
4124         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4125         versions of emacs-w3m than 1.3.3.
4126
4127         * lpath.el: Bind w3m-minor-mode-map.
4128
4129         * mm-view.el (mm-w3m-mode-command-alist)
4130         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4131         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4132         (mm-setup-w3m): Simplified.
4133         (mm-w3m-local-map-property): New function.
4134         (mm-inline-text-html-render-with-w3m): Use it.
4135
4136         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4137         mm-w3m-local-map-property.
4138
4139 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * mm-util.el (mm-auto-save-coding-system): Default to
4142         iso-2022-7bit.
4143
4144         * nndraft.el (nndraft-request-article): Decode an article using
4145         the coding-system emacs-mule if it seems to have been saved using
4146         emacs-mule.
4147         (nndraft-request-replace-article): Use message-draft-coding-system
4148         instead of mm-auto-save-coding-system for the draft or delayed
4149         group.
4150
4151 2002-10-28  Josh  <huber@alum.wpi.edu>
4152
4153         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4154         functions.
4155
4156 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4157         From mah@everybody.org (Mark A. Hershberger).
4158
4159         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4160         type values ("url" size) regardless of the values of
4161         mm-url-use-external.
4162
4163 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4164
4165         * nnimap.el (nnimap-request-article-part): Try harder to show
4166         group name in debugging message.
4167
4168 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4169
4170         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4171         directory if it doesn't exist.
4172         (gnus-agent-fetch-headers): Remove old cruft that tried to
4173         abstain from downloading articles more than once if
4174         gnus-agent-consider-all-articles was true.  This is now done
4175         properly via the .fetched files.
4176
4177 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * nndraft.el (nndraft-request-article): Treat delayed articles
4180         like drafts.
4181
4182 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4185
4186 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4187
4188         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4189         Remove unused optional arg DIR and corresponding code.
4190
4191         * nnimap.el (nnimap-request-article-part): Include group name in
4192         debugging output.
4193
4194 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4195
4196         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4197
4198 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4199
4200         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4201         contains range of headers that have been fetched by the agent
4202         already.  Compare gnus-agent-article-alist.
4203         (gnus-agent-file-header-cache): Like
4204         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4205         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4206         seen/recent logic.
4207         Remember which headers have been fetched before and don't fetch
4208         them again the next time round.
4209         (gnus-agent-load-fetched-headers)
4210         (gnus-agent-save-fetched-headers): New functions, for remembering
4211         which headers have been fetched before.
4212
4213 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * lpath.el: Remove useless bindings.
4216
4217 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4218
4219         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4220         features while searching.
4221
4222 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4223
4224         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4225
4226 2002-10-22  Simon Josefsson  <jas@extundo.com>
4227
4228         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4229         (pgg-snarf-keys): Add.
4230
4231 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4232
4233         * lpath.el: Fbind bbdb-records.
4234
4235         * spam.el: Don't autoload bbdb-records.
4236
4237 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4240         prevent inf-loop.
4241
4242 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4243
4244         * nnslashdot.el: Removed some test lines.
4245         More test.
4246
4247 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4248
4249         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4250         are known to be downloaded already.
4251
4252 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4253
4254         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4255         (mm-text-html-washer-alist): Ditto.
4256
4257 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4258
4259         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4260         boundary between headers and body.
4261         * nnml.el (nnml-parse-head): Ditto.
4262
4263 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4264
4265         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4266         entries.
4267
4268         * gnus-group.el (gnus-fetch-group): Allow an optional
4269         specification of the articles to select.
4270
4271         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4272
4273 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4274
4275         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4276         headers from the group, update variable `articles' to contain
4277         only those numbers where headers exist.  (When fetching all
4278         articles in a group, Gnus creates lots of numbers where there is
4279         no articles.)
4280
4281 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4282
4283         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4284         doesn't have the 'alist custom type, use cons cells instead.
4285         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4286         (pgg-parse-hash-algorithm-alist): Ditto.
4287         (pgg-parse-compression-algorithm-alist): Ditto.
4288         (pgg-parse-signature-type-alist): Ditto.
4289
4290         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4291
4292         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4293
4294         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4295
4296 2002-10-19  Simon Josefsson  <jas@extundo.com>
4297
4298         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4299         buffer.
4300
4301 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4302
4303         * gnus-spec.el (gnus-make-format-preserve-properties)
4304         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4305         properties also on XEmacs.  `gnus-xmas-format' is like format but
4306         preserves text properties on XEmacs (though it only understands
4307         simple format specs).  The variable
4308         `gnus-make-format-preserve-properties' controls whether the
4309         function is used, and is checked in `gnus-parse-simple-format'.
4310         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4311
4312         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4313         output.
4314         (gnus-agent-consider-all-articles): New variable.
4315         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4316         (gnus-agent-fetch-headers): Depending on
4317         gnus-agent-consider-all-articles, maybe get all articles.
4318         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4319         `read'.
4320         (gnus-predicate-imples-unread): New function.
4321         (gnus-agent-fetch-headers): Optimize to call
4322         gnus-list-of-unread-articles if that is sufficient.
4323         Check unseen and recent instead of seen and recent.
4324         (gnus-agent-fetch-headers): Abstain from calling
4325         gnus-list-range-intersection if range (a . b) would have (> a b).
4326
4327 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4328
4329         * message.el (message-send-mail): Make it possible to perform
4330         edebug-defun.
4331
4332 2002-10-18  Simon Josefsson  <jas@extundo.com>
4333
4334         * gnus-art.el (gnus-button-man-handler): Change default to
4335         `manual-entry' (defined in both emacsen).
4336         (gnus-button-man-handler): Remove emacsen difference and use
4337         `manual-entry'.
4338
4339 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * spam.el: Wrap autoload settings for bbdb-records,
4342         executable-find and ifile-spam-filter with eval-and-compile.
4343         (spam-display-buffer-contents): Remove.
4344         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4345
4346 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4347
4348         * spam.el (spam-display-buffer-contents): New function.
4349         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4350         from Katsumi Yamaoka <yamaoka@jpl.org>.
4351
4352 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4353
4354         * nnheader.el (nnheader-parse-naked-head): New function.
4355         (nnheader-parse-head): Use the above function, in order to handle
4356         continuation lines properly.
4357         (nnheader-remove-body): New function.
4358         (nnheader-remove-cr-followed-by-lf): New function.
4359         (nnheader-ms-strip-cr): Use the above function.
4360
4361         * gnus-agent.el (gnus-agent-regenerate-group): Call
4362         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4363         `nnheader-parse-head'.
4364         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4365
4366         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4367         continuation lines by itself; call `nnheader-parse-naked-head'
4368         instead of `nnheader-parse-head'.
4369         * nndiary.el (nndiary-parse-head): Ditto.
4370         * nnfolder.el (nnfolder-parse-head): Ditto.
4371         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4372         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4373         * nnml.el (nnml-parse-head): Ditto.
4374
4375 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4376
4377         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4378         XEmacs, default to it if featurep 'xemacs.
4379
4380 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * spam-stat.el: Check for the existence of hash functions instead
4383         of the Emacs version to decide whether to load cl.  Suggested by
4384         Kai Gro\e,A_\e(Bjohann.
4385
4386 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4387
4388         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4389         if it isn't open yet.
4390
4391 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * gnus-group.el: Require mm-url only when compiling.
4394         (gnus-group-fetch-charter): Require mm-url.
4395
4396         * spam-stat.el: Require cl for the functions gethash,
4397         hash-table-count, make-hash-table and mapc for Emacs 20.
4398         (puthash): Alias to cl-puthash for Emacs 20.
4399         (with-syntax-table): New macro for Emacs 20.
4400
4401 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4402
4403         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4404
4405 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4406
4407         * spam.el (spam-check-ifile): added ifile as a spam checking
4408         backend, and spam-use-ifle as the variable to toggle that check.
4409
4410 2002-10-12  Simon Josefsson  <jas@extundo.com>
4411
4412         * message.el (message-beginning-of-line): New variable.
4413         (message-beginning-of-line): Use it.
4414
4415 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4416
4417         * spam.el: more compilation fixes for BBDB
4418
4419         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4420         (spam-stat-reduce-size): Interactive.
4421         (spam-stat-reset): New function.
4422         (spam-stat-save): Interactive.
4423
4424 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * gnus.el: Autoload gnus-delay-initialize.
4427
4428         * message.el: Autoload gnus-delay-article.
4429
4430 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4431
4432         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4433         text property in Emacs.
4434
4435 2002-10-11  Simon Josefsson  <jas@extundo.com>
4436
4437         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4438         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4439
4440         * mml1991.el (mml1991-pgg-sign): Remove CR.
4441
4442 2002-10-10  Simon Josefsson  <jas@extundo.com>
4443
4444         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4445         decrypt failed.
4446         (mml2015-trust-boundaries-alist): Removed.
4447         (mml2015-gpg-extract-signature-details): Don't use it.
4448         (mml2015-unabbrev-trust-alist): New.
4449         (mml2015-gpg-extract-signature-details): Use it.
4450
4451 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4452
4453         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4454         BBDB installed
4455
4456         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4457         statistical analysis of spam in Lisp only
4458
4459 2002-10-10  Simon Josefsson  <jas@extundo.com>
4460
4461         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4462         auth, selected or examine state.
4463
4464         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4465         buffer and error buffer depending on type of information.
4466
4467         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4468         --status-fd stuff even if gpg.el is not used (revert earlier
4469         change).
4470         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4471         gnus details.
4472         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4473         buffer.
4474
4475         * pgg.el (pgg-verify-region): Use it.
4476
4477         * pgg-def.el (pgg-query-keyserver): New variable.
4478
4479         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4480         key-identifier in packet.  Is this a good idea?
4481
4482         * mml.el (mml-mode-map): Add security commands that operates on
4483         MIME parts.
4484         (mml-menu): And menu items for them.
4485
4486         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4487
4488         * mml.el (mml-parse-1): Support sender in #secure tags.
4489
4490         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4491         defined.
4492
4493         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4494         (mml-pgp-encrypt-buffer): Support combined signing.
4495
4496         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4497         (mml1991-gpg-encrypt): Ditto.
4498         (mml1991-pgg-encrypt): Ditto.
4499         (mml1991-encrypt): Pass sign parameter.
4500
4501         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4502         (mml-signencrypt-style): Mention the variable.
4503
4504 2002-10-09  Simon Josefsson  <jas@extundo.com>
4505
4506         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4507         pgg-gpg-user-id.
4508
4509         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4510         (pgg-fetch-key-function): Nil if w3 is not installed.
4511
4512 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4513
4514         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4515         gnus-agent-current-history.
4516
4517 2002-10-06  Simon Josefsson  <jas@extundo.com>
4518
4519         * imap.el (imap-parse-status): Don't use read to read token.
4520
4521 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4522
4523         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4524         for methods not covered by the agent, and when unplugged.
4525
4526 2002-10-05  Simon Josefsson  <jas@extundo.com>
4527
4528         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4529         signing.
4530
4531         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4532         a named server fails, ignore the server.
4533
4534         * mml1991.el (mml1991-pgg-sign): Do QP.
4535
4536         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4537         work.
4538
4539 2002-10-04  Simon Josefsson  <jas@extundo.com>
4540
4541         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4542
4543         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4544         binary-write-decoded-region from MEL.
4545
4546         * pgg.el (pgg-encrypt-region): Support sign.
4547
4548         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4549
4550         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4551
4552         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4553         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4554         branch where PGG was taken from in the ChangeLog entries below.
4555
4556 2002-10-01  Simon Josefsson  <jas@extundo.com>
4557
4558         * pgg-pgp.el: Don't require mel.  Don't use luna.
4559         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4560         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4561         (pgg-pgp-process-region): Don't use binary-funcall.
4562
4563         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4564
4565         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4566         instead of concat.
4567
4568         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4569
4570 2002-09-29  Simon Josefsson  <jas@extundo.com>
4571
4572         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4573         compile warnings.
4574
4575         * pgg.el (pgg-decrypt-region): Don't parse packet.
4576
4577         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4578
4579 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4580
4581         * pgg.el: Remove dependency on calist.el.
4582
4583 2002-09-28  Simon Josefsson  <jas@extundo.com>
4584
4585         * pgg.el (pgg-temporary-file-directory): New variable.
4586         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4587
4588         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4589         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4590
4591         * pgg-parse.el (pgg-char-int): Defalias.
4592         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4593         (pgg-read-bytes, pgg-read-body): Use it.
4594         (pgg-decode-packets): Don't use MEL, use base64-*.
4595         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4596         (pgg-string-as-unibyte): Defalias.
4597         (pgg-parse-armor-region): Use it.
4598
4599         * pgg-gpg.el (pgg-gpg-process-region): Use
4600         pgg-temporary-file-directory.
4601
4602         * luna.el: Don't def-edebug.
4603
4604         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4605         binary-write-decoded-region from MEL.
4606
4607         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4608
4609         * alist.el, calist.el: Don't require product/APEL.
4610
4611         * pgg-parse.el (top-level): Remove dependency on static.el,
4612         pccl.el, mel.el.
4613         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4614         `define-ccl-program' is boundp, instead of using broken.
4615
4616 2002-10-01  Simon Josefsson  <jas@extundo.com>
4617
4618         * message.el (message-required-mail-headers): Remove Lines:.
4619
4620 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4621         From Jesper Harder.
4622
4623         * gnus-group.el (gnus-group-fetch-charter,
4624         gnus-group-fetch-control): Prompt for group if given a prefix
4625         argument.
4626         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4627         gnus-group-fetch-control to summary key map and menu.
4628
4629 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4630
4631         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4632         number when there are no articles.
4633
4634 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4635
4636         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4637         arg ALL means to fetch all articles, not only downloadable ones.
4638         (gnus-agent-fetch-selected-article): New function for
4639         gnus-select-article-hook or gnus-mark-article-hook.
4640
4641 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4642         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4643
4644         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4645         raw-text.
4646
4647 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4648
4649         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4650         Pinard).
4651         Major revamp of the code, documentation is in comments in the file
4652         for now.
4653
4654 2002-09-30  Simon Josefsson  <jas@extundo.com>
4655
4656         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4657         buffer seem to be needed?
4658
4659 2002-09-29  Simon Josefsson  <jas@extundo.com>
4660
4661         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4662         compile warnings.
4663
4664         * mml1991.el (mml1991-function-alist): Add pgg.
4665         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4666         (mml1991-pgg-encrypt): Fix recipients querying.
4667
4668 2002-09-28  Simon Josefsson  <jas@extundo.com>
4669
4670         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4671         from dme@dme.org.
4672         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4673         handle is returned.
4674
4675 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4678         Protect against non-existent of `nnimap-mailbox-info'.
4679
4680 2002-09-27  Simon Josefsson  <jas@extundo.com>
4681
4682         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4683         (gnus-setup-news-hook): Use it.
4684         (gnus-after-getting-new-news-hook): Ditto.
4685
4686         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4687
4688 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4689         From Mats Lidell <matsl@contactor.se>.
4690
4691         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4692
4693 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4694
4695         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4696         the part to decode encoded words, use raw words instead of decoded
4697         words.
4698
4699 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4700
4701         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4702
4703         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4704         (mm-setup-w3m): Use it.
4705
4706 2002-09-27  Simon Josefsson  <jas@extundo.com>
4707
4708         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4709         article buffers.
4710
4711         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4712         it just in case.
4713         (nnimap-update-unseen): New function; update unseen count in
4714         `n-m-info'.
4715         (nnimap-close-group): Call it.
4716
4717         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4718         (gnus-after-getting-new-news-hook): Ditto.
4719
4720         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4721         message into verboselevel 9.  Change slow mail check message.
4722         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4723         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4724         used as a hook after getting new mail.
4725
4726 2002-09-26  Simon Josefsson  <jas@extundo.com>
4727
4728         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4729         SELECT/EXAMINE is first unseen article, not number of unseen
4730         articles.  Make them distinct by renaming the former to
4731         `first-unseen' instead of `unseen'.
4732
4733         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4734         too.
4735         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4736         changed.
4737         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4738
4739         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4740
4741         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4742         better.
4743
4744         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4745         if dissecting resulting buffer actually had any information.
4746
4747 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4750         because the function `string<' allows symbols.
4751
4752         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4753
4754 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755
4756         * message.el (message-forward-make-body): Revert an early change
4757         because 8-bit utf-8 emails.
4758
4759 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4760
4761         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4762         links to Info)
4763         * gnus-art.el (gnus-treat-highlight-signature):
4764         * gnus-art.el (gnus-treat-buttonize):
4765         * gnus-art.el (gnus-treat-buttonize-head):
4766         * gnus-art.el (gnus-treat-emphasize):
4767         * gnus-art.el (gnus-treat-strip-cr):
4768         * gnus-art.el (gnus-treat-unsplit-urls):
4769         * gnus-art.el (gnus-treat-leading-whitespace):
4770         * gnus-art.el (gnus-treat-hide-headers):
4771         * gnus-art.el (gnus-treat-hide-boring-headers):
4772         * gnus-art.el (gnus-treat-hide-signature):
4773         * gnus-art.el (gnus-treat-fill-article):
4774         * gnus-art.el (gnus-treat-hide-citation):
4775         * gnus-art.el (gnus-treat-hide-citation-maybe):
4776         * gnus-art.el (gnus-treat-strip-list-identifiers):
4777         * gnus-art.el (gnus-treat-strip-pgp):
4778         * gnus-art.el (gnus-treat-strip-pem):
4779         * gnus-art.el (gnus-treat-strip-banner):
4780         * gnus-art.el (gnus-treat-highlight-headers):
4781         * gnus-art.el (gnus-treat-highlight-citation):
4782         * gnus-art.el (gnus-treat-date-ut):
4783         * gnus-art.el (gnus-treat-date-local):
4784         * gnus-art.el (gnus-treat-date-english):
4785         * gnus-art.el (gnus-treat-date-lapsed):
4786         * gnus-art.el (gnus-treat-date-original):
4787         * gnus-art.el (gnus-treat-date-iso8601):
4788         * gnus-art.el (gnus-treat-date-user-defined):
4789         * gnus-art.el (gnus-treat-strip-headers-in-body):
4790         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4791         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4792         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4793         * gnus-art.el (gnus-treat-unfold-headers):
4794         * gnus-art.el (gnus-treat-fold-headers):
4795         * gnus-art.el (gnus-treat-fold-newsgroups):
4796         * gnus-art.el (gnus-treat-overstrike):
4797         * gnus-art.el (gnus-treat-display-xface):
4798         * gnus-art.el (gnus-treat-display-smileys):
4799         * gnus-art.el (gnus-treat-from-picon):
4800         * gnus-art.el (gnus-treat-mail-picon):
4801         * gnus-art.el (gnus-treat-newsgroups-picon):
4802         * gnus-art.el (gnus-treat-body-boundary):
4803         * gnus-art.el (gnus-treat-capitalize-sentences):
4804         * gnus-art.el (gnus-treat-fill-long-lines):
4805         * gnus-art.el (gnus-treat-play-sounds):
4806         * gnus-art.el (gnus-treat-translate):
4807         * gnus-art.el (gnus-treat-x-pgp-sig):
4808         * gnus-art.el (gnus-mime-button-line-format):
4809         * gnus-art.el (gnus-button-man-level):
4810         * gnus-art.el (gnus-button-emacs-level):
4811         * gnus-cus.el (gnus-group-parameters):
4812         * gnus-gl.el (bbb-build-mid-scores-alist):
4813         * gnus-group.el (gnus-group-line-format):
4814         * gnus-mlspl.el (gnus-group-split-setup):
4815         * gnus-mlspl.el (gnus-group-split):
4816         * gnus-msg.el (gnus-mailing-list-groups):
4817         * gnus-msg.el (gnus-posting-styles):
4818         * gnus-nocem.el (gnus-nocem-issuers):
4819         * gnus-score.el (gnus-score-regexp-bad-p):
4820         * gnus-srvr.el (gnus-server-line-format):
4821         * gnus-topic.el (gnus-topic-line-format):
4822         * gnus.el (gnus-summary-line-format):
4823         * mail-source.el (mail-sources):
4824         * message.el (message-subscribed-address-file):
4825         * nnmail.el (nnmail-split-fancy):
4826
4827 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4828
4829         * mail-source.el(mail-source-run-script): use `functionp' to test
4830         whether the argument `script' is in fact a function.
4831         (mail-sources): adjust the defcustom to allow users to specify a
4832         function or a string as the value of the `:prescript' and
4833         `:postscript' arguments of the `file' and `pop3' mail sources.
4834
4835 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4836
4837         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4838         number when article 1 does not exist.
4839
4840 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4841
4842         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4843         apropos if apropos-variable does not exist.
4844         (gnus-button-guessed-mid-regexp)
4845         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4846         regexes.  From Reiner Steib.
4847         (gnus-button-handle-describe-function)
4848         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4849         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4850         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4851
4852 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4853         Trivial patch.
4854
4855         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4856         the file.
4857
4858 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4861
4862 2002-09-24  Simon Josefsson  <jas@extundo.com>
4863
4864         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4865         (mml2015-use): Prefer PGG if installed.
4866         (mml2015-function-alist): Add PGG wrappers.
4867         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4868         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4869         prefix, make regexp optionally skip it.
4870         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4871         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4872         (mml2015-pgg-encrypt): New functions.
4873         (defvar, autoload): Prevent byte-compile warnings.
4874
4875 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4876         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4877
4878         * gnus-art.el (article-strip-banner): Check for the existence of
4879         from header.
4880
4881 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4882
4883         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4884         (gnus-button-alist): Improved regexp for
4885         gnus-button-handle-mid-or-mail (false positives), fixed
4886         gnus-button-handle-man entries.
4887         From Reiner Steib.
4888
4889 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4890         From Josh Huber.
4891
4892         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4893         nnmail-extra-headers is non-nil.
4894
4895 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4896
4897         * nnmaildir.el: Store article numbers persistently.  General
4898         revision.
4899         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4900         for nnmail-expiry-wait; delete instead of moving if 'force is
4901         given.
4902
4903 2002-09-23  Simon Josefsson  <jas@extundo.com>
4904         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4905
4906         * smime.el (smime-sign-buffer): Get key and extra certs.
4907         (smime-get-key-with-certs-by-email): Utility function.
4908
4909 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4911
4912         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4913         article exists.
4914
4915 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4916
4917         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4918
4919 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4920         From Reiner Steib.
4921
4922         * gnus-art.el (gnus-button-handle-custom,
4923         gnus-button-handle-mid-or-mail,
4924         gnus-button-handle-describe-{function,variable,key},
4925         gnus-button-handle-apropos{,command,variable}): New functions.
4926         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4927         gnus-button-{man,emacs,mail}-level): New variables.
4928         (gnus-button-alist): Use the above to buttonize emacs and mail
4929         related links.
4930
4931 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4932
4933         * gnus-int.el (gnus-status-message): Fix spacing.
4934
4935         * imap.el (imap-continuation): Fix typos.
4936
4937 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4938
4939         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4940
4941         * gnus-art.el (gnus-article-reply-with-original): Correct
4942         with-current-buffer scope.
4943
4944         * message.el (message-completion-alist): Add Reply-To, From, etc.
4945
4946 2002-09-18  Simon Josefsson  <jas@extundo.com>
4947
4948         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4949         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4950
4951 2002-09-17  Simon Josefsson  <jas@extundo.com>
4952
4953         * nnimap.el (nnimap-expiry-target): Don't search for which
4954         articles exists here.
4955         (nnimap-request-expire-articles): Do it here instead.  Only expire
4956         when articles are found.  Suggested by Nevin Kapur
4957         <nevin@jhu.edu>.
4958
4959 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4960         From Reiner Steib <reiner.steib@gmx.de>.
4961
4962         * message.el (message-strip-subject-trailing-was)
4963         (message-change-subject, message-add-archive-header)
4964         (message-xpost-fup2-header, message-xpost-insert-note)
4965         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4966         adopted from message-utils.el.  Add functions to the keymap, mode
4967         describtion and menu.
4968         (message-change-subject,message-xpost-fup2): Signal error if
4969         current header is empty.
4970         (message-xpost-insert-note): Changed insert position.
4971         (message-archive-note): Ensure to insert note in message body (not
4972         in head).
4973         (message-archive-header, message-archive-note)
4974         (message-xpost-default, message-xpost-note, message-fup2-note)
4975         (message-xpost-note-function): New variables adopted from
4976         message-utils.el.  Changed some doc-strings.
4977         (message-mark-insert-{begin,end}): Rename from
4978         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4979         values.
4980         (message-subject-trailing-was-query)
4981         (message-subject-trailing-was-ask-regexp)
4982         (message-subject-trailing-was-regexp): New variables.
4983         (message-to-list-only): Added doc-string and menu entry.
4984
4985         * message-utils.el: Removed.  Functions are now in message.el.
4986
4987 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * gnus-art.el (gnus-article-reply-with-original,
4990         gnus-article-followup-with-original): Switch to
4991         gnus-summary-buffer before reply/followup.
4992
4993 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4994
4995         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4996         not exist. Toggle it anyway.
4997
4998 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4999
5000         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5001
5002         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5003         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5004
5005         * rfc2047.el (message-posting-charset): Defvar it.
5006         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5007         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5008
5009         * mail-source.el (mail-source-fetch): Hide password.
5010
5011         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5012
5013 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5014         From John Paul Wallington <jpw@shootybangbang.com>.
5015
5016         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5017
5018 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5021
5022 2002-09-11  Simon Josefsson  <jas@extundo.com>
5023
5024         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5025         (nnimap-split-rule): Doc fix.
5026         (nnimap-request-expire-articles): Cleanup code.
5027
5028 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5029         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5030
5031         * gnus-art.el (gnus-article-address-banner-alist): New option.
5032         (article-strip-banner): Refer the above option to split banners of
5033         free mail servers, when no group parameter is specified.
5034
5035 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * nntp.el (nntp-wait-for-string): Check for a process in the
5038         current buffer instead of `nntp-server-buffer'.
5039
5040 2002-09-09  Simon Josefsson  <jas@extundo.com>
5041
5042         * gnus-art.el (gnus-button-man-handler): New variable.
5043         (gnus-button-alist): Use g-b-handle-man.
5044         (gnus-button-handle-man): New, call g-b-man-handler.
5045
5046 2002-09-08  Simon Josefsson  <jas@extundo.com>
5047
5048         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5049
5050 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5051
5052         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5053
5054 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5055
5056         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5057
5058         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5059         keystroke.
5060
5061         * gnus-srvr.el (gnus-browse-describe-group): New command and
5062         keystroke.
5063
5064 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5067         value for gnus-decoration property.
5068
5069 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5070
5071         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5072         string) as group name in case we have a CRLF in the file.
5073
5074 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5075
5076         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5077         group.
5078         (rfc1843-decode-hzp): do.
5079         (rfc1843-newsgroups-regexp): do.
5080
5081 2002-09-04  Simon Josefsson  <jas@extundo.com>
5082
5083         * message.el (message-canlock-generate): Make sure sha1 doesn't
5084         call external programs.
5085
5086 2002-09-03  Simon Josefsson  <jas@extundo.com>
5087
5088         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5089
5090         * gnus-agent.el (gnus-agent-batch): Add doc.
5091
5092 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5093
5094         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5095         check for signed and encrypted parts.
5096         * mml.el (mml-parse-1): Correct small typo which preventing
5097         setting recipients in a secure tag.
5098
5099 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * mm-util.el (mm-coding-system-priorities): Default to a list of
5102         iso-2022-jp and others for the Japanese environment.
5103
5104 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5107         invalid display names.
5108
5109 2002-08-30  Simon Josefsson  <jas@extundo.com>
5110
5111         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5112         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5113
5114 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5115
5116         * gnus.el (gnus-group-charter-alist): New option.
5117         (gnus-group-fetch-control-use-browse-url): New option.
5118
5119         * gnus-group.el (gnus-group-fetch-charter): New function.
5120         (gnus-group-fetch-control): New function.
5121         Add them to the keymap and menu. Require mm-url.
5122
5123 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5126         From Alex Schroeder <alex@emacswiki.org>.
5127
5128 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5129
5130         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5131         items expecting user interaction.
5132
5133         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5134
5135         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5136
5137         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5138
5139         * mml.el (mml-menu): do.
5140
5141 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * mail-source.el (mail-source-touch-pop): New function.
5144
5145         * message.el (message-smtpmail-send-it): New function.
5146         (message-send-mail-function): Add it for a candidate.
5147
5148 2002-08-27  Simon Josefsson  <jas@extundo.com>
5149
5150         * gnus-msg.el (posting-charset-alist): Use
5151         gnus-define-group-parameter instead of defcustom.
5152         (gnus-put-message): Handle SPC in GCC.
5153         (gnus-inews-insert-gcc): Ditto.
5154         (gnus-inews-insert-archive-gcc): Ditto.
5155
5156 2002-08-26  Simon Josefsson  <jas@extundo.com>
5157
5158         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5159         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5160         (gnus-agent-possibly-save-gcc): Autoload.
5161         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5162
5163 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * gnus.el (gnus-other-frame-function): New user option.
5166         (gnus-other-frame): Use it; add a doc-string; make it work with
5167         the gnuclient program.
5168
5169         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5170
5171         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5172         `device-connection' and `dfw-device'.
5173
5174 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5175
5176         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5177         positives, make it stricter.  From Jochen Hein (trivial change).
5178
5179 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * gnus.el (gnus-other-frame): Trivial fix.
5182
5183 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * gnus.el (gnus-other-frame-parameters): New user option.
5186         (gnus-other-frame-object): New variable.
5187         (gnus-other-frame): Make it search for existing Gnus frame; don't
5188         read new news; delete frame on exit.
5189
5190         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5191
5192         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5193
5194 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5195         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5196
5197         * message.el (message-set-auto-save-file-name): Add support for
5198         the Cygwin Emacs; the system-type is `cygwin'.
5199         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5200
5201 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5202
5203         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5204
5205         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5206         avoid arithmetic errors.
5207
5208 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5211
5212 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5215         (message-ignored-resent-headers): Add envelope From.
5216
5217 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5218
5219         * gnus.el (gnus-summary-line-format): Document %k specifier.
5220
5221 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5222
5223         * gnus-sum.el (gnus-summary-line-message-size): New function.
5224         (gnus-summary-line-format-alist): Use it.
5225
5226 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5227
5228         * gnus-art.el (article-make-date-line): Refer to the value for
5229         `gnus-article-time-format' in the summary buffer.
5230
5231         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5232
5233 2002-08-14  Simon Josefsson  <jas@extundo.com>
5234
5235         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5236         quoting.
5237         (gnus-button-alist): Fix doc.
5238         (gnus-header-button-alist): Use ' not ` for default value quoting.
5239         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5240         rationale similar to 2002-05-01 change.
5241         (gnus-article-add-buttons-to-head): Evaluate expression.
5242
5243         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5244
5245 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * message.el (message-font-lock-keywords): Refer to the value for
5248         `message-cite-prefix-regexp' dynamically.
5249
5250 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5253
5254 2002-08-12  Simon Josefsson  <jas@extundo.com>
5255
5256         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5257         (imap-shell-open): Skip initial junk before IMAP greeting.
5258
5259 2002-08-11  Simon Josefsson  <jas@extundo.com>
5260
5261         * message-utils.el (message-xpost-default,
5262         message-xpost-fup2-header, message-xpost-fup2): Fixed
5263         Typos.  Trivial changes from Reiner Steib
5264         <4uce.02.r.steib@gmx.net>.
5265
5266 2002-08-09  Simon Josefsson  <jas@extundo.com>
5267
5268         * message.el (message-canlock-password): Set
5269         canlock-password-for-verify to newly generated canlock-password.
5270         When Emacs is restarted, Custom makes sure this is set, but during
5271         the same session we must set it manually.
5272
5273 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5274
5275         * yenc.el: New file.
5276
5277         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5278         (mm-uu-type-alist): Add yenc.
5279         (mm-uu-yenc-filename): New function.
5280         (mm-uu-yenc-extract): New function.
5281
5282         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5283
5284 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5285
5286         * dgnushack.el (merge): Don't use coerce.
5287
5288 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5289
5290         * mailcap.el (mailcap-mime-data): Test window-system rather than
5291         mm-device-type.
5292         (mailcap-mime-data): Call xdvi and gv with "-safer".
5293
5294         * mm-util.el: Don't define mm-device-type.
5295
5296 2002-08-05  Simon Josefsson  <jas@extundo.com>
5297
5298         * mm-util.el (mm-coding-system-priorities): coding-system type not
5299         supported everywhere.
5300
5301 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5302
5303         * gnus.el (gnus-version-number): Bumped version number.
5304
5305 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5306
5307         * gnus.el: Oort Gnus v0.07 is released.
5308
5309 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5310
5311         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5312         (gnus-article-sort-functions): Doc fix.
5313         (t): New keystroke.
5314         (gnus-article-sort-by-random): New function.
5315         (gnus-thread-sort-by-random): New function.
5316
5317 2002-08-02  Simon Josefsson  <jas@extundo.com>
5318
5319         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5320         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5321
5322 2002-07-31  Danny Siu  <dsiu@adobe.com>
5323
5324         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5325         when splitting malformed messages without message-id
5326
5327 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5328         From Niklas Morberg <niklas.morberg@axis.com>.
5329
5330         * nnweb.el (nnweb-type, nnweb-type-definition)
5331         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5332         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5333         functionality.
5334         * nnweb.el: Removed old non-functioning search engines.
5335
5336 2002-07-27  Simon Josefsson  <jas@extundo.com>
5337
5338         * message.el (message-forward-make-body): Don't use
5339         `message-forward-ignored-headers' when doing a "raw" followup (it
5340         is important to preserve e.g. CTE).
5341
5342         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5343
5344         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5345         regexp-quote, Cyrus Sieve is fixed.
5346
5347         * sieve-manage.el (sieve-manage-deletescript): New function.
5348
5349         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5350         (sieve-manage-mode): Fix menubar.
5351         (sieve-activate): Change some messages.
5352         (sieve-deactivate-all): New function.
5353         (sieve-deactivate): New alias.
5354         (sieve-remove): New function.
5355         (sieve-help): Fix help.
5356         All suggested by Ned Ludd.
5357
5358 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5361         (mm-w3m-safe-url-regexp): New user option.
5362
5363         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5364         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5365
5366 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5367
5368         * gnus-sum.el (gnus-summary-delete-article): Force
5369         nnmail-expiry-target to 'delete, so that absolute deletion
5370         happens when absolute deletion is requested.
5371
5372 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5373         From Nevin Kapur <nevin@jhu.edu>.
5374
5375         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5376         headers as empty headers.
5377
5378 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5379         From Jochen Hein <jochen@jochen.org>.
5380
5381         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5382         correct typo.
5383         (gnus-emphasis-strikethru): New face.
5384
5385 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5386         From Jason Merrill <jason@redhat.com>.
5387
5388         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5389         entire file for each of a sequence of missing articles.
5390
5391         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5392         value for gnus-view-pseudos.
5393
5394         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5395         avoid nreverse.
5396
5397 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5398         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5399
5400         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5401         (gnus-summary-mode-line-format-alist): Add %h for number of
5402         spams.
5403         (gnus-newsgroup-spam-marked): New variable.
5404         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5405         (gnus-article-read-p, gnus-article-mark)
5406         (gnus-set-global-variables, gnus-set-global-variables)
5407         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5408         (gnus-summary-mark-article-as-unread)
5409         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5410         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5411         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5412
5413 2002-07-10  Simon Josefsson  <jas@extundo.com>
5414
5415         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5416         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5417
5418 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5419
5420         * gnus-sum.el (gnus-summary-delete-article): Respect group
5421         parameters while expiring.
5422
5423 2002-07-08  Simon Josefsson  <jas@extundo.com>
5424
5425         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5426         Enberg.
5427
5428 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5429
5430         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5431         function is called interactively.  From Niklas Morberg.
5432
5433 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5434
5435         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5436         cdaar to cdar and car.
5437
5438         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5439         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5440
5441 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5444         don't break a narrowed article.
5445
5446         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5447         (nntp-open-via-rlogin-and-telnet): Ditto.
5448
5449 2002-07-02  Didier Verna  <didier@xemacs.org>
5450
5451         * nnmail.el (nnmail-split-methods): fix custom type.
5452
5453 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5454
5455         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5456         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5457
5458 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5459
5460         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5461         (gnus-summary-resend-message): Use it.
5462
5463 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5466         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5467
5468 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5469
5470         * message.el (message-font-lock-keywords): Don't fontify
5471         headers in the message body, only in the header.
5472         (message-font-lock-make-header-matcher): New function, used by
5473         message-font-lock-keywords.
5474         From Katsumi Yamaoka <yamaoka@jpl.org>.
5475
5476 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5479
5480 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5483
5484 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5485
5486         * message.el (message-font-lock-keywords): Revert 2002-06-22
5487         change.
5488
5489 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5490
5491         * message.el (message-font-lock-keywords): Put colon in header
5492         name match.
5493
5494 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5495
5496         * message.el (message-font-lock-keywords): Don't use header faces
5497         in the body.  Thanks to Stefan Monnier for the hint on the
5498         implementation.
5499
5500 2002-05-09  Miles Bader  <miles@gnu.org>
5501
5502         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5503         (gnus-article-hide-citation): Respect it.
5504
5505 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5506
5507         * pop3.el (pop3-open-server): Fix typo.
5508
5509 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5510
5511         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5512         instead of push to ignore duplicate to-(list|address) values.
5513         * nnmail.el (nnmail-cache-ignore-groups): New.
5514         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5515
5516 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5517
5518         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5519         before sending.  Suggested by Jan Rychter.
5520
5521 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5522
5523         * dgnushack.el (remove): New compiler macro.
5524         (last, coerce, subseq): Remove compiler macros for those built-in
5525         or unused functions.
5526
5527 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5528
5529         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5530         sure to write byte-compiled versions of gnus-*-format-alist to
5531         .newsrc.eld.  From Simon Josefsson.
5532
5533 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5534
5535         * gnus-agent.el (gnus-agent-read-servers)
5536         (gnus-agent-write-servers): Put server name (string like
5537         "nnchoke:frumple") in the file instead of a server specification
5538         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5539         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5540
5541 2002-06-16  Simon Josefsson  <jas@extundo.com>
5542
5543         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5544         Reiner Steib <4uce.02.r.steib@gmx.net>.
5545
5546 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * nnheader.el (nnheader-file-name-translation-alist): Set the
5549         default value for MS Windows systems.
5550
5551         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5552
5553 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * message.el (message-beginning-of-line): Keep the region active
5556         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5557
5558 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5559
5560         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5561         * gnus-msg.el (gnus-summary-reply): Ditto.
5562         * gnus-msg.el (gnus-summary-handle-replysign): New.
5563
5564 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5567         if sending failed.
5568
5569 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5570
5571         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5572         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5573         to sign while encrypting.
5574
5575 2002-06-11  Simon Josefsson  <jas@extundo.com>
5576
5577         * gnus-int.el (gnus-request-move-article): Agent expire article if
5578         successfuly moved.
5579
5580         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5581         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5582
5583 2002-06-10  Simon Josefsson  <jas@extundo.com>
5584
5585         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5586
5587 2002-06-09  Simon Josefsson  <jas@extundo.com>
5588
5589         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5590
5591         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5592
5593 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * flow-fill.el (fill-flowed): Ignore errors.
5596
5597 2002-06-06  Simon Josefsson  <jas@extundo.com>
5598
5599         * message.el (message-send-mail-with-sendmail): Improve error message.
5600
5601 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5602
5603         * message.el (message-interactive): Change default from nil to t.
5604         Better to be safe than to be fast.
5605
5606 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5607
5608         * message.el (message-send-mail-with-sendmail): Check return value
5609         from call-process-region.
5610
5611 2002-06-04  Simon Josefsson  <jas@extundo.com>
5612
5613         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5614         (gnus-group-post-news, gnus-summary-mail-other-window)
5615         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5616         gnus-article-copy to nil, thereby inhibiting the `header' posting
5617         style match to use data from last viewed article.
5618         Suggested by Hrvoje Niksic.
5619
5620 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * spam.el (spam-point-at-eol): New alias.
5623         (spam-parse-whitelist): Use it.
5624
5625 2002-06-03  Simon Josefsson  <jas@extundo.com>
5626
5627         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5628         (nnmail-article-group): Use it.
5629
5630 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5631
5632         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5633         so that code reading them won't be surprised.  From Jesper Harder
5634         <harder@ifa.au.dk>.
5635
5636 2002-05-29  Simon Josefsson  <jas@extundo.com>
5637
5638         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5639         articles.
5640
5641         * gnus.el (gnus-agent-cache): Doc fix.
5642         (gnus-agent): Change default to t.
5643
5644         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5645         ARTICLES, GROUP and FORCE parameters.
5646
5647 2002-05-28  Simon Josefsson  <jas@extundo.com>
5648
5649         * gnus-group.el (gnus-group-line-format): Doc fix.
5650
5651 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5652
5653         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5654         original article before yanking.  From Jesper Harder
5655         <harder@ifa.au.dk>.
5656
5657 2002-05-26  Simon Josefsson  <jas@extundo.com>
5658
5659         * gnus-sum.el (gnus-summary-menu-split): New function.
5660         (gnus-summary-make-menu-bar): Split charset submenu.
5661         (gnus-summary-menu-maxlen): New variable.
5662         (gnus-summary-menu-split): Use it.
5663
5664 2002-05-25  Simon Josefsson  <jas@extundo.com>
5665
5666         * mml.el (mml-preview): Generate some headers.
5667
5668         * gnus.el (gnus-large-newsgroup): Fix :type.
5669
5670         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5671         Agent cache NOV's by default now).
5672         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5673
5674 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5675
5676         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5677         call to gnus-parent-id when we check for References loops.
5678         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5679         twice by saving the simplified subject string in simp-subject.
5680
5681 2002-05-23  Simon Josefsson  <jas@extundo.com>
5682
5683         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5684         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5685
5686         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5687         Niklas Morberg <niklas.morberg@axis.com>.
5688
5689 2002-05-22  Simon Josefsson  <jas@extundo.com>
5690
5691         * sieve.el (sieve-change-region): Define it before it is used.
5692
5693         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5694         (gnus-summary-reply): Ask for confirmation when replying to news.
5695         Defaults to not ask.  From Benjamin Rutt
5696         <rutt+news@cis.ohio-state.edu>.
5697
5698         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5699
5700 2002-05-21  Simon Josefsson  <jas@extundo.com>
5701
5702         * sieve-mode.el (sieve-manage): Fix autoloads.
5703
5704         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5705         name (makes it work with recent Cyrus timsieved).
5706
5707 2002-05-20  Jason  <jbaker@cs.utah.edu>
5708         Trivial patch.
5709
5710         * gnus-art.el (gnus-request-article-this-buffer): Try
5711         reconnecting if you don't get the message.
5712
5713 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5716         Reply-To headers from the headers.
5717
5718 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5719
5720         * mm-url.el (mm-url-insert): Remove junk message.
5721
5722 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5723
5724         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5725         (nnslashdot-use-front-page): New variable.
5726         (nnslashdot-request-list): Use it.
5727
5728         * mm-url.el (mm-url-timeout): New variable.
5729         (mm-url-retries): Ditto.
5730         (mm-url-insert): Use it.
5731
5732 2002-05-16  Simon Josefsson  <jas@extundo.com>
5733
5734         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5735         (gnus-simplify-subject-functions): Mention g-s-a-w.
5736
5737 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5738
5739         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5740         nnmail-cache-insert.
5741         * nndiary.el (nndiary-request-accept-article): Ditto.
5742         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5743         * nnimap.el (nnimap-request-accept-article): Ditto.
5744         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5745         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5746         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5747         * nnmh.el (nnmh-request-accept-article): Ditto.
5748         * nnmail.el (nnmail-cache-insert): Change group to required,
5749         removed code which tried to figure out the group.
5750
5751 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5752
5753         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5754         messages. From Hans de Graaff <hans@degraaff.org>.
5755         * nnml.el (nnml-request-accept-article): Pass in the group name to
5756         nnmail-cache-insert, since it's available.
5757
5758 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5761
5762 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5763         From Florian Weimer <fw@deneb.enyo.de>.
5764
5765         * gnus.el (subscribed): New group parameter.
5766         (gnus-find-subscribed-addresses): Use it.
5767
5768 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5769
5770         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5771         the default for pgpmime to support pgp v2.
5772         * mml-sec.el (mml-signencrypt-style): New accessor function to
5773         allow users to get/set the signencrypt style more easily without
5774         frobbing the alist directly.
5775         * mml.el (mml-generate-mime-1): Use accessor function.
5776
5777 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5778
5779         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5780         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5781         <schwab@suse.de>.
5782
5783 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5784
5785         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5786         when intuiting the group the message is written to.  From Josh
5787         Huber <huber@alum.wpi.edu>.
5788
5789 2002-05-06  Simon Josefsson  <jas@extundo.com>
5790
5791         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5792         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5793
5794 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5795
5796         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5797         argument, and fixed compiler warning. (added autoload for
5798         gpg-encrypt).
5799
5800 2002-05-04  Simon Josefsson  <jas@extundo.com>
5801
5802         * mml1991.el (mml1991-function-alist): Doc fix.
5803
5804         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5805         doesn't exist (for previewing messages without having Gnus
5806         started).
5807
5808         * mm-util.el (mm-coding-system-priorities): Defcustom.
5809
5810         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5811
5812 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5813
5814         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5815         default.
5816         * mml-sec.el:
5817         * mml-sec.el (mml-signencrypt-style): New.
5818         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5819         argument `sign'.
5820         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5821         signencrypt.
5822         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5823         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5824         both signed & encryped is processed in one operation. (rather than
5825         two separate ops: sign, then encrypt)
5826         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5827         indication if a message is signed by an expired key.
5828         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5829         enables combined sign & encrypt operation. (this was always on
5830         before).
5831         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5832
5833 2002-05-01  Simon Josefsson  <jas@extundo.com>
5834
5835         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5836         server.
5837         (nnimap-mailbox-info): defvar instead of defvoo.
5838
5839 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5840
5841         * gnus.el: Oort Gnus v0.06 is released.
5842
5843 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5844
5845         * lpath.el: Bind url-package-version.
5846
5847 2002-05-01  Simon Josefsson  <jas@extundo.com>
5848
5849         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5850         filename before deleting the group itself, because the presence of
5851         a group filename decides if long filenames are used or not.
5852
5853         * gnus-art.el (gnus-button-alist): Don't inline
5854         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5855         without also modifying g-button-alist.
5856         (gnus-button-alist): Fix type to allow variable as well as regexp.
5857         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5858         themselves, variables to its contents.
5859         (gnus-button-entry): Ditto.
5860
5861 2002-05-01  Simon Josefsson  <jas@extundo.com>
5862
5863         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5864         UIDNEXT as a string.
5865
5866         * nnimap.el (nnimap-string-lessp-numerical): New function.
5867         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5868         integers.
5869
5870 2002-04-29  Simon Josefsson  <jas@extundo.com>
5871
5872         * nnmail.el (nnmail-cache-insert): Accept optional group
5873         parameter.
5874
5875         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5876         n-r-g-a is disabled.
5877
5878 2002-04-29  Simon Josefsson  <jas@extundo.com>
5879
5880         * nnimap.el (nnimap-split-fancy): Fix doc.
5881         (nnimap-split-fancy): Fix doc.
5882
5883         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5884         (nnimap-mailbox-info): New internal variable.
5885         (nnimap-retrieve-groups): Implement faster new mail check.
5886
5887         * nnimap.el (nnimap-split-articles): Support
5888         nnmail-cache-accepted-message-ids.
5889         (nnimap-request-accept-article): Ditto.
5890
5891         * imap.el (imap-mailbox-status-asynch): New command.
5892
5893 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5894
5895         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5896         are no subscribed mail groups.
5897         - Strip quoted names when comparing addresses
5898
5899 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5900
5901         * mm-decode.el (mm-text-html-renderer): Change customize type to
5902         const.
5903
5904         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5905         (gnus-debug-exclude-variables): do.
5906
5907 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5910         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5911
5912 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * dns.el (dns-make-network-process): New macro.
5915         (query-dns): Use it.
5916
5917 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5918
5919         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5920         article-buffer.
5921
5922         * mm-url.el (mm-url-package-name): New variable.
5923         (mm-url-package-version): New variable.
5924         (mm-url-insert-file-contents): Bind url-package-name and
5925         url-package-version here.
5926         * nnrss.el (nnrss-insert-w3): Move the bindings.
5927
5928         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5929         url-package-version. Trivial change from Andrew J Cosgriff
5930         <ajc@polydistortion.net>
5931
5932         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5933         attachments. Trivial change from Peter 'Luna' Runestig
5934         <peter@runestig.com>.
5935
5936 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5937
5938         * nnkiboze.el (nnkiboze-request-scan): Call
5939         nnkiboze-possibly-change-group.
5940         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5941         problems.
5942         (nnkiboze-generate-group): Set newsrc to the *highest* article
5943         number kibozed, not the lowest.
5944
5945 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5946
5947         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5948
5949 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5950         From Dan Christensen <jdc+news@uwo.ca>.
5951
5952         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5953         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5954         Recognize math postings.  Extract Date (now ignores "(15kb)").
5955         Extract email address using gnus-extract-address-components
5956         instead of just taking the first word.  Create Date and From
5957         headers for message which are missing these headers.  Get rid
5958         of spurious \\ lines (purely cosmetic).  Extend body-end and
5959         file-end regexps, to exclude more garbage from the message.
5960         Make URL rephrasing regexp more flexible, to match current
5961         format.
5962
5963 2002-04-23  Simon Josefsson  <jas@extundo.com>
5964
5965         * netrc.el: New file, functions copied from gnus-util.el by Ted
5966         Zlatanov <tzz@lifelogs.com>.
5967
5968         * gnus-util.el: Require netrc.
5969         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5970         new code in netrc.el.
5971
5972 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5973
5974         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5975         message-ignored-resent-headers, too.  From Matthieu Moy
5976         <Matthieu.Moy@imag.fr>.
5977
5978 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5979
5980         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5981         boolean not a string
5982         * gnus-group.el (gnus-group-line-format): add description of %C
5983         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5984           as %C
5985         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5986
5987 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5988
5989         * nnmaildir.el (nnmaildir-request-scan): typo: set
5990         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5991         nnmail-get-new-mail for 'find-new-groups.
5992
5993 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5994
5995         * nnmaildir.el (nnmaildir-request-update-info,
5996         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5997         unnecessary calls to nnmaildir-request-scan.
5998
5999 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6000
6001         * gnus-msg.el:
6002         * gnus-msg.el (gnus-message-replysign): New.
6003         * gnus-msg.el (gnus-message-replyencrypt): New.
6004         * gnus-msg.el (gnus-message-replysignencrypted): New.
6005         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6006         (above) to automatically encrypt/sign to encrypted/signed
6007         messages.
6008         * message.el:
6009         * message.el (message-mode-map): Add keybinding for
6010         `message-to-list-only'
6011         * message.el (message-mode): Add description for
6012         `message-to-list-only'
6013         * message.el (message-to-list-only): New.
6014         * message.el (message-make-mft): Changed to use the cl loop macro,
6015         and added optional flag to return only the matched list. (for use
6016         in new message-to-list-only function)
6017
6018 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6019
6020         * gnus-msg.el:
6021         * gnus-msg.el (gnus-message-replysign):
6022         * gnus-msg.el (gnus-replysign): New.
6023         * gnus-msg.el (gnus-replyencrypt): New.
6024         * gnus-msg.el (gnus-replysignencrypted): New.
6025         * gnus-msg.el (gnus-summary-reply):
6026         * message.el:
6027         * message.el (message-mode-map):
6028         * message.el (message-mode):
6029         * message.el (message-to-list-only): New.
6030         * message.el (message-make-mft):
6031
6032 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6035
6036 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6037
6038         * message.el (message-gen-unsubscribed-mft): accept a prefix
6039         argument so CC can be included with C-u C-c C-f C-a
6040
6041 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6042         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6043
6044         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6045         Improve docstring.
6046         (spam-enter-blacklist): New command.
6047
6048         * gnus-sum.el (gnus-spam-mark): New mark.
6049         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6050         (gnus-summary-make-tool-bar): Correct conditional.
6051         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6052         (gnus-summary-mark-as-spam): New command.
6053
6054 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6055
6056         * mml-sec.el (mml-secure-message): changed to support arbritrary
6057         modes.
6058         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6059         changed to support "signencrypt" mode.
6060         * mml.el (mml-parse-1): changed to support different secure modes
6061         more easily. (for signencrypt)
6062
6063 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6064
6065         * gnus-sum.el (gnus-update-summary-mark-positions)
6066         (gnus-summary-toggle-header):
6067         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6068         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6069         (gnus-uu-post-encoded):
6070         * nnfolder.el (nnfolder-possibly-change-group):
6071         * nnimap.el (nnimap-retrieve-headers):
6072         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6073
6074 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6075
6076         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6077         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6078
6079 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * gnus-srvr.el (gnus-server-set-info): Clear
6082         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6083         From Daiki Ueno <ueno@unixuser.org>.
6084
6085 2002-04-11  Simon Josefsson  <jas@extundo.com>
6086
6087         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6088         viewing of security buttons.  Thanks to Nicolas Kowalski
6089         <Nicolas.Kowalski@imag.fr>.
6090
6091         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6092         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6093         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6094         <Nicolas.Kowalski@imag.fr>.
6095         (smime-decrypt-buffer): Ditto.
6096
6097 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6098
6099         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6100         header line.
6101
6102 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6103
6104         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6105
6106 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6109
6110 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6113         errors when debug.
6114
6115 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6116
6117         * message.el (message-make-mft): Changed MFT code from using
6118         message-recipients (which included Bcc) to use only the To and CC
6119         headers.
6120
6121 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6122
6123         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6124         add link.
6125         (gnus-treat-mail-picon): Ditto.
6126         (gnus-treat-newsgroups-picon): Ditto.
6127         (gnus-picon-databases): Fix custom type.
6128         (gnus-picon-databases): Add link.
6129         (gnus-article-x-face-command): Add to gnus-picon group.
6130
6131 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6132
6133         * message.el (message-buffer-naming-style): Remove.
6134
6135 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6138
6139         * message.el (message-tool-bar-map): Ditto.
6140
6141         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6142
6143 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6146
6147 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6148
6149         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6150
6151 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6152         Trivial patch.
6153
6154         * dns.el: open-network-stream under XEmacs does udp.
6155
6156 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6157
6158         * spam.el (spam-enter-whitelist): New function.
6159         (spam-parse-whitelist): Ditto.
6160         (spam-refresh-list-cache): Ditto.
6161         (spam-address-whitelisted-p): New function.
6162
6163         * dns.el (query-dns): Use TCP when make-network-process isn't
6164         available.
6165         (dns-servers): New variable.
6166         (dns-parse-resolv-conf): New function.
6167         (query-dns): Use it.
6168
6169         * spam.el: New file.
6170
6171         * dns.el (query-dns): Test.
6172
6173 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6174
6175         * lpath.el (featurep): Bind make-network-process.
6176
6177 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6178
6179         * nnmaildir.el: Use defstruct.  Use a single copy of
6180         nnmail-extra-headers to save memory.  Store server's group name
6181         prefix instead of each group's prefixed name.
6182         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6183         nntp-server-buffer.
6184
6185 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6186
6187         * dns.el: New file.
6188
6189 2002-03-28  Simon Josefsson  <jas@extundo.com>
6190
6191         * gnus-sum.el (gnus-summary-dummy-line-format):
6192         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6193         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6194
6195 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6196
6197         * gnus-sum.el (gnus-summary-move-article)
6198         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6199         the doc string.
6200
6201 2002-03-28  Simon Josefsson  <jas@extundo.com>
6202
6203         * mml-sec.el (mml-secure-message): Search after
6204         mail-header-separator from top of message.
6205
6206 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6207
6208         * nnmaildir.el: Cosmetic changes.
6209         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6210         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6211         nnmaildir--group-ls): New macros/functions.  Use them.
6212         (nnmaildir--unlink): Evalutate argument only once.
6213
6214 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6215
6216         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6217         symbols.
6218         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6219         `gnus-point-at-eol'.
6220
6221 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6222
6223         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6224         nnmaildir--marks-dir): New macros.  Use them.
6225         Use inhibit-quit for atomicity instead of in-memory journaling.
6226         (nnmaildir--edit-prep): New function.
6227         (Local Variables): Use it.
6228
6229 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6230
6231         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6232
6233 2002-03-25  Simon Josefsson  <jas@extundo.com>
6234
6235         * message.el (message-mode): Fix doc.
6236
6237 2002-03-25  Simon Josefsson  <jas@extundo.com>
6238
6239         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6240         Matthieu Moy <Matthieu.Moy@imag.fr>.
6241
6242 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6243
6244         * mml-sec.el (mml-unsecure-message): Add docstring.
6245
6246 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6249         value.
6250         Trivial change from andre@slamdunknetworks.com
6251
6252 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6253
6254         * mml.el (mml-mode-map): Added a keybinding for
6255         `mml-unsecure-message'.  Also, added a menu entry for said
6256         function in the Attachments menu.
6257
6258 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * canlock.el (canlock-version): Remove.
6261         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6262         here; simplify \x insertions.
6263         (canlock-sha1): New function, always return a unibyte string.
6264         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6265         of a password.
6266         (canlock-insert-header): Use `canlock-sha1'.
6267         (canlock-verify): Ditto.
6268
6269 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6270
6271         * message.el (message-fix-before-sending): Add an option that
6272         ignores illegible text.
6273         Trivial change from Mark Milhollan <mlm@attglobal.net>
6274
6275         * message.el (message-font-lock-keywords): Support multi-line MML
6276         tags.
6277
6278         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6279         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6280
6281 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6284         symbols for "View as different encoding" submenu.
6285
6286 2002-03-19  Simon Josefsson  <jas@extundo.com>
6287
6288         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6289         encoding" submenu.
6290
6291 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6292
6293         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6294
6295 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6296
6297         * gnus-sum.el (gnus-sum-thread-tree-root)
6298         (gnus-sum-thread-tree-single-indent)
6299         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6300         (gnus-sum-thread-tree-leaf-with-other)
6301         (gnus-sum-thread-tree-single-leaf): Make customizable.
6302
6303 2002-03-16  Simon Josefsson  <jas@extundo.com>
6304
6305         * gnus-util.el (gnus-extract-address-components): Don't break on
6306         names such as James "Kibo" Parry.  From Francis Litterio
6307         <franl@world.std.com>.
6308
6309 2002-03-13  Simon Josefsson  <jas@extundo.com>
6310
6311         * pop3.el (pop3-open-server): Revert multibyte change.  From
6312         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6313
6314         * message.el (message-send-mail-with-qmail): Make it work.  From
6315         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6316
6317 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6318
6319         * message.el (message-make-mft): Set case-fold-search while
6320         generating the MFT.  Also, a little cleanup in the MFT code.
6321
6322 2002-03-12  Simon Josefsson  <jas@extundo.com>
6323
6324         * message.el (message-qmail-inject-args): May be function.
6325         (message-send-mail-with-qmail): Call function if m-q-i-a is
6326         function.  From fn@hungry.org (Faried Nawaz).
6327
6328 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * message.el (message-abbrevs-loaded): Remove.
6331         (mailabbrev): Require it.
6332
6333         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6334
6335 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * pop3.el (pop3-open-server): Set process buffer unibyte.
6338
6339 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6340
6341         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6342
6343 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6346         too.
6347
6348 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6349
6350         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6351         duplication.
6352         (gnus-summary-save-parts-type-history): Ditto.
6353         (gnus-summary-save-parts-last-directory): Ditto.
6354         Trivial change from andre@slamdunknetworks.com
6355
6356 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6357
6358         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6359
6360 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6363         -->" as the end of the first article.
6364
6365         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6366         From Matthieu Moy <Matthieu.Moy@imag.fr>
6367
6368         * message.el (message-add-action): Use add-to-list.
6369         (message-delete-action): New function.
6370
6371         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6372         pieces.
6373
6374 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6375
6376         * nnnil.el: New file.
6377         * gnus.el (gnus-valid-select-methods): Include nnnil.
6378
6379 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * message.el (message-syntax-checks): Because canlock is
6382         supported, we disable sender syntax check.
6383         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6384
6385         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6386         value of message-syntax-checks.
6387
6388         * qp.el (quoted-printable-decode-region): Doc addition.
6389         From: Eli Zaretskii <eliz@is.elta.co.il>
6390
6391         * mail-source.el (make-source-make-complex-temp-name): Use
6392         make-temp-file.
6393
6394         * mm-util.el (mm-make-temp-file): New function.
6395         * nneething.el (nneething-file-name): Use it.
6396         * mml-smime.el (mml-smime-encrypt): Ditto.
6397         * mm-view.el (mm-inline-wash-with-file): Ditto.
6398         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6399         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6400         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6401         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6402         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6403         * gnus-art.el (gnus-mime-print-part): Ditto.
6404
6405 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6406
6407         * message.el (nnmaildir-article-number-to-base-name): New
6408         function.
6409         (nnmaildir-base-name-to-article-number): New function.
6410
6411 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * smime.el (smime-make-temp-file): Don't quote
6414         `temporary-file-directory'.
6415
6416 2002-03-04  Simon Josefsson  <jas@extundo.com>
6417
6418         * smime.el (smime-sign-region): Rename argument keyfiles to
6419         keyfile. You only sign something with one key.
6420         (smime-sign-buffer): Better completing-read prompt.
6421         (smime-decrypt-buffer): Ditto.
6422
6423         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6424
6425         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6426         completing-read.
6427         (mm-view-pkcs7-decrypt): CRLF->LF.
6428
6429 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6430
6431         * message.el (message-hierarchical-addresses): New variable.
6432         (message-get-reply-headers): Use it.
6433         From Ted Zlatanov <teodor.zlatanov@divine.com>
6434
6435 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * message.el (message-mode): If buffer-file-name, don't set auto
6438         save file name.
6439         Trivial change from Geoff Greene <ggreene@wpi.edu>
6440
6441 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6444         takes one argument in read-char.
6445
6446         * message.el (message-fix-before-sending): Forward a char.
6447         Check mmu-multibyte-p, add control-1.
6448
6449 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * gnus-start.el (gnus-read-init-file): Ditto.
6452
6453         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6454
6455         * dgnushack.el (dgnushack-make-load): Ditto.
6456
6457         * mail-source.el (mail-source-fetch): Extract the right error
6458         code.
6459
6460         * message.el (message-fix-before-sending): Check illegible text.
6461
6462         * gnus-util.el (gnus-multiple-choice): New function.
6463
6464         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6465         also defined in gnus-score.el.
6466
6467 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6468
6469         * message.el (message-get-reply-headers): downcase email addresses
6470         for comaparisons for duplicate removal.
6471
6472 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6475         implementation of PKCS#7, which just allows users read the
6476         message.
6477         (mm-view-pkcs7): Use it.
6478
6479 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * gnus.el (large-newsgroup-initial): New parameter.
6482
6483         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6484         (gnus-summary-insert-old-articles): Ditto.
6485
6486 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6489         used as the default answer of the question, "How many articles?".
6490         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6491
6492         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6493         small numbers.
6494
6495 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6496
6497         * deuglify.el: Fix comments.
6498
6499 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * html2text.el (html2text-clean-anchor): If there is no HREF,
6502         insert nothing.
6503
6504         * mml.el (mml-generate-mime-1): Add cdr.
6505         From: andre@slamdunknetworks.com
6506
6507         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6508         (mm-text-html-washer-alist): Ditto.
6509
6510         * mm-decode.el (mm-text-html-renderer): Add html2text.
6511
6512         * html2text.el: Face lift.
6513
6514         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6515
6516 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6519
6520         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6521
6522         * deuglify.el: New file. The original file name is
6523         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6524
6525         * mm-decode.el (mm-display-external): Use
6526         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6527
6528 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6529
6530         * nnmaildir.el (nnmaildir-request-list): Report the highest
6531         article number, not the total number of articles.
6532
6533 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * gnus-sum.el: Move uu key map here.
6536         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6537
6538 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6539
6540         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6541         nnmail-expiry-wait* if expire-age parameter is not set.
6542
6543 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6546         function.
6547         (gnus-group-sort-selected-groups-by-real-name): New function.
6548         (gnus-group-make-menu-bar): Add sort by real name.
6549
6550         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6551         rebuild.
6552         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6553         nil as dependencies as well.
6554
6555 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6558         for mime-parts.
6559
6560         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6561
6562         * gnus-group.el (gnus-group-name-decode): Don't test
6563         multibyte-string, because it breaks XEmacs.
6564         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6565
6566         * message.el (message-send-mail): Be talkative.
6567
6568         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6569         (mm-automatic-display): Ditto.
6570
6571         * mailcap.el (mailcap-mime-data): Ditto.
6572         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6573
6574 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * many files: Remove trailing whitespaces, replace spc+tab with
6577         tab, replace leading whitespaces with tabs.
6578
6579 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6580
6581         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6582         articles with no body and no blank line after the header.
6583
6584 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6587         parts.
6588
6589         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6590         non-ascii chars.
6591
6592         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6593
6594         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6595         w3-delay-image-loads.
6596         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6597         (mm-w3-prepare-buffer): Ditto.
6598
6599         * mail-source.el (mail-source-fetch-directory): Run scripts.
6600
6601 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6602
6603         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6604         for Majordomo confirmations.
6605
6606 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6607
6608         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6609
6610 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6611
6612         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6613
6614 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6615
6616         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6617         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6618
6619 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6622         (mm-inline-render-with-stdin): Ditto.
6623         (mm-inline-render-with-function): Ditto.
6624         (mm-inline-wash-with-file): Bind coding-system-for-write.
6625         (mm-inline-wash-with-stdin): Ditto.
6626
6627 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         Suggested by Felix Natter <fnatter@gmx.net>
6630
6631         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6632         gnus-mime-externalize-view.
6633         (gnus-mime-view-part-internally): Rename from
6634         gnus-mime-internalize-view.
6635         (gnus-article-view-part-externally): Rename from
6636         gnus-article-externalize-part.
6637         (gnus-mime-action-alist): Change correspondingly.
6638         (gnus-mime-button-commands): Ditto.
6639         (gnus-mime-action-alist): Remove duplication.
6640
6641         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6642
6643 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6646
6647         * gnus-art.el (gnus-display-mime): Use it.
6648
6649         * mm-partial.el (mm-partial-find-parts): Use it.
6650
6651         * gnus-sum.el (gnus-article-loose-mime): Rename from
6652         gnus-article-no-strict-mime.
6653         (gnus-summary-save-parts): Use it.
6654
6655 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6658         local variable.
6659
6660         * gnus-art.el (article-display-x-face): Don't sort multiple
6661         X-Faces.
6662
6663 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6666         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6667
6668         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6669
6670 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         Some ideas is inspired by code from Hrvoje Niksic
6673         <hniksic@arsdigita.com>
6674
6675         * gnus-art.el (gnus-article-wash-function): Set the default to
6676         nil, so that we use mm-text-html-renderer instead.
6677         (article-wash-html): Use mm-text-html-renderer.
6678
6679         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6680         (mm-text-html-renderer): New variable.
6681         (mm-inline-text-html-renderer): Set the default to nil, so that we
6682         use mm-text-html-renderer instead.
6683
6684         * mm-view.el (mm-inline-text-html): New function.
6685         (mm-text-html-renderer-alist): New variable.
6686         (mm-inline-text-vcard): New function.
6687         (mm-inline-text): Split.
6688         (mm-links-remove-leading-blank): New function.
6689         (mm-inline-render-with-file): New function.
6690         (mm-inline-render-with-stdin): New function.
6691         (mm-inline-render-with-function): New function.
6692         (mm-text-html-washer-alist): New variable.
6693         (mm-inline-wash-with-file): New function.
6694         (mm-inline-wash-with-stdin): New function.
6695
6696 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * message-utils.el: Fix installation doc.
6699         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6700
6701 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6704         (gnus-post-method): Use it.
6705         (gnus-summary-cancel-article): Find the correct post-method.
6706
6707         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6708         * message.el (message-send-news): Ditto.
6709         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6710         <ipmonger@delamancha.org>
6711
6712         * gnus.el (gnus-select-method): Fix doc.
6713         (gnus-server-string): Use 'using nntp'.
6714
6715         * gnus-agent.el (gnus-slave-unplugged): New command.
6716         From: Felix Natter <fnatter@gmx.net>
6717
6718 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6719
6720         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6721         Call edit-done-function first, then change the window
6722         configuration.
6723         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6724         (gnus-article-edit-mode): mml-mode.
6725
6726         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6727         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6728
6729         * message-utils.el: Adopt the file.
6730
6731         * message-utils.el: New file.
6732         From Holger Schauer <Holger.Schauer@gmx.de>
6733
6734 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * gnus-sum.el (gnus-summary-move-article): Select-article only
6737         when gnus-move-split-methods is non-nil. And we don't render or
6738         mark the article.
6739
6740         * gnus-fun.el (gnus-shell-command-to-string): New function.
6741         (gnus-shell-command-on-region): New function.
6742         (gnus-random-x-face): Use them.
6743         (gnus-x-face-from-file): Ditto.
6744         (gnus-convert-image-to-gray-x-face): Ditto.
6745         (gnus-convert-gray-x-face-to-xpm): Ditto.
6746         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6747
6748 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * gnus-art.el (gnus-treat-display-xface): Don't use
6751         `shell-command-to-string' when compiling.
6752         (gnus-treat-display-grey-xface): Ditto.
6753
6754 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6755
6756         * nnmaildir.el (nnmaildir--article-count): If the group is
6757         completely empty, report minimum article number as 1 instead of 0.
6758
6759 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         * gnus-agent.el (gnus-get-predicate): Use nconc.
6762
6763         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6764         gnus-summary-display-cache as cache.
6765
6766         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6767         (nndoc-mail-in-mail-type-p): New function.
6768         (nndoc-mail-in-mail-article-begin): New function.
6769
6770 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6773
6774         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6775         use-hard-newlines to nil.
6776
6777         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6778         image is not available if window-system is not available.
6779
6780         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6781
6782 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6785         bookmark, because update-mark doesn't handle it correctly.
6786
6787 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6790         directly instead of calling message-send-mail.
6791
6792         * gnus-start.el (gnus-read-descriptions-file): Use
6793         gnus-default-charset.
6794
6795         * mm-util.el (mm-guess-mime-charset): New function.
6796
6797         * gnus.el (gnus-default-charset): Use it.
6798         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6799         the default.
6800
6801 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6804         (article-display-x-face): Use it.  Disable grey xface, if
6805         uncompface is not found.
6806
6807         * message.el (message-mode): Don't enable multibyte on an indirect
6808         buffer.
6809
6810         * nnrss.el (nnrss-content-function): New variable.
6811         (nnrss-request-article): Use it.
6812
6813 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * gnus.el: Add article-unsplit-urls.
6816         * gnus-sum.el: Ditto.
6817         * gnus-art.el (gnus-treat-strip-cr): New variable.
6818         (gnus-treatment-function-alist): Use it.
6819         (article-unsplit-urls): New function.
6820         (gnus-article-make-menu-bar): Use it.
6821         From: Michael Cook <michael.cook@cisco.com>
6822
6823 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6826         copy.
6827
6828 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6829
6830         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6831         with internal whitespace.
6832         (gnus-parent-id): Ditto.
6833
6834 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6835
6836         * gnus-art.el (gnus-article-treat-body-boundary): Add
6837         gnus-decoration property.
6838         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6839
6840         * message.el (message-mode): Set local-abbrev-table.
6841         From Matt Armstrong <matt@lickey.com>.
6842
6843         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6844         too many spaces.
6845
6846         * rfc2047.el (rfc2047-unfold-region): Ditto.
6847         (rfc2047-decode-region): Don't unfold. Let
6848         gnus-article-treat-unfold-headers do it.
6849
6850         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6851         From: Jesper Harder <harder@ifa.au.dk>
6852
6853 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6854
6855         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6856         (gnus-configure-posting-styles): Use it.
6857         (gnus-configure-posting-styles): Remove trailing newspaces.
6858
6859 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6862         is non-nil.
6863
6864         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6865
6866         * gnus.el (gnus-server-to-method): Switch position with
6867         gnus-server-get-method.
6868         (gnus-agent): Add doc.
6869
6870         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6871         (gnus-summary-save-parts): Use it.
6872
6873         * gnus-art.el (gnus-display-mime): Use it.
6874         * mm-partial.el (mm-partial-find-parts): Use it.
6875
6876         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6877
6878         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6879         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6880
6881         * nnagent.el (nnagent-request-expire-articles): Don't delete
6882         files.
6883
6884 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * message.el (message-gen-unsubscribed-mft): New function.
6887         From Sriram Karra <karra@cs.utah.edu>.
6888
6889         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6890         open parenthesis.
6891
6892         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6893         (mm-inline-text-html-render-with-w3): Ditto.
6894         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6895         Suggested by Dave Love  <d.love@dl.ac.uk>.
6896
6897         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6898
6899         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6900         * nntp.el (nntp-send-command): Ditto.
6901         * nntp.el (nntp-send-command-nodelete): Ditto.
6902
6903 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904
6905         * mm-url.el (mm-url-load-url): New function.
6906         (mm-url-insert-file-contents): Use it.
6907
6908         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6909
6910         * message.el (message-forward-make-body): Correctly copy
6911         forward-buffer.
6912
6913         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6914
6915 2002-02-04  Simon Josefsson  <jas@extundo.com>
6916
6917         * gnus-art.el (gnus-article-followup-with-original): Mark with
6918         force, prevent errors when following up from article buffer.
6919         (gnus-article-reply-with-original): Ditto.
6920
6921         * binhex.el (binhex-decoder-switches): Fix doc.  From
6922         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6923
6924 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6927         highlight-citation after emphasize.
6928
6929 2002-02-04  Simon Josefsson  <jas@extundo.com>
6930
6931         * nnfolder.el (nnfolder-open-marks):
6932
6933         * nnml.el (nnml-open-marks): Message when done.  From David
6934         Edmondson <dme@sun.com>.
6935
6936 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * imap.el (imap-anonymous-auth): Fix typo.
6939         From: Steinar Bang <sb@dod.no>
6940
6941         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6942         save-excursion.
6943         (gnus-cache-braid-heads): Ditto.
6944
6945         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6946         line, because there are extra articles in the overview buffer.
6947
6948         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6949
6950         * message.el (message-forward-rmail-make-body): Directly use
6951         rmail-msg-restore-non-pruned-header to avoid calling
6952         vertical-motion.
6953
6954 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * gnus-cache.el (gnus-summary-insert-cached-articles):
6957         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6958
6959         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6960         gnus-newsgroups-unselected.
6961
6962         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6963         gnus-add-to-sorted-list.
6964
6965         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6966         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6967         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6968         (gnus-update-read-articles): UNREAD is sorted.
6969         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6970         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6971         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6972         (gnus-newsgroup-dormant): Require sorted.
6973
6974         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6975         directories.
6976         (gnus-dired-print): New function.
6977
6978         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6979         ps-despool.
6980
6981 2002-02-02  Simon Josefsson  <jas@extundo.com>
6982
6983         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6984
6985 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6988         t. This makes gnus-agent customizable without putting
6989         gnus-agentize into .gnus.
6990
6991         * gnus.el (gnus-agent): Make it customizable.
6992
6993         * gnus-dired.el: New file.
6994         From Benjamin Rutt <brutt@bloomington.in.us>
6995
6996         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6997         if no article.
6998         (gnus-cache-possibly-remove-article): Ditto.
6999         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7000
7001 2002-02-01  Simon Josefsson  <jas@extundo.com>
7002
7003         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7004
7005 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7008         (mm-setup-w3m): Don't bind keys listed in the above.
7009
7010 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7013         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7014         is non-nil; bind `w3m-force-redisplay' with nil.
7015
7016         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7017
7018         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7019
7020 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7023         use mail-header-unfold-field.
7024
7025         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7026         gnus-summary-limit.
7027
7028         * gnus-range.el (gnus-add-to-sorted-list): New function.
7029         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7030         (gnus-mark-article-as-unread): Ditto.
7031         (gnus-summary-mark-article-as-unread): Ditto.
7032         (gnus-build-get-header): Ditto.
7033         (gnus-summary-prepare-threads): Ditto.
7034         (gnus-summary-insert-pseudos): Ditto.
7035         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7036         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7037         (gnus-summary-insert-old-articles): Ditto.
7038
7039         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7040         (gnus-configure-posting-styles): Support the new format.
7041
7042         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7043         edebug-form-spec to (sexp body).
7044         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7045
7046         * message.el (message-reply-headers): Add doc.
7047
7048 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7051         gnus-cache-active-hashtb.
7052
7053         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7054         (gnus-agent-summary-fetch-group): Use it.
7055
7056         * gnus-msg.el (gnus-debug-files): New variable.
7057         (gnus-debug-exclude-variables): New variable.
7058         (gnus-debug): Use them.
7059
7060         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7061
7062 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7065         (message-mode-syntax-table): Move back the previous position.
7066
7067         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7068
7069         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7070         gnus-sorted-difference.
7071
7072         * nnsoup.el (nnsoup-request-expire-articles): Use
7073         gnus-sorted-difference.
7074
7075         * nnheader.el: Autoload gnus-sorted-difference.
7076
7077         * nnfolder.el (nnfolder-request-expire-articles): Use
7078         gnus-sorted-difference.
7079
7080         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7081         gnus-sorted-difference.
7082
7083         * gnus-range.el: Autoload cookies.
7084         (gnus-sorted-difference): New function.
7085         (gnus-sorted-ndifference): New function.
7086         (gnus-sorted-nintersection): Rename from
7087         gnus-set-sorted-intersection.
7088         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7089         (gnus-list-range-difference): Rename from
7090         gnus-inverse-list-range-intersection.
7091         (gnus-inverse-list-range-intersection): Use defalias.
7092
7093         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7094         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7095         (gnus-articles-to-read): Use gnus-sorted-difference.
7096         (gnus-summary-limit-mark-excluded-as-read): Use
7097         gnus-sorted-intersection and gnus-sorted-ndifference.
7098         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7099         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7100
7101         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7102
7103 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7106         property to the buffer for using emacs-w3m command keys.
7107
7108         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7109         option.
7110
7111         * mm-view.el (mm-w3m-mode-map): New variable.
7112         (mm-w3m-mode-command-alist): New variable.
7113         (mm-w3m-minor-mode): Removed.
7114         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7115         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7116         buffer for using emacs-w3m command keys.
7117
7118 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * message.el (message-mode-syntax-table): Move forward.
7121         (message-cite-prefix-regexp): Auto detect non word constituents.
7122         (message-cite-prefix-regexp): Don't use with-syntax-table.
7123
7124         * gnus-sum.el (gnus-summary-update-info): Use
7125         gnus-list-range-intersection.
7126
7127         * gnus-agent.el (gnus-agent-fetch-headers): Use
7128         gnus-list-range-intersection.
7129
7130         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7131         (gnus-list-range-intersection): Use it.
7132         (gnus-inverse-list-range-intersection): Ditto.
7133         (gnus-sorted-intersection): Add doc.
7134         (gnus-set-sorted-intersection): Add doc.
7135         (gnus-sorted-union): New function.
7136         (gnus-set-sorted-union): New function.
7137
7138         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7139         (gnus-inverse-list-range-intersection): Ditto.
7140
7141 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7142
7143         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7144
7145         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7146         and permit `:' and `\' in order to handle full Windows pathnames.
7147         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7148         technically not correct per standard, but seems to have common use.
7149
7150 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7153         replacing numbers.
7154
7155 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7158
7159         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7160         Don't split when the window is small, e.g. when a small *BBDB*
7161         window is the lowest one.
7162
7163         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7164         nnheader-find-nov-line to speed up. Use nreverse, because it is
7165         sorted. Use nnheader-insert-nov-file.
7166
7167 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7170
7171         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7172         of `w3m-display-inline-images' with the value of
7173         `mm-inline-text-html-with-images'.
7174         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7175
7176         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7177
7178 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7179
7180         * time-date.el: Add autoload cookies.  Many doc fixes.
7181         (time-add): New function.
7182         (time-subtract): Renamed from subtract-time.
7183         (subtract-time): New alias for time-subtract.
7184
7185 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7188         emacs-w3m in doc-string.
7189
7190         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7191         `w3m-current-buffer'.
7192
7193 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7194
7195         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7196
7197         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7198         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7199         (mm-w3m-cid-retrieve): New function.
7200         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7201
7202 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7205
7206 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7207
7208         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7209
7210 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7211
7212         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7213         32K.
7214
7215         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7216
7217         * nnmail.el (nnmail-article-group): Decode headers before running
7218         split rules over them.
7219         (nnmail-mail-splitting-charset): New variable.
7220
7221         * smiley.el: Replaced with smiley-ems.el.
7222
7223 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * mm-url.el (mm-url-predefined-programs): Add w3m.
7226         (mm-url-program): Ditto.
7227
7228 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7229
7230         * nnml.el (nnml-use-compressed-files): New variable.
7231         (nnml-filenames-are-evil): Removed.
7232         (nnml-current-group-article-to-file-alist): Don't use.
7233         (nnml-update-file-alist): Inhibit.
7234         (nnml-article-to-file): Use new var.
7235
7236 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7239
7240         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7241
7242 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7243
7244         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7245         function.
7246
7247         * gnus-util.el (gnus-cache-file-contents): New function.
7248
7249         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7250         (gnus-agent-load-alist): Use it.
7251
7252         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7253
7254         * nnheader.el (nnheader-insert-nov-file): New function.
7255
7256         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7257
7258         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7259         there are no references.
7260         (gnus-extract-message-id-from-in-reply-to): New function.
7261         (gnus-nov-parse-line): Use in-reply-to if there are no
7262         references.
7263
7264 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7265
7266         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7267
7268         * gnus-util.el (gnus-parse-without-error): New macro.
7269
7270 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7273         (gnus-article-wash-function): use locate-library to decide which
7274         to use.
7275
7276 2002-01-25  Simon Josefsson  <jas@extundo.com>
7277
7278         * pop3.el (pop3-munge-message-separator): Work if no date.
7279         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7280
7281 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7282
7283         * gnus-agent.el (gnus-agent-save-alist): Fix.
7284
7285         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7286         mistake.  Reinstated lost code.
7287
7288 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7289
7290         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7291         one exists in the case of an encrypted message with an internal
7292         signature.
7293
7294 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7295
7296         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7297
7298 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * dgnushack.el: Commented out the experimental code.
7301
7302 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7303
7304         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7305         error.
7306
7307         * gnus.el (gnus-server-to-method): Made into subst.
7308         (gnus-server-method-cache): New variable.
7309         (gnus-server-to-method): Use it.
7310         (gnus-group-method-cache): New variable.
7311         (gnus-find-method-for-group-1): Renamed.
7312         (gnus-find-method-for-group): New function.
7313         (gnus-group-method-cache): Removed.
7314
7315         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7316         function.
7317
7318         * gnus-range.el (gnus-members-of-range): New function.
7319         (gnus-list-range-intersection): Renamed.
7320         (gnus-inverse-list-range-intersection): New function.
7321
7322         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7323
7324         * nnagent.el (nnagent-retrieve-headers): New implementation.
7325
7326         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7327         implementation.
7328
7329 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7330
7331         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7332         `w3m-meta-content-type-charset-regexp'.
7333
7334         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7335         charset-encoded html contents.
7336
7337 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7340         an empty file.
7341
7342         * nnweb.el (url): Ignore errors when request url.
7343
7344         * nnrss.el: Clean up the comments.
7345
7346 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7349
7350         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7351         (mm-inline-media-tests): Test whether the value of
7352         `mm-inline-text-html-renderer' is a function for text/html.
7353
7354         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7355         separated from `mm-inline-text'.
7356         (mm-w3m-minor-mode): New variable.
7357         (mm-w3m-setup): New variable.
7358         (mm-setup-w3m): New function.
7359         (mm-inline-text-html-render-with-w3m): New function.
7360         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7361         text/html.
7362
7363 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7364
7365         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7366
7367 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7370         and `gnus-xmas-completing-read'.
7371
7372 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7373
7374         * nneething.el (nneething-message-id-number): Abolished.
7375         (nneething-encode-file-name): Not encode numerical characters.
7376         (nneething-make-head): `nneething-message-id-number' is not
7377         used to generate message IDs.
7378
7379 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7380
7381         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7382         characters.
7383
7384 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7385
7386         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7387         (gnus-xmas-redefine): Redefine conditionally.
7388
7389 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7390
7391         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7392         tag.
7393
7394 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7395
7396         * message.el (message-font-lock-keywords): Added the secure tag.
7397         * mml-sec.el: Added functions to generate/modify/remove the secure
7398         tag while in message mode.
7399         * mml-sec.el (mml-secure-message): New.
7400         * mml-sec.el (mml-unsecure-message): New.
7401         * mml-sec.el (mml-secure-message-sign-smime): New.
7402         * mml-sec.el (mml-secure-message-sign-pgp): New.
7403         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7404         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7405         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7406         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7407         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7408         convert it to either a part or multipart depending on if there are
7409         other parts in the message.
7410         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7411         to use the secure tag, rather than the part tag.
7412         * mml.el (mml-preview): Added a save-excursion to keep cursor
7413         position after doing an MML preview.
7414
7415 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7416
7417         * nnheader.el (nnheader-parse-overview-file): New function.
7418         (nnheader-write-overview-file): New function.
7419
7420 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7421
7422         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7423         in wanted.
7424
7425         * nnweb.el (nnweb-type-definition): Clean up.
7426
7427 2002-01-21  Alastair Burt  <burt@dfki.de>
7428         Trivial patch.
7429
7430         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7431         buffer exists before jumping to it.
7432
7433 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7434
7435         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7436         function.
7437         (article-wash-html): Use it.
7438         (gnus-article-wash-function): New variable.
7439         (gnus-article-wash-html-with-w3m): New function.
7440
7441 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7442
7443         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7444         XEmacs.
7445
7446 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7447
7448         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7449         command line.
7450
7451 2002-01-21  Simon Josefsson  <jas@extundo.com>
7452
7453         * canlock.el (base64-encode-string): Autoload it from base64.
7454         (canlock-make-cancel-key): Base64 encode unibyte string.
7455
7456 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7457
7458         * nnfolder.el (nnfolder-request-accept-article): Unfold
7459         x-from-line.
7460         (nnfolder-request-replace-article): Ditto.
7461
7462 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7463
7464         * gnus-group.el (gnus-group-best-unread-group): Use the right
7465         positioning function.
7466
7467 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7468
7469         * smiley-ems.el (smiley-region): Use new function.
7470         (smiley-update-cache): Use general image functions.
7471         (smiley-region): Use general functions.
7472
7473         * gnus-util.el (gnus-graphic-display-p): New function.
7474
7475         * nnmail.el (nnmail-article-group): Allow outputting traces of
7476         non-strings.
7477
7478         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7479         (nndoc-exim-bounce-type-p): New function.
7480
7481         * message.el (message-dont-send): Doc fix.
7482
7483         * gnus-util.el (gnus-completing-read): Remove
7484         inherit-input-method.
7485
7486         * gnus-art.el (gnus-treat-smiley): Doc fix.
7487
7488         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7489         articles.
7490
7491 2002-01-19  Simon Josefsson  <jas@extundo.com>
7492
7493         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7494         (imap-kerberos4-open): Ditto.
7495         (imap-open): Set port correctly, don't set auth.
7496
7497 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498
7499         * gnus.el (gnus-version-number): Bump version number.
7500
7501 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7502
7503         * gnus.el: Oort Gnus v0.05 is released.
7504
7505 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7506
7507         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7508         exists.
7509
7510         * gnus-spec.el (gnus-string-width-function): New function.
7511         (gnus-tilde-cut-form): Use it.
7512         (gnus-tilde-max-form): Ditto.
7513         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7514         (gnus-substring-function): Use it.
7515         (gnus-tilde-cut-form): Ditto.
7516         (gnus-substring-function): New function.
7517
7518         * message.el (message-check-news-header-syntax): New message.
7519
7520         * gnus.el (gnus-slave-no-server): Doc fix.
7521
7522         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7523
7524 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7527         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7528         (seen (NUM1 . NUM2)).
7529
7530 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7531
7532         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7533         number in closed topics.
7534
7535 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7536
7537         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7538         functions.
7539
7540 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7541
7542         * gnus.el (gnus-group-find-parameter): Clean up.
7543
7544         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7545         articles.
7546
7547         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7548
7549         * nnmail.el (nnmail-article-group): Clean up.
7550
7551 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7552
7553         * gnus-agent.el (gnus-category-name): Intern the category name.
7554
7555 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7556
7557         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7558
7559         * gnus-util.el (gnus-completing-read): New function.
7560
7561 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7564
7565         * smiley-ems.el (smiley-region): Register smiley.
7566         (smiley-toggle-buffer): Rewrite the function.
7567         (smiley-active): Removed.
7568
7569 2002-01-19  Simon Josefsson  <jas@extundo.com>
7570
7571         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7572         Jesper Harder <harder@ifa.au.dk>.
7573
7574 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7575
7576         * gnus-art.el (gnus-request-article-this-buffer): Call
7577         `nneething-get-file-name' to extract the file name from the
7578         message id.
7579
7580         * nneething.el (nneething-encode-file-name): New function.
7581         (nneething-decode-file-name): Ditto.
7582         (nneething-get-file-name): Ditto.
7583         (nneething-make-head): Encode the file name and encapsulate it
7584         into the field of the message id.
7585
7586 2002-01-18  Simon Josefsson  <jas@extundo.com>
7587
7588         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7589         stored in .marks.
7590
7591         * nnfolder.el (nnfolder-request-update-info): Ditto.
7592
7593 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7596
7597 2002-01-18  Simon Josefsson  <jas@extundo.com>
7598
7599         * imap.el (imap-starttls-p): Don't check for binary.
7600         (imap-gssapi-auth-p): Ditto.
7601         (imap-kerberos4-auth-p): Ditto.
7602         (imap-open): Change logic.  Iterate through all possible streams,
7603         instead of bailing out after first failure.  Move authenticator
7604         decision to `imap-authenticate'.
7605         (imap-authenticate): Change logic, now finds the authenticator to
7606         use, was previously in `imap-open'.
7607         (imap-open): Return nil on failure.
7608         (imap-open): Setup temp buffer correctly.
7609         (imap-open): Return buffer only on success.
7610         (imap-interactive-login, imap-interactive-login): Tell the user
7611         which stream/authenticator is used for the queried
7612         username/password.
7613         (imap-open, imap-authenticate): Set variables.
7614         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7615         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7616
7617 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7618
7619         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7620
7621 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7622
7623         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7624
7625 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7628         (gnus-agent-group-mode-map): Bind it to "Jo".
7629         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7630
7631 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7632
7633         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7634         (gnus-summary-mail-toolbar): Add mail article deletion button.
7635
7636         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7637         false positives for lines of "^^^^".
7638
7639         * gnus-picon.el (gnus-picon-find-face): faces database is all
7640         lowercase.
7641
7642 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7645         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7646         duplications.
7647         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7648
7649 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7650
7651         * gnus-sum.el (gnus-summary-initial-limit): Inline
7652         gnus-summary-limit-children.
7653         (gnus-summary-initial-limit): Don't limit if
7654         gnus-newsgroup-display is nil.
7655         (gnus-summary-initial-limit): No, don't.
7656
7657         * gnus-util.el
7658         (gnus-put-text-property-excluding-characters-with-faces): Inline
7659         gnus-put-text-property.
7660
7661         * gnus-spec.el (gnus-default-format-specs): New variable.
7662
7663         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7664         gnus-format-specs.
7665         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7666
7667         * gnus-spec.el (gnus-update-format-specifications): Really check
7668         the Gnus version of the .newsrc.eld file.
7669         (gnus-format-specs): Save the new default summary format.
7670
7671         * gnus-util.el (gnus-parent-id): Check whether references is empty
7672         before splitting.
7673
7674         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7675         functions.
7676         (gnus-gather-threads-by-references): Inline
7677         `gnus-split-references'.
7678
7679         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7680         default value of gnus-summary-line-format-spec.
7681
7682 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7685         message.
7686         (nnslashdot-request-list): Ditto.
7687         (nnslashdot-sid-strip): Removed.
7688
7689 2002-01-15  Simon Josefsson  <jas@extundo.com>
7690
7691         * nnimap.el (nnimap-close-asynchronous): Enable.
7692         (nnimap-close-group): Expunge.
7693
7694 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * gnus-util.el (gnus-user-date-format-alist): Typo.
7697         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7698
7699 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7700
7701         * nneething.el (nneething-request-article): Set
7702         `nnmail-file-coding-system' to `binary' locally, in order to read
7703         files without any conversion.
7704
7705 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7708         nnheader-file-coding-system and nnmail-active-file-coding-system.
7709         (gnus-agent-regenerate-group): Ditto.
7710         (gnus-agent-regenerate): Ditto.
7711         (gnus-agent-write-active): Ditto.
7712         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7713
7714 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7717         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7718
7719 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus.el: We don't need gnus-article-show-all-headers.
7722
7723         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7724         Ditto.
7725
7726         * gnus-sum.el (gnus-summary-select-article): Don't call
7727         show-all-headers, because hidden headers are not hidden text any
7728         more.
7729
7730 2002-01-13  Simon Josefsson  <jas@extundo.com>
7731
7732         * message.el (message-newline-and-reformat): Use `newline' instead
7733         of inserting \n, so that the newline is marked as hard.
7734
7735         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7736         From Jesper Harder <harder@ifa.au.dk>.
7737
7738 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * imap.el (imap-close): Keep going if quit.
7741
7742         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7743         nntp-server-buffer.
7744
7745 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7746
7747         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7748         avoid unbinding shadowed variables.
7749
7750         * gnus-art.el (gnus-picon-databases): Moved here.
7751         (gnus-picons-installed-p): Moved here.
7752         (gnus-article-reply-with-original): Use `mark'.
7753
7754         * gnus.el (gnus-picon): Moved here and renamed.
7755
7756         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7757         installed.
7758         (gnus-treat-mail-picon): Ditto.
7759         (gnus-treat-newsgroups-picon): Ditto.
7760
7761         * gnus-picon.el (gnus-picons-installed-p): New function.
7762
7763 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7766
7767 2002-01-12  Simon Josefsson  <jas@extundo.com>
7768
7769         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7770         (nnimap-before-find-minmax-bugworkaround): Use it.
7771         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7772         (nnimap-dont-close): New variable.
7773         (nnimap-close-group): Use it.
7774
7775 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7776
7777         * gnus-art.el (gnus-article-reply-with-original): Use
7778         `mark-active'.
7779
7780         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7781
7782         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7783         (gnus-score-advanced): Clean up.
7784         (gnus-score-advanced): Accept a multiple of the score.
7785
7786 2002-01-12  Simon Josefsson  <jas@extundo.com>
7787
7788         * flow-fill.el (fill-flowed-display-column)
7789         (fill-flowed-encode-columnq): New variables.  Suggested by
7790         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7791         (fill-flowed-encode, fill-flowed): Use them.
7792
7793         * message.el (message-send-news, message-send-mail): Use
7794         m-b-s-n-p-e-h-n.
7795
7796         * mml.el (autoload): Autoload fill-flowed-encode.
7797         (mml-buffer-substring-no-properties-except-hard-newlines): New
7798         function.
7799         (mml-read-part): Use it.
7800         (mml-generate-mime-1): Encode format=flowed if appropriate.
7801         (mml-insert-mime-headers): Insert format=flowed.
7802
7803         * flow-fill.el (fill-flowed-encode): New function.
7804         (fill-flowed): Bind fill-column to window width.
7805
7806 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7807
7808         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7809         it exists.
7810         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7811         (gnus-summary-buffer-name): Don't return the dead name after all.
7812         (gnus-summary-setup-buffer): Kill the dead buffer.
7813
7814         * gnus-art.el (gnus-article-followup-with-original): Store the
7815         value of the mark before deactivating it.
7816
7817 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7820         From: Karl Kleinpaste <karl@charcoal.com>
7821
7822         * gnus-art.el (article-display-x-face): Ditto.
7823         (gnus-article-reply-with-original): Use gnus-region-active-p.
7824         (gnus-article-followup-with-original): Ditto.
7825
7826         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7827         downloadable article either.
7828
7829 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * gnus-art.el (article-display-x-face): Insert From:.
7832
7833         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7834         article. Bind gnus-display-mime-function and
7835         gnus-article-prepare-hook.
7836
7837         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7838         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7839         gnus-agent-possibly-synchronize-flags to the last.
7840         (gnus-agent-go-online): New function. New variable.
7841
7842 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7845         (gnus-agent-regenerate): Ditto.
7846
7847 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * message.el (message-ignored-news-headers)
7850         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7851         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7852
7853         * gnus.el (gnus-gethash-safe): New macro.
7854
7855         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7856         (gnus-agent-regenerate): Show messages.
7857
7858 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7861         (gnus-agent-regenerate): New function.
7862         (gnus-agent-save-alist): Sort.
7863         (gnus-agent-copy-nov-line): Test eobp.
7864         (gnus-agent-retrieve-headers): Erase buffer.
7865
7866 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7869         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7870
7871         * gnus.el (gnus-agent-covered-methods): Move here.
7872         (gnus-online): New function.
7873         (gnus-agent-method-p): Move here.
7874
7875         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7876         nil. Remove articles-alist.
7877
7878         * gnus-start.el (gnus-get-unread-articles): Check online.
7879         (gnus-groups-to-gnus-format): Ditto.
7880         (gnus-active-to-gnus-format): Ditto.
7881
7882         * gnus-agent.el (gnus-agent-get-function): Use it.
7883         (gnus-agent-get-undownloaded-list): Ditto.
7884         (gnus-agent-fetch-session): Only fetch online methods.
7885
7886         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7887         (gnus-server-mode-map): Ditto.
7888         (gnus-server-offline-face): New face.
7889         (gnus-server-offline-face): New variable.
7890         (gnus-server-font-lock-keywords): Add offline.
7891         (gnus-server-insert-server-line): Ditto.
7892         (gnus-server-offline-server): New function.
7893
7894         * gnus-int.el (gnus-open-server): Turn to offline.
7895         (gnus-server-unopen-status): New variable.
7896
7897 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * nnkiboze.el (nnkiboze-request-article): Use
7900         gnus-agent-request-article.
7901
7902         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7903         function. Insert undownloaded NOV.
7904
7905         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7906         (gnus-agent-request-article): New function.
7907
7908         * gnus.el (gnus-agent-cache): New variable.
7909
7910         * gnus-int.el (gnus-retrieve-headers): Use
7911         gnus-agent-retrieve-headers.
7912         (gnus-request-head): Use gnus-agent-request-article.
7913         (gnus-request-body): Ditto.
7914
7915         * gnus-art.el (gnus-request-article-this-buffer): Use
7916         gnus-agent-request-article.
7917
7918         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7919         article if it is undownloaded.
7920
7921 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7924
7925 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * canlock.el (canlock-string-as-unibyte): New macro.
7928         (canlock-sha1-with-openssl): Return a unibyte string.
7929         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7930
7931 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7934
7935 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7938         application/x-emacs-lisp.
7939
7940         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7941
7942         * nntp.el (nntp-request-article): Add group parameter.
7943         (nntp-request-head): Ditto.
7944         (nntp-find-group-and-number): Add parameter group. Figure out
7945         number if the status line doesn't give (e.g. quimby.gnus.org).
7946
7947 2002-01-08  Simon Josefsson  <jas@extundo.com>
7948
7949         * mml.el (mml-generate-mime-1): Set recipient correctly.
7950
7951 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * message.el (message-read-from-minibuffer): Add parameter
7954         initial-contents.
7955         * gnus-msg.el (gnus-summary-resend-message): Use it.
7956
7957         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7958         behavior of quit-config.
7959
7960         * message.el (message-make-from): Don't quote fullname.
7961         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7962
7963         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7964         From: <andre@slamdunknetworks.com>
7965
7966 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7969
7970         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7971
7972         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7973         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7974         because bbdb may use it.
7975
7976 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7977
7978         * nneething.el (nneething-request-article): When a non-text file
7979         is converted to an article, its data is encoded in base64.  Call
7980         `nneething-make-head' with options to specify MIME types.
7981         (nneething-make-head): Add optional arguments to specify MIME
7982         types.
7983
7984 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7987         header if there is not.
7988
7989         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7990
7991         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7992         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7993         (gnus-inews-do-gcc): Use them.
7994
7995         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7996         gnus-newsgroup-unselected.
7997
7998 2002-01-06  Simon Josefsson  <jas@extundo.com>
7999
8000         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8001         condition-case, not ignore-errors.
8002
8003 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8006         gnus-fetch-old-headers.
8007
8008         * gnus-art.el (article-display-x-face): Use the current buffer
8009         unless `W f'. Otherwise, X-Face may be shown in the header of a
8010         forwarded part.
8011         (gnus-treatment-function-alist): Treat xface before hiding
8012         headers.
8013
8014 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8015
8016         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8017         parameters.
8018
8019 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8022         (mm-guess-charset): New function.
8023         (mm-charset-after): Use it.
8024         (mm-detect-coding-region): New function.
8025         (mm-detect-mime-charset-region): New function.
8026
8027         * gnus-sum.el (gnus-summary-show-article): Use
8028         mm-detect-coding-region.
8029
8030 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8031
8032         * message.el (message-make-fqdn): Be less violent.
8033
8034         * gnus.el (gnus-logo-color-style): Compute custom form
8035         automatically.
8036
8037         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8038         score file of the parent to the document group.
8039
8040         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8041         parameters parameter.
8042
8043         * gnus-score.el (gnus-score-load-file): Clean up.
8044
8045 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8048         From: Damien Wyart <damien.wyart@free.fr>
8049
8050         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8051
8052 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * gnus-sum.el (gnus-select-group-hook): Typo.
8055
8056         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8057         is no quoted-printable-encoded STRING.
8058         From: Jesper Harder <harder@ifa.au.dk>
8059
8060         (rfc2047-decode-string): Decode it.
8061
8062 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8063
8064         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8065
8066 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8067         Trivial patch.
8068
8069         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8070         buffer to get rid of junk line.
8071
8072 2002-01-05  Simon Josefsson  <jas@extundo.com>
8073
8074         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8075         C-o.
8076         (message-mode-map): Bind message-insert-or-toggle-importance to
8077         C-c C-u.
8078         (message-mode-map): Bind message-disposition-notification-to to
8079         C-c M-n.
8080         (message-mode-menu): Add m-d-n-t.
8081         (message-mode-field-menu): Add m-goto-from.
8082         (message-mode): Doc fix.
8083         (message-goto-from): New function.
8084         (message-insert-disposition-notification-to): New function.
8085         (message-tool-bar-map): Add receipt button.
8086
8087 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8088
8089         * gnus-sum.el (gnus-thread-latest-date): New function.
8090         (gnus-thread-sort-by-most-recent-number): Renamed.
8091         (gnus-thread-sort-functions): Doc fix.
8092         (gnus-select-group-hook): Don't use setq on a hook.
8093         (gnus-thread-latest-date): Use date, not number
8094
8095         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8096         (gnus-agent-expire): Allow regexp of expire-days.
8097
8098         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8099         region.
8100         (gnus-article-followup-with-original): Ditto.
8101
8102         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8103
8104         * gnus-art.el (gnus-mime-display-alternative): Use
8105         gnus-local-map-property.
8106         (gnus-mime-display-alternative): Ditto.
8107         (gnus-insert-mime-security-button): Ditto.
8108         (gnus-insert-next-page-button): Ditto.
8109         (gnus-button-prev-page): Take optional args.
8110         (gnus-insert-prev-page-button): widget-convert.
8111
8112         * gnus-util.el (gnus-local-map-property): New function.
8113
8114         * gnus-art.el (gnus-prev-page-map): Use parent map.
8115         (gnus-next-page-map): Ditto.
8116
8117         * gnus-spec.el (gnus-parse-format): Clean up.
8118         (gnus-parse-format): Do complex formatting for %=.
8119
8120         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8121         "X-Face: " to the data in the built-in scenario.
8122
8123         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8124         (gnus-correct-pad-form): Renamed.
8125         (gnus-tilde-max-form): Clean up.
8126         (gnus-pad-form): Use gnus-use-correct-string-widths.
8127
8128         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8129         support if that is available.
8130
8131         * gnus-sum.el (gnus-thread-highest-number): New function.
8132         (gnus-thread-sort-by-most-recent-thread): New function.
8133         (gnus-thread-sort-functions): Doc fix.
8134
8135 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8138         all cases.
8139         (gnus-summary-mode): Enable it in all cases.
8140         (gnus-summary-display-article): Ditto.
8141         (gnus-summary-edit-article): Ditto.
8142
8143         * gnus-ems.el (gnus-put-image): Really return glyph.
8144
8145         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8146         (gnus-treat-smiley): Don't take "P" in the interactive form.
8147
8148 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8149
8150         * compface.el (uncompface): XEmacs and Emacs have differing
8151         capabilities.
8152
8153         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8154
8155         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8156         (gnus-article-xface-ring-size): Removed.
8157         (gnus-article-display-xface): Removed.
8158         (gnus-remove-image): Cleaned up.
8159
8160         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8161         (gnus-xmas-create-image): Take pbm files.
8162         (gnus-x-face): Removed.
8163         (gnus-xmas-article-display-xface): Removed.
8164
8165         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8166         default-enable-multibyte-characters.
8167
8168         * compface.el (uncompface): Doc fix.
8169
8170         * gnus-art.el (gnus-article-x-face-command): Use
8171         gnus-display-x-face-in-from.
8172
8173         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8174
8175         * gnus-ems.el (gnus-put-image): Return the image.
8176
8177         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8178         (gnus-x-face): Moved here.
8179
8180 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8183         invisible if string is nil.
8184         (gnus-xmas-article-display-xface): Use it.
8185
8186         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8187         property when string is nil.
8188         (gnus-article-display-xface): Use it.
8189
8190 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8191
8192         * gnus-art.el (article-display-x-face): Check whether valid grey
8193         face was returned.
8194         (article-display-x-face): Place image in the right spot.
8195
8196         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8197         stderr.
8198         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8199
8200 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8201
8202         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8203         parameters.
8204         (gnus-xmas-put-image): Allow non-strings to be passed.
8205
8206         * gnus-art.el (article-display-x-face): Use optional parameters.
8207
8208         * gnus-ems.el (gnus-create-image): Take optional parameters.
8209
8210         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8211
8212         * compface.el (compface-xbm-p): Removed.
8213
8214         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8215         (gnus-article-display-xface): Use compface.
8216
8217         * compface.el: New file.
8218
8219         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8220         (gnus-convert-image-to-x-face-command): Ditto.
8221         (gnus-random-x-face): Quote argument.
8222         (gnus-x-face-from-file): Ditto.
8223
8224 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8225
8226         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8227         the expire-group parameter once per article rather than once
8228         per group; bind `nnmaildir-article-file-name' and `article'
8229         for convenience.  Leave article alone when expire-group
8230         specifies the current group.
8231         (nnmaildir--update-nov): be more concurrency-friendly with
8232         temp file names.
8233
8234 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8235
8236         * gnus-start.el (gnus-read-init-file): Cleaned up.
8237
8238 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8239
8240         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8241         (gnus-read-init-file): Don't use it.
8242
8243 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8244
8245         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8246
8247 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8248
8249         * gnus-start.el (gnus-read-init-file): Don't force coding system
8250         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8251
8252 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8255         * nnspool.el (nnspool-request-post): Ditto.
8256
8257         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8258         (mm-find-mime-charset-region): Use it.
8259
8260 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8261
8262         * gnus.el (gnus-summary-line-format): Added :link.
8263         * gnus-topic.el (gnus-topic-line-format): Ditto.
8264         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8265         * gnus-srvr.el (gnus-server-line-format): Ditto.
8266         * gnus-group.el (gnus-group-line-format): Ditto.
8267
8268         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8269         :keys, it works on both Emacsen.
8270
8271 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8274
8275 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8276
8277         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8278
8279 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8280
8281         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8282         very wide reply.
8283
8284 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8285
8286         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8287         (gnus-picon-cache): New variable.
8288         (gnus-picon-transform-newsgroups): Cache stuff.
8289
8290         * gnus-art.el (gnus-article-reply-with-original): New command.
8291         (gnus-article-followup-with-original): New command.
8292
8293         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8294         END parameters.
8295         (gnus-summary-followup): Take a list of list of articles.
8296         (gnus-inews-yank-articles): Allow lists of article/regions.
8297
8298         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8299         longer the usual commands.
8300
8301         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8302         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8303         shell-command-on-region.
8304
8305 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8308           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8309
8310 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8311
8312         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8313         understand ':keys', wrap it in an featurep 'xemacs.
8314
8315 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8318         order of headers (Actually, it is called in a reversed order). Add
8319         'gnus-image-text-deletable property.
8320         (gnus-remove-image): Remove text with such a property.
8321
8322         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8323         gnus-put-image.
8324
8325         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8326         with ", "
8327
8328 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8329
8330         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8331
8332         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8333         (article-display-x-face): Display grey X-Faces.
8334
8335         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8336         (gnus-convert-gray-x-face-to-ppm): Ditto.
8337         (gnus-convert-image-to-gray-x-face): Ditto.
8338
8339         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8340         gnus-summary-show-raw-article.
8341
8342 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         Display picons in XEmacs without showing text.
8345
8346         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8347         mm-create-image-xemacs to create xbm glyph, because it deletes
8348         temporary files.
8349         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8350         (gnus-xmas-remove-image): Make text visible, remove glyph.
8351
8352         * gnus-picon.el (gnus-picon-transform-newsgroups)
8353         (gnus-picon-transform-address): Insert spec backward, due to the
8354         incompatibility of gnus-xmas-put-image.
8355
8356 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8357
8358         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8359
8360 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8361
8362         * gnus.el: Doc fix.
8363
8364         * gnus-art.el: Doc fix.
8365
8366         * gnus-agent.el: Doc fix.
8367
8368 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8371
8372 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8373
8374         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8375         NOV data out of the message again if nnmail-extra-headers has
8376         changed.
8377
8378 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8379
8380         * gnus-fun.el: New file.
8381         (gnus-convert-image-to-x-face-command): New variable.
8382         (gnus-insert-x-face): New function.
8383         (gnus-random-x-face): Renamed.
8384         (gnus-x-face-from-file): Renamed.
8385
8386         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8387         "_".
8388         (gnus-body-boundary-delimiter): Typo fix.
8389
8390 2002-01-02  Simon Josefsson  <jas@extundo.com>
8391
8392         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8393         (gnus-body-boundary-delimiter): Fix type.
8394
8395 2002-01-01  Simon Josefsson  <jas@extundo.com>
8396
8397         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8398         (gnus-treat-emphasize, gnus-treat-strip-cr)
8399         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8400         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8401         (gnus-treat-fill-article, gnus-treat-hide-citation)
8402         (gnus-treat-hide-citation-maybe)
8403         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8404         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8405         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8406         (gnus-treat-date-ut, gnus-treat-date-local)
8407         (gnus-treat-date-english, gnus-treat-date-lapsed)
8408         (gnus-treat-date-original, gnus-treat-date-iso8601)
8409         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8410         (gnus-treat-strip-trailing-blank-lines)
8411         (gnus-treat-strip-leading-blank-lines)
8412         (gnus-treat-strip-multiple-blank-lines)
8413         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8414         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8415         (gnus-treat-display-xface, gnus-treat-display-smileys)
8416         (gnus-treat-from-picon, gnus-treat-mail-picon)
8417         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8418         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8419         (gnus-treat-play-sounds, gnus-treat-translate)
8420         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8421
8422         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8423         (gnus-article-treat-body-boundary): Use it.
8424
8425         * message.el (message-mode): Fix doc.
8426         (message-mode-menu): Fix names.
8427
8428 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8429
8430         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8431         articles.
8432
8433         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8434         (gnus-picon-transform-address): Search for unknown faces as well.
8435         (gnus-picon-find-face): Don't search "news" for MISC.
8436         (gnus-picon-user-directories): Changed default back to exclude
8437         "unknown".
8438
8439         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8440
8441         * gnus-picon.el (gnus-picon-find-face): Search through all
8442         databases.
8443         (gnus-picon-find-face): New implementation.
8444
8445         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8446         keystroke.
8447         (gnus-topic-goto-next-topic): Ditto.
8448
8449         * gnus.el (gnus-summary-line-format): Changed default.
8450
8451         * nnmail.el (nnmail-extra-headers): Change default.
8452
8453         * gnus-sum.el (gnus-extra-headers): Change default.
8454
8455         * message.el (message-news-other-window): Changed "news" to
8456         "posting".
8457         (message-news-other-frame): Ditto.
8458         (message-do-send-housekeeping): Ditto.
8459
8460         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8461         function.
8462         (gnus-article-unread-p): New function.
8463         (gnus-article-unseen-p): New function.
8464         (gnus-dead-summary-mode-map): Typo.
8465
8466         * gnus-util.el (gnus-make-predicate): New function.
8467         (gnus-make-predicate-1): New function.
8468
8469         * gnus-sum.el: New function.
8470         (gnus-map-articles): New function.
8471
8472         * gnus-art.el (gnus-treat-fold-headers): New variable.
8473         (gnus-article-treat-fold-headers): New command and keystroke.
8474
8475         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8476         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8477
8478 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * message.el (message-fcc-externalize-attachments): New variable.
8481         (message-do-fcc): Use it.
8482
8483         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8484         (gnus-inews-do-gcc): Use it.
8485
8486         * mml.el (mml-tweak-sexp-alist): New variable.
8487         (mml-externalize-attachments): New variable.
8488         (mml-tweak-part): Use mml-tweak-sexp-alist.
8489         (mml-tweak-externalize-attachments): New function.
8490
8491 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8492
8493         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8494         'set-glyph-face' so x-face back/foreground can be set.
8495
8496 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * message.el (message-fix-before-sending): Fix a typo.
8499
8500 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8501
8502         * gnus-art.el (gnus-treat-smiley): Renamed command.
8503         (gnus-article-remove-images): New command and keystroke.
8504
8505         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8506
8507         * smiley-ems.el (gnus-smiley-display): Removed.
8508
8509         * gnus.el (gnus-version-number): Update version.
8510
8511         * message.el (message-text-with-property): Renamed and moved
8512         here.
8513         (message-fix-before-sending): Highlight invisible text and place
8514         point there.
8515
8516 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8517
8518         * gnus.el: Oort Gnus v0.04 is released.
8519
8520 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8521
8522         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8523
8524         * gnus-art.el (gnus-ignored-headers): More headers,
8525
8526         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8527         of `scan-error', since XEmacs doesn't seem to support that.
8528
8529 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8530
8531         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8532         arg.
8533         (gnus-summary-best-unread-subject): Ditto.
8534         (gnus-summary-best-unread-subject): No, don't.
8535         (gnus-summary-better-unread-subject): New command.
8536
8537         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8538
8539         * lpath.el ((featurep 'xemacs)): fbind url function.
8540
8541         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8542         buffer.
8543         (gnus-xmas-remove-image): Implementation that does something.
8544         (gnus-xmas-article-display-xface): Mark images properly.
8545
8546         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8547
8548 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8549
8550         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8551
8552 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8553
8554         * gnus-group.el (gnus-group-line-format): Added %O to the default
8555         value.
8556
8557         * gnus-util.el (gnus-text-with-property): The smallest point is
8558         point-min.
8559
8560         * smiley-ems.el (smiley-region): Return images.
8561         (gnus-smiley-display): Allow toggling.
8562         (smiley-region): Use text properties, not overlays.
8563
8564         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8565         implemented yet.
8566
8567         * smiley-ems.el (smiley-update-cache): Check for valid types.
8568
8569         * gnus-art.el (gnus-with-article-buffer): New macro.
8570
8571         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8572         strings as well as the glyphs.
8573         (gnus-picon-transform-address): Ditto.
8574         (gnus-picon-insert-glyph): Ditto.
8575         (gnus-picon-transform-newsgroups): Toggle.
8576         (gnus-picon-transform-address): Toggle.
8577
8578         * gnus-ems.el (gnus-remove-image): New function.
8579         (gnus-put-image): Take an optional string.
8580
8581         * gnus-util.el (gnus-text-with-property): New function.
8582
8583         * gnus-art.el (gnus-delete-images): New function.
8584
8585         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8586
8587         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8588         (gnus-article-wash-status): Use it.
8589         (gnus-signature-toggle): Clean up.
8590         (gnus-add-wash-status): New function.
8591         (gnus-delete-wash-status): New function.
8592         (gnus-article-hide-text-type): Use them throughout.
8593         (gnus-add-image): New function.
8594
8595         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8596
8597         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8598         interface.
8599
8600         * gnus-art.el (article-display-x-face): Cleaned up.
8601
8602         * rfc2047.el (rfc2047-field-value): New function.
8603
8604         * mail-parse.el (mail-header-field-value): New alias.
8605
8606         * gnus-art.el (gnus-mime-print-part): Fix typos.
8607
8608         * smiley-ems.el (gnus-smiley-file-types): New variable.
8609         (smiley-update-cache): Use it.
8610         (smiley-regexp-alist): Suffix-less smiley names.
8611         (smiley-regexp-alist): Added more smileys.
8612
8613         * gnus-sum.el (gnus-print-buffer): Made into own function.
8614         (gnus-summary-print-article): Use it.
8615
8616         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8617         looked for when REQUEST is a string.
8618
8619         * gnus-art.el (gnus-mime-button-commands): Add printing
8620         keystroke.
8621         (gnus-mime-copy-part): Doc fix.
8622         (gnus-mime-print-part): New command.
8623
8624 2001-12-31  Simon Josefsson  <jas@extundo.com>
8625
8626         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8627         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8628
8629 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8632         (picon): Fix doc.
8633
8634         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8635         longer exists. Remove those codes.
8636         * gnus.el (gnus-use-picons): Ditto.
8637
8638 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8639
8640         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8641         infloop.
8642
8643         * gnus-sum.el (t): New `W D' map.
8644
8645         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8646         (gnus-article-treat-body-boundary): Clean up.
8647         (gnus-body-boundary-face): Removed.
8648         (gnus-article-goto-header): Moved here.
8649         (gnus-article-goto-header): Allow better regexps.
8650         (gnus-article-treat-fold-newsgroups): New command.
8651
8652         * gnus-sum.el (gnus-summary-move-article): We have to select an
8653         article to give `gnus-read-move-group-name' an opportunity to
8654         suggest an appropriate default.
8655
8656         * rfc2047.el (rfc2047-fold-line): New function.
8657         (rfc2047-unfold-line): Ditto.
8658         (rfc2047-fold-region): Don't fold just after the header name.
8659
8660         * mail-parse.el (mail-header-fold-line): New alias.
8661         (mail-header-unfold-line): Ditto.
8662
8663         * gnus-art.el (gnus-body-boundary-face): Renamed.
8664         (gnus-article-treat-body-boundary): Use it.
8665         (gnus-article-treat-body-boundary): Use an invisible header and a
8666         line of underline characters.
8667
8668 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8671
8672         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8673         (gnus-picon-split-address): New function.
8674         (gnus-picon-find-face): Use it.
8675         (gnus-picon-transform-address): Use it. Set first to t for each
8676         address.
8677
8678         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8679         the macro then use it.
8680         (gnus-treatment-function-alist): Treat picons earlier.
8681
8682 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8683
8684         * gnus-art.el (gnus-body-separator-face): New variable.
8685         (gnus-article-treat-body-boundary): Use a blank, colored line.
8686
8687         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8688         well.
8689
8690         * gnus-art.el (gnus-treat-body-boundary): New variable.
8691         (gnus-article-treat-unfold-headers): Use helper macro.
8692         (gnus-article-treat-body-boundary): New command.
8693
8694         * gnus.el (gnus-logo-color-style): Change the default color.
8695         (gnus-splash-face): Gray, gray.
8696
8697         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8698         colors.
8699
8700         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8701         (gnus-logo-color-style): Ditto.
8702         (gnus-logo-colors): Ditto.
8703
8704         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8705
8706         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8707
8708         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8709         (gnus-picon-transform-newsgroups): New function.
8710
8711         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8712         string.
8713
8714         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8715
8716         * gnus-art.el (gnus-treat-cc-picon): New variable.
8717         (gnus-treat-mail-picon): Renamed.
8718
8719         * gnus-picon.el: New implementation.
8720         (gnus-picon-find-face): Renamed.
8721         (gnus-treat-from-picon): Use it.
8722         (gnus-picon-transform-address): Renamed.
8723         (gnus-treat-from-picon): Use it.
8724         (gnus-picon-create-glyph): Renamed.
8725         (gnus-picon-transform-address): Use it.
8726         (gnus-treat-cc-picon): New command.
8727
8728         * mm-decode.el (mm-create-image-xemacs): Separated out into
8729         function.
8730         (mm-get-image): Use it.
8731
8732         * gnus-art.el (gnus-treat-display-picons): Simplify.
8733         (gnus-treat-from-picon): Renamed.
8734
8735         * gnus-ems.el (gnus-create-image): New function.
8736         (gnus-put-image): New function.
8737
8738         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8739         (gnus-with-article-headers): New macro.
8740         (gnus-article-goto-header): New function.
8741
8742         * gnus-xmas.el (gnus-image-type-available-p): New function.
8743
8744         * gnus-ems.el (gnus-image-type-available-p): New function.
8745
8746 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * nnrss.el (nnrss-check-group): Find the correct tag, because
8749         xml.el is changed.
8750
8751 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8752
8753         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8754         lines are shorter than the window width.
8755         (gnus-ignored-headers): More headers.
8756
8757 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8758
8759         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8760         (gnus-treat-unfold-headers): Renamed.
8761         (gnus-article-treat-unfold-headers): New command and keystroke.
8762
8763         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8764
8765         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8766
8767 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * sha1-el.el (sha1-use-external): New variable.
8770         (sha1-region): Use it.
8771         (sha1-string): Ditto.
8772
8773         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8774         * gnus-picon.el: Less warnings when compile.
8775
8776 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8777
8778         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8779         alias.
8780         (gnus-picons-database): Default to list.
8781         (gnus-picons-lookup-internal): Use it.
8782
8783         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8784         to "bogus".
8785
8786         * gnus-win.el (gnus-configure-windows-hook): New hook.
8787
8788 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8789
8790         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8791
8792 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8793
8794         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8795         lists.
8796         (gnus-select-newsgroup): Don't append; push.
8797         (gnus-adjust-marked-articles): Remove obsolete ranges from
8798         `seen'.
8799         (gnus-update-marks): Clean up.
8800         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8801
8802 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8803
8804         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8805
8806 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8807
8808         * gnus-sum.el (gnus-auto-select-subject): New variable.
8809         (gnus-summary-best-unread-subject): New function.
8810         (gnus-summary-best-unread-article): Use it.
8811         (gnus-summary-first-unseen-subject): New function and command.
8812
8813         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8814         other treatments.
8815
8816         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8817         function.
8818
8819         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8820         from the list of hidden types.
8821
8822         * mm-view.el (mm-inline-text): Ditto.
8823         (mm-inline-text): Ditto.
8824         (mm-w3-prepare-buffer): Ditto.
8825
8826         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8827
8828 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8829
8830         * gnus-art.el (gnus-ignored-headers): Added more headers.
8831
8832 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8833
8834         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8835         once.
8836
8837 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8838
8839         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8840
8841 2001-12-28  Simon Josefsson  <jas@extundo.com>
8842
8843         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8844         Jesper Harder <harder@ifa.au.dk>.
8845
8846 2001-12-27  Simon Josefsson  <jas@extundo.com>
8847
8848         * gnus-sum.el (gnus-select-newsgroup): Make
8849         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8850         contain all articles (instead of none) when no seen marks have
8851         been set for the group.
8852         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8853         instead, it seems to result in shorter ranges.
8854
8855 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8858         insert-before-markers.
8859         From Jesper Harder <harder@ifa.au.dk>
8860
8861 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8862
8863         * nnmaildir.el (nnmaildir-save-mail): create the destination
8864         groups if they do not exist.
8865
8866 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8869
8870 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8873         gnus-group-real-name.
8874
8875         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8876         (gnus-newsgroup-variables): Ditto.
8877
8878         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8879         return it.
8880
8881 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8882
8883         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8884         * nnmaildir.el (top-level): Add commentary.
8885         (nnmaildir-version): Indicate that nnmaildir is now a standard
8886         part of Gnus, not separately released.
8887
8888 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8891         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8892         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8893         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8894
8895 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8898
8899 2001-12-20  Simon Josefsson  <jas@extundo.com>
8900
8901         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8902         ZHU <zsh@cs.rochester.edu>.
8903         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8904         Brian P Templeton <bpt@tunes.org>.
8905
8906 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * nnmaildir.el: New file.
8909         From Paul Jarc <prj@po.cwru.edu>.
8910
8911 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * nndoc.el (nndoc-type-alist): Move forward to the end.
8914
8915 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8916
8917         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8918         `dolist'.
8919
8920 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * gnus-win.el (gnus-frames-on-display-list): New function.
8923         (gnus-get-buffer-window): Use it.
8924
8925 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8928
8929 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8932
8933 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934            From Harald Meland <Harald.Meland@usit.uio.no>
8935
8936         * gnus-win.el (gnus-get-buffer-window): New function.
8937         (gnus-all-windows-visible-p): Use it.
8938
8939         * gnus-util.el (gnus-horizontal-recenter)
8940         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8941         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8942
8943         * gnus-score.el (gnus-score-insert-help): Use it.
8944
8945         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8946         (gnus-generate-tree, gnus-highlight-selected-tree)
8947         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8948         it.
8949
8950         * gnus-art.el (gnus-article-set-window-start)
8951         (gnus-mm-display-part, gnus-request-article-this-buffer)
8952         (gnus-button-next-page, gnus-button-prev-page)
8953         (gnus-article-button-next-page, gnus-article-button-prev-page):
8954         Use it.
8955
8956 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8957
8958         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8959         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8960         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8961
8962 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8965         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8966         * mml1991.el, nnultimate.el: Add `coding'.
8967
8968 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8969
8970         * ChangeLog: changed coding to buffer-file-coding-system
8971         * ChangeLog.1: same
8972         * nnwfm.el: same
8973         * gnus-smiley.el: same
8974         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8975         * gnus-delay.el: same
8976         * gnus-spec.el: same
8977         * message.el: same
8978         * mml1991.el: same
8979         * nnultimate.el: same
8980
8981 2001-12-16  Simon Josefsson  <jas@extundo.com>
8982         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8983
8984         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8985         (gnus-summary-save-map): Add muttprint.
8986         (gnus-summary-make-menu-bar): Ditto.
8987         (gnus-summary-muttprint): New function.
8988
8989         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8990
8991 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8994         temporary list instead of buffer.
8995
8996         * mm-url.el (executable-find): autoload.
8997
8998 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8999
9000         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9001         to variable, follow doc-string conventions).
9002
9003 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9004
9005         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9006         subscribe-level
9007         * gnus-topic.el (gnus-subscribe-topics): use it.
9008
9009 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9012         messages. (A small patch with indentation)
9013         From Sean Neakums <sneakums@zork.net>.
9014
9015         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9016         nil after shooting down the gnus-original-article-buffer.
9017
9018 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * uudecode.el (uudecode-use-external): New variable.
9021         (uudecode-decode-region): Automatically detect external program.
9022
9023         * binhex.el (binhex-use-external): New variable.
9024         (binhex-decode-region-internal): New function.
9025         (binhex-decode-region): Automatically detect external program.
9026
9027         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9028         Use them.
9029
9030 2001-12-12  Simon Josefsson  <jas@extundo.com>
9031
9032         * nnvirtual.el (nnvirtual-always-rescan)
9033         (nnvirtual-component-regexp): Fix doc.
9034
9035         * nnoo.el (defvoo): Add doc to defvoo variables.
9036
9037         * nnml.el (nnml-directory, nnml-active-file)
9038         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9039         (nnml-marks-is-evil, nnml-filenames-are-evil)
9040         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9041
9042         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9043         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9044         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9045         `error'.
9046
9047         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9048         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9049
9050         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9051         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9052         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9053         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9054
9055         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9056         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9057
9058         * imap.el, nnimap.el: Fix indentation.
9059
9060         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9061
9062 2001-12-12  Didier Verna  <didier@xemacs.org>
9063
9064         * gnus-msg.el (gnus-group-news): New function.
9065         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9066         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9067         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9068         for it.
9069         * gnus-msg.el (gnus-summary-news-other-window): New function.
9070         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9071         bind it to `i'.
9072         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9073         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9074         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9075         for it (called with a prefix).
9076         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9077         group-name argument.
9078         * gnus-msg.el (gnus-setup-message): use it.
9079
9080 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9083
9084 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * mml.el (mime-to-mml): Remove Content-Disposition too.
9087
9088 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9091         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9092         strings only.
9093         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9094
9095 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9096
9097         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9098         (nnmail-fancy-expiry-target): Use it.
9099         Suggestions from Simon Josefsson <jas@extundo.com>.
9100
9101 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9104
9105 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9108
9109         * gnus-util.el (gnus-url-unhex-string): Move here.
9110
9111 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9114         mm-url-decode-entities-nbsp.
9115
9116         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9117         * webmail.el, nnwfm.el: Use mm-url.
9118
9119         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9120         (mm-url-remove-markup): Move from nnweb.
9121         (mm-url-fetch-simple): Move from webmail.
9122
9123         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9124
9125 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9128         (gnus-summary-print-article): Use it.
9129
9130         * gnus-util.el (gnus-replace-in-string): Typo.
9131
9132 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * nnweb.el (nnweb-replace-in-string): Removed.
9135
9136         * gnus-util.el (gnus-replace-in-string): New function.
9137         (gnus-mode-string-quote): Use it.
9138
9139         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9140         * nnwfm.el (nnwfm-create-mapping): Ditto.
9141
9142 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * dgnushack.el (dgnushack-compile): nnrss.el and
9145         nnslashdot.el don't depend on nnweb, url, w3.
9146
9147         * nnrss.el: Use mm-url.
9148
9149 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * mm-url.el (mm-url-insert-file-contents): Support file:.
9152
9153 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * mm-view.el: Lower case for the description line. Sync from the
9156         Emacs CVS.
9157
9158 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9161         From:  Stefan Monnier  <monnier@cs.yale.edu>
9162
9163 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9164
9165         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9166
9167 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * mm-url.el: Require executable.
9170         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9171
9172 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * pop3.el (pop3-munge-message-separator): Only use valid date.
9175         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9176
9177         * Makefile.in: gnus-load.elc may not be generated.
9178
9179 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * mm-url.el: New file.
9182         * nnslashdot.el: Use it.
9183         * mm-extern.el (mm-extern-url): Use it.
9184
9185 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * gnus-sum.el (gnus-summary-save-article): Nix
9188         gnus-display-mime-function and gnus-article-prepare-hook.
9189
9190         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9191         the beginning of lines.
9192         (gnus-complex-form-to-spec): Ditto.
9193
9194 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9197         From Paul Jarc <prj@po.cwru.edu>.
9198
9199 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * message.el: New variable message-subscribed-address-file;
9202         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9203
9204 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * message.el (message-tab-body-function): Set to nil.
9207         (message-tab): Use text-mode-map or global-map.
9208         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9209
9210 2001-11-30  Simon Josefsson  <jas@extundo.com>
9211
9212         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9213         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9214         <christoph.conrad@gmx.de>.
9215         (gnus-agent-fetch-group-1): Add verbose message.
9216
9217 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9220         of integers.
9221
9222 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9223
9224         * message.el (message-newgroups-header-regexp)
9225         (message-completion-alist, message-tab-body-function): Use
9226         defcustom rather than defvar.
9227         (message-tab): Mention `message-tab-body-function' in doc.
9228         Suggested by Karl Eichwalder.
9229
9230 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9233
9234 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * nnheader.el (nnheader-find-nov-line): Don't use macro
9237         gnus-delete-line.
9238
9239         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9240         (gnus-group-name-charset): Ditto.
9241
9242         * gnus-util.el (gnus-buffer-live-p): Ditto.
9243
9244 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9247         open parenthesis in doc.
9248         (sieve-manage-authenticator-alist): Typo in doc.
9249         * imap.el (imap-authenticator-alist): Typo in doc.
9250         (imap-stream-alist): Backslash.
9251
9252         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9253           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9254
9255 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9258
9259         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9260
9261         * gnus-msg.el (gnus-configure-posting-styles): use
9262         make-local-hook. Add LOCAL for add-hook.
9263
9264 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9265
9266         * message.el (message-mode): Use `make-local-hook' unless
9267         obsolete.
9268         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9269
9270 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9271
9272         * canlock.el: Remove sha1.el and base64.el stuff.
9273
9274 2001-11-26  Didier Verna  <didier@xemacs.org>
9275
9276         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9277         if needed.
9278
9279 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9280
9281         * message.el (message-tamago-not-in-use-p): New function.
9282         (message-strip-forbidden-properties): Use it.
9283
9284 2001-11-26  Didier Verna  <didier@xemacs.org>
9285
9286         * gnus-start.el (gnus-check-first-time-used): only check for
9287         existence of .el[d] files.
9288
9289 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9292
9293         * message.el (message-setup-1): Clean up mc-*.
9294
9295 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9298         * gnus-score.el (gnus-score-find-bnews): Use it.
9299
9300         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9301         (gnus-summary-limit-to-author): Ditto.
9302         (gnus-summary-limit-to-extra): Ditto.
9303         (gnus-summary-find-matching): Support not-matching argument.
9304
9305 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9306
9307         * message.el (message-wash-subject): Use `insert' rather than
9308         `insert-string', which is deprecated.
9309
9310 2001-11-24  Simon Josefsson  <jas@extundo.com>
9311
9312         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9313         message. (Gnus does not "default" to using 8bit for the message,
9314         it default to use 8bit encoding and the user-supplied CTE
9315         value. Calling this behaviour "treating it as 8bit" is perhaps
9316         better.)
9317
9318         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9319         (compare mm-charset-to-coding-system).
9320
9321 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9324         buffer. Correctly decode hex.
9325
9326 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * gnus-agent.el (gnus-category-insert-line): Convert category
9329         names to strings.
9330
9331 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * message.el (sha1): eval-and-compile.
9334
9335 2001-11-20  Simon Josefsson  <jas@extundo.com>
9336
9337         * message.el (message-allow-no-recipients): New variable.
9338         (message-send): Use it, customize the prompting when posting to
9339         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9340
9341 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * mm-util.el (mm-coding-system-priorities): New variable.
9344         (mm-sort-coding-systems-predicate): New function.
9345         (mm-find-mime-charset-region): Resort coding systems if needed.
9346         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9347
9348 2001-11-20  Didier Verna  <didier@xemacs.org>
9349
9350         * gnus-group.el (gnus-group-make-help-group): new optional
9351         argument to control the error behavior.
9352         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9353         erroring.
9354
9355 2001-11-19  Simon Josefsson  <jas@extundo.com>
9356
9357         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9358         instead of C-c C-u.  Suggested by Per Abrahamsen
9359         <abraham@dina.kvl.dk>.
9360
9361 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * nnfolder.el (nnfolder-read-folder): Use group instead of
9364         nnfolder-current-group.
9365         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9366
9367 2001-11-17  Simon Josefsson  <jas@extundo.com>
9368
9369         * message.el (message-send): Ask user if Fcc/Gcc should be
9370         performed when no other sender was specified.
9371         Suggested by prj@po.cwru.edu (Paul Jarc).
9372
9373 2001-11-17  Simon Josefsson  <jas@extundo.com>
9374
9375         * message.el (message-mode, message-mode-map): Use C-c C-u for
9376         Importance: instead of C-c C-p (used by SC).
9377
9378 2001-11-16  Simon Josefsson  <jas@extundo.com>
9379
9380         * message.el (message-insert-importance-high)
9381         (message-insert-importance-low): Save point.
9382
9383         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9384         value.
9385
9386 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9387
9388         * message.el (message-strip-special-text-properties): New option.
9389         (message-strip-forbidden-properties): Obey it.
9390
9391 2001-11-14  Sam Steingold  <sds@gnu.org>
9392
9393         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9394
9395 2001-11-15  Simon Josefsson  <jas@extundo.com>
9396
9397         Support "Importance:" header in Message.
9398
9399         * message.el (message-mode-map): Bind C-c C-p to
9400         `message-insert-or-toggle-importance'
9401         (message-mode-menu): Add message-insert-importance-{high,low}.
9402         (message-insert-importance-high, message-insert-importance-low)
9403         (message-insert-or-toggle-importance): New functions.
9404         (message-tool-bar-map): Add {un,}important.
9405         (message-mode): Doc fix.
9406
9407 2001-11-15  Simon Josefsson  <jas@extundo.com>
9408
9409         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9410
9411         * mml.el (mml-menu): Fix toolbar tooltip.
9412
9413 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9416         * nnml.el (nnml-save-marks): Ditto.
9417
9418         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9419
9420 2001-11-15  Simon Josefsson  <jas@extundo.com>
9421
9422         * nnml.el (nnml-save-marks):
9423         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9424         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9425
9426 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9427
9428         * gnus-art.el (gnus-article-wash-status-strings): Use
9429         `copy-sequence', not `copy-seq'.
9430
9431 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9432
9433         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9434         (gnus-gnus-article-wash-status-entry): New function.
9435         (gnus-article-wash-status): Use it.
9436
9437 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * mml1991.el: Add coding header.
9440
9441 2001-11-12  Simon Josefsson  <jas@extundo.com>
9442
9443         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9444         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9445         `mml1991-sign' and `mml1991-encrypt'.
9446         (mml1991-encrypt, mml1991-sign): New glue functions.
9447         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9448
9449         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9450         (mml-menu): Add PGP to menu.
9451
9452         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9453         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9454         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9455         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9456
9457         * mml2015.el: Mention RFC 3156.
9458
9459         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9460
9461 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9464
9465         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9466           From <Michael.Cook@cisco.com>
9467
9468 2001-11-11  Simon Josefsson  <jas@extundo.com>
9469
9470         * message.el (top-level): Autoload sha1.
9471         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9472         canlock, no need to require two different hash algs).  Suggested
9473         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9474
9475 2001-11-09  Simon Josefsson  <jas@extundo.com>
9476
9477         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9478         <Pavel@Janik.cz>.
9479
9480 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9481
9482         * message.el (message-point-in-header-p): New function.
9483         (message-do-auto-fill): Use it.
9484         (message-beginning-of-line): New function.  Goes to beginning of
9485         header value (i.e., end of header name), or to beginning of line
9486         if already at beginning of value.  Behaves like
9487         `beginning-of-line' when in message body.
9488         (message-mode-map): Bind it.
9489
9490 2001-11-08  Simon Josefsson  <jas@extundo.com>
9491
9492         * gnus-msg.el (gnus-posting-styles): Add doc.
9493
9494 2001-11-07  Simon Josefsson  <jas@extundo.com>
9495
9496         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9497
9498         * sieve-mode.el (sieve-control-commands-face)
9499         (sieve-control-commands-face, sieve-action-commands-face)
9500         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9501         faces.
9502         (sieve-font-lock-keywords): Use them.
9503         (sieve-mode): Only set font-lock-defaults in emacs.
9504
9505         * gnus-art.el (gnus-default-article-saver): Add
9506         gnus-summary-save-body-in-file.
9507         (gnus-summary-write-to-file): Fix doc.
9508
9509 2001-11-07  Simon Josefsson  <jas@extundo.com>
9510
9511         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9512         reference to the correct chapter in the manual.
9513
9514         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9515         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9516
9517 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * mml.el (mml-preview): Bind mail-header-separator.
9520
9521 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * message.el: Always require canlock.
9524         (message-ignored-supersedes-headers): Include Cancel-Lock and
9525         Cancel-Key.
9526         (message-insert-canlock): Don't require canlock.
9527         (message-cancel-news): Don't check whether canlock is available.
9528         (message-supersede): Support cancel-locks.
9529
9530         * gnus-art.el: Don't autoload canlock.
9531
9532 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9535         From: <andre@slamdunknetworks.com>
9536
9537 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * many files: Fix copyright lines.
9540
9541 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9544         Suggested by Dave Love  <fx@gnu.org>.
9545
9546 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * message.el (message-kill-buffer): Remove auto-save file after
9549         confirm.
9550
9551         * message.el (message-send-mail): Call message-generate-headers
9552         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9553
9554         * gnus-topic.el (gnus-topic-rename): Initial-input.
9555         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9556
9557 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9558
9559         * message.el (message-forbidden-properties): New constant.
9560         (message-strip-forbidden-properties): New function.
9561         (message-mode): Activate it.
9562
9563 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9566         (mm-hack-charsets): Fix doc.
9567
9568 2001-11-02  Simon Josefsson  <jas@extundo.com>
9569
9570         * gnus-int.el (gnus-check-server): Message "...done" when done.
9571
9572         * imap.el (imap-close): Don't message (imap-send-command-wait
9573         returns if the connection is dropped).
9574         (imap-wait-for-tag): Nix out message only when necessary.
9575
9576         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9577         for non-crossposting.
9578         (gnus-sieve-crosspost): Default to t to be consistent with other
9579         parts of Gnus.
9580
9581 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9584         (mm-iso-8859-x-to-15-table): Ditto.
9585         (mm-iso-8859-x-to-15-region): Ditto.
9586         (mm-find-mime-charset-region): Ditto.
9587
9588 2001-11-01  Simon Josefsson  <jas@extundo.com>
9589
9590         * nnimap.el (nnimap-close-asynchronous): New variable.
9591         (nnimap-close-group): Use it.
9592         (nnimap-expunge): Don't use it.
9593
9594         * imap.el (imap-callbacks): New variable.
9595         (imap-remassoc): Copied from `gnus-remassoc'.
9596         (imap-add-callback): New function.
9597         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9598         behaviour.
9599         (imap-parse-response): Call the callback.
9600
9601         * message.el (message-insert-canlock): New variable.
9602         (message-canlock-generate, message-canlock-password)
9603         (message-insert-canlock): New functions.
9604         (message-send-news): Call `message-insert-canlock'.
9605         (top-level): Require canlock when compiling.
9606         (message-insert-canlock): Require canlock before we need it.
9607
9608 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9611
9612 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * dgnushack.el (dgnushack-make-load): A workaround for
9615         custom-add-loads bug in some versions of XEmacs.
9616
9617 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9620
9621 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9624         (mm-hack-charsets): New variable.
9625         (mm-iso-8859-15-compatible): New variable.
9626         (mm-iso-8859-x-to-15-table): New variable.
9627         (mm-find-mime-charset-region): Add parameter hack-charsets.
9628
9629         * mm-bodies.el (mm-encode-body): Use it.
9630         * mml.el (mml-parse-1): Ditto.
9631
9632 2001-11-01  Simon Josefsson  <jas@extundo.com>
9633
9634         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9635
9636 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9639         is nil.
9640
9641 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9644
9645         * message.el (message-forward-rmail-make-body): Use
9646         save-window-excursion.
9647         (message-encode-message-body): Search with noerror.
9648         (message-setup-1): Convert compose-mail send-actions to
9649         message-send-actions.
9650
9651 2001-11-01  Simon Josefsson  <jas@extundo.com>
9652
9653         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9654         <yamaoka@jpl.org>.
9655
9656 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * sieve-manage.el (sieve-string-bytes): No complain.
9659
9660 2001-11-01  Simon Josefsson  <jas@extundo.com>
9661
9662         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9663         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9664         has autoload cookies, so no `require' should be necessary.)
9665
9666         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9667         files.
9668
9669 2001-10-31  Simon Josefsson  <jas@extundo.com>
9670
9671         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9672         parameter.
9673
9674         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9675         `display' is a number (and C-u wasn't used to enter group), only
9676         fetch that number of articles.
9677
9678 2001-10-31  Matt Armstrong  <matt@lickey.com>
9679
9680         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9681         not-subscribed -> subscribed.
9682
9683 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684         From: Josh Huber <huber@alum.wpi.edu>
9685
9686         * message.el (message-subscribed-address-functions): New variable.
9687         (message-subscribed-addresses): New variable.
9688         (message-subscribed-regexps): New variable.
9689         (message-goto-mail-followup-to): New function.
9690         (message-send-mail): Add Mail-Followup-To.
9691         (message-make-mft): New function.
9692
9693         * gnus.el (gnus-find-subscribed-addresses): New function.
9694
9695 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9698         (mail-source-fetch-pop): Ditto.
9699         (mail-source-check-pop): Ditto.
9700
9701         * gnus-start.el (gnus-read-init-file): Ditto.
9702         (gnus-activate-group): Ditto.
9703         (gnus-read-newsrc-el-file): Ditto.
9704
9705 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * message.el (message-get-reply-headers): Make sure there is ", ".
9708
9709         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9710         mm-coding-system-p. Don't correct it only in XEmacs.
9711         (mm-charset-to-coding-system): Use mm-coding-system-p and
9712         mm-get-coding-system-list.
9713         (mm-emacs-mule, mm-mule4-p): New variables.
9714         (mm-enable-multibyte, mm-disable-multibyte,
9715         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9716         mm-with-unibyte-current-buffer,
9717         mm-with-unibyte-current-buffer-mule4): Use them.
9718         (mm-find-mime-charset-region): Treat iso-2022-jp.
9719
9720         From  Dave Love  <fx@gnu.org>:
9721
9722         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9723         construction.
9724         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9725         entries conditional on not having a coding system defined for
9726         them.
9727         (mm-mule-charset-to-mime-charset): Use
9728         find-coding-systems-for-charsets if defined.
9729         (mm-charset-to-coding-system): Don't use
9730         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9731         later.  Add last resort search of coding systems.
9732         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9733         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9734         Mule 4.
9735         (mm-find-mime-charset-region): Re-write.
9736         (mm-with-unibyte-current-buffer): Restore buffer as well as
9737         multibyteness.
9738
9739 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9742         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9743         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9744
9745 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9748         again.
9749
9750         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9751
9752 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * gnus-spec.el (gnus-parse-simple-format): Use
9755           buffer-substring-no-properties.
9756
9757 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * gnus-art.el (article-verify-cancel-lock): New function.
9760
9761         * nnheader.el (nntp-process-response): New variable.
9762         (nnheader-init-server-buffer): Make `nntp-process-response'
9763         buffer-local in `nntp-server-buffer'.
9764
9765         * nntp.el (nntp-prepare-post-hook): New hook.
9766         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9767         (nntp-async-trigger): Ditto.
9768         (nntp-request-post): Insert a server's ID if there's no Message-ID
9769         header; run `nntp-prepare-post-hook'.
9770
9771 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9774         instead.
9775
9776         * message.el (message-forward-subject-author-subject): Don't use
9777         message-news-p, which widens the buffer.
9778         (message-forward-make-body): New function.
9779         (message-forward): Use it.
9780         (message-insinuate-rmail): New function.
9781         (message-forward-rmail-make-body): New function.
9782
9783 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * mm-extern.el (mm-extern): Provide it.
9786
9787         * mm-partial.el (mm-partial): Provide it.
9788
9789 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9792
9793 2001-10-29  Simon Josefsson  <jas@extundo.com>
9794
9795         * mml.el (mml-preview): Bind message-this-is-news if it is
9796         news. From Jesper Harder <harder@myrealbox.com>.
9797
9798 2001-10-28  Simon Josefsson  <jas@extundo.com>
9799
9800         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9801
9802 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9803
9804         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9805         ironic smilies.
9806
9807 2001-10-27  Simon Josefsson  <jas@extundo.com>
9808
9809         * message.el (message-indent-citation): Don't add trailing
9810         whitespace when citing text.
9811
9812         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9813         <harder@ifa.au.dk>.
9814
9815 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9818         not available.
9819         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9820         (nnweb-type-definition): Add google as alias of dejanews.
9821         (nnweb-google-parse-1): Forward 1 line.
9822
9823 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9824
9825         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9826         variable `message-forward-ignored-headers'.
9827
9828 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9829
9830         * gnus.el (gnus-expand-group-parameter): New function.
9831         (gnus-expand-group-parameters): Call it.
9832         (gnus-group-fast-parameter): New function.
9833         (gnus-group-find-parameter): Call it.
9834
9835 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9836
9837         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9838         vector (it didn't before because of a bug).
9839         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9840         available.  Before it converted it to an article number.
9841
9842         This makes followup to news articles with negative numbers in
9843         nnvirtual groups use news instead of mail.
9844
9845 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9846
9847         * gnus.el (post-method): Use `native' instead of `nil'.
9848
9849         * gnus-msg.el (gnus-post-method): Ditto.
9850
9851 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9852
9853         * gnus.el (gnus-define-group-parameter): Grammar fix.
9854
9855 2001-10-22  Simon Josefsson  <jas@extundo.com>
9856
9857         * gnus-msg.el (gnus-extended-version): Include
9858         system-configuration.
9859         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9860
9861 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9862
9863         * gnus.el (post-method): Customization fix: `native' is not a
9864         valid value.
9865         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9866         `native' is not a valid value.
9867
9868 2001-10-21  Simon Josefsson  <jas@extundo.com>
9869
9870         * nnimap.el (nnimap): Defgroup
9871         (nnimap-strict-function, nnimap-strict-function-match): New
9872         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9873         (nnimap-split-crosspost, nnimap-split-inbox)
9874         (nnimap-split-rule, nnimap-split-predicate)
9875         (nnimap-split-predicate): Defcustom.
9876         (nnimap-split-inbox, nnimap-expunge-search-string)
9877         (nnimap-importantize-dormant): Remove "*" from doc.
9878
9879 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9880
9881         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9882         not supplied via prefix arg.  From Lisp, make arg mandatory.
9883         Suggested by Frank Schmitt.
9884
9885 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9886
9887         * message.el (message-do-auto-fill): Avoid calling
9888         'rfc822-goto-eoh'.
9889
9890 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9891         From Paul Jarc <prj@po.cwru.edu>.
9892
9893         * message.el (message-get-reply-headers): Restructure the logic
9894         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9895
9896 2001-10-20  Simon Josefsson  <jas@extundo.com>
9897
9898         * message.el (message-cancel-news): Support cancel-locks.
9899         Suggested by Per Abrahamsson.
9900
9901         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9902         conses.  From David Z Maze <dmaze@MIT.EDU>.
9903
9904         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9905
9906 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9907
9908         * mm-decode.el (mm-default-directory): Fix customize type.
9909
9910         * message.el (message-setup-fill-variables): Kludge to use
9911         normal-auto-fill-function even if auto fill is already activated.
9912
9913 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9914
9915         * message.el (message-do-auto-fill): New version that does not
9916         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9917         (message-setup-1): Removed the `message-field' property.
9918
9919         * gnus-draft.el (gnus-draft-edit-message): Removed the
9920         `message-field' property.
9921
9922 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9923
9924         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9925         `message-field'.  The `field' property has a special significance in
9926         Emacs 21.
9927
9928         * message.el (message-send, message-setup-1): Ditto.
9929
9930 2001-10-18  Simon Josefsson  <jas@extundo.com>
9931
9932         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9933         when undoing.
9934
9935 2001-10-18  Simon Josefsson  <jas@extundo.com>
9936         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9937
9938         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9939         (gnus-summary-make-menu-bar): Ditto.
9940
9941 2001-10-17  Simon Josefsson  <jas@extundo.com>
9942
9943         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9944         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9945
9946 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9949         * gnus-util.el (gnus-user-date): New function.
9950         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9951
9952 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9953
9954         * message.el (message-check-news-header-syntax): Special case
9955         nnvirtual groups.
9956
9957         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9958         customize type to `symbol'.
9959
9960 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9963         %&foo;.
9964         (gnus-parse-simple-format): Support user extended spec too.
9965         %u&foo; invokes gnus-user-format-function-foo.
9966
9967 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9970         the server.
9971         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9972         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9973         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9974         * nndiary.el (nndiary-request-expire-articles): Ditto.
9975         (nndiary-schedule): Defsubst it before use it.
9976         (nndiary-error): eval-and-compile.
9977
9978 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9979
9980         * gnus-msg.el (gnus-post-method): Changed two instances of
9981         `active' to `current' and one `null' to `not'.
9982
9983 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9984         From Katsumi Yamaoka <yamaoka@jpl.org>.
9985
9986         * message.el (message-setup-fill-variables): Use
9987         `normal-auto-fill-function' instead of `auto-fill-function'.
9988
9989 2001-10-16  Simon Josefsson  <jas@extundo.com>
9990
9991         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9992         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9993         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9994
9995 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9996         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9997
9998         * gnus-draft.el (gnus-draft-edit-message): Add text property
9999         `field' with value `header' to message headers.
10000         * message.el (message-setup-1): Really add text property to all of
10001         the header, not just part of it.
10002
10003 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10004
10005         * gnus-group.el (gnus-group-sort-by-server): Use it.
10006
10007         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10008
10009         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10010         and keystroke.
10011
10012 2001-10-14  Simon Josefsson  <jas@extundo.com>
10013
10014         * dig.el: Doc fix.
10015
10016         * smime.el: Doc fix.
10017
10018         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10019         charset magic from message.el.
10020
10021 2001-10-12  Simon Josefsson  <jas@extundo.com>
10022         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10023
10024         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10025         'cite from g-a-wash-types.
10026         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10027         (gnus-article-hide-citation): Fix.
10028
10029         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10030         character.
10031         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10032
10033         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10034         definition.
10035         (gnus-signature-toggle): Toggle `s' mode line character.
10036
10037         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10038         doing stuff that clears it.
10039
10040 2001-10-12  Simon Josefsson  <jas@extundo.com>
10041
10042         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10043         From Eric Marsden <emarsden@laas.fr>.
10044
10045 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10048         (autoload): Add some autoloads.
10049
10050 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10051         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10052
10053         * message.el (message-do-auto-fill): New function.  Like
10054         `do-auto-fill' but don't fill when in the message header.
10055         (message-setup-1): Put a text property on the message header.
10056         (message-setup-fill-variables): Use `message-do-auto-fill'.
10057
10058 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * message.el (message-send-mail-partially): Insert an empty line
10061         first, because of the change of message-make-lines.
10062
10063 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10064
10065         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10066         iso-8859-15, make it an alias for iso-8859-1.
10067
10068 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10069
10070         * message.el (message-send-news): Don't modify the value of
10071         `message-syntax-checks' if it is not a list (possibly it is
10072         `dont-check-for-anything-just-trust-me').
10073
10074 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10075
10076         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10077         `find-coding-system' for XEmacs to check whether the coding-system
10078         `utf-8' is available.
10079
10080 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10083
10084 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10085
10086         * message.el (message-send-news): Oops, missed case with no
10087         "Followup-To" header...
10088
10089 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10090
10091         * message.el (message-send-news): Allow
10092         `gnus-group-name-charset-group-alist' to affect encoding of the
10093         "Newsgroups" and "Followup-To" headers.
10094
10095 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * Makefile.in (install-el): Depend on gnus-load.el.
10098
10099 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * Makefile.in (install-el): Use -f.
10102         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10103
10104 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10105
10106         * message.el (message-send-news): Don't encode Followups-To when
10107         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10108
10109         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10110         header.
10111
10112         * gnus-art.el (article-decode-group-name): Also decode
10113         "Followup-To".
10114
10115         * rfc2047.el (rfc2047-encode-message-header): Encode without
10116         asking for null methods.
10117
10118         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10119         default charset for newsgroup names in accordance with USEFOR.
10120
10121         * gnus-group.el (gnus-group-name-charset-method-alist,
10122         gnus-group-name-charset-group-alist): Removed "*" from doc
10123         strings, "*" should not be used for complex variables.
10124
10125 2001-10-06  Simon Josefsson  <jas@extundo.com>
10126
10127         Support UTF-8 group names better.
10128
10129         * message.el (message-check-news-header-syntax): Encode group
10130         names before comparison.
10131
10132         * gnus-msg.el (gnus-copy-article-buffer): Run all
10133         `gnus-article-decode-hook's except `article-decode-charset'
10134         instead of hardcoding call to one of them.
10135
10136         * gnus-art.el (gnus-article-decode-hook): Add
10137         `article-decode-group-name'.
10138         (article-decode-group-name): New function, use `g-d-n'.
10139
10140         * gnus-group.el (gnus-group-insert-group-line): Decode
10141         gnus-tmp-group using `g-d-n'.
10142
10143         * gnus-util.el (gnus-decode-newsgroups): New function.
10144
10145 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10146
10147         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10148         `gnus-group-name-charset-group-alist'.
10149
10150 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * Makefile.in: Install el in install. Add uninstall.
10153
10154 2001-10-05  Simon Josefsson  <jas@extundo.com>
10155
10156         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10157
10158         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10159
10160         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10161         empty folders.
10162
10163         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10164         limiting if read-all (C-u RET) was used.
10165
10166 2001-10-04  Simon Josefsson  <jas@extundo.com>
10167
10168         * mail-source.el (mail-source-movemail-program): New variable.
10169         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10170         <thutt@thutt.vmware.com>.
10171
10172 2001-10-03  Simon Josefsson  <jas@extundo.com>
10173
10174         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10175         (gnus-summary-line-format-alist): Fix param.
10176
10177 2001-10-02  Simon Josefsson  <jas@extundo.com>
10178
10179         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10180         don't go through `nnimap-request-expire-articles' to delete the
10181         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10182
10183 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * gnus-agent.el (gnus-agent-write-active): The min in the
10186         agent/active may be larger than that in the server/active.
10187
10188 2001-10-01  Simon Josefsson  <jas@extundo.com>
10189
10190         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10191         is IMAP4rev1.
10192
10193         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10194
10195         * nnfolder.el: Ditto.
10196
10197 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10198
10199         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10200         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10201
10202 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10203
10204         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10205         (message-mode-menu): Menu item for same.
10206
10207         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10208         delayed articles.
10209
10210         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10211         nndraft:delayed does not exist.
10212         (gnus-delay-initialize): Don't set up keymap, that's done from
10213         message.el now.
10214         (gnus-delay, gnus-delay-group, gnus-delay-header)
10215         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10216
10217 2001-09-29  Simon Josefsson  <jas@extundo.com>
10218
10219         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10220         utf-8, not eight-bit-control.
10221
10222         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10223         (imap-log, imap-debug): Custom.
10224         (imap-log-buffer, imap-debug-buffer): New constants.
10225         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10226         (imap-network-open, imap-shell-open, imap-starttls-open)
10227         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10228         (imap-debug): Use imap-*-buffer.
10229
10230         * nndoc.el (nndoc-article-type): Add mailman.
10231         (nndoc-type-alist): Ditto.
10232         (nndoc-mailman-type-p): New function.
10233
10234 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10237         gnus-art.el.
10238
10239 2001-09-27  Simon Josefsson  <jas@extundo.com>
10240
10241         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10242         (gnus-topic-catchup-articles): New function. Suggested by Robin
10243         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10244
10245 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10247
10248         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10249         previous ones.
10250
10251 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252         From Daiki Ueno  <ueno@unixuser.org>
10253
10254         * gnus-sum.el (gnus-summary-show-article): The arglist of
10255         detect-coding-region is incompatible.
10256
10257 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10259
10260         * gnus-group.el (gnus-group-delete-group): Typo.
10261
10262 2001-09-26  Simon Josefsson  <jas@extundo.com>
10263
10264         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10265
10266         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10267
10268 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10271
10272 2001-09-22  Simon Josefsson  <jas@extundo.com>
10273
10274         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10275
10276         * nnfolder.el (nnfolder-open-marks): Ditto.
10277
10278         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10279         (gnus-update-marks): Use it.
10280         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10281         hardcoded list.
10282
10283         * gnus.el (gnus-article-special-mark-lists): Add killed.
10284         (gnus-article-unpropagated-mark-lists): New constant.
10285
10286 2001-09-22  Simon Josefsson  <jas@extundo.com>
10287
10288         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10289         custom option.
10290
10291 2001-09-23  Simon Josefsson  <jas@extundo.com>
10292
10293         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10294
10295 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10298
10299 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10300
10301         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10302         accept lists of functions.
10303
10304 2001-09-20  Simon Josefsson  <jas@extundo.com>
10305
10306         * gnus-group.el (gnus-group-catchup): Update expire marks in
10307         backend.  Also, if ALL also set expire marks on tick/dormant.
10308
10309 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10310
10311         * message.el (message-tab-body-function): New variable.
10312         * message.el (message-tab): Use it.
10313
10314 2001-09-19  Sam Steingold  <sds@gnu.org>
10315
10316         * gnus-win.el (gnus-buffer-configuration): Respect
10317         `gnus-bug-create-help-buffer'.
10318
10319 2001-09-18  Simon Josefsson  <jas@extundo.com>
10320
10321         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10322         (gnus-parse-simple-format): Re-revert.
10323
10324 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10325         Trivial patch.
10326
10327         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10328         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10329
10330 2001-09-18  Simon Josefsson  <jas@extundo.com>
10331
10332         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10333         signed.
10334         (gnus-parse-simple-format): Don't use it.
10335
10336 2001-09-17  Miles Bader  <miles@gnu.org>
10337
10338         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10339         error querying a backend abort the whole process.
10340
10341 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10344         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10345
10346 2001-09-17  Didier Verna  <didier@xemacs.org>
10347
10348         * nndiary.el: version 0.2-b14.
10349         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10350         compatibility problem with XEmacs 21.1.
10351
10352 2001-09-15  Simon Josefsson  <jas@extundo.com>
10353
10354         * gnus-group.el (gnus-group-line-format): Document %c.
10355
10356         * nnml.el (nnml-parse-head): Handle CRLF files.
10357         (nnml-generate-nov-file): Ditto.
10358         (nnml-retrieve-headers): Ditto.
10359
10360 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10361
10362         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10363
10364 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10365
10366         * gnus-spec.el (gnus-correct-substring): Still stopped one
10367         character before we wanted (never included last character).
10368         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10369         add missing "," (once per function)
10370
10371 2001-09-14  Simon Josefsson  <jas@extundo.com>
10372
10373         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10374         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10375         default before gnus-group is loaded and the variable set.)
10376
10377         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10378         killed or unsent marks.
10379
10380         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10381         isn't an article to set it on (e.g. when you `a' in a group).
10382
10383 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10384
10385         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10386         can read e-mails from Microsoft Outlook users not using ISO
10387         8859-2 character set.
10388
10389 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * gnus-diary.el: Minor modifications to avoid warnings.
10392         (gnus-summary-misc-menu): defvar.
10393         (gnus-diary-check-message): Use gnus-point-at-eol.
10394         (gnus-diary-kill-entire-line): eval-and-compile.
10395
10396 2001-09-12  Didier Verna  <didier@xemacs.org>
10397
10398         * nndiary.el: new version (0.2-b13).
10399         * nndiary.el (nndiary-mail-sources): doc update.
10400         * nndiary.el (nndiary-split-methods): ditto.
10401         * nndiary.el (nndiary-request-accept-article-hooks): New.
10402         * nndiary.el (nndiary-request-accept-article): use it, check
10403         message validity.
10404         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10405         * nndiary.el (nndiary-schedule): fix bug (misplaced
10406         condition-case): it didn't return nil on error.
10407         * gnus-diary.el: new version.
10408         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10409         * gnus-diary.el (gnus-diary-header-value-history): New.
10410         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10411         * gnus-diary.el (gnus-diary-add-header): New.
10412         * gnus-diary.el (gnus-diary-check-message): New.
10413         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10414         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10415
10416 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10417
10418         * gnus-sum.el (gnus-select-newsgroup): Make
10419         `gnus-current-select-method' buffer-local.
10420
10421         * gnus-art.el (gnus-request-article-this-buffer): Refer
10422         `gnus-current-select-method' in the current summary buffer.
10423
10424 2001-09-10  Simon Josefsson  <jas@extundo.com>
10425         From Daniel Pittman <daniel@rimspace.net>
10426
10427         * gnus-spec.el (gnus-correct-pad-form): Fix.
10428
10429 2001-09-09  Simon Josefsson  <jas@extundo.com>
10430
10431         * mm-decode.el (mm-inline-media-tests): Add
10432         application/x-emacs-lisp.
10433         (mm-attachment-override-types): Add
10434         application/{x-,}pkcs7-signature.
10435
10436         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10437         (gnus-server-line-format, gnus-server-mode-line-format)
10438         (gnus-server-browse-in-group-buffer): Customize.
10439
10440 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * nnml.el (nnml-marks-changed-p): Typo.
10443         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10444         (nnml-marks-changed-p): Use gnus-gethash.
10445         (nnml-marks-modtime): Use gnus-make-hashtable.
10446
10447         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10448         (nnfolder-request-expire-articles, nnfolder-save-marks)
10449         (nnfolder-open-marks): Typo.
10450         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10451         (nnfolder-marks-changed-p): Use gnus-gethash.
10452         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10453
10454 2001-09-08  Simon Josefsson  <jas@extundo.com>
10455
10456         * nnfolder.el (nnfolder-marks-modtime): New variable.
10457         (nnfolder-marks-changed-p): New function.
10458         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10459         (nnfolder-request-update-info): Don't update if marks didn't change.
10460
10461         * nnml.el (nnml-marks-modtime): New variable.
10462         (nnml-marks-changed-p): New function.
10463         (nnml-save-marks, nnml-open-marks): Save modtime.
10464         (nnml-request-update-info): Don't update if marks didn't change.
10465
10466         * gnus-agent.el (gnus-agent-any-covered-gcc)
10467         (gnus-agent-add-server, gnus-agent-remove-server): Use
10468         gnus-agent-method-p.
10469
10470         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10471         (gnus-unbuttonized-mime-type-p): Use it.
10472
10473         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10474         fetch group.
10475
10476 2001-09-08  Simon Josefsson  <jas@extundo.com>
10477         From Daniel Pittman <daniel@rimspace.net>
10478
10479         * gnus-spec.el (gnus-correct-pad-form): New function.
10480         (gnus-parse-simple-format): Use it.
10481
10482 2001-09-07  Simon Josefsson  <jas@extundo.com>
10483
10484         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10485         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10486         Putnam <reader@newsguy.com>.
10487         (gnus-group-sort-selected-groups): Touch dribble file.
10488
10489 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10490
10491         * nnml.el (nnml-filenames-are-evil): New variable.
10492         (nnml-article-to-file-alist): Rename to ...
10493         (nnml-current-group-article-to-file-alist): ... this.
10494         Respect `nnml-filenames-are-evil'.
10495         (nnml-active-number): Update.
10496         (nnml-update-file-alist): Update.
10497         (nnml-request-article): Use nnheader-article-to-file-alist.
10498         (nnml-request-rename-group): Likewise.
10499
10500 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10501
10502         * gnus-sum.el (gnus-summary-insert-line): Fix.
10503
10504 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10505
10506         * gnus-sum.el: Bind g-s-t-s to "W g".
10507         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10508         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10509         display of graphical smilies.
10510
10511 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-start.el (gnus-setup-news): A typo.
10514         From Bill White <billw@wolfram.com>.
10515
10516 2001-09-06  Simon Josefsson  <jas@extundo.com>
10517
10518         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10519         and unseen marks.
10520
10521 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10522
10523         * nnmail.el (nnmail-split-fancy): Document `junk'.
10524
10525 2001-09-04  Simon Josefsson  <jas@extundo.com>
10526
10527         * imap.el (imap-search): Don't error if server is broken.
10528
10529 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10530
10531         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10532         searching for an article that isn't in the mbox.
10533
10534 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10535
10536         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10537         right, and get all the comments.
10538
10539 2001-09-02  Simon Josefsson  <jas@extundo.com>
10540         Suggested by Dan Christensen <jdc+news@uwo.ca>
10541
10542         * nnfolder.el (nnfolder-request-update-info): Fix message.
10543
10544         * nnml.el (nnml-request-update-info): Ditto.
10545
10546 2001-09-01  Simon Josefsson  <jas@extundo.com>
10547
10548         * nnml.el (nnml-request-expire-articles): Also bind
10549         `nnml-current-group' and `nnml-article-file-alist' when using
10550         expiry-target. (Otherwise nnml will be in a inconsistent internal
10551         state causing all kind of problems.)
10552         (nnml-request-expire-articles): If `nnml-article-to-file' or
10553         `file-attributes' failes, return article as un-expirable instead
10554         of treating it as expired.
10555
10556 2001-08-31  Sam Steingold  <sds@gnu.org>
10557
10558         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10559         typo: `exmine' --> `examine'.
10560
10561 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10564
10565 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * nnml.el (nnml-check-directory-twice): Remove.
10568         (nnml-retrieve-headers): Ditto.
10569         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10570
10571 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10572
10573         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10574         directory twice on Windows, or on GNU Emacs-21.
10575
10576 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10577
10578         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10579         (nnml-request-rename-group): Ditto.
10580         (nnml-active-number): Ditto.
10581         (nnml-request-create-group): Use nnml-directory-articles.
10582         (nnml-request-expire-articles): Use nnml-directory-articles, which
10583         gets list from nov database if available.
10584         (nnml-get-nov-buffer): New function.
10585         (nnml-open-nov): Use it.
10586         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10587         gets alist from nov database if available.
10588         (nnml-directory-articles): New function.
10589         (nnml-article-to-file-alist): New function.
10590
10591 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10592
10593         * mm-decode.el (mm-display-external): Use `name' as filename, if
10594         `filename' attribute is not present.
10595
10596 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10597
10598         * mail-source.el (mail-source-flash): New defcustom.
10599         (mail-source-new-mail-p): Ring visible bell if appropriate.
10600         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10601         timer is cleared even if mail check signals an error.
10602
10603 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10606         type 'list.
10607
10608 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * flow-fill.el (fill-flowed): eol might be point-max.
10611
10612 2001-08-27  Simon Josefsson  <jas@extundo.com>
10613
10614         * nnml.el (nnml-request-update-info): Fix message.
10615         (nnml-open-marks): Ditto.
10616
10617         * nnfolder.el (nnfolder-request-update-info):
10618         (nnfolder-open-marks): Fix message.
10619
10620 2001-08-25  Simon Josefsson  <jas@extundo.com>
10621
10622         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10623         after group in ~/.
10624
10625 2001-08-25  Simon Josefsson  <jas@extundo.com>
10626         From Andreas Jaeger  <aj@suse.de>
10627
10628         * nnfolder.el (nnfolder-open-marks): Fix typo.
10629         * nnml.el (nnml-open-marks): Likewise.
10630
10631 2001-08-25  Simon Josefsson  <jas@extundo.com>
10632
10633         Make nnfolder groups self-contained as far as marks are concerned.
10634
10635         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10636         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10637         (nnfolder-open-server): Make marks directory.
10638         (nnfolder-request-delete-group): Delete marks file.
10639         (nnfolder-request-delete-group): Check of nov/marks file exist
10640         before deleting.
10641         (nnfolder-request-rename-group): Rename marks file.
10642         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10643         (nnfolder-request-set-mark, nnfolder-request-update-info)
10644         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10645         (nnfolder-open-marks): New functions.
10646         (top-level): Require gnus.
10647
10648 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * nnweb.el (nnweb-type-definition): Use google raw file.
10651         (nnweb-google-parse-1): Ditto.
10652         (nnweb-google-identity): Ditto.
10653         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10654         (nnweb-altavista-wash-article): Ditto.
10655         (nnweb-request-article): Remove nnweb-decode-entities.
10656
10657         * nnml.el: Require 'gnus.
10658
10659 2001-08-25  Simon Josefsson  <jas@extundo.com>
10660
10661         * nnml.el (nnml-marks-is-evil): Add doc.
10662
10663 2001-08-25  Simon Josefsson  <jas@extundo.com>
10664
10665         * nnml.el (nnml-save-marks): Wrap saving marks in a
10666         condition-case, to allow user to start Gnus if saving marks failed
10667         for some reason.
10668
10669 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10670
10671         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10672
10673         * gnus-group.el (gnus-update-group-mark-positions): Bind
10674         gnus-group-update-hook to nil.
10675
10676 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * mml.el (mml-generate-mime-1): Force as multibyte string.
10679
10680 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * gnus-sum.el (gnus-summary-insert-line)
10683         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10684         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10685
10686         * gnus-spec.el (gnus-correct-substring): Take optional END.
10687
10688         * nnrss.el (nnrss-request-article): Remove \n.
10689         (nnrss-retrieve-headers): Lines number is -1.
10690
10691 2001-08-24  Simon Josefsson  <jas@extundo.com>
10692
10693         * gnus-group.el (gnus-info-clear-data): Call
10694         nnfoo-request-set-mark to propagate marks.  Fix bug:
10695         `gnus-group-update-line' doesn't update read range unless we call
10696         `gnus-get-unread-articles-in-group' first.
10697
10698         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10699         to server.
10700
10701 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * gnus-util.el (gnus-create-info-command): Return an interactive
10704         function.
10705
10706 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707         From Katsumi Yamaoka <yamaoka@jpl.org>
10708
10709         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10710
10711 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10712
10713         * gnus-sum.el (gnus-select-newsgroup): Use it.
10714
10715         * gnus-util.el (gnus-not-ignore): New function.
10716
10717         * lpath.el (featurep): Don't fbind char-int.
10718
10719         * gnus-util.el (gnus-create-info-command): New function.
10720
10721         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10722         right node.
10723
10724         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10725         (gnus-summary-limit-children): Use 'identity instead of `all'.
10726         (gnus-summary-limit-to-display-predicate): New command and
10727         keystroke.
10728
10729 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10732
10733         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10734
10735 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10736
10737         * gnus-spec.el: Add the Gnus version.
10738         (gnus-update-format-specifications): If the Gnus version changes,
10739         nix out the format spec cache.
10740
10741         * gnus.el (gnus-continuum-version): Made into a command and
10742         optionalize the VERSION.
10743
10744         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10745         the start of the lines.
10746
10747 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10748
10749         * gnus.el (gnus-visual-p): Define function before use of
10750         function.
10751
10752 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10753
10754         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10755         (gnus-article-mark-to-type): New function.
10756         (gnus-update-missing-marks): Only update marks of type 'list.
10757
10758         * gnus.el (gnus-article-special-mark-lists): New variable.
10759
10760 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10763         (gnus-select-newsgroup): Still use 'all.
10764         (gnus-summary-initial-limit): Comparing with 'all.
10765
10766 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10769         active.
10770
10771 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10774         nnslashdot-*-retrieve-headers.
10775         (nnslashdot-request-article): Fix for slashcode 2.2.
10776         (nnslashdot-make-tuple): New function.
10777         (nnslashdot-read-groups): Use it.
10778
10779 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10780
10781         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10782         list.
10783
10784         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10785
10786 2001-08-20  Simon Josefsson  <jas@extundo.com>
10787
10788         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10789         opened, error instead of continuing (and exploding later).
10790
10791 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10792
10793         * gnus.el (gnus-expand-group-parameters): Return the parameter
10794         list.
10795
10796         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10797         (gnus-summary-show-article): Guess at charset if required.
10798
10799         * gnus-spec.el (gnus-correct-substring): Stopped one character
10800         before we wanted.
10801
10802 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10803
10804         * earcon.el (earcon-auto-play): Remove unused option.
10805
10806 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10807
10808         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10809         message down in levels, since it happens very fast.
10810
10811         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10812         of smiley-regexp-alist.
10813
10814         * mm-view.el (mm-inline-text): Ignore vcard errors.
10815
10816         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10817
10818         * gnus-score.el (gnus-all-score-files): Use append instead of
10819         nconc.
10820
10821         * gnus.el (gnus-splash-face): Doc fix.
10822
10823         * mm-decode.el (mm-mailcap-command): Use
10824         mm-path-name-rewrite-functions.
10825         (mm-path-name-rewrite-functions): New variable.
10826
10827         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10828         (gnus-complex-form-to-spec): Insert tab.
10829         (gnus-spec-tab): New function.
10830
10831         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10832         entering the group.
10833
10834         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10835         the positional spec.
10836         (gnus-parse-complex-format): React to %C.
10837
10838         * gnus-ems.el (gnus-char-width): Moved here.
10839
10840         * gnus-sum.el (gnus-select-newsgroup): Set
10841         gnus-newsgroup-articles.
10842         (gnus-unseen-mark): New variable.
10843         (gnus-newsgroup-unseen): Ditto.
10844         (gnus-newsgroup-seen): Ditto.
10845         (gnus-adjust-marked-articles): Use them.
10846         (gnus-update-marks): Use them.
10847         (gnus-summary-update-secondary-mark): Display.
10848         (gnus-summary-prepare-threads): Display.
10849
10850         * gnus-msg.el (gnus-inews-group-method): Use and return the
10851         method, not the server.
10852
10853 2001-08-19  Simon Josefsson  <jas@extundo.com>
10854
10855         * gnus-srvr.el (gnus-server-agent-face): New.
10856         (gnus-server-agent-face): New.
10857         (gnus-server-mode): Turn on font-lock-mode.
10858
10859         * gnus.el (gnus-server-visual): Add defgroup.
10860
10861 2001-08-19  Simon Josefsson  <jas@extundo.com>
10862         From Joe Casadonte <jcasadonte@northbound-train.com>
10863
10864         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10865         gnus-server-denied-face): New.
10866         (gnus-server-opened-face, gnus-server-closed-face,
10867         gnus-server-denied-face): New.
10868         (gnus-server-font-lock-keywords): Add.
10869
10870 2001-08-19  Simon Josefsson  <jas@extundo.com>
10871
10872         * nnml.el (nnml-request-set-mark): Return nil.
10873         (nnml-save-marks): Use nnml-possibly-create-directory.
10874         (nnml-open-marks): Only work in temp buffer when inserting/reading
10875         .marks file.
10876
10877 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * gnus.el (gnus-expand-group-parameters): Fix.
10880
10881         * gnus-spec.el (gnus-char-width): New function.
10882         (gnus-correct-substring, gnus-correct-length): Use it.
10883
10884         * message.el (message-required-mail-headers): Fix doc.
10885
10886 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10889
10890         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10891
10892 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10895         slashdot 2.2 (not fully fixed yet).
10896         (nnslashdot-request-article): Ditto.
10897
10898 2001-08-18  Simon Josefsson  <jas@extundo.com>
10899
10900         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10901         nnimap.
10902
10903         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10904         gnus-util.
10905         (nnimap-request-update-info-internal): Use new functions.
10906
10907         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10908         new functions.
10909
10910 2001-08-18  Simon Josefsson  <jas@extundo.com>
10911
10912         Make nnml groups self-contained as far as marks are concerned.
10913
10914         * nnml.el (nnml-request-delete-group): Delete marks file.
10915         (nnml-request-rename-group): Move marks file.
10916         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10917         variables.
10918         (nnml-request-set-mark, nnml-request-update-info): New server
10919         functions.
10920         (nnml-save-marks, nnml-open-marks): New functions.
10921
10922 2001-08-18  Simon Josefsson  <jas@extundo.com>
10923
10924         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10925         `set' when setting marks.
10926
10927 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus.el (gnus-info-find-node): Take an argument.
10930
10931         * gnus-art.el (gnus-button-handle-info): New function.
10932         (gnus-url-unhex-string): Replace "+" with " ".
10933
10934 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * message.el (message-check-news-header-syntax): Check bad From.
10937
10938 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10939
10940         * gnus-spec.el (gnus-correct-length): New function.
10941         (gnus-correct-substring): New function.
10942         (gnus-tilde-max-form): Use it.
10943
10944 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10945
10946         * nnmh.el: Docstring changes as below.
10947
10948         * nnml.el: Docstring changes as below.
10949
10950         * nnbabyl.el: Docstring changes as below.
10951
10952         * nnmbox.el: Docstring changes as below.
10953
10954         * nnfolder.el: Added docstrings identifying each virtual server
10955         parameter.
10956
10957 2001-08-18  Simon Josefsson  <jas@extundo.com>
10958
10959         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10960
10961 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10962
10963         * message.el: rename "Abort Message" to "Postpone Message".
10964         Remove "Attach file as MIME" from Message menu, it's already in
10965         the MIME menu.
10966
10967 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * smime.el (smime-point-at-eol): eval-and-compile.
10970         (smime-make-temp-file): New function.
10971         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10972         Use it.
10973
10974 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10975
10976         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10977         (gnus-agent-summary-fetch-group): New command and keystroke.
10978
10979         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10980         (gnus-mime-display-security): Make it respect
10981         gnus-unbuttonized-mime-type-p.
10982
10983         * gnus-sum.el (gnus-articles-to-read): Comments.
10984         (gnus-article-marked-p): New function.
10985         (gnus-summary-display-make-predicate): New function.
10986         (gnus-select-newsgroup): Use them.
10987
10988         * mm-decode.el (mm-save-part-to-file): Made it not error.
10989
10990 2001-08-17  Simon Josefsson  <jas@extundo.com>
10991
10992         * imap.el (imap-wait-for-tag): If process-status isn't open or
10993         run, return nil instead of sit-for looping.
10994
10995 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10996
10997         * lpath.el (featurep): fbind xml-parse-region.
10998
10999         * gnus.el (gnus-message-archive-method): Default to "archive".
11000         (gnus-message-archive-method): Doc fix.
11001         (gnus-parameters-get-parameter): Cleaned up.
11002         (gnus-expand-group-parameter): New function.
11003
11004         * gnus-start.el (gnus-setup-news): Push the archive server only
11005         the server list.
11006
11007         * mml.el (mml-menu): Changed name to "Attachments".
11008
11009         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11010         when there is something to detroy.
11011
11012 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11013
11014         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11015         nil.
11016
11017 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11018
11019         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11020         which specifies a time today or tomorrow.
11021
11022 2001-08-15  Simon Josefsson  <jas@extundo.com>
11023         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11024
11025         * gnus-agent.el (gnus-agent-make-mode-line-string)
11026         (gnus-agent-toggle-plugged): Use new API.
11027
11028 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11029
11030         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11031         deadline has expired.
11032
11033 2001-08-12  Simon Josefsson  <jas@extundo.com>
11034         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11035
11036         Support `recent' mark indicating newly arrived messages (to
11037         separate from old but unread messages).
11038
11039         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11040         `nnmail-split-history' if recent is > 0.
11041         (nnimap-request-update-info-internal): Update `recent' marks.
11042         (nnimap-request-set-mark): Never set `recent' marks.
11043         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11044         recent.
11045
11046         * gnus-sum.el (gnus-recent-mark): New mark.
11047         (gnus-newsgroup-recent): New variable.
11048         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11049         (gnus-summary-prepare-threads): Mark recent articles.
11050         (gnus-summary-add-mark): Support recent.
11051         (gnus-summary-update-secondary-mark): Support recent.
11052
11053         * gnus.el (gnus-article-mark-lists): Add recent.
11054
11055 2001-08-12  Simon Josefsson  <jas@extundo.com>
11056
11057         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11058         whether successful decoding took place.  Add doc.
11059
11060 2001-08-12  Simon Josefsson  <jas@extundo.com>
11061         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11062
11063         * gnus.el (gnus-summary-line-format, gnus-parameters):
11064         * gnus-gl.el (gnus-summary-grouplens-line-format):
11065         * gnus-salt.el (gnus-summary-pick-line-format):
11066         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11067
11068 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11069         Committed by Kai Gro\e,b_\e(Bjohann.
11070
11071         * gnus-score.el (gnus-score-string): Fix `match' regexp
11072         for `extra' header case.
11073
11074 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * nnmbox.el (nnmbox-read-mbox): No warning.
11077
11078 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * nndoc.el (nndoc-article-type): Fix doc.
11081         (nndoc-generate-article-function): New variable.
11082         (nndoc-dissection-function): New variable.
11083         (nndoc-type-alist): Add oe-dbx.
11084         (nndoc-oe-dbx-type-p): New function.
11085         (nndoc-oe-dbx-dissection): New function.
11086         (nndoc-oe-dbx-generate-article): New function.
11087
11088 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11089
11090         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11091         whether deadline has been reached.  Patch from Dan Nicolaescu
11092         <dann@godzilla.ics.uci.edu>.
11093
11094 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11097         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11098         <rintaman@cs.Helsinki.FI>.
11099
11100         * mail-source.el (mail-source-movemail): The error buffer is
11101         modified, but nothing in it.
11102
11103 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * message.el (message-bogus-system-names): New variable.
11106         (message-make-fqdn): Use it.
11107
11108 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * nndraft.el (nndraft-request-group): Use
11111         nndraft-auto-save-file-name.
11112
11113 2001-08-09  Simon Josefsson  <jas@extundo.com>
11114
11115         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11116         Don't ask whether to decrypt.  Just leave result in buffer (don't
11117         call mm).
11118
11119         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11120         parts as well.
11121         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11122         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11123
11124 2001-08-09  Simon Josefsson  <jas@extundo.com>
11125
11126         * mm-decode.el (mm-insert-part): Return decoding success status.
11127         (mm-save-part-to-file): Error if decoding failed.
11128
11129 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * message.el (message-tab): Use indent-relative.
11132         (message-mode): Don't bind indent-line-function to indent-relative.
11133
11134 2001-08-09  Simon Josefsson  <jas@extundo.com>
11135
11136         * message.el (message-get-reply-headers): Fix string. Suggested by
11137         Christoph Conrad <cc@cli.de>.
11138
11139 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * message.el (message-tab): Use the current value of
11142         indent-line-function.
11143         (message-mode): Bind indent-line-function to indent-relative.
11144
11145 2001-08-08  Simon Josefsson  <jas@extundo.com>
11146
11147         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11148         whether `imtest' is installed.
11149
11150 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11152
11153         * gnus-sum.el (gnus-summary-show-article): Call
11154         gnus-summary-update-secondary-secondary-mark.
11155         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11156         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11157
11158 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11161
11162         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11163
11164         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11165         <gerd@gnu.org>.
11166
11167         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11168
11169         * gnus-util.el (gnus-output-to-rmail): Ditto.
11170         (gnus-output-to-mail): Ditto.
11171
11172         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11173
11174 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11175
11176         * message.el (message-indent-citation): Use
11177         `message-yank-cited-prefix' for empty lines.
11178
11179 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11180
11181         * message.el (message-indent-citation): Quote only lines starting
11182         with ">" using `message-yank-cited-prefix'.
11183
11184 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11185         Trivial patch.
11186
11187         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11188         gnus-cache-fully-p.
11189
11190 2001-08-04  Simon Josefsson  <jas@extundo.com>
11191
11192         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11193         file if it doesn't exist (by calling gnus-cache-read-active).
11194
11195 2001-08-04  Simon Josefsson  <jas@extundo.com>
11196
11197         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11198         (gnus-cache-passively-or-fully-p): Removed.
11199         (gnus-cache-fully-p): Fix it.
11200
11201         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11202
11203 2001-08-04  Simon Josefsson  <jas@extundo.com>
11204
11205         * gnus-cache.el (gnus-cache-fully-p)
11206         (gnus-cache-passively-or-fully-p): New functions.
11207         (gnus-cache-possibly-enter-article): Cosmetic change, use
11208         `g-c-p-o-f-p'.
11209         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11210         was bogus (`g-c-p-a-a' does not change active info, just change
11211         the functions parameters).
11212         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11213         not removed in groups that match `gnus-uncacheable-groups'.
11214
11215         Reported and modifications based on discussions with Nuutti
11216         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11217
11218 2001-08-04  Simon Josefsson  <jas@extundo.com>
11219         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11220
11221         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11222         calls `gnus-cache-update-active' if bounds has been extended.
11223
11224 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11227         before remove.
11228         (gnus-mime-security-show-details): Ditto.
11229
11230 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11231
11232         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11233         syntax.  Protect string-match against nil string and regexp.
11234
11235 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * mm-util.el (mm-find-charset-region): Remove control-1.
11238
11239 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11242
11243 2001-08-04  Simon Josefsson  <jas@extundo.com>
11244
11245         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11246         buffer.  Delete MIME-Version header.
11247
11248 2001-08-03  Simon Josefsson  <jas@extundo.com>
11249
11250         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11251         that is entered does not necessarily have the highest article
11252         number in the group, so use `gnus-cache-possibly-alter-active'
11253         instead of `gnus-cache-update-active'.
11254
11255 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11258
11259 2001-08-03  Simon Josefsson  <jas@extundo.com>
11260
11261         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11262         menu.
11263
11264 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11265
11266         * gnus.el (post-method): New group parameter.  It also provides
11267         the user option `gnus-post-method-alist' and the internal function
11268         `gnus-parameter-post-method'.
11269
11270         * gnus-msg.el (gnus-post-method): Bind the value of
11271         `gnus-post-method' to the group parameter if it is defined.
11272
11273 2001-08-02  Simon Josefsson  <jas@extundo.com>
11274
11275         * smime.el (smime-extra-arguments): Removed.
11276         (smime-call-openssl-region): Don't use it.
11277
11278 2001-08-02  Simon Josefsson  <jas@extundo.com>
11279
11280         * smime.el (smime-sign-region): Handle stderr.
11281         (smime-encrypt-region): Ditto.
11282
11283         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11284         match the ASN.1 length bytes.
11285         (mm-pkcs7-enveloped-magic): Ditto.
11286         (mm-view-pkcs7-get-type): Don't regexp quote.
11287
11288 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289         From Andreas Fuchs <asf@void.at>
11290
11291         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11292
11293 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * gnus-art.el (gnus-header-button-alist): References regexp.
11296
11297 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11298
11299         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11300         already fboundp.  Add INTERACTIVE arg to autoload form.
11301
11302 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11305
11306         * nnmail.el (nnmail-cache-open): Ditto.
11307
11308 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11311
11312 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11313
11314         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11315
11316 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11318
11319         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11320         (gnus-agent-toggle-plugged): Use it.
11321
11322 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11325         (gnus-ding-file-coding-system): New variable.
11326         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11327         (gnus-slave-save-newsrc): Use it.
11328
11329 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11330
11331         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11332         syntax.
11333
11334 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335         Originally from Andreas Fuchs <asf@void.at>
11336
11337         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11338         (mml2015-gpg-pretty-print-fpr): New function.
11339         (mml2015-gpg-extract-signature-details): More details, rename from
11340         `m-g-e-from'.
11341         (mml2015-gpg-verify): Use them.
11342         (mml2015-gpg-clear-verify): Use them.
11343
11344 2001-07-31  Simon Josefsson  <jas@extundo.com>
11345
11346         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11347         buffer when done.
11348
11349 2001-07-30  Simon Josefsson  <jas@extundo.com>
11350
11351         * smime.el (smime-call-openssl-region): Revert previous change,
11352         just pass on buf to `call-process-region'.
11353         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11354         `smime-new-details-buffer'.  Inserts error messages into buffer.
11355         (smime-noverify-region): Ditto.
11356         (smime-decrypt-region): Ditto.  Handles stderr separately.
11357         (smime-verify-buffer, smime-noverify-buffer)
11358         (smime-decrypt-buffer): Doc fix.
11359         (smime-new-details-buffer): New function.
11360         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11361         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11362         (smime-sign-region, smime-encrypt-region): Don't use
11363         `insert-buffer'.
11364
11365         * mml-smime.el (mml-smime-verify): Fix security button strings.
11366
11367 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11370         gnus-article-mime-handles.
11371
11372 2001-07-29  Simon Josefsson  <jas@extundo.com>
11373
11374         * mail-source.el (top-level): Require message for message-directory.
11375         (mail-source-directory): Change default to message-directory.
11376
11377         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11378         (smime-certificate-directory, smime-openssl-program)
11379         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11380         (smime-extra-arguments): New variable.
11381         (smime-dns-server): Fix customize group.
11382         (smime-call-openssl-region): Use `smime-extra-arguments'.
11383
11384 2001-07-29  Simon Josefsson  <jas@extundo.com>
11385         From Vladimir Volovich <vvv@vsu.ru>
11386
11387         * smime.el (smime-call-openssl-region): Ignore stderr.
11388
11389 2001-07-29  Simon Josefsson  <jas@extundo.com>
11390         From Christoph Conrad <christoph.conrad@gmx.de>
11391
11392         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11393         file.
11394
11395 2001-07-29  Simon Josefsson  <jas@extundo.com>
11396
11397         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11398
11399         Support S/MIME decryption.
11400
11401         * mm-decode.el (mm-inline-media-tests):
11402         (mm-inlined-types):
11403         (mm-automatic-display):
11404         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11405
11406         * mm-view.el (mm-pkcs7-signed-magic):
11407         (mm-pkcs7-enveloped-magic): New variables.
11408         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11409         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11410         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11411         PKCS#7 blobs.
11412
11413         * smime.el (smime-decrypt-region): Expand keyfile.
11414
11415 2001-07-29  Simon Josefsson  <jas@extundo.com>
11416
11417         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11418         `ssl.el' variables.
11419
11420         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11421         but line instead of narrowing to it, because `nnmail-parse-active'
11422         calls widen.  Thanks to Christoph Conrad
11423         <christoph.conrad@gmx.de>.
11424
11425 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11426
11427         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11428         for %B spec.
11429
11430         * gnus-sum.el (gnus-summary-prepare-threads): If
11431         gnus-sum-thread-tree-root is nil, use subject instead.
11432         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11433         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11434         (gnus-sum-thread-tree-leaf-with-other)
11435         (gnus-sum-thread-tree-single-leaf): Documentation.
11436         (gnus-sum-thread-tree-single-indent): Allow nil.
11437
11438 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * message.el (message-fill-paragraph): Do nothing if the user
11441         wants filladapt-mode.
11442
11443 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * mm-decode.el (mm-image-type-from-buffer): New function.
11446         (mm-get-image): Use it.
11447
11448 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11451
11452         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11453         mm-display-parts too.
11454
11455 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * nnfolder.el (nnfolder-request-accept-article): Bind
11458         nntp-server-buffer.
11459
11460         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11461         nntp-server-buffer.
11462
11463 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * message.el (message-check-news-header-syntax): Use
11466         message-post-method.
11467         (message-send-news): Bind message-post-method.
11468
11469 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * mml.el (mml-tweak-type-alist): New variable.
11472         (mml-tweak-function-alist): New variable.
11473         (mml-tweak-part): New function.
11474         (mml-generate-mime-1): Use it.
11475
11476 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * nnfolder.el (nnfolder-request-accept-article): Replace
11479         nnfolder-request-list.
11480
11481 2001-07-27  Simon Josefsson  <jas@extundo.com>
11482
11483         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11484         nnoo-change-server failed to do it.
11485
11486 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * gnus.el (gnus-parameters): Make it customizable.
11489
11490 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11493
11494         * message.el (message-set-auto-save-file-name): More
11495         poor-system-types.
11496
11497         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11498
11499         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11500         supports +.
11501
11502 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * mm-decode.el (mm-readable-p): New function.
11505         (mm-inline-media-tests): Fix the default testers.
11506
11507 2001-07-26  Simon Josefsson  <jas@extundo.com>
11508
11509         * nnimap.el (nnimap-version): Bump version number.
11510
11511 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512         From Steven E. Harris <seh@speakeasy.org>
11513
11514         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11515         in M$Windows too.
11516
11517 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11518
11519         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11520
11521 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11524
11525         * mm-decode.el (mm-get-image): Guess then use the type.
11526
11527         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11528
11529 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11530
11531         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11532         display (%B) for threads if threading is off.
11533
11534 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535         From Henrik Enberg <henrik@enberg.org>
11536
11537         * gnus-msg.el: Customization patch.
11538
11539 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11540
11541         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11542         variable.
11543         (nnmail-split-fancy-with-parent): Ignore certain groups.
11544
11545 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * gnus-util.el (gnus-byte-compile): New function.
11548         (gnus-use-byte-compile): New variable.
11549         (gnus-make-sort-function): Use it.
11550
11551         * nnmail.el (nnmail-get-new-mail): Use it.
11552
11553         * gnus-agent.el (gnus-category-make-function): Simple function or
11554         compiled function.
11555         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11556
11557         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11558         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11559         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11560
11561         * message.el (message-check-news-header-syntax): Remove quote.
11562
11563 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * message.el (message-use-mail-followup-to): `t' is not a
11566         documented value.
11567
11568 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11571
11572 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11575         there are long lines.
11576
11577 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11578
11579         * dgnushack.el (copy-list): New compiler macro.
11580
11581 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * message.el (message-bounce): If no Return-Path, the whole
11584         content is considered as the original message.
11585
11586         * nnml.el (nnml-check-directory-twice): New variable.
11587         (nnml-article-to-file): Use it.
11588         (nnml-retrieve-headers): Hack it.
11589
11590 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * gnus-win.el (gnus-buffer-configuration): New configure.
11593
11594         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11595         not alive.
11596
11597         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11598         (mm-display-external): Use display-term configure.
11599
11600 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11601
11602         * gnus-delay.el (gnus-delay-default-hour): New variable.
11603         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11604
11605 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606         From Karl Kleinpaste <karl@charcoal.com>
11607
11608         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11609         (gnus-summary-prepare-threads): Ditto.
11610
11611         * gnus.el (gnus-summary-line-format): Add %B.
11612
11613 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11616
11617         * mm-util.el (mm-string-as-multibyte): New function.
11618
11619         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11620
11621 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * mm-util.el (mm-universal-coding-system): New variable.
11624
11625         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11626
11627         * score-mode.el (score-mode-coding-system): Use it.
11628
11629 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * gnus-start.el (gnus-setup-news): Call
11632         `gnus-check-bogus-newsgroups' just after the native server is
11633         opened.
11634
11635 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11636
11637         * nnmail.el (nnmail-do-request-post): Util function to be used by
11638         `nnchoke-request-post' for all nnmail-derived backends.
11639
11640         * nnml.el (nnml-request-post): Use it.
11641
11642         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11643         backend, for it groks nnml-request-post.
11644
11645         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11646         Treat `mail-post' backends like `mail' backends, not like `news'
11647         backends.
11648
11649 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * gnus-msg.el (gnus-setup-message): make-local-hook.
11652
11653 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11654
11655         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11656         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11657         <karl@charcoal.com>, slightly changed by Kai.
11658
11659         * message.el (message-check-news-header-syntax): When checking
11660         whether the groups exist, check the right server based on
11661         `gnus-post-method'.
11662
11663 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11664
11665         * gnus-delay.el: New file.
11666
11667 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * mm-util.el (mm-read-coding-system): Take two arguments.
11670
11671         * gnus-sum.el (gnus-summary-show-article): Use
11672         mm-read-coding-system.
11673
11674         * gnus-art.el (article-de-quoted-unreadable):
11675         (article-de-base64-unreadable, article-wash-html):
11676         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11677
11678 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11679
11680         * nnml.el (nnml-request-post): New function.  Can be used for
11681         annotations in nnml groups.
11682
11683 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11684
11685         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11686         command.
11687
11688         * gnus-start.el (gnus-find-new-newsgroups): Use
11689         `message-make-date' instead of `current-time-string'.
11690         (gnus-ask-server-for-new-groups): Ditto.
11691         (gnus-check-first-time-used): Ditto.
11692
11693 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11696
11697 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11698
11699         * message.el (message-shorten-references): Change `maxcount' and
11700         `cut' to obey USEFOR draft 5.
11701
11702 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11703
11704         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11705         (gnus-summary-set-article-display-arrow): New function.
11706         (gnus-summary-goto-subject): Use it.
11707
11708 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * gnus-sum.el (gnus-summary-import-article): Insert date if
11711         doesn't exist.
11712
11713 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * mml.el (mml-content-type-parameters): New variable.
11716         (mml-content-disposition-parameters): New variable.
11717         (mml-insert-mime-headers): Use them.
11718         (mml-parse-1): Accept charset.
11719
11720 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         * gnus-group.el (gnus-group-select-group): Doc fix.
11723
11724         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11725
11726 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11727
11728         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11729         to handle `define-derived-mode'.
11730
11731 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732         From:  Stefan Monnier  <monnier@cs.yale.edu>
11733
11734         * message.el (message-mode): Use define-derived-mode.
11735         (message-tab): message-completion-alist.
11736
11737         * imap.el (imap-interactive-login): Use make-local-variable.
11738         (imap-open): Ditto.
11739         (imap-authenticate): Ditto.
11740
11741         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11742
11743         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11744
11745 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11746
11747         * message.el (message-citation-line-function): Refer to
11748         gnus-cite-attribution-suffix.
11749
11750 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11751
11752         * gnus-art.el,...: Error convention changes.
11753
11754 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11757
11758 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11761         (nnrss-read-server-data): Ditto.
11762
11763 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11766         * Cleanup files.
11767         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11768
11769 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * gnus.el (gnus-summary-line-format): Add %o.
11772
11773         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11774         unless shell outputs something.
11775
11776 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * gnus-art.el (gnus-boring-article-headers): Better doc.
11779         (article-hide-headers): Better regexp.
11780         Suggested by Matt Swift <swift@alum.mit.edu>.
11781
11782         * nnheader.el (nnheader-max-head-length): Better doc.
11783         (nnheader-header-value): Skip spaces.
11784         (nnheader-parse-head): Remove space.
11785         Suggested by Matt Swift <swift@alum.mit.edu>.
11786
11787         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11788         (gnus-get-newsgroup-headers): Remove space.
11789
11790 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11793         (gnus-summary-reply): Use it.
11794         (gnus-summary-reply-broken-reply-to): New function.
11795         (gnus-msg-force-broken-reply-to): New function.
11796
11797         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11798
11799 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11802
11803 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * mm-decode.el (mm-external-terminal-program): New variable.
11806         (mm-display-external): Use it. Use term to display when no
11807         window-system.
11808
11809 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11810
11811         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11812         Browse->Next entries to Browse->Prev
11813
11814 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11817
11818 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11821         for the default encoding.
11822
11823         * nnrss.el (nnrss-url-field): New field.
11824         (nnrss-request-article): Add newsgroups.
11825
11826         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11827
11828 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11831
11832         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11833         (gnus-draft-setup): Remove backlog.
11834
11835 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11836
11837         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11838         Cleanup.
11839
11840 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11841
11842         * gnus-msg.el (gnus-bug): Erase buffer.
11843
11844         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11845
11846 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * mm-decode.el (mm-attachment-override-p): Fix typo.
11849
11850 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11851
11852         * gnus-kill.el (gnus-execute): Work with the extra headers.
11853         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11854
11855 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11858         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11859
11860         * message.el (message-send-mail-real-function): New variable.
11861         (message-send-mail-partially, message-send-mail):
11862
11863         * nngateway.el (nngateway-request-post): Use it.
11864
11865         * gnus-agent.el (gnus-agentize): Use it.
11866
11867         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11868         (nnsoup-revert-variables): Use it.
11869
11870 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11871
11872         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11873         text/plain if the type doesn't match any other media types.
11874         (mm-inlined-types): Doc fix.
11875         (mm-display-inline): Revert previous change (now handled by a
11876         default type in `mm-inline-media-tests'.
11877         (mm-inlinable-p): Revive.
11878         (mm-display-part): Call `mm-inlinable-p'.
11879         (mm-attachment-override-p): Ditto.
11880         (mm-inlined-p): Doc fix.
11881
11882         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11883         well as `mm-inlined-p'.
11884
11885 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11888         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11889
11890 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891         From  Paul Jarc <prj@po.cwru.edu>
11892
11893         * message.el (message-use-mail-followup-to): New variable.
11894         (message-get-reply-headers): Use it.
11895
11896 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11897
11898         * nnheader.el (nnheader-init-server-buffer): Make sure the
11899         *nntpd* buffer is made multibyte instead of a random buffer.
11900
11901 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11904         when it returns headers.
11905
11906 2001-07-07  Simon Josefsson  <jas@extundo.com>
11907
11908         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11909         trying to fold. Thanks to Colin Walters
11910         <walters@cis.ohio-state.edu>
11911
11912 2001-07-06  Simon Josefsson  <jas@extundo.com>
11913
11914         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11915         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11916         Add information in `assert's.
11917
11918         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11919         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11920         and `nnimap-group-overview-filename', should handle all
11921         change-of-uidvalidity related issues.  But there may be other
11922         problems.)
11923
11924 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11925
11926         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11927         header name when folding.
11928
11929 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11930
11931         * mm-decode.el (mm-inlined-types): Document relationship with
11932         `mm-inline-media-tests'.
11933         (mm-display-inline): Default to displaying as plain text if no
11934         inlining handler is available.
11935         (mm-inlinable-p): Remove.
11936         (mm-inlined-p): Don't call `mm-inlinable-p'.
11937         (mm-automatic-display-p): Ditto.
11938         (mm-attachment-override-p): Ditto.
11939
11940 2001-07-04  Simon Josefsson  <jas@extundo.com>
11941
11942         * nnimap.el (nnimap-importantize-dormant): New variable.
11943         (nnimap-request-update-info-internal): Use it.
11944         (nnimap-request-set-mark): Ditto.
11945
11946 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11947
11948         * nntp.el (nntp-send-command): don't pass a buffer argument to
11949         `point'. Only XEmacs accepts this.
11950         * nntp.el (nntp-send-command-nodelete): ditto.
11951         * nntp.el (nntp-send-command-and-decode): ditto.
11952
11953 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11954
11955         * nntp.el (nntp-open-connection-function): doc update.
11956         * nntp.el (nntp-pre-command): New.
11957         * nntp.el (nntp-via-rlogin-command): New.
11958         * nntp.el (nntp-via-telnet-command): New.
11959         * nntp.el (nntp-via-telnet-switches): New.
11960         * nntp.el (nntp-via-user-name): New.
11961         * nntp.el (nntp-via-user-password): New.
11962         * nntp.el (nntp-via-address): New.
11963         * nntp.el (nntp-via-envuser): New.
11964         * nntp.el (nntp-via-shell-prompt): New.
11965         * nntp.el (nntp-open-telnet-stream): New.
11966         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11967         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11968         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11969         * nntp.el (nntp-send-command): ditto.
11970         * nntp.el (nntp-send-command-nodelete): ditto.
11971         * nntp.el (nntp-send-command-and-decode): ditto.
11972
11973 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11974         Trivial patch.
11975
11976         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11977         `when'.
11978
11979 2001-07-03  Simon Josefsson  <jas@extundo.com>
11980         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11981
11982         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11983
11984 2001-07-03  Simon Josefsson  <jas@extundo.com>
11985
11986         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11987         remove it (workaround XEmacs `fill-region' bug).
11988
11989 2001-07-01  Simon Josefsson  <jas@extundo.com>
11990
11991         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11992
11993 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * mml2015.el (mml2015-format-error): New function.
11996         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11997         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11998         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11999
12000 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12003         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12004
12005         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12006         group variables.
12007
12008 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12011
12012         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12013         (nnrss-save-group-data): Ditto.
12014
12015         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12016
12017 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12018
12019         * message.el (message-do-send-housekeeping): Narrow to headers.
12020
12021 2001-06-24  Simon Josefsson  <jas@extundo.com>
12022
12023         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12024         insertion when breaking lines looked for " \t" instead of "[ \t]".
12025         (rfc2047-encode-message-header): Fold lines even if
12026         no QP encoding is done.
12027
12028 2001-06-23  Simon Josefsson  <jas@extundo.com>
12029         From Samuel Tardieu <sam@inf.enst.fr>
12030
12031         * smime.el (smime-keys): Support additional certificates.
12032         (smime-make-certfiles): New function.
12033         (smime-sign-region): Use previous variables.
12034         (smime-get-certfiles): New function.
12035         (smime-sign-buffer): Use it.
12036         (smime-verify-region): Support both CAfile and CApath.
12037
12038 2001-06-23  Simon Josefsson  <jas@extundo.com>
12039
12040         * smime.el (smime-decrypt-region): Perhaps work.
12041
12042 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12045
12046 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12047
12048         * mm-decode.el (mm-save-part): Rewrite file name.
12049         (mm-file-name-rewrite-functions): New variable.
12050         (mm-file-name-delete-whitespace): New function.
12051         (mm-file-name-trim-whitespace): New function.
12052         (mm-file-name-collapse-whitespace): New function.
12053         (mm-file-name-replace-whitespace): New variable and function.
12054
12055 2001-06-22  Simon Josefsson  <jas@extundo.com>
12056
12057         * message.el (message-make-date): Workaround locale for weekdays.
12058
12059 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * message.el (message-goto-body): Return nil if not found. (revert!)
12062
12063 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064         From Fremlin <chief@bandits.org>
12065
12066         * message.el (message-goto-body): Some messages have no header.
12067
12068         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12069
12070 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12071
12072         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12073
12074 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * message.el (message-make-date): Add week day.
12077         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12078
12079 2001-06-19  Simon Josefsson  <jas@extundo.com>
12080
12081         * message.el (message-yank-prefix): Doc fix.
12082         (message-yank-cited-prefix): Ditto.
12083         (message-delete-not-region): Keep citation prefix on first line,
12084         if possible and appropriate.
12085
12086 2001-06-19  Simon Josefsson  <jas@extundo.com>
12087
12088         * imap.el (imap-process-connection-type): New variable.
12089         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12090         recent `imtest's work completely (no line length issues), while
12091         making making old `imtest's unusable.  Thanks to NAGY Andras
12092         <nagya@inf.elte.hu> for his work.
12093
12094 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12095
12096         * imap.el (imap-ssl-program): Add -quiet to shut up
12097         OpenSSL/SSLeay's internal debug talk.
12098
12099 2001-06-19  Matt Armstrong  <matt@lickey.com>
12100
12101         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12102         server.
12103
12104 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * nnmail.el (nnmail-article-buffer): New variable.
12107         (nnmail-split-incoming): Use it.
12108
12109 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12110
12111         * qp.el (quoted-printable-decode-region): If called interactively,
12112         use coding-system-for-read.
12113
12114 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * message.el (message-check-news-header-syntax): Check Reply-To.
12117
12118 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * mml.el (mml-parse-1): Use message options.
12121
12122         * message.el (message-do-fcc): Don't do anything if there is no
12123         FCC.
12124
12125 2001-06-16  Simon Josefsson  <jas@extundo.com>
12126
12127         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12128         (nnimap-expunge-search-string): New variable.
12129         (nnimap-request-expire-articles): Use it.
12130
12131 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * message.el (message-send-mail-with-qmail): wrong exit status is
12134         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12135
12136 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * gnus-art.el (article-strip-multiple-blank-lines): Use
12139         delete-region instead of replace-match.
12140
12141 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12144         (nnweb-google-wash-article): Ditto.
12145
12146 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12147
12148         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12149
12150 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12151
12152         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12153         specs.
12154
12155 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * gnus.el (gnus-email-address): Move it here.
12158
12159         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12160         requested.
12161         (article-de-base64-unreadable): Ditto.
12162         (article-wash-html): Ditto.
12163
12164 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * message.el (message-options-set-recipient): Don't add ", "
12167         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12168
12169 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12172
12173 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12176         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12177
12178         * nnrss.el (nnrss-node-text): Node might be nil.
12179
12180 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12183         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12184
12185         * nnrss.el (nnrss-group-alist): More items.
12186
12187 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12190
12191 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192         Trivial patch from Dale Hagglund  <rdh@best.com>
12193
12194         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12195         restrict clauses.
12196
12197 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         From Benjamin Rutt <brutt+news@bloomington.in.us>
12200
12201         * message.el (message-wide-reply-confirm-recipients): New variable.
12202
12203 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12205
12206         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12207         fix so it works with XEmacs.
12208
12209 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12212         headers.
12213
12214 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * nnrss.el: Fix a few bugs.
12217
12218 2001-06-05  Simon Josefsson  <jas@extundo.com>
12219
12220         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12221         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12222
12223 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12224
12225         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12226         binary so that we don't transmit ISO 2022 garbage to the process.
12227         This is needed under XEmacs.
12228
12229 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12230
12231         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12232         autoloaded incorrectly below because ssl-program-* is bound.)
12233         Thanks to Amos Gouaux for report.
12234
12235 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12236
12237         * imap.el (imap-kerberos4-open):
12238         (imap-gssapi-open):
12239         (imap-ssl-open):
12240         (imap-network-open):
12241         (imap-shell-open):
12242         (imap-starttls-open): Set buffer to workaround spurious
12243         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12244         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12245         Colman <colman@ppllc.com> for report.
12246
12247 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * gnus-sum.el (gnus-summary-catchup): New argument.
12250         (gnus-summary-catchup-from-here): New function.
12251
12252 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12253
12254         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12255         back, then insert glyph.  (Before, the glyph was inserted first,
12256         then the newline.)  This works around a behavior in XEmacs where
12257         it is not possible to insert a character after a glyph which is at
12258         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12259
12260 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12261
12262         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12263
12264         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12265         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12266         mm-destroy-postponed-undisplay-list): New functions.
12267         (mm-display-external): Use them.
12268
12269 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12270
12271         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12272         `default-low' when evaluating `gnus-summary-highlight'.
12273         From Raja R Harinath <harinath@cs.umn.edu>.
12274
12275 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12276
12277         * message.el (message-yank-cited-prefix): New variable.
12278         (message-indent-citation): Use it.
12279
12280         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12281         as details.
12282         (mml2015-mailcrypt-clear-verify): Ditto.
12283
12284 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12285         From Nevin Kapur <nevin@jhu.edu>.
12286
12287         * gnus-sum.el (gnus-summary-default-high-score,
12288         gnus-summary-default-low-score): New variables.
12289         (gnus-summary-highlight): Use them.
12290
12291 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12292
12293         * message.el (message-mail): pass the 'send-actions argument to
12294         `message-setup'.
12295
12296 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12297         From Raymond Scholz <ray-2001@zonix.de>
12298
12299         * gnus-art.el (gnus-mime-view-part-as-charset):
12300         (gnus-mime-internalize-part): Doc fixes.
12301
12302 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12303
12304         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12305         status lines without any text ("^215$").
12306
12307 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * nnrss.el (nnrss-check-group): Reverse.
12310
12311 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12312
12313         * message.el (message-get-reply-headers):
12314         (message-followup): Fix typo, suggested by David Green
12315         <dgreen@uab.edu>
12316
12317 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12320
12321         * nnrss.el (nnrss-open-server): Read server data when it is called.
12322         (nnrss-request-expire-articles): Fix.
12323
12324 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * message.el (message-do-send-housekeeping): mail-abbrevs may
12327         rename buffer behind Gnus.
12328
12329 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12332         (nnrss-group-alist): Add more resources.
12333         (nnrss-check-group): Ignore errors.
12334
12335 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12338
12339         * nnslashdot.el (nnslashdot-request-list): Add time.
12340         (nnslashdot-request-expire-articles): New function.
12341
12342         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12343         secondary methods too.
12344
12345 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * message.el (message-use-followup-to): Set default value to t.
12348
12349 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12350
12351         * message.el (message-dont-reply-to-names): Fix documentation.
12352         (message-get-reply-headers): Use Mail-Followup-To only for wide
12353         replies.
12354
12355 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12358         correctly.
12359         (nnrss-check-group): Use time.
12360
12361 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12362
12363         * gnus.el: Oort Gnus v0.03 is released.
12364
12365 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12366
12367         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12368         group.
12369
12370 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12371
12372         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12373
12374 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12375
12376         * nnultimate.el (nnultimate-retrieve-headers): Return all
12377         available headers.
12378
12379         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12380         (gnus-get-newsgroup-headers-xover): Use it.
12381
12382 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12383
12384         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12385
12386 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12389
12390 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12393         disable it.
12394
12395         * gnus.el (gnus-info-nodes): Remove a few The's.
12396
12397 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * mail-source.el (mail-source-movemail): Call-process may return a
12400         signal description string.
12401
12402         * gnus-start.el (gnus-read-newsrc-el-file):
12403         gnus-newsrc-file-version may be nil.
12404
12405         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12406         Suggested by Michael Sperber [Mr. Preprocessor]
12407         <sperber@informatik.uni-tuebingen.de>.
12408
12409 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12410
12411         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12412
12413 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12414
12415         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12416         fontify HANDLE.
12417
12418 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12419
12420         * smime.el (smime-ask-passphrase): Rework to return value.
12421         (smime-sign-region): Rework to bind value and use it.
12422         (smime-decrypt-region): Ditto.
12423
12424 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12425         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12426
12427         * smime.el (smime-ask-passphrase): New function.
12428         (smime-sign-region): Use it.
12429         (smime-encrypt-cipher): New variable.
12430         (smime-decrypt-region): Ditto.
12431
12432 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12433         Committed by Simon Josefsson  <simon@josefsson.org>
12434
12435         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12436         the log.
12437
12438 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12439
12440         * gnus.el: Oort Gnus v0.02 is released.
12441
12442 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12443
12444         * gnus.el: Oort Gnus v0.01 is released.
12445
12446 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12447
12448         * gnus-sum.el (gnus-summary-highlight): Highlight read
12449         undownloaded articles as read articles.
12450
12451         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12452         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12453         articles, even read ones, as such.
12454
12455         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12456         (gnus-find-matching-articles): New function.
12457         (gnus-summary-limit-include-matching-articles): New command.
12458         (gnus-summary-limit-include-thread): Include articles that have
12459         matching subjects.
12460         (gnus-offer-save-summaries): Clean up.
12461
12462 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12463
12464         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12465
12466 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467         From Jason Merrill <jason_merrill@redhat.com>
12468
12469         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12470
12471 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12472         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12475         newsgroup names when the original article is a news message.
12476
12477 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12480         supported. Suggest by Jim Meyering <jim@meyering.net>.
12481
12482 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12483         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12484
12485         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12486         regexp in nnmail-split-fancy.
12487
12488 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12489
12490         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12491
12492 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12493
12494         * message.el (message-send-mail): Improve the interaction with the
12495         user.
12496
12497 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12498
12499         * imap.el (imap-message-copy): Work around buggy servers that
12500         doesn't send TRYCREATE tags.
12501
12502 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12503
12504         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12505
12506 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12507
12508         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12509         date.
12510
12511 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12512
12513         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12514         lives.
12515
12516 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12517
12518         * gnus-art.el (gnus-parse-news-url): New function.
12519         (gnus-button-handle-news): New function.
12520         (gnus-button-alist): Point to new functions.
12521
12522         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12523
12524         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12525         gnus-format-specs.
12526
12527         * message.el (message-check-news-header-syntax): Question even
12528         when Gnus doesn't know the group names.
12529         (message-send-news): Clean up.
12530
12531         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12532         exited on purpose without saving.
12533
12534         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12535
12536 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12537
12538         * gnus-score.el (gnus-score-orphans): Clean up.
12539
12540         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12541
12542         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12543         later.
12544
12545         * gnus-start.el (gnus-close-all-servers): Find the right items to
12546         close.
12547
12548         * qp.el (quoted-printable-decode-region): Just message
12549         malformation; don't quit.
12550
12551 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552         From Gerd Moellmann <gerd@gnu.org>.
12553
12554         * gnus.el (gnus-interactive): A typo.
12555
12556 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12557         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12560         `assq-delete-all', if that function exists; otherwise use the old
12561         definition. Documentation changed to match the one in
12562         `assq-delete-all'.
12563
12564 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12565
12566         * gnus-start.el (gnus-close-all-servers): New function.
12567
12568         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12569         (gnus-server-remove-denials): Clean up.
12570
12571         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12572         keystroke.
12573
12574 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12575
12576         * message.el (message-send-news): Message where we are sending.
12577         (message-send-mail): Ditto.
12578
12579         * gnus.el (gnus-server-string): New function.
12580
12581         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12582
12583         * mm-decode.el (mm-default-directory): Customized.
12584         (mm-tmp-directory): Ditto.
12585
12586         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12587         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12588         or Chars.
12589         (gnus-summary-line-format-alist): ?l is now a string.
12590         (gnus-summary-prepare-threads): Output ? for unknown lines.
12591         (gnus-summary-insert-line): Ditto.
12592         (gnus-summary-print-article): Unbalanced parentheses.
12593
12594         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12595         out whether new stuff has arrived.
12596
12597 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12598
12599         * gnus-sum.el: Let printing work on ttys on Emacs.
12600
12601 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12602
12603         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12604         when forcing news.
12605
12606         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12607         command.
12608
12609 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12610
12611         * message.el (message-set-auto-save-file-name): Don't use
12612         asterisks under nt.
12613
12614 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12615
12616         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12617         lists of articles.
12618
12619         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12620
12621         * gnus-msg.el (gnus-put-message): Clean up.
12622         (gnus-summary-reply): Mark all replied-to articles as replied to.
12623         (gnus-inews-add-send-actions): Also mark as forwarded.
12624         (gnus-summary-mail-forward): Mark as forwarded.
12625
12626         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12627         of articles.
12628         (gnus-summary-mark-article-as-forwarded): Ditto.
12629
12630         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12631         forwarded.
12632         (gnus-summary-mail-forward): Clean up.
12633
12634         * gnus.el (gnus-article-mark-lists): Added forward.
12635
12636         * gnus-sum.el (gnus-forwarded-mark): New variable.
12637         (gnus-summary-prepare-threads): Use it.
12638         (gnus-summary-update-secondary-mark): Ditto.
12639         (gnus-newsgroup-forwarded): New variable.
12640
12641 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12642
12643         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12644         (gnus-summary-very-wide-reply): New command and keystroke.
12645         (gnus-summary-very-wide-reply-with-original): Ditto.
12646
12647         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12648         (gnus-score-adaptive): Use it.
12649
12650         * gnus-start.el (gnus-get-unread-articles): Clean up.
12651
12652 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12653
12654         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12655         boards.
12656
12657 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12658
12659         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12660         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12661
12662 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12663
12664         * nnultimate.el (nnultimate-retrieve-headers): Understand
12665         long-form month names.
12666
12667 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-sum.el (gnus-summary-show-all-headers):
12670         gnus-article-show-all-headers is broken. Use
12671         gnus-summary-toggle-header instead.
12672
12673         * mml2015.el (mml2015-gpg-extract-from): No error.
12674
12675 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12677
12678         * mml2015.el (mml2015-gpg-extract-from): New function.
12679         (mml2015-gpg-verify): Use it.
12680         (mml2015-gpg-clear-verify): Use it.
12681
12682 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * message.el (message-setup-fill-variables): Use
12685         fill-paragraph-function.
12686         (message-fill-paragraph): Take an argument.
12687         (message-newline-and-reformat): Take another argument.
12688
12689 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12692
12693 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * message.el (message-forward): local-variable-p takes an extra
12696         argument in XEmacs.
12697
12698 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12699
12700         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12701         `nnimap-use-nov-p' (it really tested the negative).
12702         (nnimap-retrieve-headers): Use it.
12703
12704 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12705
12706         * message.el (message-generate-headers-first): Update doc.
12707
12708 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12709         Trivial patch.
12710
12711         * gnus.el (gnus-summary-line-format): Typo.
12712
12713 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12714
12715         * mailcap.el (mailcap-mime-data): Add application/sieve.
12716         (mailcap-mime-extensions): Add .siv, .xls.
12717
12718 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719         From Christoph Conrad <christoph.conrad@gmx.de>
12720
12721         * gnus-score.el (gnus-summary-lower-thread): Typo.
12722
12723 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * message.el (message-forward-decoded-p): New variable.
12726         (message-forward-subject-author-subject): Use it.
12727         (message-make-forward-subject): Use it.
12728         (message-forward): Use it.
12729
12730         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12731
12732         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12733         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12734
12735 ;;Has been fixed -- zsh.
12736 ;;2001-03-05  Dave Love  <fx@gnu.org>
12737 ;;
12738 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12739 ;;      Move it after definition of mm-coding-system-p.
12740 ;;
12741 2001-03-01  Dave Love  <fx@gnu.org>
12742
12743         * mm-util.el (mm-inhibit-file-name-handlers): Add
12744         image-file-handler.
12745
12746 2001-02-11  Dave Love  <fx@gnu.org>
12747
12748         * message.el (message-signature-file): Fix doc, :type.
12749
12750 2001-02-08  Dave Love  <fx@gnu.org>
12751
12752         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12753         (message-posting-charset): Defvar when compiling again.
12754         (rfc2047-encodable-p): Require message.
12755
12756         * gnus-sum.el (gnus-alter-articles-to-read-function):
12757         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12758
12759 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * nnrss.el: New file.
12762
12763 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12764         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12767         `skip-chars-forward'.
12768
12769 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * nndraft.el (nndraft-request-group): Restore auto save files if
12772         the original files do not exist.
12773
12774 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12777         SCORE paths.
12778
12779         * mm-decode.el (mm-dissect-buffer): Call
12780         mail-extract-address-components only if necessary.
12781
12782 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12785         directory part.
12786         (gnus-score-search-global-directories): Use file-directory-p.
12787
12788         * gnus-score.el (gnus-score-score-files-1): Use
12789         gnus-kill-files-directory.
12790         From Adrian Aichner <adrian@xemacs.org>.
12791
12792 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * gnus.el (charset): Move here from gnus-sum.el.
12795
12796 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * mml.el (mml-preview): Disable local map.
12799
12800         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12801         gnus-article-post-menu here.
12802
12803         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12804         if it has not been made.
12805
12806 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * gnus-art.el (gnus-article-describe-key): Map key to event.
12809         (gnus-article-describe-key-briefly): Ditto
12810
12811 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12814
12815 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816         From Katsumi Yamaoka <yamaoka@jpl.org>.
12817
12818         * dgnushack.el (coerce, merge, subseq): defmacro.
12819
12820 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12823         A fake defalias in nndraft.el results a not-activated bug in
12824         uncompiled versions.
12825
12826 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12827         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * gnus-util.el (gnus-split-references): Handle malformed References:.
12830
12831 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12834
12835 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836         From NAGY Andras <nagya@inf.elte.hu>.
12837
12838         * gnus.el (gnus-parameters): Typo.
12839
12840 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * gnus.el (gnus-read-method): Remove redundancy.
12843
12844 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12847         (nnslashdot-request-list): Use it.
12848
12849 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * nnml.el (nnml-generate-active-info): Fix the case when there is
12852         no file.
12853
12854         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12855         (gnus-summary-create-article): New function.
12856
12857         * gnus-group.el (gnus-group-mark-article-read): New function.
12858
12859         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12860
12861         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12862
12863 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * gnus-art.el (gnus-article-edit-done): Don't use
12866         gnus-article-edit-exit.
12867         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12868
12869         * gnus.el (gnus-parameters): New variable.
12870         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12871         (gnus-parameters-get-parameter): New function.
12872         (gnus-group-find-parameter): Use it.
12873
12874 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12875
12876         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12877         change of default value to `current'.
12878
12879 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * nneething.el (nneething-get-head): Insert unreadable file too.
12882
12883 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12886
12887         * webmail.el (webmail-type-definition): Deja is bought by google.
12888
12889 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * gnus-sum.el (gnus-fetch-headers): New function.
12892         (gnus-select-newsgroup): Use it.
12893         (gnus-summary-insert-articles): New function.
12894         (gnus-summary-insert-old-articles): New function.
12895         (gnus-summary-insert-new-articles): New function.
12896
12897         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12898         (gnus-group-list-active): Ditto.
12899         * gnus-sum.el (gnus-set-mode-line): Ditto.
12900         (gnus-summary-read-group-1): Ditto.
12901
12902 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12905         current topic.
12906
12907 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * smiley.el (gnus-smiley-display): Don't do widening.
12910
12911         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12912         within body.
12913
12914         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12915
12916         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12917         New variable.
12918         (gnus-mime-display-multipart-related-as-mixed): New variable.
12919         (gnus-mime-display-part): Use them.
12920
12921 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12924         something special.
12925
12926 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12929         (nnweb-request-article): Call reference if exists.
12930         (nnweb-type-definition): Dejanews is bought by google.com.
12931         Beta!
12932
12933 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12936
12937 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12938
12939         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12940         gnus-article-sort-functions.
12941         (gnus-article-sort-functions): Doc fix.  Refer to
12942         gnus-thread-sort-functions.
12943
12944 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945         From Paul Jarc <prj@po.cwru.edu>.
12946
12947         * message.el (message-get-reply-headers): More fixes.
12948
12949 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12950         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * message.el (message-get-reply-headers): Fix bug with
12953         Mail-Followup-To/to-address interaction.
12954
12955 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12958         gnus-article-copy.
12959
12960 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * message.el (message-do-send-housekeeping): Rename to a better
12963         name.
12964
12965 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * message.el (message-cancel-news): Check article first, then ask
12968         yes or no.
12969
12970 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12973
12974 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * gnus-range.el (gnus-range-normalize): New function.
12977
12978 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12979
12980         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12981
12982 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12985
12986         * nnagent.el (nnagent-request-regenerate): New function.
12987
12988         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12989
12990         * nnml.el (nnml-generate-nov-databases): Accept argument
12991         server. Don't open server if it is opened.
12992         (nnml-request-regenerate): Use it. Change to deffoo.
12993
12994 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12995         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * gnus.el (gnus-define-group-parameter): Fix.
12998
12999 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * gnus.el (gnus-define-group-parameter): Improved.
13002
13003         * gnus-sum.el (charset): Define parameter.
13004         (ignored-charsets): Ditto.
13005         (gnus-summary-setup-default-charset): Use them.
13006
13007         * gnus-start.el (gnus-read-descriptions-file): Use them.
13008
13009         * gnus-cus.el (gnus-group-parameters): Remove them.
13010
13011 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13014
13015 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * gnus-sum.el (gnus-summary-read-group-1): Remove
13018         gnus-summary-set-local-parameters.
13019         (gnus-summary-setup-buffer): Put it here.
13020
13021 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * gnus.el (to-address): Define parameter.
13024         (to-list): Ditto.
13025         * gnus-art.el (article-hide-boring-headers): Use them.
13026         * gnus-msg.el (gnus-post-news): Ditto.
13027         * gnus-cus.el (gnus-group-parameters): Remove them.
13028
13029 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * gnus-draft.el (gnus-draft-reminder): New function.
13032
13033         * gnus-art.el (gnus-sender-save-name): New function.
13034
13035 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * mm-util.el (mm-mime-charset): Error message.
13038
13039 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * message.el (message-check-news-body-syntax): Don't check mml lines.
13042
13043 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13046         subscribe.
13047
13048         * gnus-start.el (gnus-call-subscribe-functions): New function.
13049         (gnus-find-new-newsgroups): Use it.
13050         (gnus-ask-server-for-new-groups): Use it.
13051         (gnus-check-first-time-used): Use it.
13052         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13053         (gnus-subscribe-options-newsgroup-method): Ditto.
13054         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13055         return .
13056
13057 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13058
13059         * gnus-cus.el (gnus-score-customize): Doc fix.
13060
13061 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13062
13063         * dgnushack.el (my-getenv): Typo.
13064
13065 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13068
13069 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13072
13073         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13074         (gnus-treatment-function-alist): Use it.
13075         (article-remove-leading-whitespace): New function.
13076         (gnus-article-make-menu-bar): Use it.
13077
13078         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13079         remove-leading-whitespace.
13080         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13081         because of conflict.
13082
13083 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * Makefile.in: Hack generating gnus-load.el.
13086         * dgnushack.el: Ditto.
13087         * gnus-load.el: Remove it.
13088
13089 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * dgnushack.el : Add URLDIR.
13092
13093         * Makefile.in (EMACS_COMP): Ditto.
13094
13095 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * gnus-cus.el (gnus-score-customize): Error on no score file.
13098
13099 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * mm-decode.el (mm-merge-handles): New function.
13102
13103         * mm-view.el (mm-inline-message): Use it.
13104         (mm-view-message): Ditto.
13105
13106         * mm-partial.el (mm-inline-partial): Ditto.
13107
13108         * mm-extern.el (mm-inline-external-body): Ditto.
13109
13110         * gnus-art.el (gnus-mime-view-part): Ditto.
13111         (gnus-mime-view-part-as-type): Ditto.
13112         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13113         cases.
13114
13115 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * message.el (message-cancel-news): Allow to shoot foot.
13118         (message-supersede): Ditto.
13119
13120 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13121         Trivial patch.
13122
13123         * gnus-sum.el (gnus-simplify-subject-re): Use
13124         message-subject-re-regexp.
13125
13126 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * nnmail.el (nnmail-expiry-target-group): Bind
13129         nnmail-cache-accepted-message-ids to nil.
13130
13131         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13132         coding system.
13133
13134 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * qp.el (quoted-printable-encode-region): Make sure characters are
13137         between 00 and FF.  Don't check charset.
13138
13139         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13140         in Emacs 20.
13141         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13142
13143 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * message.el (message-make-forward-subject): Argument decoded.
13146         (message-forward): Use it when digest.
13147
13148         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13149         buffer.
13150
13151 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13152
13153         * message.el (message-generate-headers-first): Doc fix.
13154
13155 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-art.el (article-make-date-line): Error proof.
13158
13159 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * gnus-group.el (gnus-group-listing-limit): New variable.
13162         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13163
13164         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13165
13166 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * message.el (message-newline-and-reformat): Special case for
13169         breaking at BOL.
13170
13171 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13172
13173         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13174         message/rfc822.
13175
13176 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * message.el (message-encode-message-body): Don't insert
13179         Content-Type if it is inside a mail.
13180
13181 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13184         gnus-article-commands-menu.
13185
13186         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13187         in Emacs.
13188
13189         * gnus-start.el (gnus-read-descriptions-file): Use
13190         gnus-group-name-charset and gnus-group-charset-alist.
13191
13192 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13195         active region.
13196
13197         * gnus-start.el (gnus-group-change-level): Remove from both
13198         gnus-zombie-list and gnus-killed-list.
13199
13200 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13203         gnus-subscribe-topics.
13204
13205         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13206
13207 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * gnus-art.el (gnus-article-make-menu-bar): Make
13210         gnus-article-post-menu.
13211
13212         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13213
13214         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13215
13216         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13217
13218         * message.el (message-mode-menu): Ditto.
13219
13220         * gnus-art.el (defvar): eval-when-compile.
13221
13222 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * gnus-agent.el (gnus-agentize): Fix doc.
13225
13226 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13227
13228         * mml.el (mml-preview): Bind `q'.
13229
13230 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13233
13234 2001-01-31  Dave Love  <fx@gnu.org>
13235
13236         * mm-util.el (mm-mime-mule-charset-alist)
13237         (mm-find-mime-charset-region): Consider mule-utf-8.
13238
13239 2001-01-31  Dave Love  <fx@gnu.org>
13240
13241         * gnus-art.el (gnus-article-x-face-command)
13242         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13243         :version.
13244
13245 2001-01-26  Dave Love  <fx@gnu.org>
13246
13247         * mm-util.el (mm-multibyte-string-p): New.
13248
13249 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13250 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13251 ;;      string-as-multibyte on class.  Clarify line-folding.
13252         (quoted-printable-encode-string): Make temp buffer inherit
13253         string's multibyteness.
13254
13255 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13256
13257         * nnheader.el (toplevel): Don't require `gnus-util' at
13258         compile-time; this creates a circular dependency, and prevents
13259         a bootstrap.
13260
13261 2001-01-22  Andreas Schwab  <schwab@suse.de>
13262
13263         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13264
13265 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13268
13269         * gnus-art.el (article-hide-list-identifiers): Ditto.
13270
13271         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13272
13273 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13276
13277         * gnus-art.el (article-hide-list-identifiers): Similar.
13278
13279 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13280
13281         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13282
13283 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13286
13287 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus-util.el (gnus-string-equal): New function.
13290
13291         * gnus-art.el (article-hide-boring-headers): Use it.
13292
13293 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13294
13295         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13296
13297 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13300
13301 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13304         command if there is not last-saver.
13305
13306 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * nntp.el (nntp-open-connection): 201 is possible.
13309
13310 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13313         (rfc2047-charset-encoding-alist): Add big5.
13314
13315 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13318         (gnus-agent-remove-server): Ditto.
13319         (autoload): gnus-server-update-server.
13320
13321         * gnus-srvr.el (gnus-server-line-format): Add %a.
13322         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13323         (gnus-server-insert-server-line): Use it.
13324
13325 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13328         GB2312 and Big5.
13329
13330 2001-01-24  Simon Josefsson  <sj@extundo.com>
13331
13332         * mail-source.el (mail-sources): Add :program specifier to IMAP
13333         mail source.
13334         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13335
13336 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13339
13340 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13341
13342         * nntp.el (nntp-wait-for): Return the success code.
13343         (nntp-open-connection): Use it.
13344
13345 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13346
13347         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13348
13349 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13352
13353 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13356         argument. Allow to print several articles in one file.
13357
13358 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * webmail.el (webmail-type-definition): netaddress changes.
13361
13362 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * gnus.el: Fix copyright. Remove trailing spaces.
13365
13366         * message.el (message-forward): Use mule4.
13367
13368 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * mm-util.el (mm-string-as-unibyte): New function.
13371
13372         * message.el (message-forward): Use it.
13373
13374 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * message.el (message-cite-original-without-signature): Don't peel
13377         off the blank line.
13378         (message-get-reply-headers): Add Cc if it is not in follow-to.
13379
13380 2001-01-20  Simon Josefsson  <sj@extundo.com>
13381
13382         * mm-decode.el (mm-handle-multipart-from): Add.
13383         (mm-dissect-buffer): Save From: header value.
13384         (mm-security-from): Remove.
13385         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13386
13387         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13388         instead of `mml-security-from'.  Protect null from value.
13389
13390 2001-01-20  Simon Josefsson  <sj@extundo.com>
13391
13392         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13393         application/vnd.ms-excel attachments.
13394
13395 2001-01-19  Simon Josefsson  <sj@extundo.com>
13396
13397         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13398
13399 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * message.el (message-ignored-mail-headers): Ditto.
13402
13403 2001-01-19  Simon Josefsson  <sj@extundo.com>
13404
13405         * message.el (message-ignored-news-headers): Only search beginning
13406         of line.
13407
13408 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13409         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13410
13411         * message.el (message-send-mail): Content-Type may not be there.
13412
13413 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13416         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13417
13418         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13419         not.
13420
13421 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13424         non-native groups.
13425
13426 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * message.el (message-yank-original): Understand
13429         universal-argument.
13430
13431 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13434         (article-hide-boring-headers): Ditto.
13435
13436         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13437
13438 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13441         one.
13442
13443 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13444
13445         * message.el (message-make-in-reply-to): Add comment to message-id
13446         (old syntax, see 2000-08-02 change).
13447
13448 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13451         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13452         (gnus-button-reply): Ditto.
13453
13454 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13455
13456         * gnus-art.el (article-display-x-face): Fix.
13457
13458 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * gnus-art.el (article-display-x-face): Use
13461         gnus-original-article-buffer.
13462
13463 2001-01-15  Jack Twilley  <jmt@tbe.net>
13464
13465         * message.el (message-add-header): Move to point-max.
13466
13467 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13468
13469         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13470         nil, improve documentation.
13471         (smime-certificate-directory): Comment out false hints (until it
13472         is implemented).
13473
13474         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13475         there aren't any keys.
13476         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13477         verify certificate.  Default is changed to only check integrity.
13478         Improved security status texts.  If a certificate doesn't contain
13479         a email address, don't fail.
13480
13481         * smime.el (smime-noverify-region):
13482         (smime-noverify-buffer): New functions.  Verifies integrity only.
13483
13484 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13487
13488 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13491         (gnus-remove-some-windows): Ditto.
13492
13493 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * gnus-art.el (article-make-date-line): 11th.
13496
13497 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13500         (mml2015-gpg-sign): Ditto.
13501
13502 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13505         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13506
13507 2001-01-08  Dave Love  <fx@gnu.org>
13508
13509         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13510         single character.
13511
13512         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13513
13514         * message.el: Doc and message fixes.
13515         (message-send-rename-function)
13516         (message-make-forward-subject-function)
13517         (message-send-mail-function, message-reply-to-function)
13518         (message-wide-reply-to-function, message-followup-to-function)
13519         (message-distribution-function, message-auto-save-directory): Fix
13520         :type.
13521
13522         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13523         proceeding after warnings.  Amend multipart warning message.
13524
13525 2001-01-04  Dave Love  <fx@gnu.org>
13526
13527         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13528         compiling.
13529         (gnus-make-directory): Require nnmail.
13530
13531         * mm-decode.el (mm-inline-media-tests): Add
13532         image/x-portable-bitmap.
13533         (mm-get-image): Grok pbm.
13534
13535 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13536
13537         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13538
13539 2001-01-09  Didier Verna  <didier@xemacs.org>
13540
13541         * dgnushack.el (dgnushack-compile): give a dummy value to
13542         `gnus-xmas-glyph-directory' for the time of compilation.
13543         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13544         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13545         * gnus-art.el: ditto.
13546         * gnus-group.el: ditto.
13547         * gnus-salt.el: ditto.
13548         * gnus-sum.el: ditto.
13549         * gnus-topic.el: ditto.
13550         * gnus-xmas.el (gnus-xmas-define): see above.
13551         * gnus-xmas.el (gnus-xmas-redefine): see above.
13552         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13553         non-continuable error when the directory can't be found.
13554
13555 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13558         handle.
13559         * gnus-art.el (gnus-mime-view-part): Copy it.
13560         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13561
13562 2001-01-09  Michael Downes  <mjd@ams.org>
13563
13564         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13565
13566 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13569         orig-file. Use ',source.
13570
13571 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13574         (gnus-xmas-group-startup-message):
13575         Detect gnus-xmas-glyph-directory when it is nil.
13576
13577 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * pop3.el (pop3-get-message-count): Andrew Innes
13580         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13581
13582 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13583
13584         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13585
13586         * time-date.el (time-to-number-of-days): New function.
13587
13588 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13589         Trivial patch.
13590
13591         * nnslashdot.el (nnslashdot-request-list): Always get the right
13592         sid.
13593
13594 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * message.el (message-minibuffer-local-map): New keymap.
13597         (message-read-from-minibuffer): Use it.
13598         * gnus-msg.el (gnus-summary-resend-message): Use it
13599
13600 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * gnus-start.el (gnus-display-time-event-handler): New function.
13603         (gnus-after-getting-new-news-hook): Use it.
13604
13605 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13606
13607         * message.el (message-ignored-mail-headers): Add draft header.
13608
13609 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13610
13611         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13612         excursion.
13613
13614         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13615
13616 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13617         A revoked patch.
13618
13619         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13620
13621 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * qp.el (quoted-printable-decode-region): Don't backward-char.
13624
13625 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13626
13627         * gnus-draft.el: Mark articles as replied.
13628
13629         * gnus-sum.el (gnus-summary-add-mark): New function.
13630
13631         * gnus-group.el (gnus-add-mark): New function.
13632
13633         * gnus-sum.el (gnus-summary-buffer-name): New function.
13634         (gnus-summary-setup-buffer): Use it.
13635
13636         * gnus-draft.el: Set things up with the right post method and
13637         stuff.
13638
13639         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13640
13641         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13642
13643         * gnus.el (gnus-draft-meta-information-header): New variable.
13644
13645 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13646
13647         * gnus-art.el (gnus-treatment-function-alist): Move the date
13648         functions before the header sorting functions.
13649
13650         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13651
13652         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13653         Don't (push "/usr/share/emacs/site-lisp" load-path).
13654
13655         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13656         to empty fill prefixes.
13657
13658 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659
13660         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13661         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13662
13663 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13666
13667         * nnml.el (autoload): Move to nnheader.el.
13668
13669         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13670         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13671         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13672         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13673
13674 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13675
13676         * gnus-art.el (article-make-date-line): Get the hours right.
13677         (gnus-ignored-headers): More hiding.
13678
13679         * nnmail.el (nnmail-expiry-wait): Not an integer.
13680
13681         * message.el (message-goto-body): Only expand abbrev when called
13682         interactively.
13683         (message-make-lines): Use it.
13684
13685 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13688
13689 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13690
13691         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13692         include the expunged articles.
13693
13694         * gnus-group.el (gnus-group-sort-by-server): New function.
13695
13696         * gnus.el (gnus-method-to-server-name): New function.
13697         (gnus-group-prefixed-name): Use it.
13698
13699         * gnus-group.el (gnus-group-sort-function): Doc fix.
13700         (gnus-group-sort-groups-by-server): New command.
13701
13702 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13703
13704         * gnus-art.el (gnus-treat-date-english): New variable.
13705         (article-date-english): New command.
13706         (gnus-english-month-names): New variable.
13707         (article-make-date-line): Do 'english.
13708
13709         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13710         after the fill prefix.
13711
13712         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13713         score...".
13714
13715         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13716
13717         * message.el (message-mode-map): Bind comment-region.
13718
13719         * gnus-art.el (gnus-mime-display-part): Let w3 display
13720         multipart/related.
13721
13722         * mm-bodies.el (mm-long-lines-p): New function.
13723         (mm-body-encoding): Use it.
13724         (mm-body-encoding): Encode articles with lines longer than 1000
13725         characters.
13726
13727 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * mm-util.el (mm-enable-multibyte): Use
13730         default-enable-multibyte-characters.
13731         (mm-enable-multibyte-mule4): Ditto.
13732         (mm-disable-multibyte): Test XEmacs.
13733         (mm-disable-multibyte-mule4): Ditto.
13734         (mm-with-unibyte-current-buffer): Simplified.
13735         (mm-with-unibyte-current-buffer-mule4): Ditto.
13736
13737 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13738
13739         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13740
13741         * nnheader.el (nnheader-string-as-multibyte): New alias.
13742
13743         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13744
13745         * gnus-uu.el (gnus-message-process-mark): New function.
13746         (gnus-uu-mark-by-regexp): Use it.
13747         (gnus-new-processable): New function.
13748
13749 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13750          Trivial patch.
13751
13752         * gnus-sum.el (gnus-no-mark): New variable.
13753
13754 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13755
13756         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13757         backslashes.
13758
13759 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13760
13761         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13762         definition.
13763
13764 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13767
13768         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13769         XEmacs.
13770
13771 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13772         Trivial patch.
13773
13774         * mml.el (mml-read-tag): Save tag location.
13775
13776 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13777
13778         * starttls.el: Sync with Emacs 21.
13779
13780 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * message.el (message-mail): Support yank-action.
13783
13784         * message.el (message-setup): Revoke the last change.
13785
13786 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13789         <jvromans@squirrel.nl>.
13790
13791 2000-12-24  Simon Josefsson  <sj@extundo.com>
13792
13793         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13794         mailing list junk at end of part.
13795
13796 2000-12-23  Simon Josefsson  <sj@extundo.com>
13797
13798         * nnimap.el (nnimap-expiry-target): New function.
13799         (nnimap-request-expire-articles): Use it.
13800
13801 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * gnus.el (gnus-group-parameters-more): New variable.
13804         * gnus-cus.el (gnus-group-customize): Use it.
13805
13806         * gnus.el (gnus-define-group-parameter): New macro.
13807         (auto-expire): Use it
13808         (total-expire): Use it.
13809         * gnus-art.el (banner): Use it.
13810
13811         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13812         <ljz@asfast.com>.
13813
13814 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * gnus-topic.el (gnus-topic-create-topic): Use list.
13817
13818         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13819         before binding gnus-default-article-saver.
13820
13821         * gnus-sum.el (gnus-summary-save-article):
13822         (gnus-summary-pipe-output):
13823         (gnus-summary-save-article-mail):
13824         (gnus-summary-save-article-rmail):
13825         (gnus-summary-save-article-file):
13826         (gnus-summary-write-article-file):
13827         (gnus-summary-save-article-body-file): Ditto.
13828
13829         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13830
13831 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * gnus-art.el (gnus-mime-security-button-map):
13834         (gnus-mime-button-map): Add parent.
13835
13836 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * messagexmas.el (message-xmas-redefine): New function.
13839
13840         * message.el: Use it.
13841
13842         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13843
13844         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13845
13846 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13849         malformatted messages.
13850
13851 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * mm-util.el (mm-image-load-path): New function.
13854
13855         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13856
13857         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13858
13859         * message.el (message-tool-bar-map): Use it.
13860
13861         * Makefile.in (install-el): New rule.
13862
13863 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13864
13865         * gnus-art.el (article-treat-dumbquotes): Quote \.
13866
13867 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13870         Emacs 20 runs on a terminal.
13871
13872 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13875
13876         * mml.el (gnus-add-minor-mode): Autoload.
13877
13878         * message.el (message-forward): Save-restriction.
13879
13880 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13881
13882         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13883         Paul Stevenson <p.stevenson@surrey.ac.uk>
13884
13885 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13888
13889         * mml.el (gnus-ems): Don't require.
13890
13891         * gnus.el (gnus-decode-rfc1522): Removed.
13892         (gnus-set-text-properties): Define.
13893
13894 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * gnus-art.el (gnus-mime-*): handle may be nil.
13897
13898         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13899
13900         * gnus.el (gnus-group-remove-excess-properties): Not defined
13901         in gnus-xmas.
13902
13903 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * message.el (message-mail-user-agent): Add :version.
13906
13907 2000-12-21  Miles Bader  <miles@gnu.org>
13908
13909         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13910
13911 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * message.el (message-mail-user-agent): New variable.
13914         (message-setup): Renamed to message-setup-1. Support
13915         mail-user-agent.
13916         (message-mail-user-agent): New function.
13917         (message-mail): Use it.
13918         (message-reply): Use it.
13919         (message-resend): Use it.
13920         (message-mail-other-window): Use it.
13921         (message-mail-other-frame): Use it.
13922
13923         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13924
13925 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * message.el (message-tool-bar-map): Simplify.
13928         (message-narrow-to-head-1): New function.
13929         (message-narrow-to-head): Use it.
13930         (message-reply): Ditto.
13931         (message-cancel-news): Ditto.
13932         (message-supersede): Ditto.
13933         (message-make-forward-subject): Ditto.
13934         (message-bounce): Ditto.
13935
13936 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * uudecode.el (uudecode-decode-region-external): make-temp-file
13939         may not be defined.
13940
13941         * binhex.el (defalias): eval-and-compile.
13942
13943         * message.el (message-tool-bar-map): New function.
13944         (message-mode): Use it.
13945
13946 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * nntp.el (nntp-find-connection): Remove the entry.
13949         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13950
13951 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13954
13955         * message.el (message-forward): Copy buffer in unibyte mode.
13956
13957 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * message.el (message-make-forward-subject): Don't widen. Decode.
13960         (message-forward): Don't decode subject.
13961
13962 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13963
13964         * qp.el (quoted-printable-encode-region): Upcase QP.
13965
13966 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13969         mail-extract-a-c instead. Don't depend on Gnus.
13970
13971         * mml.el (gnus-ems): Require it.
13972
13973         * gnus-msg.el (gnus-summary-mail-forward):
13974
13975         * message.el (message-forward):  Move mime-to-mml here.
13976
13977 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13980         * gnus-art.el (gnus-insert-mime-button): Simplify.
13981         (gnus-mime-display-alternative): Ditto.
13982         (gnus-insert-mime-security-button): Ditto.
13983
13984 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13987         text-property-not-all doesn't return nil when start=mark(end).
13988         (gnus-remove-text-properties-when): Ditto.
13989
13990 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * gnus-start.el (gnus-group-change-level): Remove group from
13993         gnus-active-hashtb if real killed.
13994
13995 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13998         (gnus-mime-display-alternative): Ditto.
13999         (gnus-insert-mime-security-button): Ditto.
14000
14001 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * gnus-start.el (gnus-group-change-level): Don't add it into
14004         killed-list if it was killed.
14005
14006 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14009         (nnmbox-active-file-coding-system): Ditto.
14010
14011         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14012
14013 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * gnus.el (gnus-version):
14016         (gnus-version-number): Set to Oort Gnus 0.01.
14017
14018         * gnus-art.el (gnus-mime-security-button-map):
14019         (gnus-insert-mime-security-button): Fix for Emacs21.
14020
14021 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14024         easymenu, because XEmacs doesn't understand :help.
14025
14026         * mm-uu.el: Require binhex.
14027
14028 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14031
14032 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14035
14036 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14037
14038         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14039
14040 2000-12-18  Dave Love  <fx@gnu.org>
14041
14042         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14043         (unused).
14044
14045 2000-12-13  Miles Bader  <miles@gnu.org>
14046
14047         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14048         to t, so that we don't get stuck while trying to smilefy
14049         intangible text.
14050
14051 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14052
14053         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14054         at the end of the buffer.
14055         (smiley-region): In the loop, move to the end of the submatch
14056         matching the smiley instead of using the end of the match
14057         of the whole regexp.
14058
14059 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14060
14061         * message.el (message-mode): Doc fix.
14062
14063 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14064
14065         * smiley-ems.el (smiley-region): Doc fix.
14066
14067 2000-12-11  Miles Bader  <miles@gnu.org>
14068
14069         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14070         bottom line visible, check to see if it's partially obscured, and
14071         if so, either scroll one more line to make it fully visible, or
14072         revert to showing the second line from the top.
14073
14074 2000-12-07  Dave Love  <fx@gnu.org>
14075
14076         * mailcap.el (mailcap-download-directory)
14077         * gnus-audio.el (gnus-audio-directory)
14078         * smiley-ems.el (smiley-data-directory): Fix :type.
14079
14080 2000-11-30  Dave Love  <fx@gnu.org>
14081
14082         * message.el (message-auto-save-directory): Use
14083         file-name-as-directory.
14084         (message-set-auto-save-file-name): Create
14085         message-auto-save-directory if necessary.
14086         (message-replace-chars-in-string): Removed -- unused.
14087         (message-mail-alias-type): Customize.
14088         (message-headers): Remove duplicate defgroup.
14089
14090 2000-11-29  Dave Love  <fx@gnu.org>
14091
14092         * qp.el (quoted-printable-decode-region): Use error, not message
14093         to report malformed text (like base64).  Amend message.
14094
14095 2000-11-29  Miles Bader  <miles@gnu.org>
14096
14097         * message.el (message-header-lines): Fontify tag.
14098
14099 2000-11-27  Dave Love  <fx@gnu.org>
14100
14101         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14102         compiler warning.
14103
14104 ;2000-11-26  Dave Love  <fx@gnu.org>
14105 ;
14106 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14107 ;
14108 2000-11-23  Dave Love  <fx@gnu.org>
14109
14110         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14111
14112         * mm-uu.el (uudecode): Require.
14113         (uudecode-decode-region, uudecode-decode-region-external): Don't
14114         autoload.
14115         (mm-uu-copy-to-buffer): Doc fix.
14116         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14117         type fix.
14118
14119         * mailcap.el: Doc fixes.
14120         (mailcap-mime-data): Various adjustments.
14121         (mailcap): New group.
14122         (mailcap-download-directory): Customize.
14123         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14124         (mailcap-temporary-directory): Deleted (unused).
14125         (mailcap-unescape-mime-test): Simplify slightly.
14126         (mailcap-viewer-passes-test): Use functionp.
14127         (mailcap-command-p): Aliased to executable-find.
14128
14129         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14130         default-enable-multibyte-characters is nil.
14131
14132 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14133
14134         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14135
14136 2000-11-21  Dave Love  <fx@gnu.org>
14137
14138         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14139         gnus-article-mode-map.
14140 ;       (gnus-mime-button-menu): Use mouse-set-point.
14141         (gnus-insert-mime-button, gnus-mime-display-alternative)
14142         (gnus-mime-display-alternative): Don't use local-map property.
14143
14144 2000-11-17  Dave Love  <fx@gnu.org>
14145
14146         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14147         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14148         and make-temp-file.
14149         (uudecode-decode-region): Doc fix.
14150
14151 2000-11-14  Dave Love  <fx@gnu.org>
14152
14153         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14154         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14155         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14156         New files, derived from the XPMs.
14157
14158 2000-11-10  Dave Love  <fx@gnu.org>
14159
14160         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14161         (gnus-agent-lib-file, gnus-agent-load-alist)
14162         (gnus-agent-save-alist, gnus-agent-article-name): Use
14163         expand-file-name.
14164
14165         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14166         :version.
14167         (nnkiboze-score-file): Defvar when compiling.
14168
14169         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14170
14171         * gnus-art.el (gnus-article-banner-alist)
14172         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14173         (gnus-article-date-lapsed-new-header)
14174         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14175         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14176         (gnus-treat-strip-headers-in-body)
14177         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14178         (gnus-treat-translate): Add :version.
14179         (gnus-article-mime-part-function): Fix defcustom.
14180
14181         * nnmail.el (nnmail-expiry-target)
14182         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14183         (nnmail-split-header-length-limit): Add :version.
14184
14185         * gnus-sum.el (gnus-auto-expirable-marks)
14186         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14187         (gnus-extra-headers, gnus-ignored-from-addresses)
14188         (gnus-newsgroup-ignored-charsets)
14189         (gnus-group-highlight-words-alist)
14190         (gnus-summary-show-article-charset-alist): Add :version.
14191
14192         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14193         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14194         files, converted from the XPMs.
14195
14196         * gnus-cache.el (gnus-cache-active-file): Don't use
14197         file-name-as-directory on directory.
14198         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14199         use file-name-as-directory on directory.
14200
14201         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14202         (date-to-time): Use it.
14203
14204 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14205 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14206 ;       (message-newline-and-reformat): Likewise.
14207         (message-forward-as-mime, message-forward-ignored-headers)
14208         (message-buffer-naming-style, message-default-charset)
14209         (message-dont-reply-to-names, message-send-mail-partially-limit):
14210         Add :version.
14211
14212         * mm-util.el: Doc fixes.
14213         (mm-mime-charset): Don't use the raw result of
14214         mm-preferred-coding-system.
14215         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14216         (mm-with-unibyte): Simplify.
14217
14218         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14219         concat.
14220
14221         * pop3.el (pop3-version): Deleted.
14222         (pop3-make-date): New function, avoiding message-make-date.
14223         (pop3-munge-message-separator): Use it.
14224
14225 2000-11-09  Dave Love  <fx@gnu.org>
14226
14227         * gnus-group.el (gnus-group-make-directory-group)
14228         (gnus-group-fetch-faq): Use expand-file-name.
14229         (gnus-group-fetch-faq): Simplify completing-read form.
14230
14231         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14232         test for Mule.
14233
14234         * message.el (tool-bar-map): Defvar when compiling.
14235
14236         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14237         (gnus-tm-lisp-directory): Deleted.
14238         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14239         (featurep 'xemacs).
14240         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14241         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14242         version numbers from file names.
14243
14244 2000-11-08  Dave Love  <fx@gnu.org>
14245
14246         * mm-view.el: Use featurep for XEmacs test.
14247         (mm-inline-message): Test for `remove-specifier'; don't use
14248         condition-case.
14249
14250         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14251
14252         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14253         (gnus-score-find-bnews): Don't concat "".
14254
14255         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14256         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14257         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14258         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14259
14260         * gnus-sum.el: Put some defvars in eval-when-compile.
14261         (gnus-summary-mode-hook): Add :options.
14262         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14263         (gnus-summary-tool-bar-map): New variable.
14264         (gnus-summary-make-tool-bar): New function.
14265         (gnus-summary-mode): Put kill-all-local-variables first.
14266
14267         * gnus-group.el (gnus-group-toolbar-map): New variable.
14268         (gnus-group-make-tool-bar): Rewritten.
14269         (gnus-group-mode): Put kill-all-local-variables first.
14270
14271         * rfc2047.el: Require gnus-util.
14272
14273         * nnml.el (gnus-sorted-intersection): Autoload.
14274
14275         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14276         Put some defvars in eval-when-compile.
14277         (gnus-intersection, gnus-sorted-complement):  Autoload.
14278
14279         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14280
14281         * mm-encode.el (mm-body-7-or-8): Autoload.
14282
14283         * mm-decode.el (mm-insert-inline): Autoload.
14284
14285         * mml.el:
14286         * message.el: Put some defvars in eval-when-compile.
14287
14288         * gnus-msg.el: Put some defvars in eval-when-compile.
14289         (gnus-msg-mail): Move after gnus-setup-message.
14290
14291         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14292
14293 2000-11-07  Dave Love  <fx@gnu.org>
14294
14295         * gnus-util.el (nnheader): Don't require message (recursive
14296         autoload).
14297
14298         * uudecode.el: Avoid compiler warnings.
14299
14300         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14301         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14302
14303 2000-11-06  Dave Love  <fx@gnu.org>
14304
14305         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14306
14307         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14308         (uudecode-char-int): New alias, replacing char-int.
14309         (uudecode-decode-region): Don't call buffer-disable-undo.
14310
14311 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14312 ;       (mm-uu-configure-list): Doc fix.
14313 ;
14314 ;       * earcon.el (running-xemacs): Don't define.
14315 ;
14316 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14317 ;
14318 ;       * message.el (message-font-lock-keywords): Match a final newline
14319 ;       to help font-lock's multiline support.
14320 ;
14321 2000-11-03  Dave Love  <fx@gnu.org>
14322
14323         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14324
14325         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14326         name.
14327
14328         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14329         <banner>: Fix custom type, doc.
14330
14331         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14332         name.  Don't disable undo explicitly.
14333
14334 ;2000-11-02  Dave Love  <fx@gnu.org>
14335 ;
14336 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14337 ;       cite-prefix.
14338
14339 2000-11-01  Dave Love  <fx@gnu.org>
14340
14341         * rfc2047.el (base64): Require unconditionally.
14342         (message-posting-charset): Defvar when compiling.
14343         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14344         message.
14345
14346         * gnus-sum.el (nnoo): Require.
14347         (mm-uu-dissect): Autoload.
14348
14349         * mml.el (mml-parse-1): Clarify message.
14350         (mml-minibuffer-read-type): Use mailcap-mime-types.
14351
14352 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14353
14354         * mml.el: Fix a typo in the requiring of CL.
14355
14356 2000-11-01  Dave Love  <fx@gnu.org>
14357
14358         * utf7.el: Require cl when compiling.
14359
14360         * binhex.el: Use (featurep 'xemacs).
14361         (binhex-char-int): New alias, replacing char-int.  Change callers.
14362         (binhex-decode-region): Simplify work buffer code.
14363         (binhex-decode-region-external): Use expand-file-name, not concat.
14364
14365 2000-10-30  Dave Love  <fx@gnu.org>
14366
14367         * gnus-art.el: Fix 2000-10-27 change properly.
14368
14369 2000-10-28  Miles Bader  <miles@gnu.org>
14370
14371         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14372
14373 2000-10-27  Dave Love  <fx@gnu.org>
14374
14375         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14376         strings.
14377         (gnus-group-make-tool-bar): New function.
14378         (gnus-group-mode): Use it.
14379
14380         * message.el (message-mode-menu): Add some :help strings.
14381         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14382         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14383
14384         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14385         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14386         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14387
14388         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14389         display-graphic-p here.
14390
14391 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14392
14393         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14394         of the `gnus-xemacs' variable, as the latter has been removed.
14395         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14396         * gnus-art.el (gnus-treat-display-xface)
14397         (gnus-treat-display-smileys, gnus-treat-display-picons)
14398         (gnus-article-read-summary-keys): Likewise.
14399
14400 2000-10-26  Dave Love  <fx@gnu.org>
14401
14402         (defvar): Use rmail-spool-directory unconditionally.
14403
14404 2000-10-18  Dave Love  <fx@gnu.org>
14405
14406         * mm-bodies.el (mm-uu-decode-function)
14407         (mm-uu-binhex-decode-function): Defvar when compiling.
14408
14409         * gnus-nocem.el (gnus-nocem-issuers): Update.
14410         (gnus-nocem-check-from): New option.
14411         (gnus-nocem-scan-groups): Use it.
14412         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14413         (gnus-nocem-check-article-limit): Add :version.
14414
14415 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14416
14417         * ietf-drums.el (mm-util): Require CL when compiling.
14418
14419 2000-10-15  Dave Love  <fx@gnu.org>
14420
14421         * qp.el: Require mm-util.
14422
14423 2000-10-13  Dave Love  <fx@gnu.org>
14424
14425         * qp.el (quoted-printable-decode-region): Avoid invalid
14426         coding-systems.
14427
14428 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14429
14430         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14431         to a recursive load.
14432
14433 2000-10-12  Dave Love  <fx@gnu.org>
14434
14435         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14436
14437         * gnus.el (gnus-group-startup-message): Check for PBM image.
14438
14439 2000-10-09  Dave Love  <fx@gnu.org>
14440
14441         * mail-source.el (mail-source-fetch-imap): Bind
14442         default-enable-multibyte-characters rather than using
14443         mm-disable-multibyte.
14444
14445 2000-10-05  Dave Love  <fx@gnu.org>
14446
14447         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14448         Autoload.
14449         (quoted-printable-decode-region):  Rename arg which confused
14450         charset with coding-system.  Don't use nonascii-insert-offset.
14451         Coding-system encode the region initially.  Don't recognize `=='
14452         as valid QP.  Coding-system decode the region finally.
14453         (quoted-printable-decode-string): Rename arg which confused
14454         charset with coding-system.
14455
14456         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14457         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14458         mm-encode-coding-region.
14459         (mm-decode-body, mm-decode-string): Rename variables which
14460         confused charset with coding-system.
14461         (binhex-decode-region): Don't autoload.
14462         (mm-body-encoding): Require message.
14463         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14464         cond branches.
14465
14466         * gnus-art.el (article-de-quoted-unreadable)
14467         (article-de-base64-unreadable): Fold search case
14468         rather than downcasing string.  Apply mm-charset-to-coding-system
14469         to arg of quoted-printable-decode-region.
14470
14471 2000-10-04  Dave Love  <fx@gnu.org>
14472
14473         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14474         Require ring when compiling.
14475         (gnus-article-compface-xbm): New variable.
14476
14477 2000-10-04  Dave Love  <fx@gnu.org>
14478
14479         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14480         pbm images.
14481
14482         * frown.pbm, smile.pbm, wry.pbm: New files.
14483
14484         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14485
14486 2000-10-03  Dave Love  <fx@gnu.org>
14487
14488         * mail-source.el (mail-sources): Revert to nil.
14489
14490         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14491
14492         * qp.el: Don't require mm-util.
14493         (quoted-printable-decode-region): Rewritten.
14494         (quoted-printable-decode-string, quoted-printable-encode-region):
14495         Doc fix.
14496         (quoted-printable-encode-region): Barf on multibyte characters.
14497         Maybe make the class multibyte.  Upcase chars, not formatted
14498         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14499         (quoted-printable-encode-string): Don't use
14500         mm-with-unibyte-buffer.
14501
14502 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14503
14504         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14505
14506 2000-09-21  Dave Love  <fx@gnu.org>
14507
14508         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14509         (for Emacs 20).  Tidy somewhat.
14510
14511 2000-09-21  Dave Love  <fx@gnu.org>
14512
14513         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14514         image processing.  Rationalize logic somewhat.
14515
14516 2000-09-20  Dave Love  <fx@gnu.org>
14517
14518         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14519         specifically.
14520
14521         * gnus.el (gnus-version-number): Avoid some redundant
14522         autoloads.
14523
14524 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14525
14526         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14527         to XBM; we always have PBM support.
14528
14529 2000-09-14  Dave Love  <fx@gnu.org>
14530
14531         * gnus.el (gnus-charset):
14532         * mm-decode.el (mime-display):
14533         * imap.el (imap) <defgroup>: Add :version.
14534
14535 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14536
14537         * parse-time.el: Fix author's mail address.
14538
14539         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14540         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14541         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14542         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14543         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14544         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14545         * rfc2231.el, uudecode.el: Fix copyright notice.
14546
14547         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14548         require `w3' at load-time only if not running in batch mode.
14549
14550 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * gnus.el: Before merge with Emacs21.
14553
14554 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14555
14556         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14557
14558 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14559
14560         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14561         to avoid conflict with the standard `back-to-indentation'
14562         binding.
14563
14564 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14567
14568         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14569         (mm-disable-multibyte-mule4): Ditto.
14570         (mm-with-unibyte-current-buffer-mule4): Ditto.
14571
14572 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * pop3.el (pop3-movemail): Use binary.
14575         (pop3-movemail-file-coding-system): Removed.
14576
14577 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578
14579         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14580
14581 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14584         exists.
14585
14586 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * gnus-msg.el (gnus-post-method): Use backend name when the
14589         address is "".
14590
14591 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14594         mm-verify-option.
14595         (gnus-treat-x-pgp-sig): Default value.
14596         (gnus-ignored-headers): Redundant.
14597
14598 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * gnus-win.el (gnus-configure-frame): Save selected window.
14601
14602 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14603
14604         * nnmbox.el: Require gnus-range.
14605         (nnmbox-group-building-active-articles): New variable.
14606         (nnmbox-group-active-articles): New variable; this is a cache of
14607         all active articles by group and number.
14608         (nnmbox-in-header-p): New function.
14609         (nnmbox-find-article): New function.
14610         (nnmbox-record-active-article): New function.
14611         (nnmbox-record-deleted-article): New function.
14612         (nnmbox-is-article-active-p): New function.
14613         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14614         (nnmbox-request-article): Ditto.  Also supply extra arg to
14615         nnmbox-article-group-number.
14616         (nnmbox-request-expire-articles): Ditto.
14617         (nnmbox-request-move-article): Ditto.
14618         (nnmbox-request-replace-article): Ditto.
14619         (nnmbox-request-rename-group): Rename group entry in active
14620         article cache.
14621         (nnmbox-delete-mail): Update active article cache, unless article
14622         is being replaced.
14623         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14624         than partially duplicating it.
14625         (nnmbox-article-group-number): Add extra `this-line' arg, to
14626         handle articles belonging to multiple groups.
14627         (nnmbox-save-mail): Update active article cache.
14628         (nnmbox-read-mbox): Build active article cache when loading mbox.
14629         Also do some repair work, if we find articles that are missing the
14630         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14631         reconstruct these from Xref info.
14632
14633 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * mail-source.el (mail-source-report-new-mail): Use
14636         nnheader-run-at-time.
14637
14638 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14639
14640         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14641         an error is thrown, and then rethrow the error.
14642         (mail-source-check-pop): Ditto.
14643         (mail-source-start-idle-timer): Prevent multiple pop checks
14644         running if the check takes a long time.
14645
14646 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14649         succeed.
14650
14651 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * gnus-win.el (gnus-configure-windows): Make sure
14654         nntp-server-buffer is live.
14655         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14656
14657 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14658
14659         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14660
14661 2000-12-04  Andreas Jaeger  <aj@suse.de>
14662
14663         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14664
14665 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14668
14669 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14671
14672         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14673
14674 2000-12-01  Simon Josefsson  <sj@extundo.com>
14675
14676         * mml-smime.el (mml-smime-verify): Fix address parsing.
14677
14678 2000-12-01  Simon Josefsson  <sj@extundo.com>
14679
14680         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14681         more than one certificate inside PKCS#7 blob.  Better security
14682         information (clamed / actual sender, openssl output, certificates
14683         inside message).
14684
14685         * smime.el (smime-verify-region): Output to /dev/null.
14686         (smime-buffer-as-string-region): Don't parse empty lines.
14687
14688 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14691         ?d and ?D.
14692         (gnus-mime-security-show-details-inline): New variable.
14693         (gnus-mime-security-show-details): Use them.
14694         (gnus-insert-mime-security-button): Ditto.
14695
14696         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14697         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14698         (mml2015-gpg-clear-verify): Ditto.
14699         (mml2015-gpg-decrypt-1): Ditto.
14700         (mml2015-use): Prefer 'gpg.
14701
14702 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * gnus-util.el (gnus-add-text-properties-when): New function.
14705         (gnus-remove-text-properties-when): Ditto.
14706
14707         * gnus-cite.el (gnus-article-hide-citation): Use them.
14708         (gnus-article-toggle-cited-text): Use them.
14709
14710         * gnus-art.el (gnus-signature-toggle): Use them.
14711         (gnus-article-show-hidden-text): Ditto.
14712         (gnus-article-hide-text): Ditto.
14713
14714 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14717
14718 2000-11-30  Simon Josefsson  <sj@extundo.com>
14719
14720         * smime.el (smime-point-at-eol): New alias.
14721         (smime-buffer-as-string-region): Use it.
14722
14723 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14726
14727 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14730
14731         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14732
14733         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14734
14735 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14736
14737         * nnmh.el (nnmh-request-expire-articles): Implemented
14738         expiry-target for nnmh backend.
14739
14740 2000-11-30  Simon Josefsson  <sj@extundo.com>
14741
14742         * mm-decode.el (mm-security-from): New variable.
14743         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14744
14745         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14746         than `from'.
14747
14748 2000-11-30  Simon Josefsson  <sj@extundo.com>
14749
14750         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14751         address match sender address.
14752
14753         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14754
14755         * smime.el (smime-verify-region): Don't copy buffer.
14756         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14757         (smime-pkcs7-region): New function.
14758         (smime-pkcs7-certificates-region): Ditto.
14759         (smime-pkcs7-email-region): Ditto.
14760         (smime-buffer-as-string-region): Ditto.
14761
14762         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14763         buffer.
14764
14765 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14766
14767         * smime.el (smime-decrypt-region): Fix keyfile argument.
14768
14769 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14772
14773 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * message.el (message-shoot-gnksa-feet): New variable.
14776         (message-gnksa-enable-p): New function.
14777         (message-send): Use it.
14778         (message-check-news-body-syntax): Ditto.
14779
14780 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14781
14782         * message.el (message-make-message-id): Remove the redundancy.
14783
14784 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * message.el (message-setup): Discourage using mc-install-*-mode.
14787
14788         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14789
14790 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14793
14794 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14797
14798 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14801
14802 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14805         insert-buffer-substring.
14806
14807         * message.el (message-send-mail): Use buffer-substring-no-properties.
14808         (message-send-news): Ditto.
14809
14810 2000-11-22  David Edmondson  <dme@dme.org>
14811
14812         * imap.el (imap-wait-for-tag): Message read info.
14813
14814 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14817         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14818         (mml2015-gpg-encrypt): Ditto.
14819
14820 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * mm-decode.el (mm-verify-option): Default value.
14823
14824         * mml-sec.el (mml-secure-part): Error message.
14825
14826 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14829
14830 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14833
14834 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * gnus-art.el (gnus-article-describe-key): Use prompt.
14837         (gnus-article-describe-key-briefly): Ditto.
14838
14839 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14842
14843 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * gnus-art.el (gnus-article-describe-key): New function.
14846         (gnus-article-describe-key-briefly): New function.
14847
14848 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * mm-decode.el (mm-decrypt-option): Doc typo.
14851
14852         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14853         return a number.
14854
14855 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * message.el (message-newline-and-reformat): Typo.
14858
14859 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14862         original-article-buffer exists.
14863
14864         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14865         (rfc2047-header-encoding-alist): Addresses are different from text.
14866         (rfc2047-encode-message-header): Ditto.
14867         (rfc2047-dissect-region): Extra parameter.
14868         (rfc2047-encode-region): Ditto.
14869         (rfc2047-encode-string): Ditto.
14870
14871 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14872
14873         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14874         (mm-uu-pgp-encrypted-extract): Use it.
14875         (mm-uu-pgp-signed-extract-1): New function.
14876         (mm-uu-pgp-signed-extract): Use it.
14877
14878         * gnus-art.el (gnus-mime-display-security): New function.
14879         (gnus-mime-display-part): Use it.
14880         (gnus-mime-security-verify-or-decrypt): New function.
14881         (gnus-mime-security-press-button): New function.
14882         (gnus-insert-mime-security-button): Use it.
14883
14884         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14885         (mm-find-raw-part-by-type): Ditto.
14886         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14887         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14888         (mm-destroy-parts): Kill nested multibyte buffer.
14889
14890         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14891         (mml2015-gpg-verify): Ditto.
14892
14893 2000-11-18  Simon Josefsson  <sj@extundo.com>
14894
14895         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14896         (mml2015-function-alist): Use it.
14897
14898         * mml-sec.el (mml-sign-alist): Update names.
14899         (mml-encrypt-alist): Ditto.
14900         (mml-secure-part-smime-sign): Moved to mml-smime.el
14901         as `mml-smime-sign-query'.
14902         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14903         `mml-smime-get-file-cert'.
14904         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14905         `mml-smime-get-dns-cert'.
14906         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14907         `mml-smime-encrypt-query'.
14908         (mml-smime-sign-buffer): Use mml-smime-sign.
14909         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14910
14911         * mml-smime.el (mml-smime-sign): New function.
14912         (mml-smime-encrypt):
14913         (mml-smime-sign-query):
14914         (mml-smime-get-file-cert):
14915         (mml-smime-get-dns-cert):
14916         (mml-smime-encrypt-query): Moved from mml-sec.el.
14917
14918 2000-11-16  Simon Josefsson  <sj@extundo.com>
14919
14920         * mml2015.el (mml2015-gpg-clear-verify): New function.
14921         (mml2015-function-alist): Add it.
14922
14923 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * message.el (message-setup-fill-variables): Use
14926         message-cite-prefix-regexp.
14927         (message-newline-and-reformat): Check the end of citation, leading
14928         WSP, break in the cite prefix.
14929         (message-fill-paragraph): New function.
14930
14931 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * lpath.el: Shut up.
14934
14935 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14936
14937         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14938         raw 8-bit in headers in dk.* newsgroups.
14939
14940 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * message.el (message-newline-and-reformat): Match extra WSPs.
14943
14944 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * mml.el (mml-generate-mime-1): Ignore ascii.
14947
14948 2000-11-16 Justin Sheehy  <justin@iago.org>
14949
14950         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14951
14952 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * message.el (message-cite-prefix-regexp): Prefix should not end
14955         at space.
14956
14957 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * message.el (message-mode-syntax-table): Add - as a word
14960         constituent as in articles.
14961         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14962         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14963         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14964
14965 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14968
14969 2000-11-12  David Edmondson  <dme@dme.org>
14970
14971         * message.el (message-font-lock-keywords): use
14972         message-cite-prefix-regexp.
14973
14974 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14975
14976         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14977         Stein Arild Str\e,Ax\e(Bmme.
14978         (gnus-group-jump-to-group): Use it.
14979         (gnus-group-jump-to-group-prompt): Customize.
14980
14981 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14982
14983         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14984
14985 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14988         incompatible.
14989         (mml2015-mailcrypt-sign): Ditto.
14990
14991 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14994         group is open.
14995
14996 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14997
14998         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14999         nnvirtual articles.
15000         (gnus-backlog-request-article): Don't request nnvirtual articles.
15001
15002 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15005         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15006
15007 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15010         * mml.el (mml-generate-mime-1): Use charset attribute.
15011         * mm-bodies.el (mm-encode-body): Add parameter charset.
15012         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15013
15014 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15017         (mml2015-mailcrypt-clear-decrypt): Ditto.
15018         (mml2015-mailcrypt-verify): Ditto.
15019         (mml2015-mailcrypt-clear-verify): Ditto.
15020         (mml2015-gpg-verify): Ditto.
15021
15022 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023
15024         * smime.el (smime-openssl-program): Test the existence of openssl.
15025         * mml-smime.el: Require mm-decode.
15026         (mml-smime-verify-test): New function.
15027         * mm-decode.el (mm-verify-function-alist): Use it.
15028
15029 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15032         anyway.
15033
15034 2000-11-13  Simon Josefsson  <sj@extundo.com>
15035
15036         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15037         verification doesn't work.
15038
15039 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15040
15041         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15042         (gnus-inews-do-gcc): Use it.
15043
15044 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15047         leading space.
15048         * mm-extern.el (mm-inline-external-body): Report error when no
15049         access-type.
15050
15051 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15054
15055 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15058
15059 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15062         as multipart/mixed.
15063
15064 2000-11-12  David Edmondson  <dme@dme.org>
15065
15066         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15067         and replace `.' with `\w' to allow for different syntax tables
15068         (from Vladimir Volovich).
15069         * message.el (message-newline-and-reformat): use
15070         `message-cite-prefix-regexp'.
15071         * gnus-cite.el (gnus-supercite-regexp): use
15072         `message-cite-prefix-regexp'.
15073         * gnus-cite.el (gnus-cite-parse): use
15074         `message-cite-prefix-regexp'.
15075
15076 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15079         PGP SIGNATURE.  Escape leading "-"'s.
15080         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15081
15082 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083
15084         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15085
15086 2000-11-11  Simon Josefsson  <sj@extundo.com>
15087
15088         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15089
15090         * smime.el (smime-details-buffer): New variable.
15091         (smime-sign-region):
15092         (smime-encrypt-region):
15093         (smime-verify-region):
15094         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15095
15096         * mml-smime.el (mml-smime-verify): Support security info.
15097
15098 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * mm-decode.el (mm-verify-option): Set default to nil.
15101         (mm-decrypt-option): Ditto.
15102         * gnus-art.el (article-verify-x-pgp-sig): New function.
15103
15104 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15107         preferred part.
15108
15109 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15110
15111         * gnus-sum.el (gnus-move-split-methods): Say that
15112         `gnus-split-methods' uses file names, whereas this uses group
15113         names.  (Report from Nevin Kapur)
15114
15115 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15118
15119 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15122         (nnheader-directory-articles): Use it.
15123         (nnheader-article-to-file-alist): Ditto.
15124
15125 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * rfc2047.el (rfc2047-pad-base64): New function.
15128         (rfc2047-decode): Use it.
15129
15130 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15133         select method.
15134
15135 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * mml2015.el (mml2015-gpg-decrypt-1):
15138         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15139
15140 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15143
15144 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * pop3.el (pop3-munge-message-separator): A message may have an
15147         empty body.
15148
15149 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150
15151         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15152         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15153         (mm-uu-pgp-signed-extract): Use coding-system.
15154
15155 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15158         (gnus-insert-mime-security-button): New function.
15159         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15160         * mml2015.el:  Add security info when verify or decrypt.
15161         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15162         (mm-uu-pgp-encrypted-extract): Ditto.
15163
15164 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * mm-decode.el (mm-display-parts): New function.
15167         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15168
15169 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15170
15171         * gnus-mlspl.el: Documentation tweaks.
15172
15173 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15176         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15177         argument.
15178
15179 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15182
15183 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * gnus-art.el (gnus-article-encrypt): New function.
15186         (gnus-article-encrypt-protocol-alist): New variable.
15187         (gnus-article-encrypt-protocol): New variable.
15188         * mml2015.el (mml2015-self-encrypt): New function.
15189         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15190
15191 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15194         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15195         let mailcap do it.
15196         * mml2015.el: Remove snarf code.
15197         * mm-decode.el: Remove snarf code.
15198
15199 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15200
15201         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15202         (mml-insert-mime): Understand gnus-decoded.
15203         (mime-to-mml): New parameter handles.
15204         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15205         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15206
15207 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * mm-decode.el (mime-security): New group.
15210         (mm-verify-function-alist): Add test function.
15211         (mm-decrypt-function-alist): Ditto.
15212         (mm-snarf-option): Set default value as nil.
15213         (mm-find-part-by-type): Recursive parameter.
15214         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15215         * mml2015.el: Support draft-ietf-openpgp-multsig.
15216
15217 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15220         (gnus-article-view-part-as-charset): New function.
15221
15222 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * mm-decode.el (mm-verify-option): Default value.
15225         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15226
15227 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15230
15231 2000-11-05  Simon Josefsson  <sj@extundo.com>
15232
15233         * mml-smime.el (mml-smime-verify): Work in original multipart
15234         buffert.
15235
15236         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15237         (mm-handle-multipart-ctl-parameter): Ditto.
15238         (mm-alist-to-plist): New function.
15239         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15240         for multiparts.
15241         (mm-destroy-parts): Destroy multipart buffert.
15242         (mm-remove-part): Ditto.
15243
15244         * mml-smime.el (mml-smime-sign): Not used.
15245         (mml-smime-encrypt): Ditto.
15246
15247         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15248
15249         Verify S/MIME signature support.
15250
15251         * mm-decode.el (mm-inline-media-tests): Add
15252         application/{x-,}pkcs7-signature.
15253         (mm-inlined-types): Ditto.
15254         (mm-automatic-display): Ditto.
15255         (mm-verify-function-alist): Ditto.  Add name of method.
15256         (mm-decrypt-function-alist): Add name of method.
15257         (mm-find-part-by-type): Add documentation.
15258         (mm-possibly-verify-or-decrypt): Use new format of
15259         mm-{verify,decrypt}-function-alist.  Use method names.
15260
15261         * mml-smime.el (mml-smime-verify): New function.
15262
15263 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15266
15267 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15270         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15271         * mm-decode.el (mm-snarf-option): New variable.
15272
15273 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15274
15275         * mm-util.el (mm-subst-char-in-string): New function.
15276         (mm-replace-chars-in-string): Use it.
15277         * message.el (message-replace-chars-in-string): Use it.
15278         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15279         * gnus-mh.el (mh-lib-progs): Shut up.
15280
15281 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15282
15283         * base64.el, md5.el: Moved to contrib directory.
15284
15285 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286
15287         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15288         the last article when search.
15289
15290 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15293         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15294
15295 2000-09-29  David Edmondson  <dme@thus.net>
15296
15297         * message.el (message-newline-and-reformat): Typo.
15298
15299 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15300
15301         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15302
15303 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * nntp.el (nntp-decode-text): Delete bogus status lines.
15306
15307 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15308
15309         * message.el (message-font-lock-keywords): Match a final newline
15310         to help font-lock's multiline support.
15311
15312 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * nnoo.el (nnoo-set): New function.
15315
15316 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15317
15318         * gpg.el, gpg-ring.el: Moved to contrib directory.
15319
15320 2000-11-04  Simon Josefsson  <sj@extundo.com>
15321
15322         * nnimap.el (nnimap-split-inbox): Typo.
15323
15324 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15327
15328 2000-11-03  Simon Josefsson  <sj@extundo.com>
15329
15330         * rfc2231.el (rfc2231-parse-qp-string): New function.
15331         (require): rfc2047.
15332
15333         * mail-parse.el (mail-header-parse-content-type):
15334         (mail-header-parse-content-disposition): Support invalid QP
15335         encoded strings, by using `rfc2231-parse-qp-string'.
15336
15337 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15340         (rfc2231-decode-encoded-string): Typo "> X 1".
15341         (rfc2231-encode-string): Insert the name of charset.
15342         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15343
15344 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15345
15346         * mm-decode.el (mm-save-part): Return the filename.
15347         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15348         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15349         (gnus-mime-action-alist): Use it.
15350         (gnus-mime-button-commands): Use it.
15351         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15352         (mm-inline-external-body): unwind-protect.
15353
15354 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * gnus-art.el (gnus-insert-mime-button): Show url.
15357
15358 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * mml.el (mml-generate-mime-1): Support external url.
15361         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15362
15363 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15366         * mm-decode.el (mm-display-external): Ditto.
15367         * mm-extern.el: New file.
15368         * mm-decode.el (mm-inline-media-tests): Hook it up.
15369         (mm-inlined-types): Inline message/external-body.
15370
15371 2000-11-02  Simon Josefsson  <sj@extundo.com>
15372
15373         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15374
15375         * message.el (message-get-reply-headers): Better handling when
15376         Mail-Followup-To is very large.
15377
15378 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15381         * gnus-art.el (gnus-article-edit-done):
15382         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15383         counting code here.
15384         * gnus-msg.el (gnus-setup-message): Remove a hack.
15385
15386 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15389         (gnus-summary-mode): Make them local variables.
15390         (gnus-set-global-variables): Globalize them.
15391         (gnus-summary-exit): Kill them.
15392
15393 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15394
15395         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15396         word.
15397
15398 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15399
15400         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15401         gnus-article-wash-types.
15402         * gnus-art.el (gnus-article-wash-status): Use them.
15403
15404 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * mml.el (mml-read-tag): Remove spaces and LF.
15407
15408 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15409
15410         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15411         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15412
15413 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15416
15417 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * gnus-sum.el (gnus-article-charset): New variable.
15420         (gnus-summary-display-article): Set it.
15421         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15422         * gnus-art.el (gnus-article-mode): Make it local variable.
15423
15424 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15425
15426         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15427
15428 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15429
15430         * nnwfm.el: New file.
15431
15432         * nnweb.el (nnweb-replace-in-string): New function.
15433
15434 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15435
15436         * mml2015.el: Wrap gpg.el.
15437         * gpg.el (gpg-verify): The last argument of apply is a list.
15438         (gpg-encrypt): Add passphrase as a parameter.
15439
15440 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * gpg.el: New file.
15443         * gpg-ring.el: New file.
15444
15445 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15446
15447         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15448
15449 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15450
15451         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15452         double-quote characters.
15453         (gnus-summary-prepare-threads): Ditto.
15454
15455 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15458         * mml.el (mml-read-tag): Don't skip the leading space.
15459         * lpath.el (font-lock-set-defaults): Shut up.
15460
15461 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15464
15465 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * qp.el (quoted-printable-encode-region): Replace leading - when
15468         ultra safe.
15469         * mml.el (mml-generate-mime-postprocess-function): Removed.
15470         (mml-postprocess-alist): Removed.
15471         (mml-generate-mime-1): Use ultra-safe when sign.
15472         * mml2015.el (mml2015-fix-micalg): Uppercase.
15473         (mml2015-verify): Insert LF.
15474         (mml2015-mailcrypt-sign): Downcase; search backward.
15475
15476 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15477
15478         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15479         restrictive.
15480         (nnultimate-table-regexp): New variable.
15481         (nnultimate-forum-table-p): Use it.
15482
15483 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15484         Trivial patch.
15485
15486         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15487
15488 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15489
15490         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15491         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15492
15493 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15494
15495         * mml2015.el: Shut up.
15496
15497 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15498
15499         * gnus.el (gnus-server-browse-hashtb): Removed.
15500         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15501         (gnus-group-insert-group-line-info): Use simplified method.
15502         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15503
15504 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15505
15506         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15507         moved here.
15508         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15509         * gnus-group.el (gnus-group-prepare-flat): Use it.
15510         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15511
15512 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * mml.el (mml-mode): Show menu in XEmacs.
15515
15516 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15519         (gnus-server-read-server-in-server-buffer): New function.
15520         (gnus-browse-foreign-server): Browse in group buffer.
15521         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15522         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15523         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15524         * gnus.el (gnus-server-browse-hashtb): New variable.
15525
15526 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15527
15528         * nnfolder.el (nnfolder-open-nov): Use group.
15529
15530 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15531
15532         * nnfolder.el: Add NOV. Set version to 2.0.
15533         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15534
15535 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15536
15537         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15538
15539 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15542         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15543
15544 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15547
15548 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * mm-decode.el (mm-verify-function-alist): New variable.
15551         (mm-verify-option): New variable.
15552         (mm-decrypt-function-alist): Ditto.
15553         (mm-decrypt-option): Ditto.
15554         (mm-find-raw-part-by-type): New function.
15555         (mm-possibly-verify-or-decrypt): New function.
15556         (mm-dissect-multipart): Use it.
15557         * mml2015.el (mml2015-fix-micalg): New function.
15558         (mml2015-decrypt): Use new interface.
15559         (mml2015-verify):  Use new interface.
15560         (mml2015-setup): Make it bogus.
15561
15562 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15563
15564         * mml.el (mml-generate-mime-postprocess-function): Set to
15565         mml-postprocess.
15566         (autoload): Autoload mml2015 and mml-smime.
15567         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15568         * mml2015.el (mml2015-encrypt): New function.
15569         (mml2015-sign): New function.
15570         (mml2015-encrypt-function): New variable.
15571         (mml2015-sign-function): New variable.
15572         (mml2015-mailcrypt-encrypt): Use message-recipients.
15573         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15574         * mml-smime.el (mml-smime-setup): Ditto.
15575
15576 2000-10-28  Simon Josefsson  <sj@extundo.com>
15577
15578         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15579         Communigate Pro 3.3.1 server.
15580
15581         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15582         in buffers.
15583         (mml-secure-dns-server): Removed.
15584         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15585         write certificates to files.
15586
15587         * smime.el (smime-dns-server): New variable.
15588         (smime-mail-to-domain):
15589         (smime-cert-by-dns): New functions.
15590
15591         * dig.el: New file.
15592
15593 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * message.el (message-options): New variable.
15596         (message-options-set-recipient): New function.
15597         (message-send): Use them.
15598         * gnus-int.el (gnus-request-replace-article): Use them.
15599         (gnus-request-accept-article): Ditto.
15600         * mml.el (mml-preview): Use them.
15601         * gnus-sum.el (gnus-summary-edit-article): Use them.
15602
15603         * message.el (message-options-get): New function.
15604         (message-options-get): New function.
15605         * rfc2047.el (rfc2047-encode-message-header): Use them.
15606         * mm-bodies.el (mm-encode-body): Use them.
15607
15608 2000-10-28  Simon Josefsson  <sj@extundo.com>
15609
15610         * nnimap.el (nnimap-retrieve-which-headers):
15611         (nnimap-request-article-part): Quote message-id.
15612
15613         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15614         (smime-CA-file): New variable.
15615         (smime-call-openssl-region): Don't error.
15616         (smime-sign-region): Return result value.
15617         (smime-encrypt-region): Ditto.
15618         (smime-verify-region): New function.
15619         (smime-decrypt-region): Ditto.
15620         (smime-verify-buffer): Ditto.
15621         (smime-decrypt-buffer): Ditto.
15622
15623         * mml.el: Require mml-sec.
15624         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15625         (mml-mode-map): Add "sign" and "encrypt" maps.
15626         (mml-menu): Add security menu.
15627         (mml-preview): Use generate-new-buffer.
15628
15629         * mml-sec.el: New file.
15630
15631 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15632
15633         * mm-decode.el (mm-find-part-by-type): Move it here.
15634         * mml.el (mml-postprocess): Move it here.
15635         (mml-postprocess-alist): Move it here. Merge them.
15636
15637 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15638
15639         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15640         unencoded stuff in the header.
15641
15642 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * gnus-group.el (gnus-group-listed-groups): New variable.
15645         (gnus-group-list-option): New variable.
15646         (gnus-group-list-limit-map): New keymap.
15647         (gnus-group-list-flush-map): New keymap.
15648         (gnus-group-list-plus-map): New keymap.
15649         (gnus-group-prepare-logic): New function.
15650         (gnus-group-prepare-flat): Merge with
15651         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15652         (gnus-group-prepare-flat-list-dead): Ditto.
15653         (gnus-group-list-matching): Use gnus-group-prepare-function.
15654         (gnus-group-list-dormant): Ditto.
15655         (gnus-group-list-cached): Ditto.
15656         (gnus-group-listed-groups): New function.
15657         (gnus-group-list-limit): New function.
15658         (gnus-group-list-flush): New function.
15659         (gnus-group-list-plus): New function.
15660         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15661         (gnus-topic-prepare-topic): Ditto.
15662
15663 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15664
15665         * message.el (message-insert-to, message-get-reply-headers):
15666         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15667
15668 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * mml2015.el: New file.
15671         * smime.el: New file.
15672         * mml-smime.el: New file.
15673
15674 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * ChangeLog: Moved to ChangeLog.1.
15677
15678     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15679   Copying and distribution of this file, with or without modification,
15680   are permitted provided the copyright notice and this notice are preserved.
15681
15682 ;; Local Variables:
15683 ;; coding: iso-2022-7bit
15684 ;; End: