Wrap defsetf in eval-when-compile.
[gnus] / lisp / ChangeLog
1 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam-report.el (Module): new module for spam reporting
4
5         * gnus.el (spam-process): added
6         gnus-group-spam-exit-processor-report-gmane to the list of choices
7         (gnus-install-group-spam-parameters): defined new spam exit processor
8
9         * spam.el (autoload): autoload spam-report-gmane when needed
10         (spam-report-gmane-register-routine): glue for spam-report.el
11         (spam-group-spam-processor-report-gmane-p): glue for the
12         gnus-group-spam-exit-processor-report-gmane spam processor
13         (spam-summary-prepare-exit): check the report-gmane spam processor
14         and run spam-report-gmane-register-routine if it's active
15
16         From John Wiegley <johnw@gnu.org>
17
18         * spam.el (spam-bogofilter-score): check bogofilter headers before
19         checking bogofilter itself
20
21 2003-04-16  Dave Love  <fx@gnu.org>
22
23         * nnmail.el (gnus): Require.
24
25         * gnus-util.el: Move provide to end.
26         (gnus-string-equal): Maybe use compare-strings.
27         (gnus-merge): New.
28
29         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
30         (gnus-summary-insert-articles): Use gnus-merge.
31
32         * gnus-fun.el: Require cl and mm-util when compiling.
33
34         * gnus-diary.el (gnus-diary-delay-format-french)
35         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
36
37         * nndiary.el (nndiary-compute-reminders): Don't use setf with
38         nthcdr.
39
40 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
41
42         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
43         specify a predicate other than false.
44         (gnus-category-read): Use the new feature to create a 'default'
45         category with a 'short' predicate.
46         
47 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * message.el (message-unique-id): Comment change.
50
51         * gnus-art.el (gnus-article-next-page-1): New function.
52         (gnus-article-next-page): Use it.
53
54 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
55
56         * spam.el (spam-split): added save-restriction to save-excursion
57
58 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
59         From Julien Avarre <julien@avarre.com>
60
61         * gnus-fun.el: Fixed autoload cookie.
62
63 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
64         From Remi Letot  <remi.letot@easynet.be>
65
66         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
67         instead of remove-if.
68
69 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
72         copy-sequence instead of remove which is a cl run-time function in
73         Emacs 20.
74
75 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
76
77         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
78         local copy of gnus-discouraged-post-methods with the current
79         method removed.
80
81 2003-04-14  Simon Josefsson  <jas@extundo.com>
82
83         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
84
85 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
86
87         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
88         of `mm-coding-system-priorities' to base coding system.
89
90         * gnus-sum.el: Added coding cookie ("middle dot" in
91         gnus-summary-morse-message).
92
93 2003-04-13  Simon Josefsson  <jas@extundo.com>
94
95         * gnus-art.el (article-fill-long-lines)
96         (article-verify-x-pgp-sig, article-decode-group-name)
97         (gnus-mime-button-menu): Split >80 character lines.
98
99 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
100
101         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
102         we're let-binding it.
103
104         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
105
106 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * message.el (message-hide-headers): Don't do intangible.
109
110         * gnus.el (gnus-group-prefixed-name): Comment out the test for
111         colon. 
112
113         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
114         to the ephemeral entry, but the prefixed name.
115
116         * gnus.el (gnus-group-prefixed-name): Clean up.
117
118 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
119
120         * gnus-agent.el (gnus-agent-group-pathname): Bind
121         gnus-command-method so that gnus-agent-directory will always
122         return a valid directory.
123         * gnus-cache.el (gnus-cache-enter-article): Remove article from
124         gnus-newsgroup-undownloaded so that the summary will display the
125         article as downloaded.
126         (gnus-cache-remove-article): If the article isn't in the agent,
127         remove it from gnus-newsgroup-undownloaded so that the summary
128         will display the article as undownloaded.
129
130 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
131
132         * gnus.el (gnus-version-number): Bump.
133
134 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
135
136         * gnus.el: Oort Gnus v0.18 is released.
137
138 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
139
140         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
141
142 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
143
144         * gnus-art.el (gnus-article-next-page): Use
145         gnus-article-over-scroll.
146         (gnus-article-over-scroll): New variable.
147
148         * message.el (message-newline-and-reformat): Place a boundary
149         before filling.
150         (message-make-forward-subject-function): Changed default to
151         message-forward-subject-name-subject. 
152         (message-forward-subject-name-subject): New function.
153
154         * nnimap.el (nnimap-split-fancy): Ditto.
155
156         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
157
158         * gnus-cus.el (gnus-group-parameters): Removed "which see".
159
160         * mml.el (mml-minibuffer-read-file): Bind
161         completion-ignored-extensions to nil.
162
163         * message.el (message-fix-before-sending): Comment fix.
164         (message-fix-before-sending): Make hidden headers visible.
165         (message-hide-headers): Bind after-change-functions to nil.
166         (message-forbidden-properties): Put invisible and intangible
167         back. 
168         (message-strip-forbidden-properties): Ignore message-hidden text.
169
170         * gnus-msg.el: Hide headers.
171
172         * message.el (message-hidden-headers): New variable.
173         (message-hide-headers): New function.
174         (message-hide-header-p): New function.
175         (message-hide-header-p): Change logic.
176         (message-forbidden-properties): Remove intangible nil invisible
177         nil. 
178         (message-hide-headers): Narrow to headers.
179
180         * lpath.el (featurep): Bind Info-directory, Info-menu.
181
182 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
183
184         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
185         encoded.
186         (mm-encode-body): Don't corrupt UTF-16.
187         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
188
189 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
190
191         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
192         the CACHE are now detected and handled the same as an article
193         downloaded into the agent.
194         (gnus-agent-group-path): Modified to match nnmail-group-pathname
195         so that the agent front-end and back-end (nnagent) always use the
196         same directory.
197         (gnus-agent-group-pathname): New function. Wrapper for
198         nnmail-group-pathname.
199         (gnus-agent-expire-unagentized-dirs): New variable.  May be
200         customized to disable gnus-agent-expire-unagentized-dirs.
201         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
202         as the directories in gnus-agent-expire-current-dirs were
203         expanded.
204
205 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
206
207         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
208         body" entry in read only groups.
209
210 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
211
212         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
213         and "Create article" items in non-editable groups.
214
215 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
216
217         * gnus-agent.el (gnus-agent-write-active): Added option of
218         replacing, rather than updating, the agent's active file.  Do NOT
219         use the fully qualified group name as gnus-active-to-gnus-format
220         blindly prefixes group names with server names.
221         (gnus-agent-save-group-info): Merge BOTH min/max of current active
222         range, was just merging min, with specified active range.
223         (gnus-agent-expire): Save agent's active ranges after
224         expiring all groups.
225         (gnus-agent-expire-group-1): Update min of agent's active range to
226         min article currently fetched.
227         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
228         same ancestor multiple times.
229
230         * gnus-async.el (gnus-asynchronous): Moved defcustom of
231         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
232         seems to fix an intermittant error in which loading gnus-async
233         fails to define gnus-asynchronous (the variable).
234
235         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
236         non-essential.  Removed on all platforms.
237         (gnus-select-newsgroup): When the agent is active, expand the
238         group's active range to include fetched articles that are no
239         longer in the server's active range.
240
241         * gnus-util.el (gnus-with-output-to-file): Removed all of the
242         print-* bindings as they should be handled by the function doing
243         the printing.
244
245 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
246
247         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
248         might be unbound in non-MULE XEmacsen.
249
250 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
251
252         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
253         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
254         recognize diffs.
255
256         * mm-bodies.el (mm-decode-body): Use the supplied charset
257         unconditionally if `code-pages' hasn't been loaded.
258
259 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
260
261         * gnus-art.el (article-verify-x-pgp-sig): Don't use
262         `insert-buffer', the docstring says "This function is meant for
263         the user to run interactively.  Don't call it from programs!"
264
265         * mm-extern.el (mm-extern-mail-server): do.
266
267         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
268         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
269         (mml1991-pgg-encrypt): do.
270
271         * pgg.el (pgg-decrypt-region): do.
272
273         * mm-view.el (mm-view-pkcs7-decrypt): do.
274
275         * mml-smime.el (mml-smime-verify): do.
276
277         * mml.el (mml-insert-mime, mml-preview): do.
278
279         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
280         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
281         (mml2015-pgg-encrypt): do.
282
283 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
286
287 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
288
289         * mm-uu.el (mm-uu-copy-to-buffer): Copy
290         `buffer-file-coding-system' to the new buffer.
291         (mm-uu-pgp-signed-extract-1): Don't copy
292         `buffer-file-coding-system' here.
293
294         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
295         exist in XEmacs.
296         (mm-decode-body): Add missing quote.
297
298         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
299         buffer-file-coding-system.
300
301         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
302         last-coding-system-used.
303
304         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
305         according to buffer-file-coding-system.
306
307         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
308
309         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
310         (pgg-pgp-snarf-keys-region): do.
311
312         * pgg-pgp5.el (pgg-pgp5-verify-region)
313         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
314
315         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
316         
317 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
318
319         * spam.el (spam-split): (save-excursion) around (widen)
320         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
321         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
322
323 2003-04-05  Steve Youngs  <youngs@xemacs.org>
324
325         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
326         don't use it when loading gnus-sum.el if we're in XEmacs.
327
328 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
329
330         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
331         print-escape-nonascii to fix more characters in compiled format
332         specs.
333
334 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
335
336         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
337         Fix customization type.
338
339 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
340
341         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
342         print-quoted, print-readably, print-escape-multibyte, and
343         print-level to match original behavior of gnus-prin1.  This should
344         repair the format of .newsrc.eld when using compiled format specs.
345
346 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
347
348         * gnus-group.el (tool-bar-map): defvar it.
349
350         * gnus-art.el (tool-bar-map): do.
351
352         * gnus-sum.el (tool-bar-map): do.
353
354 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
355
356         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
357
358 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
359
360         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
361         and value.
362         (gnus-button-alist): Use it.
363
364 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
365
366         * pgg-gpg.el (pgg-gpg-process-region): do.
367
368         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
369         (pgg-pgp-snarf-keys-region): do.
370
371         * pgg-pgp5.el (pgg-pgp5-verify-region)
372         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
373
374         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
375         unsafe.
376         (pgg-temporary-file-directory): Remove.
377
378 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * lpath.el: Fbind Info-directory and Info-menu.
381
382 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
383
384         * gnus-util.el (gnus-message): Added doc-string.
385
386         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
387         (gnus-score-edit-file-at-point): Goto first match when using `e'.
388
389 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
390
391         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
392         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
393
394 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
397         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
398
399 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
400
401         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
402         print-escape-newlines to print escape sequences rather than
403         literal newline characters.
404
405 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
406
407         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
408         `message-valid-fqdn-regexp' for initialization.
409         (gnus-button-handle-info-url): Renamed and extended version of
410         `gnus-button-handle-info'.
411         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
412         (gnus-button-handle-symbol, gnus-button-handle-library)
413         (gnus-button-handle-info-keystrokes): New functions.
414         (gnus-button-browse-level): New variable.
415         (gnus-button-alist): Use them.  Added levels.
416         (gnus-header-button-alist): Added levels.
417
418 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
419
420         * gnus.el (gnus-version-number): Bump.
421
422 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
423
424         * gnus.el: Oort Gnus v0.17 is released.
425
426 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
427
428         * gnus-start.el (gnus-unload): Removed.
429
430         * pop3.el (pop3-read-response): Use
431         nnheader-accept-process-output.
432         (pop3-retr): Ditto.
433
434         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
435         (mm-text-html-washer-alist): Ditto.
436
437 2003-03-31  Simon Josefsson  <jas@extundo.com>
438
439         * imap.el (imap-gssapi-program): Also try GNU SASL.
440         (imap-gssapi-open): Accept GNU SASL greeting.
441         (imap-read-timeout): New.
442         (imap-wait-for-tag): Use it.
443
444 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
445
446         * nntp.el (nntp-accept-process-output): Use new function.
447
448         * nnheader.el (nnheader-read-timeout): New variable.
449         (nnheader-accept-process-output): New function.
450
451         * nntp.el (nntp-read-timeout): Removed.
452
453         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
454
455 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
458
459 2003-03-30  Simon Josefsson  <jas@extundo.com>
460
461         * message.el (message-idna-inside-rhs-p): Narrow to header before
462         searching.
463
464         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
465
466 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
469
470 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
471
472         * message.el (message-make-in-reply-to): Use
473         mail-extract-address-components to determine sender's
474         name/address.
475
476 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
477
478         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
479
480         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
481         valid lambda.
482         (gnus-registry-translate-from-alist): Ditto.
483
484         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
485         print-length to nil.
486
487         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
488
489         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
490         (gnus-grab-cam-face): Use it.
491
492 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
493
494         * nnmaildir.el (nnmaildir-request-set-mark)
495         (nnmaildir-close-group): Allow each mark directory in a group to
496         have its own inode for mark files, to accommodate AFS.
497
498 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
499
500         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
501         gnus-read-newsrc-el-file
502         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
503
504         * gnus-registry.el (gnus-registry-translate-to-alist)
505         (gnus-registry-translate-from-alist, alist-to-hashtable)
506         (hashtable-to-alist): new functions
507         (gnus-register-spool-action): add a spool item to the registry
508
509         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
510         list of saved variables
511         (gnus-registry-alist): new variable
512
513 2003-03-27  Simon Josefsson  <jas@extundo.com>
514
515         * gnus-art.el (article-decode-group-name): Be correct instead of
516         smart.
517
518 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
519
520         * lpath.el: Bind url-current-object for Emacs; bind
521         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
522         for both Emacsen.
523
524 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
525
526         * gnus-sum.el (gnus-article-loose-mime)
527         (gnus-article-emulate-mime): Move to gnus-article-mime customize
528         group.
529
530         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
531         doc string.
532
533 2003-03-26  Kevin Ryde <user42@zip.com.au>
534
535         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
536         gnus-summary-find-uncancelled, skip temporary articles inserted by
537         "refer" functions.
538
539 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
540
541         * smiley.el (smiley-buffer): New function.
542
543 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
544
545         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
546         gnus-summary-update-line (which updated the article's face) with
547         gnus-summary-update-download-mark (which updates the article's
548         face by calling gnus-summary-update-line AND updates the download
549         mark to show that the article was fetched).
550
551 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
552
553         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
554         option of deleting agent directories for groups/servers that are
555         not currently agentized.
556         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
557
558         * gnus-int.el (gnus-open-server): Report backend errors in
559         condition handler.
560
561 2003-03-23  Simon Josefsson  <jas@extundo.com>
562
563         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
564         header.
565
566         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
567         same as Newsgroups.
568
569         * nntp.el (nntp-open-connection-function): Mention
570         nntp-open-tls-stream.
571         (nntp-open-tls-stream): New function.
572
573         * tls.el: New file.
574
575         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
576         instead of SSL.
577         (nnimap-stream): Add other streams, link to imap variables.
578         (nnimap-authenticator): Add other authenticator, link to imap
579         variables.
580
581         * imap.el: Autoload open-tls-stream.
582         (imap-streams): Add tls in front of ssl.
583         (imap-stream-alist): Add tls.
584         (imap-default-tls-port): New variable.
585         (imap-tls-p, imap-tls-open): New functions.
586
587 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
588
589         * mm-url.el (mm-url-insert-file-contents): parse url only if
590         results is a list.
591
592 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
593
594         * mail-source.el (mail-source-fetch-imap): Revert.
595
596 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
597
598         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
599         less strict regexp.
600
601 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * mail-source.el (mail-source-fetch-imap): Use buffer name for
604         more imap function.
605
606 2003-03-21  Simon Josefsson  <jas@extundo.com>
607
608         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
609         Followup-To data inline.
610
611 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
612
613         * gnus-art.el (gnus-treat-display-xface): Don't enable if
614         icontopbm isn't available.
615
616 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
617
618         * gnus-int.el (gnus-open-server): Catch errors in backend's
619         open-server method.  Returns nil rather than crashing startup.
620
621         * gnus-sum.el (eval-when-compile): Modified to resolve
622         compile-time warnings.
623
624         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
625         Reports length of series so that the user can compare N with a
626         subject that should, if the entire series is present, contain
627         '(.../N)'.
628         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
629         of temp file (Win-XP may leave the temp file locked when the
630         uudecode process fails).
631
632 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
633
634         * message.el (message-split-line): Ignore error.
635
636         * lpath.el (split-line): Avoid split-line warning message.
637
638 2003-03-20  Kim F. Storm  <storm@cua.dk>
639
640         * message.el (message-split-line): New function.
641         (message-mode-map): Remap split-line to message-split-line.
642
643 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
644
645         * message.el (message-make-overlay): Defalias it to make-overlay.
646         (message-delete-overlay): Defalias it to delete-overlay.
647         (message-overlay-put): Defalias it to overlay-put.
648         (message-idna-to-ascii-rhs-1): Use them.
649
650         * messagexmas.el (message-xmas-redefine): Defalias some overlay
651         functions to extent functions.
652
653 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
654
655         * message.el (message-check-news-header-syntax): Fixed regexp.
656
657 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
658
659         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
660
661         * mm-url.el (mm-url-insert): Move url-current-object stuff into
662         mm-url-insert-file-contents.
663
664         * nnrss.el (nnrss-fetch): Fetch the local stuff.
665         (nnrss-check-group): Use it.
666
667 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
668
669         * nnrss.el: Primitive XML Name-space support.  This means that RSS
670         feeds like Kevin Burton's[1] can now be read in Gnus.
671
672         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
673         means that if you want to read the RSS feed for example.com, all
674         you have to do is hit "G R http://www.example.com/ RET" and
675         nnrss.el will find and the feed listed on the site or (if you have
676         loaded xml-rpc.el) look it up on syndic8.com.
677
678         Marked the message as HTML (by adding a Content-Type header) so
679         that Gnus will render it as html if the user wants that.
680
681         Implemented the ability to save nnrss-group-alist so that any new
682         feeds the you subscribe to will be found the next time you start
683         up.
684
685         Implemented support for RSS 2.0 elements (author, pubDate).
686
687         Prefer for <content:encoded> over <description> where both
688         elements exist.
689
690         * mm-url.el (mm-url-insert): Set url-current-object.
691
692         * gnus-group.el (gnus-group-make-rss-group): New function.
693
694 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
695
696         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
697         for highlight overlays.
698
699 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
702         a NOV.
703
704 2003-03-20  Simon Josefsson  <jas@extundo.com>
705
706         * message.el (message-use-idna): Disable if UTF-8 unavailable.
707         (message-idna-to-ascii-rhs): Use it.
708
709         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
710
711 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
712
713         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
714         (spam-group-ham-marks, spam-group-spam-marks): new functions
715         (spam-spam-marks, spam-ham-marks): removed in favor of the
716         spam-marks and ham-marks parameters
717         (spam-generic-register-routine, spam-ham-move-routine): use the
718         new spam-group-{spam,ham}-mark-p functions
719
720         * gnus.el (spam-marks, ham-marks): new group parameters with
721         default values same as the old spam-spam-marks and spam-ham-marks
722
723 2003-03-19  Simon Josefsson  <jas@extundo.com>
724
725         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
726         (gnus-use-idna): New variable.
727         (article-decode-idna-rhs): New function.
728
729         * message.el (message-use-idna): New variable.
730         (message-mode-field-menu): Add entry for IDNA.
731         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
732         (message-idna-to-ascii-rhs): New function.
733         (message-generate-headers): Invoke IDNA code.
734
735 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
736
737         * nnmaildir.el (nnmaildir--system-name): New function.
738         (nnmaildir-request-accept-article): Use it.
739
740 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * gnus-util.el (gnus-byte-compile): Make it work silently as the
743         gnus-compile function does.
744
745         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
746         bogus change.
747
748 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
749
750         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
751         sort-coding-systems is defined.
752
753 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
754
755         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
756         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
757         Replace create-directory with target-prefix.
758
759 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
760
761         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
762         find-charset-string which is slooow in XEmacs.
763
764 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
767         compiler under XEmacs.
768
769 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
770
771         * gnus-art.el (gnus-treat-highlight-signature): Make the default
772         work for multipart/signed where the message text isn't `last'.
773
774 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
777         the value of mm-inline-text-html-with-images.
778         (mm-inline-text-html-render-with-w3m): Don't bind
779         w3m-display-inline-images.
780
781         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
782         w3m-display-inline-images.
783
784         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
785         regardless of an Emacs flavor.
786
787 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
788
789         * gnus.el (gnus-version-number): Bump.
790
791 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
792
793         * gnus.el: Oort Gnus v0.16 is released.
794
795 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
796
797         * lpath.el (featurep): Bind mm-w3m-mode-map.
798
799 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
800
801         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
802         'respool-able backends define a global nnchoke-get-new-mail
803         variable.
804
805 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
806
807         * gnus-art.el (gnus-mime-delete-part): New function.
808         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
809
810 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * message.el (message-check-news-header-syntax): Don't push
813         groups twice onto list of unknown groups.
814
815         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
816         back.
817
818         * nnheader.el (nnheader-find-etc-directory): Doc fix.
819
820         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
821         config unless the summary buffer exists.
822
823         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
824         that target group is computed correctly when articles are marked
825         as read by Xref handling.
826
827         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
828         imap-open.
829
830         * message.el (message-send-mail): Add courtesy string to Bcc's,
831         too.
832
833         * gnus-cite.el (gnus-cited-line-p): New function.
834
835 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
836
837         * mm-bodies.el (mm-decode-body): Add new optional parameter,
838         force, to use the supplied charset unconditionally.
839
840         * gnus-art.el (article-decode-charset): Use it.
841
842 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
843
844         * mm-bodies.el (mm-decode-coding-region-safely): New function.
845         (mm-decode-body): Use it.
846
847         * rfc2047.el (rfc2047-decode-region): do.
848         (rfc2047-decode-string): Guess coding system if the default is
849         invalid.
850
851 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
852
853         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
854         articles are marked 'read, so we get correct article counts.
855
856 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
859         the button.
860         (gnus-insert-prev-page-button): Ditto.
861         (gnus-insert-next-page-button): Ditto.
862         (gnus-insert-mime-security-button): Ditto.
863
864         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
865         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
866         (mm-inline-image-xemacs): Ditto.
867
868 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
869
870         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
871         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
872         the recent filename uniqueness discussion.
873
874 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
877         newline next time.
878         (mm-inline-image-xemacs): Ditto.
879
880 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
881
882         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
883         kill-line.
884
885 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
886
887         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
888         kill-line.
889
890 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
891
892         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
893         fixing the code to match the documentation.
894         (gnus-agent-fetch-selected-article): Replaced
895         gnus-summary-update-article-line with gnus-summary-update-line as
896         the former did not correctly recalculate the thread indentation.
897         (gnus-agent-find-parameter): The agent-predicate, if not found
898         anywhere else, defaults to the value of gnus-agent-predicate.
899         (gnus-agent-fetch-session): Fixed typo; now executes
900         gnus-agent-fetched-hook rather than the undocumented
901         gnus-agent-fetch-hook.
902         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
903         default agent predicate is now provided by
904         gnus-agent-find-parameter.
905         (gnus-agent-message): New macro.  This macro avoids potentially
906         costly parameter evaluation when the message's level is too high
907         to display.
908         (gnus-agent-expire-group-1): Disabled undo tracking in temp
909         overview buffer. Uses new gnus-agent-message macro to reduce
910         overhead of optional messages. Reversed message levels to
911         emphasize percent completion messages.  Detailed messages of
912         little use except when debugging code.
913
914 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
915
916         * spam.el (spam-ham-move-routine): use
917         spam-mark-ham-unread-before-move-from-spam-group
918         (spam-mark-ham-unread-before-move-from-spam-group): new variable
919
920 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
921
922         * spam.el: load nnimap.el when compiling
923         (spam-setup-widening): use
924         nnimap-split-download-body-default instead of
925         nnimap-split-download-body which is a user-customizable variable
926
927 2003-03-07  Simon Josefsson  <jas@extundo.com>
928
929         * nnimap.el (nnimap-split-download-body-default): New, holds
930         default for n-s-d-b.
931         (nnimap-split-download-body): Add new setting (symbol default),
932         which uses contents of n-s-d-b-d, and made it the default.
933
934 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
935
936         * spam.el (spam-use-hashcash): new variable
937         (spam-list-of-checks): added spam-use-hashcash with associated
938         spam-check-hashcash
939         (spam-check-hashcash): new function, installed iff hashcash.el is
940         loaded
941         (spam-setup-widening): don't use (return)
942
943 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
944
945         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
946         predicate of `false' to avoid an error when a group defines no
947         predicate. Fixed typo that disabled agent scoring (i.e. the
948         low/high predicates should now work).
949
950 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
951
952         * spam.el: add spam-maybe-spam-stat-load to
953         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
954         (spam-bogofilter-register-with-bogofilter): use
955         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
956         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
957         custom variables to replace "-s" and "-n"
958
959         * gnus-group.el (gnus-group-get-new-news): call the new
960         gnus-get-top-new-news-hook hook
961
962         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
963         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
964
965 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
966
967         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
968
969 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
972         a cl run-time function.
973
974 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
975
976         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
977         on gnus-agent-short-article.
978         (gnus-category-read): Replaced CL function mapcar* with new macro:
979         gnus-mapcar.
980         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
981         support functions that accept multiple parameters.  A separate
982         sequence must be provided for each parameter in the function.
983         Iteration stops when the end of the shortest list is reached.
984
985 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
986
987         * nnimap.el (nnimap-request-accept-article): Use delete-region.
988
989         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
990         (html2text-delete-single-tag, html2text-clean-anchor)
991         (html2text-remove-tags): Use delete-region.
992         (html2text-fix-paragraphs): Simplify.
993
994         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
995         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
996         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
997         kill-region.
998
999 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1000
1001         * gnus-agent.el (gnus-agent-enable-expiration)
1002         (gnus-agent-article-alist, gnus-agent-article-alist)
1003         (gnus-agent-cat-defaccessor): Doc fixes.
1004
1005 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1006
1007         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1008         byte-compiled functions.
1009
1010 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1011
1012         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1013         customization between new maneuvering (which permits selecting
1014         undownloaded articles) and old maneuvering (which skipped over
1015         undownloaded articles) behaviors.
1016         (gnus-summary-find-next): Pass through the unread and subject
1017         parameters when calling gnus-summary-find-prev.
1018         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1019         gnus-auto-goto-ignores to filter out unacceptable articles.
1020
1021 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1022
1023         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1024         exists in all supported Emacs versions, so we don't need this
1025         compatibility function.
1026         (mail-source-fetch-pop, mail-source-check-pop)
1027         (mail-source-fetch-webmail): Use read-passwd.
1028
1029         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1030         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1031         read-passwd.
1032
1033         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1034
1035         * imap.el (imap-read-passwd): Remove.
1036         (imap-interactive-login): Use read-passwd.
1037
1038         * canlock.el (canlock-read-passwd): Remove.
1039         (canlock-insert-header, canlock-verify): Use read-passwd.
1040
1041         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1042         (sieve-manage-interactive-login): Use read-passwd.
1043
1044         * pop3.el (pop3-read-passwd): Remove.
1045         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1046         read-passwd.
1047
1048         * pgg.el (pgg-read-passphrase): Simplify.
1049
1050 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1051
1052         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1053         'plugged' when actually 'unplugged' bug.
1054         (gnus-category-read): Ignore nil values when converting an
1055         old-format category so that the new-format category will default
1056         those attributes to the global variables.
1057
1058 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1059
1060         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1061         doc-string.
1062
1063 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1066         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1067         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1068         * mm-url.el (mm-url-decode-entities-string): do.
1069         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1070         * mm-decode.el (mm-find-raw-part-by-type): do.
1071         * message.el (message-send-mail-partially)
1072         (message-send-mail-with-sendmail): do.
1073         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1074         * gnus-kill.el (gnus-pp-gnus-kill): do.
1075         * gnus-art.el (gnus-article-treat-unfold-headers)
1076         (gnus-article-encrypt-body): do.
1077
1078 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1079
1080         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1081         (mail-source-delete-old-incoming-confirm): New variable.
1082         (mail-source-delete-old-incoming): Use it.  New function.
1083         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1084         `mail-source-delete-incoming' is a nonnegative integer.
1085
1086 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1087
1088         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1089         (gnus-user-agent): Fixed typo.
1090
1091 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1092
1093         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1094         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1095
1096 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1097
1098         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1099         (gnus-agent-fetch-session): Allow debugging to take place.
1100
1101 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1102
1103         * gnus-sum.el (gnus-highlight-selected-summary)
1104         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1105         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1106         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1107         and makes it clear that we don't need the side effect.
1108         * gnus-util.el (gnus-delete-line): do.
1109         * gnus-xmas.el (gnus-group-add-icon): do.
1110         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1111         * nntp.el (nntp-send-authinfo-from-file): do.
1112         * nnml.el (nnml-header-value): do.
1113         * nnheader.el (nnheader-insert-references): do.
1114         * gnus-cite.el (gnus-article-highlight-citation)
1115         (gnus-cite-parse): do.
1116         * gnus-score.el (gnus-score-followup): do.
1117         * gnus-draft.el (gnus-draft-send): do.
1118         * gnus-group.el (gnus-group-highlight-line): do.
1119         * gnus-cache.el (gnus-cache-braid-nov): do.
1120         * nnfolder.el (nnfolder-retrieve-headers)
1121         (nnfolder-request-article): do.
1122         * gnus-art.el (article-hide-boring-headers)
1123         (gnus-article-hide-header): do.
1124
1125         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1126         * nnml.el (nnml-request-replace-article): do.
1127         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1128         * nnfolder.el (nnfolder-request-move-article): do.
1129         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1130         * gnus-art.el (gnus-mm-display-part): do.
1131
1132         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1133
1134 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1135
1136         * nntp.el (nntp-possibly-change-group): Avoid calling
1137         process-buffer on nil (Which happened when you lost your
1138         connection while fetching); instead signal a "Server Closed
1139         Connection" error.
1140
1141 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1142
1143         * gnus-agent.el (gnus-agent-enable-expiration): New
1144         variable. Either ENABLE or DISABLE.  Sets default behavior for
1145         selecting which groups are expired.
1146         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1147         gnus-agent-set-cat-groups): Provides abstract interface for
1148         accessing agent category.  Category now implemented by an alist.
1149         (gnus-agent-add-group, gnus-agent-remove-group,
1150         gnus-category-insert-line, gnus-category-edit-predicate,
1151         gnus-category-edit-score, gnus-category-edit-groups,
1152         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1153         new agent category abstraction.
1154         (gnus-agent-find-parameter): New function. Search for agent
1155         configuration parameter first in the group's parameters, then its
1156         topics (if any), and then the group's category.  If not found
1157         anywhere, use the original defined constants.
1158         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1159         gnus-agent-find-parameter.
1160         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1161         gnus-agent-cache now blocks retrieving headers and articles from
1162         the local cache.  Fetched content is still added to the cache
1163         before being returned.
1164         (gnus-agent-fetch-session): Use error-message-string to generate
1165         displayed error message.
1166         (gnus-agent-customize-category): New Command. 'e' in category
1167         buffer opens category customization buffer.
1168         (gnus-category-read): Reads either positional or alist format;
1169         returns alist format.
1170         (gnus-category-write): Writes category file compatible with
1171         current, and previous, versions of gnus-agent.
1172         (gnus-category-make-function, gnus-category-make-function-1):
1173         Corrected documentation; parameter is predicate NOT category.
1174         (gnus-predicate-implies-unread): Now works in more cases per the
1175         todo comment.
1176         (gnus-function-implies-unread-1): New function. Supports
1177         gnus-predicate-implies-unread.
1178         (gnus-agent-expire-group): Command now provides default of group
1179         under point.
1180         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1181         agent-days-until-old parameters. No longer supports
1182         gnus-agent-expire-days being set to an alist.
1183         (gnus-agent-request-article): Now performs its own checks of
1184         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1185         assuming that the caller will do them correctly.
1186         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1187         gnus-agent-expire-days is set to an alist.  Converts said alist
1188         into group parameter so that gnus-agent-expire-days will not be
1189         needed.
1190         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1191         checks surrounding gnus-agent-request-article removed; now
1192         performed by gnus-agent-request-article.
1193         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1194         customizable group/topic parameters that regulate the agent.
1195         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1196         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1197         the list of gnus buffers.
1198         (gnus-trim-whitespace): Removes leading and trailing whitespace
1199         from multiline strings.
1200         (gnus-agent-cat-prepare-category-field,
1201         gnus-agent-customize-category): Constructs a category
1202         customization buffer.
1203         * gnus-int.el (gnus-retrieve-headers,
1204         gnus-request-expire-articles): No longer checks gnus-agent-cache
1205         as it is handled internally by the agent.
1206         (gnus-request-head, gnus-request-body): Conditional checks
1207         surrounding gnus-agent-request-article removed; now performed by
1208         gnus-agent-request-article.
1209
1210         * gnus-start.el (): Added defvar statements to resolve compilation
1211         warnings.
1212         (gnus-long-file-names): New function. Isolates platform dependent
1213         msdos-long-file-names.
1214         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1215         option of writing directly to file.  Avoids memory exhausted
1216         errors when .newsrc.eld is huge.
1217         (gnus-save-newsrc-file): Uses new
1218         gnus-save-startup-file-via-temp-buffer.
1219         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1220         standard-output.
1221         (gnus-display-time-event-handler): Changed to alias from a defun
1222         to avoid a compile-time warning when display-time-event-handler is
1223         not defined.
1224         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1225         standard-output such that prin1 and princ will write directly to a
1226         file.
1227
1228         * gnus.el (gnus-agent-cache): Expanded documentation.
1229         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1230         so that this face is actually bold.
1231
1232         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1233         gnus-use-cache has been set.
1234
1235 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1236
1237         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1238
1239 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1240
1241         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1242
1243 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1244
1245         * spam.el: Fix typo.
1246
1247 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1248         (Trivial patch.)
1249
1250         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1251         errors-buffer. This produces a nicer error message in case of
1252         problems.
1253
1254 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1255
1256         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1257         load stats iff spam-use-stat is on
1258
1259         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1260         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1261         instead of spam-stat-load and spam-stat-save in the
1262         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1263
1264 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1265
1266         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1267
1268 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * message.el (message-make-fqdn): Protect against nil user-mail.
1271
1272 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1273
1274         * gnus-art.el (gnus-boring-article-headers): New values:
1275         'to-list and 'cc-list.
1276
1277 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1278
1279         * spam.el (spam-setup-widening): new function to set
1280         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1281         (spam-list-of-statistical-checks): list of statistical splitter
1282         checks
1283         (spam-split): added a widen call when a statistical check is
1284         enabled
1285
1286 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * gnus-msg.el (gnus-user-agent): Changed default to
1289         'emacs-gnus-type, renamed 'full.
1290
1291 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1292
1293         * nnfolder.el (nnfolder-request-accept-article): Don't use
1294         mail-header-unfold-field.
1295
1296 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1297
1298         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1299         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1300
1301 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1302
1303         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1304         (spam-split): remove spam-stat-load call
1305
1306 2003-02-26  Simon Josefsson  <jas@extundo.com>
1307
1308         * gnus-sum.el (gnus-summary-toggle-header): Run
1309         gnus-article-decode-hook instead of calling a-decode-encoded-words
1310         directly (the latter is run as part of the former).
1311
1312 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1313
1314         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1315
1316 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1317
1318         * message.el (message-sendmail-envelope-from): New option.
1319         (message-sendmail-envelope-from): New function.
1320         (message-send-mail-with-sendmail): Use it.
1321
1322 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1323
1324         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1325         compensation for TDMA addresses.
1326
1327 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1328
1329         * gnus-msg.el (gnus-user-agent): New variable.
1330         (gnus-version-expose-system): Removed.  Obsoleted by
1331         `gnus-user-agent'.
1332         (gnus-extended-version): Use `gnus-user-agent'.
1333
1334 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1335
1336         * spam.el (spam-stat-register-spam-routine,
1337         spam-stat-register-ham-routine): remove spam-stat-save
1338         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1339
1340 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1341
1342         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1343         reference.
1344
1345 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1346
1347         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1348         calculation to avoid integer overflow.
1349
1350 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1351
1352         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1353
1354 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1355         * spam.el: disabled spam-get-article-as-filename
1356
1357         From Michael Shields  <shields@msrl.com>
1358
1359         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1360         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1361         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1362         * spam.el (spam-summary-prepare-exit): Use it.
1363         * gnus.el (gnus-install-group-spam-parameters): New.
1364         * spam.el (spam-group-ham-processor-copy-p): New.
1365         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1366         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1367         that would cause the current message to be moved if the group had
1368         no spam.
1369         * spam.el (spam-ham-move-routine): New `copy' argument.
1370
1371 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1372         From Martin Thornquist <martint@ifi.uio.no>
1373
1374         * gnus-topic.el (gnus-topic-select-group): Select last group if
1375         after last group.
1376         * gnus-group.el (gnus-group-select-group): Ditto.
1377
1378 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1379
1380         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1381         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1382         point-at-(b|e)ol which aren't available in Emacs 20.
1383
1384         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1385
1386 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1387
1388         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1389         clause of the condition-case statement.  Errors connecting to a
1390         server no longer terminate gnus.
1391
1392         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1393         make its use obvious.  Added no-nothing case to avoid
1394         opening(closing) servers when already open(closed).
1395         (gnus-agent-while-plugged): Added macro to facilitate internal use
1396         of gnus-agent-toggle-plugged.
1397         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1398         temporarily open servers.
1399         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1400         as sorting gnus-newsgroup-headers is wrong.
1401         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1402         to temporarily open servers. Corrected logic to handle setting
1403         gnus-agent-mark-unread-after-downloaded.
1404         (gnus-agent-fetch-articles): Now handles headers with missing
1405         article sizes and/or missing article lengths.  Now clears the
1406         message buffer when finished.
1407         (gnus-agent-fetch-group-1): Position point before calling
1408         gnus-summary-set-agent-mark.
1409         (gnus-get-predicate): Corrected description, parameter is
1410         predicate not category.
1411         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1412         provide a separate single group expiration function.
1413         (gnus-agent-regenerate-group): Now clears the message buffer when
1414         finished.
1415
1416 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1417
1418         * gnus.el (gnus-agent-target-move-group-header): New variable.
1419         * gnus-draft.el (gnus-draft-send): If special header
1420         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1421         that group, instead of performing the regular sending functions.
1422
1423 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1426
1427 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1428
1429         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1430         variables.
1431         (message-make-fqdn): Use it.  Improved validity check.
1432
1433 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1434
1435         * message.el (message-user-mail-address): Check whether
1436         user-mail-address looks valid.
1437
1438         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1439
1440         * gnus-util.el (gnus-fetch-original-field): New function.
1441
1442 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1443
1444         * message.el (message-mode): \\(...\\) around additional
1445         paragraph-separate alternative.
1446
1447 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1448
1449         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1450         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1451         display key bindings.
1452         (gnus-mime-button-menu): Rewrite.
1453
1454 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1455
1456         * gnus-art.el (gnus-button-url-regexp): Removed `.
1457
1458 2003-02-23  Max Froumentin  <mf@w3.org>
1459
1460         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1461
1462 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1463
1464         * gnus-art.el (gnus-mime-action-on-part): Require a match
1465         interactively.
1466
1467         * gnus-start.el (gnus-save-newsrc-file): Use
1468         gnus-backup-startup-file.
1469         (gnus-backup-startup-file): New variable.
1470
1471 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1472
1473         * gnus.el (gnus-summary-buffer-name): Moved function here.
1474
1475         * gnus-draft.el (defun): Remove debug.
1476
1477 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1478
1479         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1480         can't open server.
1481
1482 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * gnus-draft.el (defun): Configure posting styles.
1485
1486         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1487         the entry for the group exists before we alter it.
1488
1489 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1490
1491         * message.el (message-mode): MML tags separate paragraphs.  Small
1492         change from David S Goldberg <david.goldberg6@verizon.net>.
1493
1494         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1495         `gnus-newsgroup-headers'.
1496
1497         * gnus-art.el (gnus-article-refer-article): Grok more message id
1498         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1499
1500 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1501
1502         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1503         use "path name".
1504
1505 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1506
1507         * gnus-sum.el (gnus-summary-move-article)
1508         (gnus-summary-expire-articles): send data header for article, not
1509         just article ID
1510
1511         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1512         (gnus-register-spool-action): added hashtable of message ID keys
1513         with message motion data
1514
1515 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1516         From Reiner Steib  <Reiner.Steib@gmx.de>.
1517
1518         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1519         variable, used in `gnus-button-mid-or-mail-heuristic'.
1520         (gnus-button-mid-or-mail-heuristic): New function derived from
1521         Florian Weimer's Perl script.
1522         (gnus-button-handle-mid-or-mail): Allow a function instead of
1523         'guess.
1524         (gnus-button-guessed-mid-regexp): Removed.
1525
1526 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * message.el (message-resend): Bind message-setup-hook to nil;
1529         remove X-Draft-From header.
1530
1531 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1532
1533         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1534         (gnus-newsgroup-undownloaded)
1535         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1536         Doc fixes.
1537
1538 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1539
1540         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1541         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1542
1543 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1544
1545         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1546         insert-string which is obsolete in Emacs 21.4.
1547
1548         * message.el (message-cross-post-followup-to-header): do.
1549
1550         * spam.el (spam-ifile-register-with-ifile)
1551         (spam-stat-register-spam-routine)
1552         (spam-stat-register-ham-routine)
1553         (spam-bogofilter-register-with-bogofilter): do.
1554
1555         * mailcap.el (mailcap-mime-data): Fix typo.
1556
1557         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1558
1559 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1560
1561         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1562         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1563         `gnus-cite-unsightly-citation-regexp'.
1564
1565 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1568         even if there's just a header.
1569
1570 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1571
1572         * message.el (message-fix-before-sending): Fix highlighting of
1573         illegible and invisible text.
1574
1575         * gnus-util.el (gnus-multiple-choice): Separate choices with
1576         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1577
1578 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1579
1580         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1581
1582 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1583
1584         * spam.el (spam-ham-move-routine)
1585         (spam-mark-spam-as-expired-and-move-routine): use
1586         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1587         around process-mark manipulation on the group
1588
1589 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1590
1591         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1592         submenu.
1593
1594 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1595
1596         * mail-source.el (mail-source-fetch): Reverse the return value of
1597         the continuation question.
1598
1599 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1600
1601         * nndraft.el (nndraft-request-move-article): Bind
1602         nnmh-allow-delete-final to t.
1603
1604 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1605
1606         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1607
1608 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1609
1610         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1611         the buffer's size.
1612
1613 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1614
1615         * nnheader.el: Added cygwin to system-type comparisons.
1616
1617 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1618
1619         * imap.el (imap-mailbox-status): Fix typo.
1620
1621 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1622
1623         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1624         online.
1625
1626 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1627
1628         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1629         commands.
1630         * gnus-sum.el: Small change from Frank Weinberg
1631         <frank@usenet-rundfahrt.de>:
1632         (gnus-auto-center-group): New variable.
1633         (gnus-summary-read-group-1): Use it.
1634         (gnus-summary-next-group): Fix docstring.
1635
1636 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-util.el (gnus-faces-at): Simplify.
1639
1640 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1641
1642         * spam.el (spam-ham-move-routine)
1643         (spam-mark-spam-as-expired-and-move-routine): made the article
1644         move conditional, so it's not called even if there's nothing to move
1645
1646 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1647
1648         * message.el (message-unix-mail-delimiter): Accept any whitespace
1649         after the email address and before the date; do not require the
1650         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1651
1652 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1655         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1656
1657         * gnus-util.el (gnus-faces-at): New macro.
1658
1659 2003-02-13  Michael Shields  <shields@msrl.com>
1660
1661         * gnus-cite.el
1662         (gnus-cite-attribution-suffix, gnus-cite-parse):
1663         Better handling for Microsoft citation styles.
1664         (gnus-unsightly-citation-regexp): New.
1665
1666 2003-02-12  Michael Shields  <shields@msrl.com>
1667
1668         * gnus-art.el (article-strip-banner): Strip both per-group and
1669         per-user-address banners.
1670         (article-really-strip-banner): New.
1671
1672 2003-02-12  Michael Shields  <shields@msrl.com>
1673
1674         * gnus-sum.el (gnus-article-goto-next-page,
1675         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1676         relying on the summary bindings of `n' and `p'.
1677
1678 2003-02-12  Michael Shields  <shields@msrl.com>
1679
1680         * gnus-art.el (gnus-article-only-boring-p): New.
1681         (gnus-article-skip-boring): New.
1682         * gnus-cite.el (gnus-article-boring-faces): New.
1683         * gnus-sum.el (gnus-summary-next-page): Use
1684         gnus-article-only-boring-p.
1685
1686 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1687
1688         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1689         (spam-ham-move-routine): unmark all articles before marking those
1690         of interest and calling gnus-summary-move-article
1691
1692 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1693
1694         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1695         logically the complement of gnus-get-buffer-create and
1696         gnus-add-buffer.
1697
1698         * gnus-util.el (gnus-kill-buffer): do.
1699
1700         * nnmail.el: Autoload gnus-kill-buffer.
1701
1702 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1703
1704         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1705         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1706         the current LINE.
1707         (gnus-agent-summary-fetch-group): Minimized the number of times
1708         that the article is updated in the buffer.
1709
1710 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1711
1712         * spam.el (spam-ham-move-routine): use the process-mark instead of
1713         gnus-current-article when moving articles
1714         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1715
1716 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1719         (gnus-topic-catchup-articles): Ditto.
1720         (gnus-topic-mark-topic): Reverse recursive logic.
1721
1722 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1723
1724         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1725         gnus-refer-thread-limit is t.
1726
1727 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1728
1729         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1730         sort-coding-systems to prefer utf-8 over utf-16.
1731
1732 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1733
1734         * gnus-agent.el (gnus-agent-expire-days):
1735         gnus-request-move-article depends on gnus-agent-expire to clean up
1736         the cache after moving the article.  Therefore, g-a-e-d can NOT
1737         default to nil or can gnus-agent-expire be disabled by doing so.
1738         If you don't want to run gnus-agent-expire, don't call it.
1739         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1740         when g-a-e-d was NOT nil was removed.
1741         (gnus-agent-article-name): Removed unnecessary input test as
1742         article IDs are always strings.
1743         (gnus-agent-regenerate-group): Added check to protect against
1744         servers that generate absurdly long article IDs.  Valid IDs are
1745         less than 10 digits to avoid overflow errors.  Fixed logic error
1746         when ensuring that the final article ID is present in the new
1747         alist.
1748
1749 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1750
1751         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1752         next line after finding the parent.
1753
1754 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1755
1756         * gnus.el (gnus-version-number): Bumped.
1757
1758 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1759
1760         * gnus.el: Oort Gnus v0.15 is released.
1761
1762 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1763
1764         * nnmail.el (nnmail-split-it): If a message ends up matching the
1765           same mailbox more than once, it will cause duplicates to appear
1766           in the mailbox.
1767
1768 2003-02-08  Simon Josefsson  <jas@extundo.com>
1769
1770         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1771         code that only worked under Emacs.
1772
1773         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1774         Das <satyaki@chicory.stanford.edu>.
1775
1776 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1777
1778         * gnus-art.el (gnus-article-refer-article): Use
1779         gnus-replace-in-string.
1780
1781         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1782         (gnus-remove-duplicates): do.
1783
1784 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1785
1786         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1787         (gnus-request-scan): set
1788         gnus-internal-registry-spool-current-method to gnus-command-method
1789         before a request-scan operation
1790
1791         * gnus-registry.el (regtest-nnmail): use
1792         gnus-internal-registry-spool-current-method
1793
1794 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1795
1796         * mail-source.el (mail-source-fetch): Typo fix.
1797
1798 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1799
1800         * nnmail.el (nnmail-spool-hook): new hook
1801         (nnmail-cache-insert): call nnmail-spool-hook
1802
1803         * gnus-registry.el: new file with examples of using the hooks
1804
1805         * gnus.el (gnus-registry): added registry customization group
1806         (gnus-group-prefixed-name): improve function to return full group
1807         name optionally
1808         (gnus-group-guess-prefixed-name): shortcut to
1809         gnus-group-prefixed-name, using just the group name
1810         (gnus-group-full-name): always get a group's full name
1811         (gnus-group-guess-full-name): shortcut, using just the group name
1812
1813         * gnus-sum.el (gnus-summary-article-move-hook)
1814         (gnus-summary-article-delete-hook)
1815         (gnus-summary-article-expire-hook): new hooks
1816         (gnus-summary-move-article, gnus-summary-expire-articles)
1817         (gnus-summary-delete-article): invoke the new hooks
1818
1819 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1820
1821         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1822         from message-ID
1823
1824 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1825
1826         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1827
1828 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1829
1830         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1831         (mm-write-region, mm-detect-coding-region): Doc fixes.
1832
1833 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * mail-source.el (mail-source-fetch): Ignore errors.
1836         (mail-source-ignore-errors): New variable.
1837
1838         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1839         articles.
1840
1841         * gnus-msg.el (gnus-version-expose-system): Change default.
1842
1843 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1844
1845         * gnus-msg.el (gnus-version-expose-system): New variable.
1846
1847 2003-02-07  Simon Josefsson  <jas@extundo.com>
1848
1849         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1850         patch from deskpot@myrealbox.com (Vasily Korytov).
1851
1852 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * gnus-art.el (article-display-face): Get the Face header from
1855         the current buffer.
1856
1857 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * gnus-art.el (gnus-mime-view-part-internally): Bind
1860         buffer-read-only to nil.
1861
1862 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1865         from g-a-e-1 to g-a-e-2.
1866
1867 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1868
1869         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1870         of bbdb-search-simple, use spam-use-BBDB-exclusive
1871         (spam-check-whitelist): use spam-use-whitelist-exclusive
1872         (spam-use-whitelist-exclusive): new variable affecting
1873         spam-use-whitelist
1874         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1875
1876 2003-02-05  Simon Josefsson  <jas@extundo.com>
1877
1878         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1879         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1880         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1881         (gnus-agent-expire-1): New.
1882         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1883         (gnus-agent-expire-2): New.
1884
1885 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1886
1887         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1888         "delete-if" is misleading because it isn't actually destructive.
1889
1890         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1891
1892         * nnmail.el (nnmail-purge-split-history): do.
1893
1894         * gnus-win.el (gnus-get-buffer-window): do.
1895
1896         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1897         let-binding.
1898         (gnus-simplify-all-whitespace): do.
1899
1900 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * gnus-delay.el (gnus-delay-article): Fix binding of the
1903         nndraft:delayed group.
1904
1905 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1906
1907         * gnus.el (spam group parameters): change 'other to 'const in
1908         the group parameter definitions to soothe XEmacs
1909
1910 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1911
1912         * gnus-delay.el (gnus-delay-article): Really create
1913         nndraft:delayed group if it doesn't exist.
1914
1915 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1916
1917         * gnus-sum.el (gnus-summary-search-article): Speed up by
1918         disabling various visual features while searching.
1919         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1920
1921 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1922
1923         * spam.el (spam-list-of-checks): Don't quote nil and t in
1924         docstrings.  From the elisp manual:
1925
1926            When a documentation string refers to a Lisp symbol, write
1927            it [..] with single-quotes around it.  [..] There are two
1928            exceptions: write t and nil without single-quotes.
1929
1930         * messcompat.el (message-from-style): do.
1931
1932         * message.el (message-send-mail): do.
1933
1934         * gnus-util.el (gnus-use-byte-compile): do.
1935
1936         * gnus-score.el (gnus-score-lower-thread): do.
1937
1938         * gnus-int.el (gnus-server-unopen-status): do.
1939
1940         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1941         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1942
1943         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1944         (gnus-group-parameters): do.
1945
1946         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1947
1948         * mm-decode.el (mm-text-html-renderer): do.
1949
1950 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * nnheader.el (nnheader-directory-separator-character): Change the
1953         way to compute the dafault value.
1954
1955 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1956
1957         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1958         (gnus-button-alist): Fix regexp for describe-key.
1959         (gnus-button-handle-describe-function)
1960         (gnus-button-handle-describe-variable)
1961         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1962         (gnus-button-handle-apropos-variable)
1963         (gnus-button-handle-apropos-documentation): Docstring fix.
1964
1965         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1966
1967 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1968
1969         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1970         to nil.
1971
1972         * nnmail.el: Removed gnus-util autoload.
1973
1974         * gnus.el: Use gnus-prin1-to-string throughout.
1975
1976         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1977         print-level.
1978
1979         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1980         (gnus-treat-display-grey-xface): Removed.
1981
1982         * gnus-fun.el (gnus-grab-cam-face): New.
1983         (gnus-convert-image-to-gray-x-face): Removed.
1984         (gnus-convert-gray-x-face-to-xpm): removed.
1985         (gnus-convert-gray-x-face-region): Removed.
1986         (gnus-grab-gray-x-face): Removed.
1987
1988         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1989
1990 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1991
1992         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1993         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1994         bound.
1995
1996         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1997
1998 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1999
2000         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2001         Remove -- these are bogus options which are never used.
2002
2003 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2004
2005         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2006
2007 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2008
2009         * spam.el (spam-check-blackholes)
2010         (spam-blackhole-good-server-regex): new variable to skip some IPs
2011         when checking blackholes; use it
2012         (spam-check-bogofilter-headers)
2013         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2014         case more X-Bogosity is used than just "Yes/No"
2015         (spam-ham-move-routine): semi-fixed, only first article is
2016         properly moved now
2017
2018 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2019
2020         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2021         as well.
2022
2023         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2024
2025         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2026
2027         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2028
2029         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2030
2031         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2032
2033 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * gnus-fun.el (gnus-face-encode): New function.
2036         (gnus-convert-png-to-face): Use it.
2037
2038         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2039
2040 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2041
2042         * mm-decode.el (mm-dissection-list): Remove.
2043         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2044         only used in mm-remove-all-parts.
2045         (mm-remove-all-parts): Remove it, it's never called.
2046
2047 2003-01-25  Simon Josefsson  <jas@extundo.com>
2048
2049         * gnus-group.el (gnus-group-make-group): Report errors.
2050
2051         * nnimap.el (nnimap-request-create-group): Ditto.
2052
2053         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2054
2055         * sieve.el (sieve-upload): Fix error printing.
2056
2057         * mm-encode.el (mm-qp-or-base64): Always QP iff
2058         mm-use-ultra-safe-encoding and cleartext PGP.
2059
2060         * gnus-sum.el (gnus-summary-select-article): Inhibit
2061         redisplay (mainly for secured messages).
2062
2063         * nnmail.el (nnmail-article-group): Copy body too (but don't
2064         process it).
2065
2066 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2067
2068         * gnus-art.el (gnus-article-setup-buffer): Reset
2069         gnus-button-marker-list.
2070
2071 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * nntp.el (nntp-read-timeout): Default to using a second delay
2074         under Microsoft Windows.
2075
2076 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * nnheader.el (nnheader-directory-separator-character): New
2079         variable.
2080
2081 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2082
2083         * gnus-agent.el (gnus-agent-max-fetch-size)
2084         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2085         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2086         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2087         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2088         (gnus-agent-braid-nov, gnus-agent-load-alist)
2089         (gnus-agent-article-alist-save-format)
2090         (gnus-agent-read-agentview, gnus-agent-save-alist)
2091         (gnus-agent-fetch-group-1, gnus-agent-expire)
2092         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2093         (gnus-agent-regenerate-group): Reformat to keep under eighty
2094         columns.  Reword docstrings so that first line is under eighty
2095         chars and a complete sentence.  Still need to work on the rear
2096         end of the file, in particular gnus-agent-expire.
2097
2098 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2099
2100         * gnus-agent.el (gnus-agentize): Indent.
2101
2102         * gnus.el (gnus-version-number): Bumped.
2103
2104 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2105
2106         * gnus.el: Oort Gnus v0.14 is released.
2107
2108 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2109
2110         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2111         before beginning.  Tiny patch from Mark Thomas
2112         <swoon@bellatlantic.net>.
2113
2114 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2115
2116         * spam.el (spam-check-blackholes, spam-split)
2117         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2118         gnus-message calls to show to users what spam.el is doing
2119
2120 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2121
2122         * gnus-msg.el (gnus-message-replysign)
2123         (gnus-message-replyencrypt): Fix typo.
2124
2125 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2128         details.
2129
2130 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * gnus-art.el (gnus-article-press-button): let* -> let.
2133         (gnus-mime-security-show-details): Cleaned up.
2134         (gnus-mime-security-press-button): Save excursion.
2135         (gnus-insert-mime-security-button): Clean up.
2136
2137         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2138
2139         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2140         timeout.
2141
2142         * nntp.el (nntp-accept-process-output): Removed timeout.
2143         (nntp-read-timeout): New variable.
2144         (nntp-accept-process-output): Use it.
2145
2146         * gnus-sum.el (gnus-data-find-list): Remove *.
2147
2148 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2149
2150         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2151         introduced on 2002-01-22.
2152         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2153
2154 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2155
2156         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2157         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2158         checks of incoming mail based on simple header regexp matching
2159
2160 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2161
2162         * gnus-sum.el (gnus-spam-mark): set to `$'
2163
2164 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2165
2166         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2167         gnus-newsgroup-unfetched, the list of articles whose headers have
2168         not been fetched from the server.
2169
2170         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2171         parameter as it never worked due to a bug.  Added check to prevent
2172         selection of any article in the gnus-newsgroup-unfetched list.
2173         (gnus-summary-find-prev): Added check to prevent selection of any
2174         article in the gnus-newsgroup-unfetched list.
2175         (gnus-summary-first-subject): Documented API. Modified
2176         implementation so that constraints are handled independently.
2177         Added check to prevent selection of any article in the
2178         gnus-newsgroup-unfetched list.
2179         (gnus-summary-first-unseen-subject): Updated parameters in
2180         gnus-summary-first-subject call to match new API.
2181         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2182         (gnus-summary-catchup): Do not mark unfetched articles as read.
2183
2184 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2185
2186         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2187         make-obsolete-variable allows only two arguments in XEmacs and
2188         Emacs 20.
2189
2190         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2191         gnus-article-hide-pgp.
2192         (gnus-summary-make-menu-bar): do.
2193
2194         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2195         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2196         gnus-article-hide-pgp.
2197         (article-hide-pgp): Remove.
2198         (gnus-article-hide): Remove gnus-article-hide-pgp.
2199
2200         * gnus.el: Remove gnus-article-hide-pgp
2201
2202 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2203
2204         * message.el (message-required-headers): Doc fix.
2205
2206 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2207
2208         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2209         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2210         option to make ifile a purely binary classifier
2211
2212 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2213
2214         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2215         (mml-secure-encrypt-pgpmime): Removed double.
2216
2217         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2218         debugging statements.
2219
2220 2003-01-21  Andreas Fuchs  <asf@void.at>
2221
2222         * mml-sec.el (mml-sign-alist): Added pgpauto.
2223
2224 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2225
2226         * gnus.el (gnus-version-number): Bumped version number.
2227
2228 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2229
2230         * gnus.el: Oort Gnus v0.13 is released.
2231
2232 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2233
2234         * gnus-art.el (gnus-button-url-regexp): Removed |.
2235
2236         * message.el (message-send-hook): Doc fix.
2237
2238         * gnus-win.el (gnus-buffer-configuration): Display article
2239         instead of article-copy when `reply'.
2240
2241 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2242
2243         * gnus.el (gnus-format): Change customize group to gnus.
2244         (gnus-cache): Add link.
2245         (gnus-group-charter-alist): Fix docstring.
2246
2247 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2248
2249         * mailcap.el (mailcap-print-command): lpr-command might be
2250         unbound in XEmacs.
2251
2252 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2253
2254         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2255
2256         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2257         calculation of net characters added for use in the gnus-data
2258         structure.
2259
2260 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2261
2262         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2263         message.  Suggested by Jari Aalto.
2264
2265 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2268         (gnus-article-reply-with-original): Ditto.
2269
2270         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2271         read articles don't become unread.
2272
2273 2003-01-17  Simon Josefsson  <jas@extundo.com>
2274
2275         * gnus-fun.el (gnus-x-face-from-file):
2276         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2277
2278         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2279         (gnus-convert-image-to-face-command): Doc fix.
2280
2281 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2282
2283         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2284
2285 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2286
2287         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2288         avoid encoding problems.
2289
2290         * mailcap.el (mailcap-ps-command): New variable.
2291         (mailcap-mime-data): Add print entry where applicable.  Use
2292         pdftotext on a tty.
2293
2294 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2295
2296         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2297
2298 2003-01-16  Simon Josefsson  <jas@extundo.com>
2299
2300         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2301         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2302         (gnus-face-from-file): Doc fix; don't mention image format.
2303
2304 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2305
2306         * spam.el (spam-get-article-as-filename): new function (unused for now)
2307         (spam-get-article-as-buffer): new function
2308         (spam-get-article-as-string): use spam-get-article-as-buffer
2309         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2310
2311 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2312
2313         * gnus-agent.el: Don't use `path'.
2314         From the GNU coding standards:
2315
2316             Please do not use the term ``pathname'' that is used in Unix
2317             documentation; use ``file name'' (two words) instead.  We use
2318             the term ``path'' only for search paths, which are lists of
2319             directory names.
2320
2321         * nnsoup.el (nnsoup-file-name): Ditto.
2322
2323         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2324         (nnmail-group-pathname): Ditto.
2325
2326         * nnimap.el (nnimap-group-overview-filename): Ditto.
2327
2328         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2329         (nnheader-group-pathname): Ditto.
2330
2331         * nnfolder.el (nnfolder-group-pathname): Ditto.
2332
2333         * gnus.el (gnus-home-directory): Ditto.
2334
2335         * gnus-group.el (gnus-group-icon-list): Ditto.
2336
2337 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2338
2339         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2340
2341         * message.el (message-mode-menu): Use it.
2342         (message-mode-menu): Deactivate "Yank Original" if there's no
2343         reply buffer.
2344
2345         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2346
2347         * message.el (message-mark-active-p): New function.
2348
2349 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2350
2351         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2352         (spam-bogofilter-database-directory): new variables
2353         (spam-check-bogofilter-headers, spam-check-bogofilter)
2354         (spam-bogofilter-register-with-bogofilter)
2355         (spam-bogofilter-register-spam-routine)
2356         (spam-bogofilter-register-ham-routine)
2357         (spam-group-ham-processor-bogofilter-p): new functions for the new
2358         Bogofilter interface
2359         (spam-summary-prepare-exit): use the new Bogofilter functions
2360         (spam-list-of-checks): added spam-use-bogofilter-headers
2361         (spam-bogofilter-score): rewrote function
2362         (spam-check-bogofilter): optional score parameter, uses
2363         spam-check-bogofilter-headers better
2364         (spam-check-bogofilter-headers): optional score parameter
2365
2366         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2367         default, in the gnus-start customization group.  Used to disable
2368         the spam-*/ham-* parameters.
2369         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2370
2371 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2372
2373         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2374         XEmacs.
2375
2376         * gnus-ems.el (gnus-mark-active-p): do.
2377
2378 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2379
2380         * gnus.texi (Using MIME): Mention auto-compression-mode with
2381         gnus-mime-copy-part.
2382
2383 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2384
2385         * message.el (message-send): Don't warn about duplicates when
2386         superseding.
2387
2388 2003-01-15  Simon Josefsson  <jas@extundo.com>
2389
2390         * nnimap.el (nnimap-split-download-body): New variable.
2391         (nnimap-split-articles): Use it.
2392
2393 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2394
2395         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2396         integrity checker was incorrectly flagging, and removing, articles
2397         whose article number was negative.
2398         (gnus-agent-fetch-group-1): When executed in the group's summary
2399         buffer, refresh each downloaded line to update the status flag and
2400         font.  Preserve the value of gnus-newsgroup-headers so that
2401         gnus-agent-fetch-articles can split the requests by size.
2402         (gnus-agent-expire): Corrected day calculation for when
2403         gnus-agent-expire-days contains a list.
2404
2405 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2406
2407         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2408
2409 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2410
2411         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2412           /usr/bin/play as default player.
2413           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2414
2415 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2418         articles to be marked as well.
2419
2420 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2421         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2422         fictious headers generated by nnagent (ie. Undownloaded Article
2423         ####) in the list of articles that have not been downloaded.
2424
2425         * gnus-int.el (): Added require declarations to resolve
2426         compile-time warnings.
2427         (gnus-open-server): If the server status is set to offline,
2428         recursively execute gnus-open-server to open the offline backend
2429         (e.g. nnagent).
2430
2431 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2432
2433         * gnus-art.el (gnus-article-reply-with-original): Use
2434         gnus-mark-active-p.
2435         (gnus-article-followup-with-original): do.
2436
2437 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2438
2439         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2440
2441 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2442
2443         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2444         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2445
2446 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2447
2448         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2449         (gnus-face-from-file): Ditto.
2450
2451 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2452
2453         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2454         gnus-alter-articles-to-read-function to the unread articles.
2455
2456 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2457
2458         * deuglify.el (gnus-article-outlook-unwrap-lines)
2459         (gnus-article-outlook-repair-attribution)
2460         (gnus-article-outlook-rearrange-citation): New function names,
2461         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2462         doc-string.
2463
2464         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2465         removed `W k' key binding (use `W Y f' instead).
2466         (gnus-summary-make-menu-bar): Use new function names.
2467
2468 2003-01-13  Simon Josefsson  <jas@extundo.com>
2469
2470         * gnus-fun.el (gnus-random-x-face): Doc fix.
2471         (gnus-insert-random-x-face-header): New function.
2472
2473 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2474
2475         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2476         mark is not active.
2477
2478         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2479
2480         * gnus-ems.el (gnus-mark-active-p): New function.
2481
2482         * gnus-group.el (gnus-topic-mode-p): New function.
2483         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2484         Deactivate items if mark is not active.
2485
2486 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2487
2488         * gnus.el (gnus-version-number): Bumped version.
2489         (gnus-summary-line-format): Doc fix.
2490
2491 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2492
2493         * gnus.el: Oort Gnus v0.12 is released.
2494
2495 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2496
2497         * mail-source.el (mail-sources): Removed autoload to make it
2498         compile under XEmacs.
2499
2500 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2501
2502         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2503         regexp or a function too.
2504         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2505         confirmation even if the original article is mail.
2506
2507 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2508
2509         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2510         articles to be marked when not yanking.
2511
2512 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2513
2514         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2515
2516 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2517
2518         * gnus-fun.el (gnus-face-from-file): Autoload.
2519
2520         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2521         errors.
2522
2523 2003-01-12  Simon Josefsson  <jas@extundo.com>
2524
2525         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2526         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2527
2528         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2529         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2530
2531 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2532
2533         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2534         in every string.
2535
2536         * gnus.el (gnus-version-number): Bumped version number.
2537
2538 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2539
2540         * gnus.el: Oort Gnus v0.11 is released.
2541
2542 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2543
2544         * message.el (message-fetch-reply-field): Narrow to headers.
2545
2546         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2547         if Gnus isn't alive.
2548
2549 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2550
2551         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2552         marks from articles that are already stored in the agent.
2553         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2554         backup copy of an invalid .overview file for later analysis.
2555
2556 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2557
2558         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2559         exit work with two frames.
2560
2561 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2562
2563         * message.el (message-forward-make-body): Use mule4.
2564
2565 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * message.el (message-mode-map): Move wide-reply command.
2568
2569 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2570
2571         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2572         castellano.
2573         (gnus-outlook-display-hook): New variable.
2574         (gnus-outlook-display-article-buffer): New function.
2575         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2576         (gnus-outlook-deuglify-article): Made them interactive and added
2577         optional arg.  Use `g-o-d-a-b'.
2578         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2579
2580         * gnus-sum.el: Added autoloads.
2581         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2582         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2583
2584 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * gnus-art.el (gnus-display-mime): Use the mime emulation
2587         variable.
2588
2589         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2590
2591         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2592         newsrc-alist is initialized properly.
2593
2594         * mail-source.el (mail-sources): Autoload.
2595
2596         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2597         nil.
2598
2599         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2600         insert two newlines.
2601
2602         * message.el (message-check-news-header-syntax): Compute the
2603         header length correctly.
2604
2605 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2606
2607         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2608         alist when keeping fetched article file.
2609         (gnus-agent-retrieve-headers): When parsing response for article
2610         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2611         against garbage in the server's response.
2612
2613         * gnus-int.el (gnus-request-expire-articles,
2614         gnus-request-move-article): Only expire when the group's server
2615         has been agentized.
2616
2617 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2620         errors when deleting overlays.
2621
2622         * gnus-score.el (gnus-score-followup): Allow tracing.
2623
2624         * gnus-art.el (gnus-treat-display-face): New variable.
2625         (article-display-face): New command.
2626
2627         * gnus-fun.el (gnus-face-from-file): New function.
2628         (gnus-convert-face-to-png): Ditto.
2629
2630         * gnus-art.el (gnus-ignored-headers): Added Face.
2631
2632 2003-01-10  Simon Josefsson  <jas@extundo.com>
2633
2634         * nndraft.el (nndraft-request-group): Avoid crash in
2635         directory-files when draft directory doesn't exists.
2636
2637         * gnus-sum.el (gnus-select-article-hook): Add :option.
2638
2639 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2640
2641         * spam.el (spam-use-stat): new variable
2642         (spam-group-spam-processor-stat-p)
2643         (spam-group-ham-processor-stat-p): new convenience functions
2644         (spam-summary-prepare-exit): add spam/ham processors to sequence
2645         (spam-list-of-checks): add spam-use-stat to list of checks
2646         (spam-split): conditionally load the spam-stat tables
2647         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2648         spam-check-ifile): new functions
2649
2650         * spam-stat.el (spam-stat): typo fix
2651         (spam-stat-install-hooks): new variable
2652         (spam-stat-split-fancy-spam-group): added documentation clarification
2653         (spam-stat-split-fancy-spam-threshhold): new variable
2654         (spam-stat-install-hooks): make hooks conditional
2655         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2656
2657         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2658         spam-stat ham/spam processor symbols
2659
2660 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2661
2662         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2663         file exists.
2664
2665 2003-01-10  Simon Josefsson  <jas@extundo.com>
2666
2667         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2668         undownloaded/downloadable only when unplugged.
2669
2670 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2671
2672         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2673
2674 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2675
2676         * spam.el (spam-check-ifile): fixed call-process-region to use the
2677         db parameter only if it's set
2678         (spam-ifile-register-with-ifile): ditto
2679
2680 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2681
2682         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2683         spam-stat-nbad before creating the hash table.
2684         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2685         Changed copyright statement to FSF.
2686
2687 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2688
2689         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2690         processable articles as read.
2691         (gnus-agent-summary-fetch-series): Remove processable and
2692         downloadable marks on all downloaded articles in the series.
2693
2694         * nntp.el (nntp-report): Throw error after reporting the problem.
2695         (nntp-accept-process-output): Corrected error check to report an
2696         error when the process is nil.
2697
2698 2003-01-09  Simon Josefsson  <jas@extundo.com>
2699
2700         * message.el (message-tool-bar-map): Add preview.
2701
2702 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2703
2704         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2705         previewing.
2706
2707 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2708
2709         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2710         bug when the (n+1)th article to be added to a group has a smaller
2711         number than the n articles already added.
2712
2713 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2714
2715         * message.el (message-mode-field-menu): Use backquote.
2716
2717 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2718
2719         * spam.el: fixed the BBDB autoloads again, using
2720         bbdb-search-simple now (which is not a macro, thank god)
2721
2722         * lpath.el (bbdb-search): removed function from maybe-fbind list
2723
2724         * gnus.el (ham-process-destination): added new parameter for
2725         destination of ham articles found in spam groups at summary exit
2726
2727         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2728         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2729         (spam-ifile-database-path): added new parameter for ifile's database
2730         (spam-move-spam-nonspam-groups-only): new parameter to determine
2731         if spam should be moved from all groups or only some
2732         (spam-summary-prepare-exit): fixed logic to use
2733         spam-move-spam-nonspam-groups-only when deciding to invoke
2734         spam-mark-spam-as-expired-and-move-routine; always invoke that
2735         routine after the spam has been expired-or-moved in case there's
2736         some spam left over; use spam-ham-move-routine in spam groups
2737         (spam-ham-move-routine): new function to move ham articles to the
2738         ham-process-destinations group parameter
2739
2740 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2741
2742         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2743
2744         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2745         gnus-summary-update-article-line.
2746
2747 2003-01-08  Simon Josefsson  <jas@extundo.com>
2748
2749         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2750         not successful.
2751
2752 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2755
2756 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2757
2758         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2759         logic, finally
2760
2761 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2762
2763         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2764         (gnus-parse-format): Change to %~.
2765
2766         * message.el (message-generate-headers): Don't generate optional
2767         empty headers.
2768
2769 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2770
2771         * message.el (message-cross-post-default)
2772         (message-cross-post-note-function, message-shoot-gnksa-feet)
2773         (message-strip-subject-trailing-was, message-change-subject)
2774         (message-mark-insert-file, message-cross-post-followup-to)
2775         (message-cross-post-followup-to, message-mode-map)
2776         (message-generate-unsubscribed-mail-followup-to)
2777         (message-make-mail-followup-to): Minor changes to doc-strings and
2778         error messages.  Updated copyright line.
2779
2780         * message.el (message-make-mail-followup-to,
2781         message-generate-unsubscribed-mail-followup-to): New function
2782         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2783         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2784         names.
2785
2786         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2787         (mml-preview-insert-mft): Removed function name.
2788         (mml-preview): Use new function names.
2789
2790         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2791
2792         * message.el (message-mode-field-menu): Moved header related
2793         commands from "Message" to "Field" menu.
2794
2795 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2796
2797         * message.el (message-generate-headers-first): Added customization
2798         if variable is a list.
2799
2800 2003-01-07  Michael Shields  <shields@msrl.com>
2801
2802         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2803         where the last line of the article is the last line of the window.
2804
2805 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2806
2807         * gnus-msg.el (gnus-debug): Use ignore-errors.
2808
2809         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2810         `gnus-summary-update-line'.
2811
2812 2003-01-08  Simon Josefsson  <jas@extundo.com>
2813
2814         * gnus-art.el (gnus-unbuttonized-mime-types)
2815         (gnus-buttonized-mime-types): Doc fix.
2816
2817 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2818
2819         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2820
2821 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2822
2823         * nnrss.el (nnrss-group-alist): Add and clear up.
2824
2825 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2826
2827         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2828
2829         * lpath.el (bbdb-search): added BBDB functions for a better way to
2830         fix missing functions
2831
2832         * spam.el (spam-check-ifile): if should be an unless
2833
2834         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2835         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2836         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2837
2838 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2839
2840         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2841         gnus-summary-refer-thread to thread menu.
2842
2843 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2844
2845         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2846         summary buffer, articles that cannot be fetched are marked as
2847         canceled.
2848
2849         * nntp.el (nntp-with-open-group): The quit signal handler must
2850         propagate the quit signal to the next outer handler so that the
2851         caller knows that the request aborted abnormally.
2852
2853 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2854
2855         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2856         (spam-ifile-register-spam-routine)
2857         (spam-ifile-register-ham-routine): added ifile functionality that
2858         does not use ifile-gnus.el to classify and register articles
2859         (spam-get-article-as-string): convenience function
2860         (spam-summary-prepare-exit): added ifile spam and ham registration
2861         (spam-ifile-all-categories, spam-ifile-spam-category)
2862         (spam-ifile-path, spam-ifile): added customization options
2863
2864         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2865         exit processor
2866         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2867         list of choices
2868
2869 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2870
2871         * gnus-score.el (gnus-score-followup): Also score immediate
2872         followups.
2873
2874 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2875
2876         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2877
2878 2003-01-07  Simon Josefsson  <jas@extundo.com>
2879
2880         * message.el (message-mode-menu): Fix receipt balloon help.
2881
2882 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2883
2884         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2885         always be interpreted as news.
2886
2887 2003-01-07  Simon Josefsson  <jas@extundo.com>
2888
2889         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2890         gnus-sieve-script, instead of the global variable
2891         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2892         <sb@dod.no>.
2893
2894 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2895
2896         * gnus.el: Renamed gnus-summary-*-uncached-face as
2897         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2898         the cache.
2899
2900         * gnus-sum.el: Ditto.
2901
2902 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2903
2904         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2905         in either the group or summary buffer.
2906         New command "JS", in summary buffer, will fetch articles per the
2907         group's category, predicate, and processable flags.
2908         (gnus-agent-summary-fetch-series): Rewritten to call
2909         gnus-agent-session-fetch-group once with all articles in the
2910         series.
2911         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2912         return list of fetched articles.
2913         (gnus-agent-fetch-articles): Split fetch list into sublists such
2914         that the article buffer is only slightly larger than
2915         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2916         the group's article alist is saved.
2917         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2918         longer result in the agent trying to fetch an article.
2919         (gnus-agent-fetch-group-1): Can now be called in either the group
2920         or summary buffer.  Removed the max-fetch-size code that I added
2921         on 2002-12-13 as that capability is now part of
2922         gnus-agent-fetch-articles.  Added code to update summary buffer.
2923         When called in the group buffer, articles that can not be fetched
2924         are AUTOMATICALLY MARKED AS READ.
2925
2926         * gnus-sum.el (): Modified eval-when-compile to minimize
2927         misleading compilation warnings.
2928         (gnus-update-summary-mark-positions): Changed code to use
2929         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2930
2931         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2932         empty file as the parser assumes that the file isn't empty.
2933
2934         * nntp.el (nntp-send-string): The process-send-string call can,
2935         because it performs I/O on the process, change the process' state
2936         from open to closed.  If this happens, call nntp-report
2937         immediately to report the broken connection.
2938         (nntp-report): Rewritten to avoid needing a global variable to
2939         determine the appropriate course of action.  Instead, two function
2940         implementations are provided and the nntp-report function value is
2941         bound to the appropriate implementation.
2942         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2943         (nntp-with-open-group): Now binds nntp-report's function cell
2944         rather than binding gnus-with-open-group-first-pass.  Added a
2945         condition-case to detect a quit during a nntp command.  When the
2946         quit occurs, the current connection is closed as a fetch articles
2947         request could have several megabytes queued up for reading.
2948         (nntp-retrieve-headers): Bind articles to itself.  If
2949         nntp-with-open-group repeats this command, I must have access to
2950         the original list of articles.
2951         (nntp-retrieve-groups): Ditto for groups.
2952         (nntp-retrieve-articles): Ditto for articles.
2953         (*): Replaced nntp-possibly-change-group calls to
2954         nntp-with-open-group forms in all, but one, occurrance.
2955         (nntp-accept-process-output): Bug fix. Detect when called with
2956         null process.
2957
2958 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2959
2960         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2961         if we don't need to.
2962         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2963
2964 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2965
2966         * gnus-group.el (gnus-group-make-web-group): Pass the select
2967         method on to group-create.
2968         (gnus-group-line-format-alist): %U is an integer.
2969
2970         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2971         ephemeral groups.
2972         (gnus-summary-read-group-1): Ditto.
2973         (gnus-group-make-articles-read): Ditto.
2974
2975         * mm-url.el (mm-url-program): Doc fix.
2976
2977         * message.el (message-mode-map): Rebound
2978         message-insert-wide-reply.
2979
2980 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2983         color as `gnus-group-startup-message' does.
2984
2985 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2986
2987         * spam.el: fixed line lengths to 80 chars or less
2988
2989         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2990         "not-read" mark
2991         (gnus-summary-mark-forward): added the spam-mark to the list of
2992         marks not to be marked as "read" when viewed
2993
2994 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2995
2996         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2997
2998         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2999         Protect against unactive groups.
3000
3001         * message.el (message-check-news-header-syntax): Check long
3002         header lines.
3003         (message-check-news-header-syntax): Update `start'.
3004
3005         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3006         (gnus-group-line-format): %U.
3007         (gnus-group-line-format-alist): ?U.
3008         (gnus-number-of-unseen-articles-in-group): New function.
3009
3010         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3011
3012         * gnus.el (gnus-version-number): Bump version number.
3013
3014 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3015
3016         * gnus.el: Oort Gnus v0.10 is released.
3017
3018 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3019
3020         * gnus.el (gnus-version-number): Fix version number.
3021
3022 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3023
3024         * gnus.el: Oort Gnus v0.08 is released.
3025
3026 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3027
3028         * mm-util.el: Add mm-string-make-unibyte.
3029
3030         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3031         UTF-8 groups.
3032
3033 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3034
3035         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3036
3037         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3038
3039 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3040
3041         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3042         function.
3043
3044 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3045
3046         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3047         (gnus-summary-read-group-1): Update group line.
3048         (gnus-summary-exit-no-update): Update group on exit.
3049
3050         * gnus-group.el (gnus-group-line-format): Add %*.
3051         (gnus-group-line-format-alist): Ditto.
3052         (gnus-group-insert-group-line): Set it.
3053         (gnus-group-is-exiting-p): New variable.
3054         (gnus-group-insert-group-line): Use it.
3055
3056 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3057
3058         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3059         enable BBDB ham processing
3060         (spam-blacklist-register-routine): enable blacklist spam processing
3061         (spam-whitelist-register-routine): enable whitelist ham processing
3062         (spam-fetch-field-from-fast): fast fetching of the "from" field
3063         from (gnus-data-list)
3064         (spam-summary-prepare-exit): works completely now
3065         (spam-use-blacklist): oops, should be nil by default
3066         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3067         split processing now; before it was for summary exit as
3068         well but that's done with the spam-contents and spam-process
3069         parameters now
3070
3071 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3072
3073         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3074         characters.
3075
3076 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3077
3078         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3079         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3080         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3081         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3082         (spam-mark-spam-as-expired-and-move-routine)
3083         (spam-generic-register-routine, spam-BBDB-register-routine)
3084         (spam-ifile-register-routine, spam-blacklist-register-routine)
3085         (spam-whitelist-register-routine): new functions
3086         (spam-summary-prepare-exit): added summary exit processing (expire
3087         or move) of spam-marked articles for spam groups; added slots for
3088         all the spam-*-register-routine functions
3089
3090 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3091
3092         * pop3.el (pop3-retr): Wait 500 msecs.
3093         (pop3-read-response): Ditto.
3094
3095         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3096         right.
3097         (gnus-inews-make-draft): New function.
3098         (gnus-setup-message): Use it.
3099
3100         * message.el (message-required-headers): Add From.
3101
3102 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3103         Trivial patch from Norbert Koch <nk@viteno.net>.
3104
3105         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3106
3107 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3108
3109         * message.el (message-generate-headers): Let header formatters do
3110         their work.
3111
3112 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3113
3114         * deuglify.el (gnus-article-outlook-deuglify-article):
3115         Rehighlight, reapply treatments and call
3116         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3117         (gnus-outlook-repair-attribution-block): Recognize cited
3118         attributions.  Suggested by Niklas Morberg.
3119
3120 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3121
3122         * gnus-art.el (gnus-treat-predicate): Check condition first.
3123
3124 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3125
3126         * lpath.el: Add url-http-file-exists-p.
3127
3128         * gnus-group.el (gnus-group-fetch-charter): Use
3129         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3130
3131 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3132
3133         * message.el (message-draft-headers): Also generate From to get a
3134         nicer draft buffer summary.
3135
3136         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3137         parameter.
3138
3139         * gnus-art.el (article-wash-html): Clean up.
3140         (article-wash-html): Typo fix.
3141
3142         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3143         (gnus-summary-mail-forward): To many lists of lists.
3144
3145         * gnus-art.el (article-wash-html): Clean up.
3146
3147 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3148
3149         * gnus-art.el (gnus-treat-wash-html): New variable.
3150
3151 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3152
3153         * message.el (message-check-news-header-syntax): Allow posting.
3154         (message-check-news-header-syntax): Fix logic for sure, this
3155         time.
3156
3157 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3158
3159         * message.el (message-check-news-header-syntax): Check syntax of
3160         continuation headers.
3161
3162 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3163
3164         * gnus-art.el (gnus-button-url-regexp,
3165         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3166         (gnus-header-button-alist): Regexps are case insensitive here.
3167
3168 2003-01-02  Simon Josefsson  <jas@extundo.com>
3169
3170         * dig.el (query-dig): Doc fix.
3171
3172 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3173
3174         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3175         summary buffer line, not just the download mark.
3176
3177 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3180         (gnus-summary-insert-dormant-articles): New command and
3181         keystroke.
3182
3183         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3184         function for mass insertion of subjects.
3185
3186         * nndraft.el (nndraft-generate-headers): Don't move point.
3187
3188         * gnus.el (nnheader): Require nnheader.
3189
3190         * nndraft.el (nndraft-request-associate-buffer): Use
3191         make-local-variable.
3192
3193 2003-01-02  Michael Shields  <shields@msrl.com>
3194
3195         * nndraft.el (nndraft-request-associate-buffer): Make
3196         write-contents-hooks buffer-local before setting it.
3197
3198 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3199
3200         * gnus.el (gnus-group-parameter-value): Take an extra param.
3201         (gnus-group-fast-parameter): Let group param results be nil.
3202
3203         * gnus-art.el (gnus-article-forward-header): New function.
3204         (article-date-ut): Use it to remove continuation date headers.
3205
3206         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3207         read-event.
3208         (gnus-summary-remove-bookmark): Clean up.
3209         (gnus-summary-set-bookmark): Clean up.
3210
3211         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3212
3213         * gnus.el (gnus-group-startup-message): Bind data-directory to
3214         the Gnus etc directory.
3215
3216 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3217
3218         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3219         ham-processing of articles; use the new
3220         spam-group-(spam|ham)-contents-p functions
3221         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3222         convenience functions
3223         (spam-mark-junk-as-spam-routine): use the new
3224         spam-group-spam-contents-p function
3225
3226         * gnus.el (spam-process, spam-contents, spam-process-destination):
3227         added new parameters with corresponding global variables
3228         (gnus-group-spam-exit-processor-ifile,
3229         gnus-group-spam-exit-processor-bogofilter,
3230         gnus-group-spam-exit-processor-blacklist,
3231         gnus-group-spam-exit-processor-whitelist,
3232         gnus-group-spam-exit-processor-BBDB,
3233         gnus-group-spam-classification-spam,
3234         gnus-group-spam-classification-ham): added new symbols for the
3235         spam-process and spam-contents parameters
3236
3237         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3238         customization and list itself to store mark symbol rather than
3239         mark character.
3240         (spam-bogofilter-register-routine): added logic to generate mark
3241         values list from spam-ham-marks and spam-spam-marks, so (member)
3242         would work.
3243
3244 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * message.el (message-cross-post-followup-to): Fix comment.
3247
3248 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3249
3250         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3251         customization and list itself to store mark symbol rather than
3252         mark character.
3253         (spam-bogofilter-register-routine): added logic to generate mark
3254         values list from spam-ham-marks and spam-spam-marks, so (member)
3255         would work.
3256
3257 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3258
3259         * message.el (message-signature-insert-empty-line): New variable.
3260
3261 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3262
3263         * message.el: Renamed functions and variables: "xpost" ->
3264         "cross-post", "-fup2" -> "-followup-to".
3265         (message-cross-post-old-target, message-cross-post-default,
3266         message-cross-post-note, message-followup-to-note,
3267         message-cross-post-note-function): New variables names.
3268         (message-xpost-old-target, message-xpost-default,
3269         message-xpost-note, message-fup2-note,
3270         message-xpost-note-function): Removed variable names.
3271         (message-cross-post-followup-to-header,
3272         message-cross-post-insert-note, message-cross-post-followup-to):
3273         New function names.
3274         (message-xpost-fup2-header, message-xpost-insert-note,
3275         message-xpost-fup2): Removed function names.
3276
3277 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3278
3279         * message.el (message-send-mail): Added message-cleanup-headers to
3280         prevent newlines in headers.
3281
3282 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3283
3284         * dns.el (dns-make-network-process): Comment.
3285
3286         * gnus-sum.el (gnus-summary-display-while-building): Default to
3287         nil.
3288
3289 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3290
3291         * gnus-sum.el (gnus-summary-display-while-building): New
3292         variable.
3293
3294 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3295
3296         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3297         before rearranging the article.
3298
3299 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3300
3301         * nndraft.el (nndraft-generate-headers): New function.
3302         (nndraft-request-associate-buffer): Use it to write headers on
3303         buffer save.
3304
3305         * message.el (message-generate-headers): Let the function be a
3306         lambda form.
3307         (message-draft-headers): New variable.
3308
3309         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3310         function.
3311         (gnus-setup-message): Use it.
3312
3313         * message.el (message-generate-headers-first): Doc fix.
3314         (message-setup-1): Use new function for getting which headers to
3315         generate.
3316         (message-headers-to-generate): New function.
3317
3318 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3319
3320         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3321
3322 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3323
3324         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3325         mention negatives.
3326
3327 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3328
3329         * deuglify.el (gnus-outlook-rearrange-article): Use
3330         `transpose-regions' instead of tempering the kill-ring.
3331         (gnus-article-outlook-deuglify-article): Rehighlight article
3332         instead of a complete redisplay.
3333
3334 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3335
3336         * spam.el: most defvars are defcustoms now
3337
3338         patches from Michael Shields  <shields@msrl.com>
3339
3340         * spam.el (spam-bogofilter-articles): Select the article
3341         body using gnus-summary-show-article t instead of
3342         gnus-summary-select-article; this presents the raw text
3343         without running any hooks.
3344
3345         * spam.el (spam-bogofilter-articles): Use message-remove-header
3346         to remove headers; the old way incorrectly removed just the first
3347         line of folded headers.
3348
3349 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3352
3353 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3354
3355         * gnus-start.el (gnus-load): New function.
3356         (gnus-read-newsrc-el-file): Use it.
3357
3358 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3359
3360         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3361         (gnus-button-handle-apropos-documentation): New function.
3362         (gnus-button-handle-ctan): New function.
3363         (gnus-button-alist): Use them.  Improve some regexps.
3364         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3365
3366 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3367
3368         * message.el (message-subscribed-p): New function.
3369         (message-send-mail): Use it.
3370         * mml.el (mml-preview-insert-mft): New function.
3371         (mml-preview): Use it.
3372
3373 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3374
3375         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3376         when sorting by date.
3377
3378         * gnus-art.el (gnus-article-edit-mode): New variable.
3379         (gnus-article-setup-buffer): Warn user about discarding edits.
3380
3381         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3382         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3383         headers.
3384
3385         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3386
3387 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3388
3389         * message.el (message-completion-alist): Added "Mail-Followup-To"
3390         and "Mail-Copies-To".
3391
3392 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3393
3394         * gnus-group.el: Add key bindings for
3395         gnus-group-sort-groups-by-real-name and
3396         gnus-group-sort-selected-groups-by-real-name.
3397
3398 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3399
3400         * gnus.texi (Sorting Groups): Add key bindings for
3401         gnus-group-sort-groups-by-real-name and
3402         gnus-group-sort-selected-groups-by-real-name.
3403
3404 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3405
3406         * spam.el (spam-use-dig): new variable for blackhole checking
3407         through dig.el
3408         (spam-check-blackholes): added dig.el checking functionality and
3409         more verbose reporting; query-dig is autoloaded from dig.el
3410         (spam-use-blackholes): disabled by default
3411         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3412         blackhole servers list
3413
3414 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3415
3416         * message.el (message-required-headers): New variable.
3417
3418 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3419
3420         * dig.el (query-dig): new function
3421
3422 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3423
3424         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3425         prefixes.
3426
3427         * dns.el (query-dns): Protect against errors.
3428
3429         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3430         (gnus-inews-add-send-actions): Mark all answered messages as
3431         answered.
3432
3433 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3434
3435         * nnmail.el (nnmail-split-it): Added tracing to
3436         `:' split rule
3437
3438 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3439
3440         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3441         and "%s" so we don't overquote them.
3442
3443 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3444
3445         * (mm-display-external): Display the actual command that has been
3446         executed in the echo area.
3447
3448 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3449
3450         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3451
3452         * message.el (message-with-reply-buffer): New macro.
3453         (message-fetch-reply-field): Use it.
3454         (message-insert-wide-reply): New command and keystroke.
3455         (message-carefully-insert-headers): New function.
3456         (message-insert-to): Use new function.
3457
3458         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3459         (gnus-topic-goto-missing-group): Use it.
3460
3461         * message.el (message-required-news-headers): Removed Lines.
3462         (message-reply): Don't insert References first.
3463         (message-followup): Ditto.
3464         (message-make-references): New function.
3465         (message-followup): Set message-reply-headers before generating
3466         the buffer stuff.
3467
3468 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3469
3470         * mml.el (mml-generate-mime-1): Reverse the order of
3471         encoding/flowing.
3472
3473 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3474
3475         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3476         after moving them.
3477
3478         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3479         fit with newer standard format.
3480         (gnus-summary-make-false-root-always): New variable.
3481         (gnus-gather-threads-by-subject): Use it.
3482
3483         * message.el (message-get-reply-headers): Take an address list
3484         optional argument.
3485
3486 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3487
3488         * gnus.el (gnus-keep-backlog): Change default to 20.
3489
3490         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3491         start.
3492         (gnus-agent-check-overview-buffer): Remove negative article
3493         numbers.
3494
3495         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3496         (nnmail-cache-ignore-groups): Doc fix.
3497
3498         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3499         (nnimap-debug-buffer): New variable.
3500         (nnimap-debug): Use it.
3501
3502 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3503
3504         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3505
3506 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3507
3508         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3509         they aren't already sorted.
3510
3511 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3512
3513         * message.el (message-mode-menu): Add ellipses to menu items
3514         expecting user interaction.
3515         (message-mode-field-menu): do.
3516
3517 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3518
3519         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3520         it isn't used any more.
3521
3522 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3523
3524         * binhex.el (binhex-decoder-program): Fix docstring.
3525
3526 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3527
3528         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3529         special chars if the mailcap file uses single quotes around %s.
3530         From Laurent Martelli <laurent@bearteam.org>.
3531
3532 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3533
3534         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3535         return the info object.
3536
3537 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3538
3539         * gnus-int.el (gnus-request-update-info): Artificially add
3540         (1 . (1- min)) to the read range, in case the backend doesn't
3541         store marks for nonexistent articles.
3542
3543 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * binhex.el (binhex-insert-char): Eval-and-compile.
3546
3547 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3548
3549         * lpath.el: Add tool-bar-local-item-from-menu.
3550
3551         * message.el (message-tool-bar-local-item-from-menu): New function.
3552         (message-tool-bar-map): Use it.
3553
3554 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3555
3556         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3557
3558         * gnus-art.el (gnus-article-header-rank): Last header in
3559         gnus-sorted-header-list should have higher rank than non-members.
3560
3561 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3562
3563         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3564         covered methods.
3565
3566 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3567
3568         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3569         eval-when-compile.  Suggested by Kevin Greiner.
3570
3571 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3572
3573         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3574         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3575         even though no headers may have been fetched
3576         (gnus-agent-fetch-group-1, and perhaps others, require this
3577         behavior).
3578         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3579         server buffer is constrained by gnus-agent-max-fetch-size.
3580         Multiple chunks in the same group may perform arbitrarily large
3581         updates.
3582
3583 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3584
3585         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3586         gnus-summary-update-download-mark to update the article in the
3587         summary.
3588
3589 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3590
3591         * gnus.el (gnus-summary-high-uncached-face,
3592         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3593         New faces.
3594
3595         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3596         added this on 2002-11-23 but it just wasn't working out as
3597         intended.  The idea isn't entirely dead, three new faces
3598         gnus-summary-*-uncached-face are being added to gnus.el to provide
3599         the basis for an improved implementation.
3600         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3601         proper file to open is lib/servers.
3602         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3603         (i.e. removing the article from gnus-newsgroup-downloadable) will
3604         now restore the article's default mark rather than simply setting
3605         no mark.
3606         (gnus-agent-get-undownloaded-list): Corrected documentation.
3607         Added code to set new summary local variable,
3608         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3609         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3610         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3611         up to date.  Call new gnus-summary-update-download-mark to keep
3612         summary buffer up-to-date.
3613         (gnus-agent-fetch-selected-article): Keep
3614         gnus-newsgroup-undownloaded up to date.
3615         (gnus-agent-fetch-articles): Return list of articles that were
3616         successfully fetched.
3617         (gnus-agent-check-overview-buffer): No more thingatpt.
3618         (gnus-agent-expire): No longer deletes NOV entries of unread
3619         articles.
3620         (gnus-agent-unread-articles): New function.
3621         (gnus-agent-regenerate-group): The article number must be
3622         terminated by a tab character.  Added more messages to report
3623         repairs.  Inhibit quits while writing changes so it is now safe
3624         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3625         downloaded to 1) resolve the unbound references and 2) avoid
3626         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3627
3628         * gnus-art.el (gnus-article-prepare): The agent
3629         downloaded/undownloaded mark is no longer stored as the article's
3630         mark.
3631
3632         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3633         gnus-summary-highlight may use it.  Added downloaded as
3634         gnus-summary-highlight was using it.
3635
3636         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3637         the download mark now follows Kai's +/- convention.
3638         (gnus-downloaded-mark): Added ?+ mark.
3639         (gnus-summary-highlight): Added rules to select
3640         gnus-summary-high-uncached-face,
3641         gnus-summary-normal-uncached-face, and
3642         gnus-summary-low-uncached-face.  Removed the
3643         gnus-agent-downloaded-article-face.
3644         (gnus-summary-line-format-alist): Implemented the download flag
3645         format (?O) as named in the manual.  This implementation displays
3646         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3647         gnus-no-mark.
3648         (gnus-newsgroup-agentized): New local variable that identifies
3649         which groups are agentized.  While the agent is now on by default,
3650         you don't have to agentize every server that you use.
3651         (gnus-update-summary-mark-positions): Completed support for the
3652         download type of mark.
3653         (gnus-summary-insert-line): Added undownloaded to the parameters.
3654         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3655         reference by the gnus-summary-line-format-spec.
3656
3657         * nntp.el (nntp-with-open-group): This macro handles dropped or
3658         broken connections by opening a new connection and repeating the
3659         failed command.
3660         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3661         XOVER commands preceeding the active articles with the nov entry
3662         of the first available article.  When gnus connected to such a
3663         server, the unexpected nov entry would result in duplicate lines
3664         in the agent's overview file.  This patch fixes the duplicate
3665         lines problem and improves performance by skipping over all
3666         articles IDs that preceed the first nov entry in the server's
3667         reply.
3668
3669 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3672         (gnus-summary-highlight): Use it instead of `downloaded'.
3673         (gnus-summary-highlight-line): Ditto.
3674
3675         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3676
3677 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3678
3679         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3680
3681         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3682         calls.
3683
3684         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3685         downloaded variable if we're in an uncovered group.
3686
3687         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3688         font to soemthing less noticeable.
3689         (gnus-agent-group-covered-p): New function.
3690
3691 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3692
3693         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3694         Because of an unknown bug, the group buffer is saved in .overview
3695         file.
3696
3697 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3698
3699         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3700         `and' with `or'.
3701
3702 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3703
3704         * nntp.el (nntp-send-command): Assume that echo does not happen
3705         when nntp-open-connection-function is nntp-open-network-stream.
3706         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3707
3708 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3709
3710         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3711
3712 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3713
3714         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3715         nntp-server-buffer if we aren't going to write to it.
3716
3717 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3718         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3719
3720         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3721
3722 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3725         decoded words.
3726
3727 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3728
3729         * gnus.el (fboundp): After loading mm-util, make sure it was the
3730         right one.
3731
3732 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3733
3734         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3735         gnus-sum.  Made into a user option.
3736
3737         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3738         (gnus-summary-mark-article-as-unread)
3739
3740 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3741
3742         * time-date.el (date-to-time): Typo.
3743
3744         * parse-time.el: Typo.
3745
3746         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3747
3748         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3749
3750         * nnimap.el:
3751         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3752
3753         * mm-encode.el (mm-safer-encoding): Typo.
3754
3755         * messcompat.el: Typo.
3756
3757         * message.el (message-face-alist): Typo.
3758
3759         * imap.el (imap-interactive-login, imap-open): Typos.
3760
3761         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3762
3763         * gnus.el: Typo.
3764
3765         * gnus-win.el (gnus-configure-frame): Typo.
3766
3767         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3768
3769         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3770
3771         * gnus-sum.el (gnus-summary-article-number)
3772         (gnus-summary-read-group-1, gnus-summary-mark-article)
3773         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3774
3775         * gnus-mule.el (gnus-mule-add-group): Typo.
3776
3777         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3778
3779         * gnus-group.el (gnus-group-fetch-faq): Typo.
3780
3781         * gnus-art.el (gnus-decode-header-methods): Typo.
3782
3783         * flow-fill.el: Typo.
3784
3785 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3786
3787         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3788
3789 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3790
3791         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3792         (gnus-summary-mark-article-as-unread)
3793         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3794         Reformatting to avoid long lines.
3795         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3796
3797 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3798
3799         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3800         be accessed through `mail-header-number'.
3801
3802 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3803
3804         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3805         compressed range to gnus-summary-insert-articles.
3806
3807 2002-11-26  Kevin Ryde <user42@zip.com.au>
3808
3809         * gnus-art.el (gnus-mime-copy-part): Look for filename
3810         parameter under content-disposition, not content-type.
3811
3812         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3813         (gnus-summary-reselect-current-group): Use it.
3814
3815 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3816
3817         * gnus-agent.el (gnus-agent-uncached-articles): if
3818         gnus-agent-load-alist fails, return ARTICLES.
3819
3820         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3821
3822 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3823
3824         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3825         superfluous function call.
3826         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3827         Add warning to docstring.
3828
3829 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * gnus-agent.el: Autoload number-at-point instead.
3832         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3833
3834 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3835
3836         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3837         require thingatpt (for number-at-point) and protect against
3838         deactivate-mark being unbound (on XEmacs).
3839
3840 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3841
3842         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3843         print message on entry.
3844
3845         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3846
3847         * gnus-range.el (gnus-range-difference): New function.
3848         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3849
3850 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3851
3852         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3853         gnus-remove-from-range instead of gnus-range-difference which
3854         doesn't exist.
3855
3856 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3857         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3858
3859         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3860         used for showing which articles have been downloaded.
3861         (gnus-agent-article-alist): Format change.  Add documentation.
3862         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3863         process-marked articles.
3864         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3865         in the series are individually fetched to minimize lose of
3866         content due to an error/quit.
3867         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3868         gnus-message instead of message.
3869         (gnus-agent-read-servers): Use file lib/methods instead of
3870         lib/servers.  TODO: Why?
3871         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3872         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3873         come from the agent.  This means that they are not downloaded.
3874         (gnus-agent-fetch-selected-article): Don't use history.
3875         (gnus-agent-save-history, gnus-agent-enter-history)
3876         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3877         Removed function; history is not used anymore.
3878         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3879         (gnus-agent-crosspost): Started rewrite then realized that a typo
3880         in gnus-agent-fetch-articles ensures that this function is never
3881         called.  This will need to be fixed later.
3882         (gnus-agent-check-overview-buffer): Some sanity checks on the
3883         agent overview buffer.  This is a safety net used during
3884         development.
3885         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3886         changed, write a number to the file indicating this.
3887         (gnus-agent-fetch-headers): Rewrite to respect
3888         gnus-agent-consider-all-articles without relying on the
3889         `.fetched' files.  Make it fast.
3890         (gnus-agent-braid-nov): Change resulting from
3891         gnus-agent-fetch-headers change.
3892         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3893         `.fetched' files.
3894         (gnus-agent-read-agentview): New function, used by
3895         gnus-agent-load-alist.
3896         (gnus-agent-load-fetched-headers): Remove.
3897         (gnus-agent-save-alist): Rewrite to accomodate new format.
3898         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3899         same order as in gnus-newsgroup-headers.
3900         (gnus-agent-expire): Document and implement extra args ARTICLES,
3901         GROUP, FORCE.  Do not restrict usage.
3902         (gnus-agent-uncached-articles): New function.
3903         (gnus-agent-retrieve-headers): Use it.
3904         (gnus-agent-regenerate-group): No longer needs to be called from
3905         gnus-agent-regenerate.  Individual groups may be regenerated. The
3906         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3907         The article fetch dates are validated in the article alist.  The
3908         article alist is pruned of entries that do not reference existing
3909         NOV entries.  All changes are computed then applied with
3910         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3911         regeneration.  The optional clean parameter has been replaced with
3912         an optional reread parameter.  Clean is no longer necessary as
3913         regeneration gets the appropriate setting from
3914         gnus-agent-consider-all-articles.  The new reread parameter will
3915         result in fetched, or all, articles being marked as unread.
3916         (gnus-agent-regenerate): Removed code to regenerate the history
3917         file as it is no longer used.
3918
3919         * gnus-start.el (gnus-make-ascending-articles-unread): New
3920         function, for efficient mass-marking.
3921
3922         * gnus-sum.el (gnus-summary-highlight): Use new face for
3923         downloaded articles.
3924         (gnus-article-mark): Prefer to indicate read/unread status over
3925         downloaded status.
3926         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3927         line.
3928         (gnus-summary-highlight-line): Use new face for downloaded
3929         articles.
3930         (gnus-summary-insert-old-articles): Improved performance by
3931         replacing the initial LIST of older articles with a compressed
3932         RANGE of older articles.  Some servers appear to lie about
3933         their active range so the original list could contain millions
3934         of article numbers.  The range is not expanded into a list
3935         until the optional ALL parameter has been applied.
3936
3937 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3938
3939         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3940
3941 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3942
3943         * spam.el:
3944         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3945
3946         * spam.el: added `M s t' and `M s x' key mappings
3947
3948 2002-11-20  Simon Josefsson  <jas@extundo.com>
3949
3950         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3951
3952 2002-11-19  Simon Josefsson  <jas@extundo.com>
3953
3954         * gnus-sum.el (gnus-summary-morse-message): Load
3955         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3956         (unmorse-region): Autoload it instead.
3957
3958 2002-11-18  Simon Josefsson  <jas@extundo.com>
3959
3960         * gnus-sum.el (gnus-summary-morse-message): New function.
3961         (gnus-summary-wash-map): Bind to `W m'.
3962         (gnus-summary-make-menu-bar): Add.
3963
3964         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3965         before storing \Deleted mark on expired articles.
3966
3967 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3968         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3969
3970         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3971         parens in column 0.
3972
3973 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3974
3975         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3976
3977         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3978
3979         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3980
3981 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * message.el (message-set-auto-save-file-name): Use
3984         make-directory, to avoid the dependence on gnus-util.
3985
3986 2002-11-16  Simon Josefsson  <jas@extundo.com>
3987
3988         * nnimap.el (nnimap-callback-callback-function):
3989         (nnimap-callback-buffer): Removed, these cannot be global but must
3990         be embedded into the callback.
3991         (nnimap-make-callback): New.  Embedd article number, callback and
3992         buffer in function.
3993         (nnimap-callback, nnimap-request-article-part): Update.
3994
3995 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3998
3999 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4000
4001         * gnus.el (gnus-summary-line-format): Document %C.
4002
4003 2002-11-11  Simon Josefsson  <jas@extundo.com>
4004
4005         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4006         output when called interactively.
4007
4008 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4009
4010         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4011
4012         * message.el (message-draft-coding-system): Improve comment; use
4013         mm-auto-save-coding-system for the default value.
4014
4015         * nndraft.el (nndraft-request-article): Revert to the state before
4016         2002-10-29; regexp-quote mail-header-separator.
4017
4018 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4019
4020         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4021         allow editing of drafts from an nnvirtual group.
4022
4023 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4026         mm-auto-save-coding-system.
4027
4028         * message.el (message-draft-coding-system): Default to
4029         iso-2022-7bit.
4030
4031         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4032         restore the default value to emacs-mule or escape-quoted.
4033
4034 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4037         a delayed or a queued article as well as a draft.
4038
4039         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4040         delayed or a queued article in the raw format; treat a delayed
4041         article as a raw article as well as a draft.
4042         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4043         for the delayed group.
4044
4045         * nndraft.el (nndraft-request-article): Ignore auto save files for
4046         a delayed or a queued article; don't bother to decode a queued
4047         article; don't bind nnmail-file-coding-system for a queued article.
4048
4049         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4050         and the queue group.
4051
4052 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4053
4054         * gnus-group.el (gnus-group-delete-group):
4055         gnus-cache-active-hashtb might be void.
4056
4057 2002-11-02  Simon Josefsson  <jas@extundo.com>
4058
4059         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4060         setting of the default user ID.  From Raymond Scholz
4061         <ray-2002@zonix.de>.
4062
4063 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4064
4065         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4066         charset.
4067
4068 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4069         From Alex Schroeder <alex@emacswiki.org>
4070         * spam-stat.el (spam-stat-process-directory): add dir to message
4071         (spam-stat-reduce-size): No longer remove words
4072         with values close to 0.5, because the default value is 0.2.
4073
4074 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4075
4076         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4077         documentation.
4078
4079 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4080
4081         * gnus-agent.el (gnus-agent-fetched-headers)
4082         (gnus-agent-load-fetched-headers)
4083         (gnus-agent-save-fetched-headers): Remove variable and two
4084         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4085         works better.
4086         (gnus-agent-fetch-headers): New implementation from Kevin
4087         Greiner.  Uses gnus-agent-article-alist to store information
4088         about fetched messages which aren't on the server anymore.  The
4089         trick is to return a list of considered messages to the caller,
4090         but to only fetch those which haven't been fetched yet.
4091
4092 2002-10-30  Simon Josefsson  <jas@extundo.com>
4093
4094         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4095
4096         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4097
4098 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4099
4100         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4101         versions of emacs-w3m than 1.3.3.
4102
4103         * lpath.el: Bind w3m-minor-mode-map.
4104
4105         * mm-view.el (mm-w3m-mode-command-alist)
4106         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4107         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4108         (mm-setup-w3m): Simplified.
4109         (mm-w3m-local-map-property): New function.
4110         (mm-inline-text-html-render-with-w3m): Use it.
4111
4112         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4113         mm-w3m-local-map-property.
4114
4115 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * mm-util.el (mm-auto-save-coding-system): Default to
4118         iso-2022-7bit.
4119
4120         * nndraft.el (nndraft-request-article): Decode an article using
4121         the coding-system emacs-mule if it seems to have been saved using
4122         emacs-mule.
4123         (nndraft-request-replace-article): Use message-draft-coding-system
4124         instead of mm-auto-save-coding-system for the draft or delayed
4125         group.
4126
4127 2002-10-28  Josh  <huber@alum.wpi.edu>
4128
4129         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4130         functions.
4131
4132 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4133         From mah@everybody.org (Mark A. Hershberger).
4134
4135         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4136         type values ("url" size) regardless of the values of
4137         mm-url-use-external.
4138
4139 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4140
4141         * nnimap.el (nnimap-request-article-part): Try harder to show
4142         group name in debugging message.
4143
4144 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4145
4146         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4147         directory if it doesn't exist.
4148         (gnus-agent-fetch-headers): Remove old cruft that tried to
4149         abstain from downloading articles more than once if
4150         gnus-agent-consider-all-articles was true.  This is now done
4151         properly via the .fetched files.
4152
4153 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * nndraft.el (nndraft-request-article): Treat delayed articles
4156         like drafts.
4157
4158 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4161
4162 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4163
4164         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4165         Remove unused optional arg DIR and corresponding code.
4166
4167         * nnimap.el (nnimap-request-article-part): Include group name in
4168         debugging output.
4169
4170 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4171
4172         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4173
4174 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4175
4176         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4177         contains range of headers that have been fetched by the agent
4178         already.  Compare gnus-agent-article-alist.
4179         (gnus-agent-file-header-cache): Like
4180         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4181         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4182         seen/recent logic.
4183         Remember which headers have been fetched before and don't fetch
4184         them again the next time round.
4185         (gnus-agent-load-fetched-headers)
4186         (gnus-agent-save-fetched-headers): New functions, for remembering
4187         which headers have been fetched before.
4188
4189 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * lpath.el: Remove useless bindings.
4192
4193 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4194
4195         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4196         features while searching.
4197
4198 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4199
4200         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4201
4202 2002-10-22  Simon Josefsson  <jas@extundo.com>
4203
4204         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4205         (pgg-snarf-keys): Add.
4206
4207 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * lpath.el: Fbind bbdb-records.
4210
4211         * spam.el: Don't autoload bbdb-records.
4212
4213 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4216         prevent inf-loop.
4217
4218 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * nnslashdot.el: Removed some test lines.
4221         More test.
4222
4223 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4224
4225         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4226         are known to be downloaded already.
4227
4228 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4229
4230         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4231         (mm-text-html-washer-alist): Ditto.
4232
4233 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4234
4235         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4236         boundary between headers and body.
4237         * nnml.el (nnml-parse-head): Ditto.
4238
4239 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4240
4241         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4242         entries.
4243
4244         * gnus-group.el (gnus-fetch-group): Allow an optional
4245         specification of the articles to select.
4246
4247         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4248
4249 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4250
4251         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4252         headers from the group, update variable `articles' to contain
4253         only those numbers where headers exist.  (When fetching all
4254         articles in a group, Gnus creates lots of numbers where there is
4255         no articles.)
4256
4257 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4258
4259         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4260         doesn't have the 'alist custom type, use cons cells instead.
4261         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4262         (pgg-parse-hash-algorithm-alist): Ditto.
4263         (pgg-parse-compression-algorithm-alist): Ditto.
4264         (pgg-parse-signature-type-alist): Ditto.
4265
4266         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4267
4268         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4269
4270         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4271
4272 2002-10-19  Simon Josefsson  <jas@extundo.com>
4273
4274         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4275         buffer.
4276
4277 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4278
4279         * gnus-spec.el (gnus-make-format-preserve-properties)
4280         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4281         properties also on XEmacs.  `gnus-xmas-format' is like format but
4282         preserves text properties on XEmacs (though it only understands
4283         simple format specs).  The variable
4284         `gnus-make-format-preserve-properties' controls whether the
4285         function is used, and is checked in `gnus-parse-simple-format'.
4286         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4287
4288         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4289         output.
4290         (gnus-agent-consider-all-articles): New variable.
4291         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4292         (gnus-agent-fetch-headers): Depending on
4293         gnus-agent-consider-all-articles, maybe get all articles.
4294         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4295         `read'.
4296         (gnus-predicate-imples-unread): New function.
4297         (gnus-agent-fetch-headers): Optimize to call
4298         gnus-list-of-unread-articles if that is sufficient.
4299         Check unseen and recent instead of seen and recent.
4300         (gnus-agent-fetch-headers): Abstain from calling
4301         gnus-list-range-intersection if range (a . b) would have (> a b).
4302
4303 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * message.el (message-send-mail): Make it possible to perform
4306         edebug-defun.
4307
4308 2002-10-18  Simon Josefsson  <jas@extundo.com>
4309
4310         * gnus-art.el (gnus-button-man-handler): Change default to
4311         `manual-entry' (defined in both emacsen).
4312         (gnus-button-man-handler): Remove emacsen difference and use
4313         `manual-entry'.
4314
4315 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * spam.el: Wrap autoload settings for bbdb-records,
4318         executable-find and ifile-spam-filter with eval-and-compile.
4319         (spam-display-buffer-contents): Remove.
4320         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4321
4322 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4323
4324         * spam.el (spam-display-buffer-contents): New function.
4325         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4326         from Katsumi Yamaoka <yamaoka@jpl.org>.
4327
4328 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4329
4330         * nnheader.el (nnheader-parse-naked-head): New function.
4331         (nnheader-parse-head): Use the above function, in order to handle
4332         continuation lines properly.
4333         (nnheader-remove-body): New function.
4334         (nnheader-remove-cr-followed-by-lf): New function.
4335         (nnheader-ms-strip-cr): Use the above function.
4336
4337         * gnus-agent.el (gnus-agent-regenerate-group): Call
4338         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4339         `nnheader-parse-head'.
4340         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4341
4342         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4343         continuation lines by itself; call `nnheader-parse-naked-head'
4344         instead of `nnheader-parse-head'.
4345         * nndiary.el (nndiary-parse-head): Ditto.
4346         * nnfolder.el (nnfolder-parse-head): Ditto.
4347         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4348         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4349         * nnml.el (nnml-parse-head): Ditto.
4350
4351 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4352
4353         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4354         XEmacs, default to it if featurep 'xemacs.
4355
4356 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * spam-stat.el: Check for the existence of hash functions instead
4359         of the Emacs version to decide whether to load cl.  Suggested by
4360         Kai Gro\e,A_\e(Bjohann.
4361
4362 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4363
4364         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4365         if it isn't open yet.
4366
4367 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * gnus-group.el: Require mm-url only when compiling.
4370         (gnus-group-fetch-charter): Require mm-url.
4371
4372         * spam-stat.el: Require cl for the functions gethash,
4373         hash-table-count, make-hash-table and mapc for Emacs 20.
4374         (puthash): Alias to cl-puthash for Emacs 20.
4375         (with-syntax-table): New macro for Emacs 20.
4376
4377 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4378
4379         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4380
4381 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4382
4383         * spam.el (spam-check-ifile): added ifile as a spam checking
4384         backend, and spam-use-ifle as the variable to toggle that check.
4385
4386 2002-10-12  Simon Josefsson  <jas@extundo.com>
4387
4388         * message.el (message-beginning-of-line): New variable.
4389         (message-beginning-of-line): Use it.
4390
4391 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4392
4393         * spam.el: more compilation fixes for BBDB
4394
4395         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4396         (spam-stat-reduce-size): Interactive.
4397         (spam-stat-reset): New function.
4398         (spam-stat-save): Interactive.
4399
4400 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4401
4402         * gnus.el: Autoload gnus-delay-initialize.
4403
4404         * message.el: Autoload gnus-delay-article.
4405
4406 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4407
4408         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4409         text property in Emacs.
4410
4411 2002-10-11  Simon Josefsson  <jas@extundo.com>
4412
4413         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4414         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4415
4416         * mml1991.el (mml1991-pgg-sign): Remove CR.
4417
4418 2002-10-10  Simon Josefsson  <jas@extundo.com>
4419
4420         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4421         decrypt failed.
4422         (mml2015-trust-boundaries-alist): Removed.
4423         (mml2015-gpg-extract-signature-details): Don't use it.
4424         (mml2015-unabbrev-trust-alist): New.
4425         (mml2015-gpg-extract-signature-details): Use it.
4426
4427 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4428
4429         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4430         BBDB installed
4431
4432         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4433         statistical analysis of spam in Lisp only
4434
4435 2002-10-10  Simon Josefsson  <jas@extundo.com>
4436
4437         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4438         auth, selected or examine state.
4439
4440         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4441         buffer and error buffer depending on type of information.
4442
4443         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4444         --status-fd stuff even if gpg.el is not used (revert earlier
4445         change).
4446         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4447         gnus details.
4448         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4449         buffer.
4450
4451         * pgg.el (pgg-verify-region): Use it.
4452
4453         * pgg-def.el (pgg-query-keyserver): New variable.
4454
4455         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4456         key-identifier in packet.  Is this a good idea?
4457
4458         * mml.el (mml-mode-map): Add security commands that operates on
4459         MIME parts.
4460         (mml-menu): And menu items for them.
4461
4462         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4463
4464         * mml.el (mml-parse-1): Support sender in #secure tags.
4465
4466         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4467         defined.
4468
4469         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4470         (mml-pgp-encrypt-buffer): Support combined signing.
4471
4472         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4473         (mml1991-gpg-encrypt): Ditto.
4474         (mml1991-pgg-encrypt): Ditto.
4475         (mml1991-encrypt): Pass sign parameter.
4476
4477         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4478         (mml-signencrypt-style): Mention the variable.
4479
4480 2002-10-09  Simon Josefsson  <jas@extundo.com>
4481
4482         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4483         pgg-gpg-user-id.
4484
4485         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4486         (pgg-fetch-key-function): Nil if w3 is not installed.
4487
4488 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4489
4490         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4491         gnus-agent-current-history.
4492
4493 2002-10-06  Simon Josefsson  <jas@extundo.com>
4494
4495         * imap.el (imap-parse-status): Don't use read to read token.
4496
4497 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4498
4499         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4500         for methods not covered by the agent, and when unplugged.
4501
4502 2002-10-05  Simon Josefsson  <jas@extundo.com>
4503
4504         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4505         signing.
4506
4507         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4508         a named server fails, ignore the server.
4509
4510         * mml1991.el (mml1991-pgg-sign): Do QP.
4511
4512         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4513         work.
4514
4515 2002-10-04  Simon Josefsson  <jas@extundo.com>
4516
4517         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4518
4519         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4520         binary-write-decoded-region from MEL.
4521
4522         * pgg.el (pgg-encrypt-region): Support sign.
4523
4524         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4525
4526         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4527
4528         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4529         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4530         branch where PGG was taken from in the ChangeLog entries below.
4531
4532 2002-10-01  Simon Josefsson  <jas@extundo.com>
4533
4534         * pgg-pgp.el: Don't require mel.  Don't use luna.
4535         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4536         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4537         (pgg-pgp-process-region): Don't use binary-funcall.
4538
4539         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4540
4541         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4542         instead of concat.
4543
4544         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4545
4546 2002-09-29  Simon Josefsson  <jas@extundo.com>
4547
4548         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4549         compile warnings.
4550
4551         * pgg.el (pgg-decrypt-region): Don't parse packet.
4552
4553         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4554
4555 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4556
4557         * pgg.el: Remove dependency on calist.el.
4558
4559 2002-09-28  Simon Josefsson  <jas@extundo.com>
4560
4561         * pgg.el (pgg-temporary-file-directory): New variable.
4562         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4563
4564         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4565         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4566
4567         * pgg-parse.el (pgg-char-int): Defalias.
4568         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4569         (pgg-read-bytes, pgg-read-body): Use it.
4570         (pgg-decode-packets): Don't use MEL, use base64-*.
4571         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4572         (pgg-string-as-unibyte): Defalias.
4573         (pgg-parse-armor-region): Use it.
4574
4575         * pgg-gpg.el (pgg-gpg-process-region): Use
4576         pgg-temporary-file-directory.
4577
4578         * luna.el: Don't def-edebug.
4579
4580         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4581         binary-write-decoded-region from MEL.
4582
4583         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4584
4585         * alist.el, calist.el: Don't require product/APEL.
4586
4587         * pgg-parse.el (top-level): Remove dependency on static.el,
4588         pccl.el, mel.el.
4589         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4590         `define-ccl-program' is boundp, instead of using broken.
4591
4592 2002-10-01  Simon Josefsson  <jas@extundo.com>
4593
4594         * message.el (message-required-mail-headers): Remove Lines:.
4595
4596 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4597         From Jesper Harder.
4598
4599         * gnus-group.el (gnus-group-fetch-charter,
4600         gnus-group-fetch-control): Prompt for group if given a prefix
4601         argument.
4602         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4603         gnus-group-fetch-control to summary key map and menu.
4604
4605 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4606
4607         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4608         number when there are no articles.
4609
4610 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4611
4612         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4613         arg ALL means to fetch all articles, not only downloadable ones.
4614         (gnus-agent-fetch-selected-article): New function for
4615         gnus-select-article-hook or gnus-mark-article-hook.
4616
4617 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4618         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4619
4620         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4621         raw-text.
4622
4623 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4624
4625         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4626         Pinard).
4627         Major revamp of the code, documentation is in comments in the file
4628         for now.
4629
4630 2002-09-30  Simon Josefsson  <jas@extundo.com>
4631
4632         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4633         buffer seem to be needed?
4634
4635 2002-09-29  Simon Josefsson  <jas@extundo.com>
4636
4637         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4638         compile warnings.
4639
4640         * mml1991.el (mml1991-function-alist): Add pgg.
4641         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4642         (mml1991-pgg-encrypt): Fix recipients querying.
4643
4644 2002-09-28  Simon Josefsson  <jas@extundo.com>
4645
4646         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4647         from dme@dme.org.
4648         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4649         handle is returned.
4650
4651 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4654         Protect against non-existent of `nnimap-mailbox-info'.
4655
4656 2002-09-27  Simon Josefsson  <jas@extundo.com>
4657
4658         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4659         (gnus-setup-news-hook): Use it.
4660         (gnus-after-getting-new-news-hook): Ditto.
4661
4662         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4663
4664 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4665         From Mats Lidell <matsl@contactor.se>.
4666
4667         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4668
4669 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4670
4671         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4672         the part to decode encoded words, use raw words instead of decoded
4673         words.
4674
4675 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4676
4677         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4678
4679         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4680         (mm-setup-w3m): Use it.
4681
4682 2002-09-27  Simon Josefsson  <jas@extundo.com>
4683
4684         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4685         article buffers.
4686
4687         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4688         it just in case.
4689         (nnimap-update-unseen): New function; update unseen count in
4690         `n-m-info'.
4691         (nnimap-close-group): Call it.
4692
4693         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4694         (gnus-after-getting-new-news-hook): Ditto.
4695
4696         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4697         message into verboselevel 9.  Change slow mail check message.
4698         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4699         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4700         used as a hook after getting new mail.
4701
4702 2002-09-26  Simon Josefsson  <jas@extundo.com>
4703
4704         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4705         SELECT/EXAMINE is first unseen article, not number of unseen
4706         articles.  Make them distinct by renaming the former to
4707         `first-unseen' instead of `unseen'.
4708
4709         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4710         too.
4711         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4712         changed.
4713         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4714
4715         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4716
4717         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4718         better.
4719
4720         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4721         if dissecting resulting buffer actually had any information.
4722
4723 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4726         because the function `string<' allows symbols.
4727
4728         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4729
4730 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4731
4732         * message.el (message-forward-make-body): Revert an early change
4733         because 8-bit utf-8 emails.
4734
4735 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4736
4737         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4738         links to Info)
4739         * gnus-art.el (gnus-treat-highlight-signature):
4740         * gnus-art.el (gnus-treat-buttonize):
4741         * gnus-art.el (gnus-treat-buttonize-head):
4742         * gnus-art.el (gnus-treat-emphasize):
4743         * gnus-art.el (gnus-treat-strip-cr):
4744         * gnus-art.el (gnus-treat-unsplit-urls):
4745         * gnus-art.el (gnus-treat-leading-whitespace):
4746         * gnus-art.el (gnus-treat-hide-headers):
4747         * gnus-art.el (gnus-treat-hide-boring-headers):
4748         * gnus-art.el (gnus-treat-hide-signature):
4749         * gnus-art.el (gnus-treat-fill-article):
4750         * gnus-art.el (gnus-treat-hide-citation):
4751         * gnus-art.el (gnus-treat-hide-citation-maybe):
4752         * gnus-art.el (gnus-treat-strip-list-identifiers):
4753         * gnus-art.el (gnus-treat-strip-pgp):
4754         * gnus-art.el (gnus-treat-strip-pem):
4755         * gnus-art.el (gnus-treat-strip-banner):
4756         * gnus-art.el (gnus-treat-highlight-headers):
4757         * gnus-art.el (gnus-treat-highlight-citation):
4758         * gnus-art.el (gnus-treat-date-ut):
4759         * gnus-art.el (gnus-treat-date-local):
4760         * gnus-art.el (gnus-treat-date-english):
4761         * gnus-art.el (gnus-treat-date-lapsed):
4762         * gnus-art.el (gnus-treat-date-original):
4763         * gnus-art.el (gnus-treat-date-iso8601):
4764         * gnus-art.el (gnus-treat-date-user-defined):
4765         * gnus-art.el (gnus-treat-strip-headers-in-body):
4766         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4767         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4768         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4769         * gnus-art.el (gnus-treat-unfold-headers):
4770         * gnus-art.el (gnus-treat-fold-headers):
4771         * gnus-art.el (gnus-treat-fold-newsgroups):
4772         * gnus-art.el (gnus-treat-overstrike):
4773         * gnus-art.el (gnus-treat-display-xface):
4774         * gnus-art.el (gnus-treat-display-smileys):
4775         * gnus-art.el (gnus-treat-from-picon):
4776         * gnus-art.el (gnus-treat-mail-picon):
4777         * gnus-art.el (gnus-treat-newsgroups-picon):
4778         * gnus-art.el (gnus-treat-body-boundary):
4779         * gnus-art.el (gnus-treat-capitalize-sentences):
4780         * gnus-art.el (gnus-treat-fill-long-lines):
4781         * gnus-art.el (gnus-treat-play-sounds):
4782         * gnus-art.el (gnus-treat-translate):
4783         * gnus-art.el (gnus-treat-x-pgp-sig):
4784         * gnus-art.el (gnus-mime-button-line-format):
4785         * gnus-art.el (gnus-button-man-level):
4786         * gnus-art.el (gnus-button-emacs-level):
4787         * gnus-cus.el (gnus-group-parameters):
4788         * gnus-gl.el (bbb-build-mid-scores-alist):
4789         * gnus-group.el (gnus-group-line-format):
4790         * gnus-mlspl.el (gnus-group-split-setup):
4791         * gnus-mlspl.el (gnus-group-split):
4792         * gnus-msg.el (gnus-mailing-list-groups):
4793         * gnus-msg.el (gnus-posting-styles):
4794         * gnus-nocem.el (gnus-nocem-issuers):
4795         * gnus-score.el (gnus-score-regexp-bad-p):
4796         * gnus-srvr.el (gnus-server-line-format):
4797         * gnus-topic.el (gnus-topic-line-format):
4798         * gnus.el (gnus-summary-line-format):
4799         * mail-source.el (mail-sources):
4800         * message.el (message-subscribed-address-file):
4801         * nnmail.el (nnmail-split-fancy):
4802
4803 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4804
4805         * mail-source.el(mail-source-run-script): use `functionp' to test
4806         whether the argument `script' is in fact a function.
4807         (mail-sources): adjust the defcustom to allow users to specify a
4808         function or a string as the value of the `:prescript' and
4809         `:postscript' arguments of the `file' and `pop3' mail sources.
4810
4811 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4812
4813         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4814         number when article 1 does not exist.
4815
4816 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4817
4818         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4819         apropos if apropos-variable does not exist.
4820         (gnus-button-guessed-mid-regexp)
4821         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4822         regexes.  From Reiner Steib.
4823         (gnus-button-handle-describe-function)
4824         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4825         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4826         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4827
4828 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4829         Trivial patch.
4830
4831         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4832         the file.
4833
4834 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4837
4838 2002-09-24  Simon Josefsson  <jas@extundo.com>
4839
4840         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4841         (mml2015-use): Prefer PGG if installed.
4842         (mml2015-function-alist): Add PGG wrappers.
4843         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4844         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4845         prefix, make regexp optionally skip it.
4846         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4847         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4848         (mml2015-pgg-encrypt): New functions.
4849         (defvar, autoload): Prevent byte-compile warnings.
4850
4851 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4852         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4853
4854         * gnus-art.el (article-strip-banner): Check for the existence of
4855         from header.
4856
4857 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4858
4859         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4860         (gnus-button-alist): Improved regexp for
4861         gnus-button-handle-mid-or-mail (false positives), fixed
4862         gnus-button-handle-man entries.
4863         From Reiner Steib.
4864
4865 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4866         From Josh Huber.
4867
4868         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4869         nnmail-extra-headers is non-nil.
4870
4871 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4872
4873         * nnmaildir.el: Store article numbers persistently.  General
4874         revision.
4875         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4876         for nnmail-expiry-wait; delete instead of moving if 'force is
4877         given.
4878
4879 2002-09-23  Simon Josefsson  <jas@extundo.com>
4880         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4881
4882         * smime.el (smime-sign-buffer): Get key and extra certs.
4883         (smime-get-key-with-certs-by-email): Utility function.
4884
4885 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4886         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4887
4888         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4889         article exists.
4890
4891 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4892
4893         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4894
4895 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4896         From Reiner Steib.
4897
4898         * gnus-art.el (gnus-button-handle-custom,
4899         gnus-button-handle-mid-or-mail,
4900         gnus-button-handle-describe-{function,variable,key},
4901         gnus-button-handle-apropos{,command,variable}): New functions.
4902         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4903         gnus-button-{man,emacs,mail}-level): New variables.
4904         (gnus-button-alist): Use the above to buttonize emacs and mail
4905         related links.
4906
4907 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4908
4909         * gnus-int.el (gnus-status-message): Fix spacing.
4910
4911         * imap.el (imap-continuation): Fix typos.
4912
4913 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4916
4917         * gnus-art.el (gnus-article-reply-with-original): Correct
4918         with-current-buffer scope.
4919
4920         * message.el (message-completion-alist): Add Reply-To, From, etc.
4921
4922 2002-09-18  Simon Josefsson  <jas@extundo.com>
4923
4924         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4925         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4926
4927 2002-09-17  Simon Josefsson  <jas@extundo.com>
4928
4929         * nnimap.el (nnimap-expiry-target): Don't search for which
4930         articles exists here.
4931         (nnimap-request-expire-articles): Do it here instead.  Only expire
4932         when articles are found.  Suggested by Nevin Kapur
4933         <nevin@jhu.edu>.
4934
4935 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4936         From Reiner Steib <reiner.steib@gmx.de>.
4937
4938         * message.el (message-strip-subject-trailing-was)
4939         (message-change-subject, message-add-archive-header)
4940         (message-xpost-fup2-header, message-xpost-insert-note)
4941         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4942         adopted from message-utils.el.  Add functions to the keymap, mode
4943         describtion and menu.
4944         (message-change-subject,message-xpost-fup2): Signal error if
4945         current header is empty.
4946         (message-xpost-insert-note): Changed insert position.
4947         (message-archive-note): Ensure to insert note in message body (not
4948         in head).
4949         (message-archive-header, message-archive-note)
4950         (message-xpost-default, message-xpost-note, message-fup2-note)
4951         (message-xpost-note-function): New variables adopted from
4952         message-utils.el.  Changed some doc-strings.
4953         (message-mark-insert-{begin,end}): Rename from
4954         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4955         values.
4956         (message-subject-trailing-was-query)
4957         (message-subject-trailing-was-ask-regexp)
4958         (message-subject-trailing-was-regexp): New variables.
4959         (message-to-list-only): Added doc-string and menu entry.
4960
4961         * message-utils.el: Removed.  Functions are now in message.el.
4962
4963 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4964
4965         * gnus-art.el (gnus-article-reply-with-original,
4966         gnus-article-followup-with-original): Switch to
4967         gnus-summary-buffer before reply/followup.
4968
4969 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4970
4971         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4972         not exist. Toggle it anyway.
4973
4974 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4975
4976         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4977
4978         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4979         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4980
4981         * rfc2047.el (message-posting-charset): Defvar it.
4982         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4983         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4984
4985         * mail-source.el (mail-source-fetch): Hide password.
4986
4987         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4988
4989 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4990         From John Paul Wallington <jpw@shootybangbang.com>.
4991
4992         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4993
4994 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4997
4998 2002-09-11  Simon Josefsson  <jas@extundo.com>
4999
5000         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5001         (nnimap-split-rule): Doc fix.
5002         (nnimap-request-expire-articles): Cleanup code.
5003
5004 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5005         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5006
5007         * gnus-art.el (gnus-article-address-banner-alist): New option.
5008         (article-strip-banner): Refer the above option to split banners of
5009         free mail servers, when no group parameter is specified.
5010
5011 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * nntp.el (nntp-wait-for-string): Check for a process in the
5014         current buffer instead of `nntp-server-buffer'.
5015
5016 2002-09-09  Simon Josefsson  <jas@extundo.com>
5017
5018         * gnus-art.el (gnus-button-man-handler): New variable.
5019         (gnus-button-alist): Use g-b-handle-man.
5020         (gnus-button-handle-man): New, call g-b-man-handler.
5021
5022 2002-09-08  Simon Josefsson  <jas@extundo.com>
5023
5024         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5025
5026 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5027
5028         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5029
5030 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5031
5032         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5033
5034         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5035         keystroke.
5036
5037         * gnus-srvr.el (gnus-browse-describe-group): New command and
5038         keystroke.
5039
5040 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5043         value for gnus-decoration property.
5044
5045 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5046
5047         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5048         string) as group name in case we have a CRLF in the file.
5049
5050 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5051
5052         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5053         group.
5054         (rfc1843-decode-hzp): do.
5055         (rfc1843-newsgroups-regexp): do.
5056
5057 2002-09-04  Simon Josefsson  <jas@extundo.com>
5058
5059         * message.el (message-canlock-generate): Make sure sha1 doesn't
5060         call external programs.
5061
5062 2002-09-03  Simon Josefsson  <jas@extundo.com>
5063
5064         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5065
5066         * gnus-agent.el (gnus-agent-batch): Add doc.
5067
5068 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5069
5070         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5071         check for signed and encrypted parts.
5072         * mml.el (mml-parse-1): Correct small typo which preventing
5073         setting recipients in a secure tag.
5074
5075 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * mm-util.el (mm-coding-system-priorities): Default to a list of
5078         iso-2022-jp and others for the Japanese environment.
5079
5080 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5083         invalid display names.
5084
5085 2002-08-30  Simon Josefsson  <jas@extundo.com>
5086
5087         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5088         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5089
5090 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5091
5092         * gnus.el (gnus-group-charter-alist): New option.
5093         (gnus-group-fetch-control-use-browse-url): New option.
5094
5095         * gnus-group.el (gnus-group-fetch-charter): New function.
5096         (gnus-group-fetch-control): New function.
5097         Add them to the keymap and menu. Require mm-url.
5098
5099 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5102         From Alex Schroeder <alex@emacswiki.org>.
5103
5104 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5105
5106         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5107         items expecting user interaction.
5108
5109         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5110
5111         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5112
5113         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5114
5115         * mml.el (mml-menu): do.
5116
5117 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * mail-source.el (mail-source-touch-pop): New function.
5120
5121         * message.el (message-smtpmail-send-it): New function.
5122         (message-send-mail-function): Add it for a candidate.
5123
5124 2002-08-27  Simon Josefsson  <jas@extundo.com>
5125
5126         * gnus-msg.el (posting-charset-alist): Use
5127         gnus-define-group-parameter instead of defcustom.
5128         (gnus-put-message): Handle SPC in GCC.
5129         (gnus-inews-insert-gcc): Ditto.
5130         (gnus-inews-insert-archive-gcc): Ditto.
5131
5132 2002-08-26  Simon Josefsson  <jas@extundo.com>
5133
5134         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5135         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5136         (gnus-agent-possibly-save-gcc): Autoload.
5137         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5138
5139 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * gnus.el (gnus-other-frame-function): New user option.
5142         (gnus-other-frame): Use it; add a doc-string; make it work with
5143         the gnuclient program.
5144
5145         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5146
5147         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5148         `device-connection' and `dfw-device'.
5149
5150 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5151
5152         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5153         positives, make it stricter.  From Jochen Hein (trivial change).
5154
5155 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * gnus.el (gnus-other-frame): Trivial fix.
5158
5159 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * gnus.el (gnus-other-frame-parameters): New user option.
5162         (gnus-other-frame-object): New variable.
5163         (gnus-other-frame): Make it search for existing Gnus frame; don't
5164         read new news; delete frame on exit.
5165
5166         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5167
5168         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5169
5170 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5171         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5172
5173         * message.el (message-set-auto-save-file-name): Add support for
5174         the Cygwin Emacs; the system-type is `cygwin'.
5175         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5176
5177 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5180
5181         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5182         avoid arithmetic errors.
5183
5184 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5187
5188 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5191         (message-ignored-resent-headers): Add envelope From.
5192
5193 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5194
5195         * gnus.el (gnus-summary-line-format): Document %k specifier.
5196
5197 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5198
5199         * gnus-sum.el (gnus-summary-line-message-size): New function.
5200         (gnus-summary-line-format-alist): Use it.
5201
5202 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * gnus-art.el (article-make-date-line): Refer to the value for
5205         `gnus-article-time-format' in the summary buffer.
5206
5207         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5208
5209 2002-08-14  Simon Josefsson  <jas@extundo.com>
5210
5211         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5212         quoting.
5213         (gnus-button-alist): Fix doc.
5214         (gnus-header-button-alist): Use ' not ` for default value quoting.
5215         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5216         rationale similar to 2002-05-01 change.
5217         (gnus-article-add-buttons-to-head): Evaluate expression.
5218
5219         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5220
5221 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * message.el (message-font-lock-keywords): Refer to the value for
5224         `message-cite-prefix-regexp' dynamically.
5225
5226 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5227
5228         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5229
5230 2002-08-12  Simon Josefsson  <jas@extundo.com>
5231
5232         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5233         (imap-shell-open): Skip initial junk before IMAP greeting.
5234
5235 2002-08-11  Simon Josefsson  <jas@extundo.com>
5236
5237         * message-utils.el (message-xpost-default,
5238         message-xpost-fup2-header, message-xpost-fup2): Fixed
5239         Typos.  Trivial changes from Reiner Steib
5240         <4uce.02.r.steib@gmx.net>.
5241
5242 2002-08-09  Simon Josefsson  <jas@extundo.com>
5243
5244         * message.el (message-canlock-password): Set
5245         canlock-password-for-verify to newly generated canlock-password.
5246         When Emacs is restarted, Custom makes sure this is set, but during
5247         the same session we must set it manually.
5248
5249 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5250
5251         * yenc.el: New file.
5252
5253         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5254         (mm-uu-type-alist): Add yenc.
5255         (mm-uu-yenc-filename): New function.
5256         (mm-uu-yenc-extract): New function.
5257
5258         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5259
5260 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5261
5262         * dgnushack.el (merge): Don't use coerce.
5263
5264 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5265
5266         * mailcap.el (mailcap-mime-data): Test window-system rather than
5267         mm-device-type.
5268         (mailcap-mime-data): Call xdvi and gv with "-safer".
5269
5270         * mm-util.el: Don't define mm-device-type.
5271
5272 2002-08-05  Simon Josefsson  <jas@extundo.com>
5273
5274         * mm-util.el (mm-coding-system-priorities): coding-system type not
5275         supported everywhere.
5276
5277 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5278
5279         * gnus.el (gnus-version-number): Bumped version number.
5280
5281 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5282
5283         * gnus.el: Oort Gnus v0.07 is released.
5284
5285 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5286
5287         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5288         (gnus-article-sort-functions): Doc fix.
5289         (t): New keystroke.
5290         (gnus-article-sort-by-random): New function.
5291         (gnus-thread-sort-by-random): New function.
5292
5293 2002-08-02  Simon Josefsson  <jas@extundo.com>
5294
5295         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5296         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5297
5298 2002-07-31  Danny Siu  <dsiu@adobe.com>
5299
5300         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5301         when splitting malformed messages without message-id
5302
5303 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5304         From Niklas Morberg <niklas.morberg@axis.com>.
5305
5306         * nnweb.el (nnweb-type, nnweb-type-definition)
5307         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5308         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5309         functionality.
5310         * nnweb.el: Removed old non-functioning search engines.
5311
5312 2002-07-27  Simon Josefsson  <jas@extundo.com>
5313
5314         * message.el (message-forward-make-body): Don't use
5315         `message-forward-ignored-headers' when doing a "raw" followup (it
5316         is important to preserve e.g. CTE).
5317
5318         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5319
5320         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5321         regexp-quote, Cyrus Sieve is fixed.
5322
5323         * sieve-manage.el (sieve-manage-deletescript): New function.
5324
5325         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5326         (sieve-manage-mode): Fix menubar.
5327         (sieve-activate): Change some messages.
5328         (sieve-deactivate-all): New function.
5329         (sieve-deactivate): New alias.
5330         (sieve-remove): New function.
5331         (sieve-help): Fix help.
5332         All suggested by Ned Ludd.
5333
5334 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5337         (mm-w3m-safe-url-regexp): New user option.
5338
5339         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5340         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5341
5342 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5343
5344         * gnus-sum.el (gnus-summary-delete-article): Force
5345         nnmail-expiry-target to 'delete, so that absolute deletion
5346         happens when absolute deletion is requested.
5347
5348 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5349         From Nevin Kapur <nevin@jhu.edu>.
5350
5351         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5352         headers as empty headers.
5353
5354 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5355         From Jochen Hein <jochen@jochen.org>.
5356
5357         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5358         correct typo.
5359         (gnus-emphasis-strikethru): New face.
5360
5361 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5362         From Jason Merrill <jason@redhat.com>.
5363
5364         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5365         entire file for each of a sequence of missing articles.
5366
5367         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5368         value for gnus-view-pseudos.
5369
5370         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5371         avoid nreverse.
5372
5373 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5374         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5375
5376         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5377         (gnus-summary-mode-line-format-alist): Add %h for number of
5378         spams.
5379         (gnus-newsgroup-spam-marked): New variable.
5380         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5381         (gnus-article-read-p, gnus-article-mark)
5382         (gnus-set-global-variables, gnus-set-global-variables)
5383         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5384         (gnus-summary-mark-article-as-unread)
5385         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5386         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5387         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5388
5389 2002-07-10  Simon Josefsson  <jas@extundo.com>
5390
5391         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5392         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5393
5394 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5395
5396         * gnus-sum.el (gnus-summary-delete-article): Respect group
5397         parameters while expiring.
5398
5399 2002-07-08  Simon Josefsson  <jas@extundo.com>
5400
5401         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5402         Enberg.
5403
5404 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5405
5406         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5407         function is called interactively.  From Niklas Morberg.
5408
5409 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5410
5411         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5412         cdaar to cdar and car.
5413
5414         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5415         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5416
5417 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5418
5419         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5420         don't break a narrowed article.
5421
5422         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5423         (nntp-open-via-rlogin-and-telnet): Ditto.
5424
5425 2002-07-02  Didier Verna  <didier@xemacs.org>
5426
5427         * nnmail.el (nnmail-split-methods): fix custom type.
5428
5429 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5430
5431         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5432         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5433
5434 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5435
5436         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5437         (gnus-summary-resend-message): Use it.
5438
5439 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5442         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5443
5444 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5445
5446         * message.el (message-font-lock-keywords): Don't fontify
5447         headers in the message body, only in the header.
5448         (message-font-lock-make-header-matcher): New function, used by
5449         message-font-lock-keywords.
5450         From Katsumi Yamaoka <yamaoka@jpl.org>.
5451
5452 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5455
5456 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5459
5460 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5461
5462         * message.el (message-font-lock-keywords): Revert 2002-06-22
5463         change.
5464
5465 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5466
5467         * message.el (message-font-lock-keywords): Put colon in header
5468         name match.
5469
5470 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5471
5472         * message.el (message-font-lock-keywords): Don't use header faces
5473         in the body.  Thanks to Stefan Monnier for the hint on the
5474         implementation.
5475
5476 2002-05-09  Miles Bader  <miles@gnu.org>
5477
5478         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5479         (gnus-article-hide-citation): Respect it.
5480
5481 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5482
5483         * pop3.el (pop3-open-server): Fix typo.
5484
5485 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5486
5487         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5488         instead of push to ignore duplicate to-(list|address) values.
5489         * nnmail.el (nnmail-cache-ignore-groups): New.
5490         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5491
5492 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5493
5494         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5495         before sending.  Suggested by Jan Rychter.
5496
5497 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * dgnushack.el (remove): New compiler macro.
5500         (last, coerce, subseq): Remove compiler macros for those built-in
5501         or unused functions.
5502
5503 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5504
5505         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5506         sure to write byte-compiled versions of gnus-*-format-alist to
5507         .newsrc.eld.  From Simon Josefsson.
5508
5509 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5510
5511         * gnus-agent.el (gnus-agent-read-servers)
5512         (gnus-agent-write-servers): Put server name (string like
5513         "nnchoke:frumple") in the file instead of a server specification
5514         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5515         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5516
5517 2002-06-16  Simon Josefsson  <jas@extundo.com>
5518
5519         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5520         Reiner Steib <4uce.02.r.steib@gmx.net>.
5521
5522 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * nnheader.el (nnheader-file-name-translation-alist): Set the
5525         default value for MS Windows systems.
5526
5527         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5528
5529 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5530
5531         * message.el (message-beginning-of-line): Keep the region active
5532         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5533
5534 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5535
5536         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5537         * gnus-msg.el (gnus-summary-reply): Ditto.
5538         * gnus-msg.el (gnus-summary-handle-replysign): New.
5539
5540 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5543         if sending failed.
5544
5545 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5546
5547         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5548         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5549         to sign while encrypting.
5550
5551 2002-06-11  Simon Josefsson  <jas@extundo.com>
5552
5553         * gnus-int.el (gnus-request-move-article): Agent expire article if
5554         successfuly moved.
5555
5556         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5557         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5558
5559 2002-06-10  Simon Josefsson  <jas@extundo.com>
5560
5561         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5562
5563 2002-06-09  Simon Josefsson  <jas@extundo.com>
5564
5565         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5566
5567         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5568
5569 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * flow-fill.el (fill-flowed): Ignore errors.
5572
5573 2002-06-06  Simon Josefsson  <jas@extundo.com>
5574
5575         * message.el (message-send-mail-with-sendmail): Improve error message.
5576
5577 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5578
5579         * message.el (message-interactive): Change default from nil to t.
5580         Better to be safe than to be fast.
5581
5582 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5583
5584         * message.el (message-send-mail-with-sendmail): Check return value
5585         from call-process-region.
5586
5587 2002-06-04  Simon Josefsson  <jas@extundo.com>
5588
5589         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5590         (gnus-group-post-news, gnus-summary-mail-other-window)
5591         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5592         gnus-article-copy to nil, thereby inhibiting the `header' posting
5593         style match to use data from last viewed article.
5594         Suggested by Hrvoje Niksic.
5595
5596 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * spam.el (spam-point-at-eol): New alias.
5599         (spam-parse-whitelist): Use it.
5600
5601 2002-06-03  Simon Josefsson  <jas@extundo.com>
5602
5603         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5604         (nnmail-article-group): Use it.
5605
5606 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5607
5608         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5609         so that code reading them won't be surprised.  From Jesper Harder
5610         <harder@ifa.au.dk>.
5611
5612 2002-05-29  Simon Josefsson  <jas@extundo.com>
5613
5614         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5615         articles.
5616
5617         * gnus.el (gnus-agent-cache): Doc fix.
5618         (gnus-agent): Change default to t.
5619
5620         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5621         ARTICLES, GROUP and FORCE parameters.
5622
5623 2002-05-28  Simon Josefsson  <jas@extundo.com>
5624
5625         * gnus-group.el (gnus-group-line-format): Doc fix.
5626
5627 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5628
5629         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5630         original article before yanking.  From Jesper Harder
5631         <harder@ifa.au.dk>.
5632
5633 2002-05-26  Simon Josefsson  <jas@extundo.com>
5634
5635         * gnus-sum.el (gnus-summary-menu-split): New function.
5636         (gnus-summary-make-menu-bar): Split charset submenu.
5637         (gnus-summary-menu-maxlen): New variable.
5638         (gnus-summary-menu-split): Use it.
5639
5640 2002-05-25  Simon Josefsson  <jas@extundo.com>
5641
5642         * mml.el (mml-preview): Generate some headers.
5643
5644         * gnus.el (gnus-large-newsgroup): Fix :type.
5645
5646         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5647         Agent cache NOV's by default now).
5648         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5649
5650 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5651
5652         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5653         call to gnus-parent-id when we check for References loops.
5654         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5655         twice by saving the simplified subject string in simp-subject.
5656
5657 2002-05-23  Simon Josefsson  <jas@extundo.com>
5658
5659         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5660         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5661
5662         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5663         Niklas Morberg <niklas.morberg@axis.com>.
5664
5665 2002-05-22  Simon Josefsson  <jas@extundo.com>
5666
5667         * sieve.el (sieve-change-region): Define it before it is used.
5668
5669         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5670         (gnus-summary-reply): Ask for confirmation when replying to news.
5671         Defaults to not ask.  From Benjamin Rutt
5672         <rutt+news@cis.ohio-state.edu>.
5673
5674         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5675
5676 2002-05-21  Simon Josefsson  <jas@extundo.com>
5677
5678         * sieve-mode.el (sieve-manage): Fix autoloads.
5679
5680         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5681         name (makes it work with recent Cyrus timsieved).
5682
5683 2002-05-20  Jason  <jbaker@cs.utah.edu>
5684         Trivial patch.
5685
5686         * gnus-art.el (gnus-request-article-this-buffer): Try
5687         reconnecting if you don't get the message.
5688
5689 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5690
5691         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5692         Reply-To headers from the headers.
5693
5694 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5695
5696         * mm-url.el (mm-url-insert): Remove junk message.
5697
5698 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5699
5700         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5701         (nnslashdot-use-front-page): New variable.
5702         (nnslashdot-request-list): Use it.
5703
5704         * mm-url.el (mm-url-timeout): New variable.
5705         (mm-url-retries): Ditto.
5706         (mm-url-insert): Use it.
5707
5708 2002-05-16  Simon Josefsson  <jas@extundo.com>
5709
5710         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5711         (gnus-simplify-subject-functions): Mention g-s-a-w.
5712
5713 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5714
5715         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5716         nnmail-cache-insert.
5717         * nndiary.el (nndiary-request-accept-article): Ditto.
5718         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5719         * nnimap.el (nnimap-request-accept-article): Ditto.
5720         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5721         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5722         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5723         * nnmh.el (nnmh-request-accept-article): Ditto.
5724         * nnmail.el (nnmail-cache-insert): Change group to required,
5725         removed code which tried to figure out the group.
5726
5727 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5728
5729         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5730         messages. From Hans de Graaff <hans@degraaff.org>.
5731         * nnml.el (nnml-request-accept-article): Pass in the group name to
5732         nnmail-cache-insert, since it's available.
5733
5734 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5735
5736         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5737
5738 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5739         From Florian Weimer <fw@deneb.enyo.de>.
5740
5741         * gnus.el (subscribed): New group parameter.
5742         (gnus-find-subscribed-addresses): Use it.
5743
5744 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5745
5746         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5747         the default for pgpmime to support pgp v2.
5748         * mml-sec.el (mml-signencrypt-style): New accessor function to
5749         allow users to get/set the signencrypt style more easily without
5750         frobbing the alist directly.
5751         * mml.el (mml-generate-mime-1): Use accessor function.
5752
5753 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5754
5755         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5756         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5757         <schwab@suse.de>.
5758
5759 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5760
5761         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5762         when intuiting the group the message is written to.  From Josh
5763         Huber <huber@alum.wpi.edu>.
5764
5765 2002-05-06  Simon Josefsson  <jas@extundo.com>
5766
5767         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5768         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5769
5770 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5771
5772         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5773         argument, and fixed compiler warning. (added autoload for
5774         gpg-encrypt).
5775
5776 2002-05-04  Simon Josefsson  <jas@extundo.com>
5777
5778         * mml1991.el (mml1991-function-alist): Doc fix.
5779
5780         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5781         doesn't exist (for previewing messages without having Gnus
5782         started).
5783
5784         * mm-util.el (mm-coding-system-priorities): Defcustom.
5785
5786         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5787
5788 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5789
5790         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5791         default.
5792         * mml-sec.el:
5793         * mml-sec.el (mml-signencrypt-style): New.
5794         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5795         argument `sign'.
5796         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5797         signencrypt.
5798         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5799         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5800         both signed & encryped is processed in one operation. (rather than
5801         two separate ops: sign, then encrypt)
5802         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5803         indication if a message is signed by an expired key.
5804         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5805         enables combined sign & encrypt operation. (this was always on
5806         before).
5807         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5808
5809 2002-05-01  Simon Josefsson  <jas@extundo.com>
5810
5811         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5812         server.
5813         (nnimap-mailbox-info): defvar instead of defvoo.
5814
5815 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5816
5817         * gnus.el: Oort Gnus v0.06 is released.
5818
5819 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * lpath.el: Bind url-package-version.
5822
5823 2002-05-01  Simon Josefsson  <jas@extundo.com>
5824
5825         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5826         filename before deleting the group itself, because the presence of
5827         a group filename decides if long filenames are used or not.
5828
5829         * gnus-art.el (gnus-button-alist): Don't inline
5830         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5831         without also modifying g-button-alist.
5832         (gnus-button-alist): Fix type to allow variable as well as regexp.
5833         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5834         themselves, variables to its contents.
5835         (gnus-button-entry): Ditto.
5836
5837 2002-05-01  Simon Josefsson  <jas@extundo.com>
5838
5839         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5840         UIDNEXT as a string.
5841
5842         * nnimap.el (nnimap-string-lessp-numerical): New function.
5843         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5844         integers.
5845
5846 2002-04-29  Simon Josefsson  <jas@extundo.com>
5847
5848         * nnmail.el (nnmail-cache-insert): Accept optional group
5849         parameter.
5850
5851         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5852         n-r-g-a is disabled.
5853
5854 2002-04-29  Simon Josefsson  <jas@extundo.com>
5855
5856         * nnimap.el (nnimap-split-fancy): Fix doc.
5857         (nnimap-split-fancy): Fix doc.
5858
5859         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5860         (nnimap-mailbox-info): New internal variable.
5861         (nnimap-retrieve-groups): Implement faster new mail check.
5862
5863         * nnimap.el (nnimap-split-articles): Support
5864         nnmail-cache-accepted-message-ids.
5865         (nnimap-request-accept-article): Ditto.
5866
5867         * imap.el (imap-mailbox-status-asynch): New command.
5868
5869 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5870
5871         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5872         are no subscribed mail groups.
5873         - Strip quoted names when comparing addresses
5874
5875 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5876
5877         * mm-decode.el (mm-text-html-renderer): Change customize type to
5878         const.
5879
5880         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5881         (gnus-debug-exclude-variables): do.
5882
5883 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5886         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5887
5888 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * dns.el (dns-make-network-process): New macro.
5891         (query-dns): Use it.
5892
5893 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5894
5895         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5896         article-buffer.
5897
5898         * mm-url.el (mm-url-package-name): New variable.
5899         (mm-url-package-version): New variable.
5900         (mm-url-insert-file-contents): Bind url-package-name and
5901         url-package-version here.
5902         * nnrss.el (nnrss-insert-w3): Move the bindings.
5903
5904         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5905         url-package-version. Trivial change from Andrew J Cosgriff
5906         <ajc@polydistortion.net>
5907
5908         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5909         attachments. Trivial change from Peter 'Luna' Runestig
5910         <peter@runestig.com>.
5911
5912 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5913
5914         * nnkiboze.el (nnkiboze-request-scan): Call
5915         nnkiboze-possibly-change-group.
5916         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5917         problems.
5918         (nnkiboze-generate-group): Set newsrc to the *highest* article
5919         number kibozed, not the lowest.
5920
5921 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5922
5923         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5924
5925 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5926         From Dan Christensen <jdc+news@uwo.ca>.
5927
5928         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5929         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5930         Recognize math postings.  Extract Date (now ignores "(15kb)").
5931         Extract email address using gnus-extract-address-components
5932         instead of just taking the first word.  Create Date and From
5933         headers for message which are missing these headers.  Get rid
5934         of spurious \\ lines (purely cosmetic).  Extend body-end and
5935         file-end regexps, to exclude more garbage from the message.
5936         Make URL rephrasing regexp more flexible, to match current
5937         format.
5938
5939 2002-04-23  Simon Josefsson  <jas@extundo.com>
5940
5941         * netrc.el: New file, functions copied from gnus-util.el by Ted
5942         Zlatanov <tzz@lifelogs.com>.
5943
5944         * gnus-util.el: Require netrc.
5945         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5946         new code in netrc.el.
5947
5948 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5949
5950         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5951         message-ignored-resent-headers, too.  From Matthieu Moy
5952         <Matthieu.Moy@imag.fr>.
5953
5954 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5955
5956         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5957         boolean not a string
5958         * gnus-group.el (gnus-group-line-format): add description of %C
5959         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5960           as %C
5961         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5962
5963 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5964
5965         * nnmaildir.el (nnmaildir-request-scan): typo: set
5966         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5967         nnmail-get-new-mail for 'find-new-groups.
5968
5969 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5970
5971         * nnmaildir.el (nnmaildir-request-update-info,
5972         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5973         unnecessary calls to nnmaildir-request-scan.
5974
5975 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5976
5977         * gnus-msg.el:
5978         * gnus-msg.el (gnus-message-replysign): New.
5979         * gnus-msg.el (gnus-message-replyencrypt): New.
5980         * gnus-msg.el (gnus-message-replysignencrypted): New.
5981         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5982         (above) to automatically encrypt/sign to encrypted/signed
5983         messages.
5984         * message.el:
5985         * message.el (message-mode-map): Add keybinding for
5986         `message-to-list-only'
5987         * message.el (message-mode): Add description for
5988         `message-to-list-only'
5989         * message.el (message-to-list-only): New.
5990         * message.el (message-make-mft): Changed to use the cl loop macro,
5991         and added optional flag to return only the matched list. (for use
5992         in new message-to-list-only function)
5993
5994 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5995
5996         * gnus-msg.el:
5997         * gnus-msg.el (gnus-message-replysign):
5998         * gnus-msg.el (gnus-replysign): New.
5999         * gnus-msg.el (gnus-replyencrypt): New.
6000         * gnus-msg.el (gnus-replysignencrypted): New.
6001         * gnus-msg.el (gnus-summary-reply):
6002         * message.el:
6003         * message.el (message-mode-map):
6004         * message.el (message-mode):
6005         * message.el (message-to-list-only): New.
6006         * message.el (message-make-mft):
6007
6008 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6009
6010         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6011
6012 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6013
6014         * message.el (message-gen-unsubscribed-mft): accept a prefix
6015         argument so CC can be included with C-u C-c C-f C-a
6016
6017 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6018         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6019
6020         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6021         Improve docstring.
6022         (spam-enter-blacklist): New command.
6023
6024         * gnus-sum.el (gnus-spam-mark): New mark.
6025         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6026         (gnus-summary-make-tool-bar): Correct conditional.
6027         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6028         (gnus-summary-mark-as-spam): New command.
6029
6030 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6031
6032         * mml-sec.el (mml-secure-message): changed to support arbritrary
6033         modes.
6034         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6035         changed to support "signencrypt" mode.
6036         * mml.el (mml-parse-1): changed to support different secure modes
6037         more easily. (for signencrypt)
6038
6039 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6040
6041         * gnus-sum.el (gnus-update-summary-mark-positions)
6042         (gnus-summary-toggle-header):
6043         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6044         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6045         (gnus-uu-post-encoded):
6046         * nnfolder.el (nnfolder-possibly-change-group):
6047         * nnimap.el (nnimap-retrieve-headers):
6048         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6049
6050 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6051
6052         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6053         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6054
6055 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * gnus-srvr.el (gnus-server-set-info): Clear
6058         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6059         From Daiki Ueno <ueno@unixuser.org>.
6060
6061 2002-04-11  Simon Josefsson  <jas@extundo.com>
6062
6063         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6064         viewing of security buttons.  Thanks to Nicolas Kowalski
6065         <Nicolas.Kowalski@imag.fr>.
6066
6067         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6068         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6069         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6070         <Nicolas.Kowalski@imag.fr>.
6071         (smime-decrypt-buffer): Ditto.
6072
6073 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6076         header line.
6077
6078 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6079
6080         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6081
6082 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6085
6086 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087
6088         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6089         errors when debug.
6090
6091 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6092
6093         * message.el (message-make-mft): Changed MFT code from using
6094         message-recipients (which included Bcc) to use only the To and CC
6095         headers.
6096
6097 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6098
6099         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6100         add link.
6101         (gnus-treat-mail-picon): Ditto.
6102         (gnus-treat-newsgroups-picon): Ditto.
6103         (gnus-picon-databases): Fix custom type.
6104         (gnus-picon-databases): Add link.
6105         (gnus-article-x-face-command): Add to gnus-picon group.
6106
6107 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6108
6109         * message.el (message-buffer-naming-style): Remove.
6110
6111 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6114
6115         * message.el (message-tool-bar-map): Ditto.
6116
6117         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6118
6119 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6122
6123 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6124
6125         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6126
6127 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6128         Trivial patch.
6129
6130         * dns.el: open-network-stream under XEmacs does udp.
6131
6132 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6133
6134         * spam.el (spam-enter-whitelist): New function.
6135         (spam-parse-whitelist): Ditto.
6136         (spam-refresh-list-cache): Ditto.
6137         (spam-address-whitelisted-p): New function.
6138
6139         * dns.el (query-dns): Use TCP when make-network-process isn't
6140         available.
6141         (dns-servers): New variable.
6142         (dns-parse-resolv-conf): New function.
6143         (query-dns): Use it.
6144
6145         * spam.el: New file.
6146
6147         * dns.el (query-dns): Test.
6148
6149 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6150
6151         * lpath.el (featurep): Bind make-network-process.
6152
6153 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6154
6155         * nnmaildir.el: Use defstruct.  Use a single copy of
6156         nnmail-extra-headers to save memory.  Store server's group name
6157         prefix instead of each group's prefixed name.
6158         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6159         nntp-server-buffer.
6160
6161 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6162
6163         * dns.el: New file.
6164
6165 2002-03-28  Simon Josefsson  <jas@extundo.com>
6166
6167         * gnus-sum.el (gnus-summary-dummy-line-format):
6168         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6169         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6170
6171 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6172
6173         * gnus-sum.el (gnus-summary-move-article)
6174         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6175         the doc string.
6176
6177 2002-03-28  Simon Josefsson  <jas@extundo.com>
6178
6179         * mml-sec.el (mml-secure-message): Search after
6180         mail-header-separator from top of message.
6181
6182 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6183
6184         * nnmaildir.el: Cosmetic changes.
6185         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6186         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6187         nnmaildir--group-ls): New macros/functions.  Use them.
6188         (nnmaildir--unlink): Evalutate argument only once.
6189
6190 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6191
6192         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6193         symbols.
6194         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6195         `gnus-point-at-eol'.
6196
6197 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6198
6199         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6200         nnmaildir--marks-dir): New macros.  Use them.
6201         Use inhibit-quit for atomicity instead of in-memory journaling.
6202         (nnmaildir--edit-prep): New function.
6203         (Local Variables): Use it.
6204
6205 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6206
6207         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6208
6209 2002-03-25  Simon Josefsson  <jas@extundo.com>
6210
6211         * message.el (message-mode): Fix doc.
6212
6213 2002-03-25  Simon Josefsson  <jas@extundo.com>
6214
6215         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6216         Matthieu Moy <Matthieu.Moy@imag.fr>.
6217
6218 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6219
6220         * mml-sec.el (mml-unsecure-message): Add docstring.
6221
6222 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6223
6224         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6225         value.
6226         Trivial change from andre@slamdunknetworks.com
6227
6228 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6229
6230         * mml.el (mml-mode-map): Added a keybinding for
6231         `mml-unsecure-message'.  Also, added a menu entry for said
6232         function in the Attachments menu.
6233
6234 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * canlock.el (canlock-version): Remove.
6237         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6238         here; simplify \x insertions.
6239         (canlock-sha1): New function, always return a unibyte string.
6240         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6241         of a password.
6242         (canlock-insert-header): Use `canlock-sha1'.
6243         (canlock-verify): Ditto.
6244
6245 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * message.el (message-fix-before-sending): Add an option that
6248         ignores illegible text.
6249         Trivial change from Mark Milhollan <mlm@attglobal.net>
6250
6251         * message.el (message-font-lock-keywords): Support multi-line MML
6252         tags.
6253
6254         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6255         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6256
6257 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6260         symbols for "View as different encoding" submenu.
6261
6262 2002-03-19  Simon Josefsson  <jas@extundo.com>
6263
6264         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6265         encoding" submenu.
6266
6267 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6270
6271 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6272
6273         * gnus-sum.el (gnus-sum-thread-tree-root)
6274         (gnus-sum-thread-tree-single-indent)
6275         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6276         (gnus-sum-thread-tree-leaf-with-other)
6277         (gnus-sum-thread-tree-single-leaf): Make customizable.
6278
6279 2002-03-16  Simon Josefsson  <jas@extundo.com>
6280
6281         * gnus-util.el (gnus-extract-address-components): Don't break on
6282         names such as James "Kibo" Parry.  From Francis Litterio
6283         <franl@world.std.com>.
6284
6285 2002-03-13  Simon Josefsson  <jas@extundo.com>
6286
6287         * pop3.el (pop3-open-server): Revert multibyte change.  From
6288         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6289
6290         * message.el (message-send-mail-with-qmail): Make it work.  From
6291         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6292
6293 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6294
6295         * message.el (message-make-mft): Set case-fold-search while
6296         generating the MFT.  Also, a little cleanup in the MFT code.
6297
6298 2002-03-12  Simon Josefsson  <jas@extundo.com>
6299
6300         * message.el (message-qmail-inject-args): May be function.
6301         (message-send-mail-with-qmail): Call function if m-q-i-a is
6302         function.  From fn@hungry.org (Faried Nawaz).
6303
6304 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6305
6306         * message.el (message-abbrevs-loaded): Remove.
6307         (mailabbrev): Require it.
6308
6309         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6310
6311 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * pop3.el (pop3-open-server): Set process buffer unibyte.
6314
6315 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6316
6317         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6318
6319 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6322         too.
6323
6324 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6325
6326         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6327         duplication.
6328         (gnus-summary-save-parts-type-history): Ditto.
6329         (gnus-summary-save-parts-last-directory): Ditto.
6330         Trivial change from andre@slamdunknetworks.com
6331
6332 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6333
6334         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6335
6336 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6339         -->" as the end of the first article.
6340
6341         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6342         From Matthieu Moy <Matthieu.Moy@imag.fr>
6343
6344         * message.el (message-add-action): Use add-to-list.
6345         (message-delete-action): New function.
6346
6347         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6348         pieces.
6349
6350 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6351
6352         * nnnil.el: New file.
6353         * gnus.el (gnus-valid-select-methods): Include nnnil.
6354
6355 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356
6357         * message.el (message-syntax-checks): Because canlock is
6358         supported, we disable sender syntax check.
6359         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6360
6361         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6362         value of message-syntax-checks.
6363
6364         * qp.el (quoted-printable-decode-region): Doc addition.
6365         From: Eli Zaretskii <eliz@is.elta.co.il>
6366
6367         * mail-source.el (make-source-make-complex-temp-name): Use
6368         make-temp-file.
6369
6370         * mm-util.el (mm-make-temp-file): New function.
6371         * nneething.el (nneething-file-name): Use it.
6372         * mml-smime.el (mml-smime-encrypt): Ditto.
6373         * mm-view.el (mm-inline-wash-with-file): Ditto.
6374         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6375         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6376         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6377         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6378         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6379         * gnus-art.el (gnus-mime-print-part): Ditto.
6380
6381 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6382
6383         * message.el (nnmaildir-article-number-to-base-name): New
6384         function.
6385         (nnmaildir-base-name-to-article-number): New function.
6386
6387 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * smime.el (smime-make-temp-file): Don't quote
6390         `temporary-file-directory'.
6391
6392 2002-03-04  Simon Josefsson  <jas@extundo.com>
6393
6394         * smime.el (smime-sign-region): Rename argument keyfiles to
6395         keyfile. You only sign something with one key.
6396         (smime-sign-buffer): Better completing-read prompt.
6397         (smime-decrypt-buffer): Ditto.
6398
6399         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6400
6401         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6402         completing-read.
6403         (mm-view-pkcs7-decrypt): CRLF->LF.
6404
6405 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6406
6407         * message.el (message-hierarchical-addresses): New variable.
6408         (message-get-reply-headers): Use it.
6409         From Ted Zlatanov <teodor.zlatanov@divine.com>
6410
6411 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * message.el (message-mode): If buffer-file-name, don't set auto
6414         save file name.
6415         Trivial change from Geoff Greene <ggreene@wpi.edu>
6416
6417 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6420         takes one argument in read-char.
6421
6422         * message.el (message-fix-before-sending): Forward a char.
6423         Check mmu-multibyte-p, add control-1.
6424
6425 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * gnus-start.el (gnus-read-init-file): Ditto.
6428
6429         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6430
6431         * dgnushack.el (dgnushack-make-load): Ditto.
6432
6433         * mail-source.el (mail-source-fetch): Extract the right error
6434         code.
6435
6436         * message.el (message-fix-before-sending): Check illegible text.
6437
6438         * gnus-util.el (gnus-multiple-choice): New function.
6439
6440         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6441         also defined in gnus-score.el.
6442
6443 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6444
6445         * message.el (message-get-reply-headers): downcase email addresses
6446         for comaparisons for duplicate removal.
6447
6448 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6451         implementation of PKCS#7, which just allows users read the
6452         message.
6453         (mm-view-pkcs7): Use it.
6454
6455 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * gnus.el (large-newsgroup-initial): New parameter.
6458
6459         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6460         (gnus-summary-insert-old-articles): Ditto.
6461
6462 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6465         used as the default answer of the question, "How many articles?".
6466         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6467
6468         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6469         small numbers.
6470
6471 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * deuglify.el: Fix comments.
6474
6475 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * html2text.el (html2text-clean-anchor): If there is no HREF,
6478         insert nothing.
6479
6480         * mml.el (mml-generate-mime-1): Add cdr.
6481         From: andre@slamdunknetworks.com
6482
6483         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6484         (mm-text-html-washer-alist): Ditto.
6485
6486         * mm-decode.el (mm-text-html-renderer): Add html2text.
6487
6488         * html2text.el: Face lift.
6489
6490         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6491
6492 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6495
6496         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6497
6498         * deuglify.el: New file. The original file name is
6499         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6500
6501         * mm-decode.el (mm-display-external): Use
6502         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6503
6504 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6505
6506         * nnmaildir.el (nnmaildir-request-list): Report the highest
6507         article number, not the total number of articles.
6508
6509 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * gnus-sum.el: Move uu key map here.
6512         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6513
6514 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6515
6516         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6517         nnmail-expiry-wait* if expire-age parameter is not set.
6518
6519 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6522         function.
6523         (gnus-group-sort-selected-groups-by-real-name): New function.
6524         (gnus-group-make-menu-bar): Add sort by real name.
6525
6526         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6527         rebuild.
6528         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6529         nil as dependencies as well.
6530
6531 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6534         for mime-parts.
6535
6536         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6537
6538         * gnus-group.el (gnus-group-name-decode): Don't test
6539         multibyte-string, because it breaks XEmacs.
6540         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6541
6542         * message.el (message-send-mail): Be talkative.
6543
6544         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6545         (mm-automatic-display): Ditto.
6546
6547         * mailcap.el (mailcap-mime-data): Ditto.
6548         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6549
6550 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6551
6552         * many files: Remove trailing whitespaces, replace spc+tab with
6553         tab, replace leading whitespaces with tabs.
6554
6555 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6556
6557         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6558         articles with no body and no blank line after the header.
6559
6560 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6563         parts.
6564
6565         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6566         non-ascii chars.
6567
6568         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6569
6570         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6571         w3-delay-image-loads.
6572         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6573         (mm-w3-prepare-buffer): Ditto.
6574
6575         * mail-source.el (mail-source-fetch-directory): Run scripts.
6576
6577 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6578
6579         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6580         for Majordomo confirmations.
6581
6582 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6583
6584         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6585
6586 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6589
6590 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6591
6592         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6593         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6594
6595 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6598         (mm-inline-render-with-stdin): Ditto.
6599         (mm-inline-render-with-function): Ditto.
6600         (mm-inline-wash-with-file): Bind coding-system-for-write.
6601         (mm-inline-wash-with-stdin): Ditto.
6602
6603 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         Suggested by Felix Natter <fnatter@gmx.net>
6606
6607         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6608         gnus-mime-externalize-view.
6609         (gnus-mime-view-part-internally): Rename from
6610         gnus-mime-internalize-view.
6611         (gnus-article-view-part-externally): Rename from
6612         gnus-article-externalize-part.
6613         (gnus-mime-action-alist): Change correspondingly.
6614         (gnus-mime-button-commands): Ditto.
6615         (gnus-mime-action-alist): Remove duplication.
6616
6617         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6618
6619 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6622
6623         * gnus-art.el (gnus-display-mime): Use it.
6624
6625         * mm-partial.el (mm-partial-find-parts): Use it.
6626
6627         * gnus-sum.el (gnus-article-loose-mime): Rename from
6628         gnus-article-no-strict-mime.
6629         (gnus-summary-save-parts): Use it.
6630
6631 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6634         local variable.
6635
6636         * gnus-art.el (article-display-x-face): Don't sort multiple
6637         X-Faces.
6638
6639 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6640
6641         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6642         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6643
6644         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6645
6646 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         Some ideas is inspired by code from Hrvoje Niksic
6649         <hniksic@arsdigita.com>
6650
6651         * gnus-art.el (gnus-article-wash-function): Set the default to
6652         nil, so that we use mm-text-html-renderer instead.
6653         (article-wash-html): Use mm-text-html-renderer.
6654
6655         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6656         (mm-text-html-renderer): New variable.
6657         (mm-inline-text-html-renderer): Set the default to nil, so that we
6658         use mm-text-html-renderer instead.
6659
6660         * mm-view.el (mm-inline-text-html): New function.
6661         (mm-text-html-renderer-alist): New variable.
6662         (mm-inline-text-vcard): New function.
6663         (mm-inline-text): Split.
6664         (mm-links-remove-leading-blank): New function.
6665         (mm-inline-render-with-file): New function.
6666         (mm-inline-render-with-stdin): New function.
6667         (mm-inline-render-with-function): New function.
6668         (mm-text-html-washer-alist): New variable.
6669         (mm-inline-wash-with-file): New function.
6670         (mm-inline-wash-with-stdin): New function.
6671
6672 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * message-utils.el: Fix installation doc.
6675         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6676
6677 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6680         (gnus-post-method): Use it.
6681         (gnus-summary-cancel-article): Find the correct post-method.
6682
6683         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6684         * message.el (message-send-news): Ditto.
6685         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6686         <ipmonger@delamancha.org>
6687
6688         * gnus.el (gnus-select-method): Fix doc.
6689         (gnus-server-string): Use 'using nntp'.
6690
6691         * gnus-agent.el (gnus-slave-unplugged): New command.
6692         From: Felix Natter <fnatter@gmx.net>
6693
6694 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6697         Call edit-done-function first, then change the window
6698         configuration.
6699         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6700         (gnus-article-edit-mode): mml-mode.
6701
6702         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6703         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6704
6705         * message-utils.el: Adopt the file.
6706
6707         * message-utils.el: New file.
6708         From Holger Schauer <Holger.Schauer@gmx.de>
6709
6710 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus-sum.el (gnus-summary-move-article): Select-article only
6713         when gnus-move-split-methods is non-nil. And we don't render or
6714         mark the article.
6715
6716         * gnus-fun.el (gnus-shell-command-to-string): New function.
6717         (gnus-shell-command-on-region): New function.
6718         (gnus-random-x-face): Use them.
6719         (gnus-x-face-from-file): Ditto.
6720         (gnus-convert-image-to-gray-x-face): Ditto.
6721         (gnus-convert-gray-x-face-to-xpm): Ditto.
6722         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6723
6724 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * gnus-art.el (gnus-treat-display-xface): Don't use
6727         `shell-command-to-string' when compiling.
6728         (gnus-treat-display-grey-xface): Ditto.
6729
6730 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6731
6732         * nnmaildir.el (nnmaildir--article-count): If the group is
6733         completely empty, report minimum article number as 1 instead of 0.
6734
6735 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * gnus-agent.el (gnus-get-predicate): Use nconc.
6738
6739         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6740         gnus-summary-display-cache as cache.
6741
6742         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6743         (nndoc-mail-in-mail-type-p): New function.
6744         (nndoc-mail-in-mail-article-begin): New function.
6745
6746 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6749
6750         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6751         use-hard-newlines to nil.
6752
6753         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6754         image is not available if window-system is not available.
6755
6756         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6757
6758 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759
6760         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6761         bookmark, because update-mark doesn't handle it correctly.
6762
6763 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6766         directly instead of calling message-send-mail.
6767
6768         * gnus-start.el (gnus-read-descriptions-file): Use
6769         gnus-default-charset.
6770
6771         * mm-util.el (mm-guess-mime-charset): New function.
6772
6773         * gnus.el (gnus-default-charset): Use it.
6774         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6775         the default.
6776
6777 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6780         (article-display-x-face): Use it.  Disable grey xface, if
6781         uncompface is not found.
6782
6783         * message.el (message-mode): Don't enable multibyte on an indirect
6784         buffer.
6785
6786         * nnrss.el (nnrss-content-function): New variable.
6787         (nnrss-request-article): Use it.
6788
6789 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * gnus.el: Add article-unsplit-urls.
6792         * gnus-sum.el: Ditto.
6793         * gnus-art.el (gnus-treat-strip-cr): New variable.
6794         (gnus-treatment-function-alist): Use it.
6795         (article-unsplit-urls): New function.
6796         (gnus-article-make-menu-bar): Use it.
6797         From: Michael Cook <michael.cook@cisco.com>
6798
6799 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6802         copy.
6803
6804 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6805
6806         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6807         with internal whitespace.
6808         (gnus-parent-id): Ditto.
6809
6810 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * gnus-art.el (gnus-article-treat-body-boundary): Add
6813         gnus-decoration property.
6814         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6815
6816         * message.el (message-mode): Set local-abbrev-table.
6817         From Matt Armstrong <matt@lickey.com>.
6818
6819         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6820         too many spaces.
6821
6822         * rfc2047.el (rfc2047-unfold-region): Ditto.
6823         (rfc2047-decode-region): Don't unfold. Let
6824         gnus-article-treat-unfold-headers do it.
6825
6826         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6827         From: Jesper Harder <harder@ifa.au.dk>
6828
6829 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6830
6831         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6832         (gnus-configure-posting-styles): Use it.
6833         (gnus-configure-posting-styles): Remove trailing newspaces.
6834
6835 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6838         is non-nil.
6839
6840         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6841
6842         * gnus.el (gnus-server-to-method): Switch position with
6843         gnus-server-get-method.
6844         (gnus-agent): Add doc.
6845
6846         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6847         (gnus-summary-save-parts): Use it.
6848
6849         * gnus-art.el (gnus-display-mime): Use it.
6850         * mm-partial.el (mm-partial-find-parts): Use it.
6851
6852         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6853
6854         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6855         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6856
6857         * nnagent.el (nnagent-request-expire-articles): Don't delete
6858         files.
6859
6860 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * message.el (message-gen-unsubscribed-mft): New function.
6863         From Sriram Karra <karra@cs.utah.edu>.
6864
6865         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6866         open parenthesis.
6867
6868         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6869         (mm-inline-text-html-render-with-w3): Ditto.
6870         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6871         Suggested by Dave Love  <d.love@dl.ac.uk>.
6872
6873         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6874
6875         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6876         * nntp.el (nntp-send-command): Ditto.
6877         * nntp.el (nntp-send-command-nodelete): Ditto.
6878
6879 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * mm-url.el (mm-url-load-url): New function.
6882         (mm-url-insert-file-contents): Use it.
6883
6884         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6885
6886         * message.el (message-forward-make-body): Correctly copy
6887         forward-buffer.
6888
6889         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6890
6891 2002-02-04  Simon Josefsson  <jas@extundo.com>
6892
6893         * gnus-art.el (gnus-article-followup-with-original): Mark with
6894         force, prevent errors when following up from article buffer.
6895         (gnus-article-reply-with-original): Ditto.
6896
6897         * binhex.el (binhex-decoder-switches): Fix doc.  From
6898         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6899
6900 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6903         highlight-citation after emphasize.
6904
6905 2002-02-04  Simon Josefsson  <jas@extundo.com>
6906
6907         * nnfolder.el (nnfolder-open-marks):
6908
6909         * nnml.el (nnml-open-marks): Message when done.  From David
6910         Edmondson <dme@sun.com>.
6911
6912 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * imap.el (imap-anonymous-auth): Fix typo.
6915         From: Steinar Bang <sb@dod.no>
6916
6917         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6918         save-excursion.
6919         (gnus-cache-braid-heads): Ditto.
6920
6921         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6922         line, because there are extra articles in the overview buffer.
6923
6924         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6925
6926         * message.el (message-forward-rmail-make-body): Directly use
6927         rmail-msg-restore-non-pruned-header to avoid calling
6928         vertical-motion.
6929
6930 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6931
6932         * gnus-cache.el (gnus-summary-insert-cached-articles):
6933         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6934
6935         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6936         gnus-newsgroups-unselected.
6937
6938         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6939         gnus-add-to-sorted-list.
6940
6941         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6942         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6943         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6944         (gnus-update-read-articles): UNREAD is sorted.
6945         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6946         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6947         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6948         (gnus-newsgroup-dormant): Require sorted.
6949
6950         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6951         directories.
6952         (gnus-dired-print): New function.
6953
6954         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6955         ps-despool.
6956
6957 2002-02-02  Simon Josefsson  <jas@extundo.com>
6958
6959         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6960
6961 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6964         t. This makes gnus-agent customizable without putting
6965         gnus-agentize into .gnus.
6966
6967         * gnus.el (gnus-agent): Make it customizable.
6968
6969         * gnus-dired.el: New file.
6970         From Benjamin Rutt <brutt@bloomington.in.us>
6971
6972         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6973         if no article.
6974         (gnus-cache-possibly-remove-article): Ditto.
6975         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6976
6977 2002-02-01  Simon Josefsson  <jas@extundo.com>
6978
6979         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6980
6981 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6984         (mm-setup-w3m): Don't bind keys listed in the above.
6985
6986 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6989         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6990         is non-nil; bind `w3m-force-redisplay' with nil.
6991
6992         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6993
6994         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6995
6996 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6999         use mail-header-unfold-field.
7000
7001         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7002         gnus-summary-limit.
7003
7004         * gnus-range.el (gnus-add-to-sorted-list): New function.
7005         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7006         (gnus-mark-article-as-unread): Ditto.
7007         (gnus-summary-mark-article-as-unread): Ditto.
7008         (gnus-build-get-header): Ditto.
7009         (gnus-summary-prepare-threads): Ditto.
7010         (gnus-summary-insert-pseudos): Ditto.
7011         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7012         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7013         (gnus-summary-insert-old-articles): Ditto.
7014
7015         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7016         (gnus-configure-posting-styles): Support the new format.
7017
7018         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7019         edebug-form-spec to (sexp body).
7020         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7021
7022         * message.el (message-reply-headers): Add doc.
7023
7024 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7027         gnus-cache-active-hashtb.
7028
7029         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7030         (gnus-agent-summary-fetch-group): Use it.
7031
7032         * gnus-msg.el (gnus-debug-files): New variable.
7033         (gnus-debug-exclude-variables): New variable.
7034         (gnus-debug): Use them.
7035
7036         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7037
7038 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7041         (message-mode-syntax-table): Move back the previous position.
7042
7043         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7044
7045         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7046         gnus-sorted-difference.
7047
7048         * nnsoup.el (nnsoup-request-expire-articles): Use
7049         gnus-sorted-difference.
7050
7051         * nnheader.el: Autoload gnus-sorted-difference.
7052
7053         * nnfolder.el (nnfolder-request-expire-articles): Use
7054         gnus-sorted-difference.
7055
7056         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7057         gnus-sorted-difference.
7058
7059         * gnus-range.el: Autoload cookies.
7060         (gnus-sorted-difference): New function.
7061         (gnus-sorted-ndifference): New function.
7062         (gnus-sorted-nintersection): Rename from
7063         gnus-set-sorted-intersection.
7064         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7065         (gnus-list-range-difference): Rename from
7066         gnus-inverse-list-range-intersection.
7067         (gnus-inverse-list-range-intersection): Use defalias.
7068
7069         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7070         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7071         (gnus-articles-to-read): Use gnus-sorted-difference.
7072         (gnus-summary-limit-mark-excluded-as-read): Use
7073         gnus-sorted-intersection and gnus-sorted-ndifference.
7074         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7075         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7076
7077         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7078
7079 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7082         property to the buffer for using emacs-w3m command keys.
7083
7084         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7085         option.
7086
7087         * mm-view.el (mm-w3m-mode-map): New variable.
7088         (mm-w3m-mode-command-alist): New variable.
7089         (mm-w3m-minor-mode): Removed.
7090         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7091         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7092         buffer for using emacs-w3m command keys.
7093
7094 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * message.el (message-mode-syntax-table): Move forward.
7097         (message-cite-prefix-regexp): Auto detect non word constituents.
7098         (message-cite-prefix-regexp): Don't use with-syntax-table.
7099
7100         * gnus-sum.el (gnus-summary-update-info): Use
7101         gnus-list-range-intersection.
7102
7103         * gnus-agent.el (gnus-agent-fetch-headers): Use
7104         gnus-list-range-intersection.
7105
7106         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7107         (gnus-list-range-intersection): Use it.
7108         (gnus-inverse-list-range-intersection): Ditto.
7109         (gnus-sorted-intersection): Add doc.
7110         (gnus-set-sorted-intersection): Add doc.
7111         (gnus-sorted-union): New function.
7112         (gnus-set-sorted-union): New function.
7113
7114         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7115         (gnus-inverse-list-range-intersection): Ditto.
7116
7117 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7118
7119         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7120
7121         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7122         and permit `:' and `\' in order to handle full Windows pathnames.
7123         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7124         technically not correct per standard, but seems to have common use.
7125
7126 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7129         replacing numbers.
7130
7131 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7134
7135         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7136         Don't split when the window is small, e.g. when a small *BBDB*
7137         window is the lowest one.
7138
7139         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7140         nnheader-find-nov-line to speed up. Use nreverse, because it is
7141         sorted. Use nnheader-insert-nov-file.
7142
7143 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7146
7147         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7148         of `w3m-display-inline-images' with the value of
7149         `mm-inline-text-html-with-images'.
7150         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7151
7152         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7153
7154 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7155
7156         * time-date.el: Add autoload cookies.  Many doc fixes.
7157         (time-add): New function.
7158         (time-subtract): Renamed from subtract-time.
7159         (subtract-time): New alias for time-subtract.
7160
7161 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7164         emacs-w3m in doc-string.
7165
7166         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7167         `w3m-current-buffer'.
7168
7169 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7170
7171         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7172
7173         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7174         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7175         (mm-w3m-cid-retrieve): New function.
7176         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7177
7178 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7181
7182 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7183
7184         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7185
7186 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7187
7188         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7189         32K.
7190
7191         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7192
7193         * nnmail.el (nnmail-article-group): Decode headers before running
7194         split rules over them.
7195         (nnmail-mail-splitting-charset): New variable.
7196
7197         * smiley.el: Replaced with smiley-ems.el.
7198
7199 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * mm-url.el (mm-url-predefined-programs): Add w3m.
7202         (mm-url-program): Ditto.
7203
7204 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7205
7206         * nnml.el (nnml-use-compressed-files): New variable.
7207         (nnml-filenames-are-evil): Removed.
7208         (nnml-current-group-article-to-file-alist): Don't use.
7209         (nnml-update-file-alist): Inhibit.
7210         (nnml-article-to-file): Use new var.
7211
7212 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7215
7216         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7217
7218 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7221         function.
7222
7223         * gnus-util.el (gnus-cache-file-contents): New function.
7224
7225         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7226         (gnus-agent-load-alist): Use it.
7227
7228         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7229
7230         * nnheader.el (nnheader-insert-nov-file): New function.
7231
7232         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7233
7234         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7235         there are no references.
7236         (gnus-extract-message-id-from-in-reply-to): New function.
7237         (gnus-nov-parse-line): Use in-reply-to if there are no
7238         references.
7239
7240 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7243
7244         * gnus-util.el (gnus-parse-without-error): New macro.
7245
7246 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7249         (gnus-article-wash-function): use locate-library to decide which
7250         to use.
7251
7252 2002-01-25  Simon Josefsson  <jas@extundo.com>
7253
7254         * pop3.el (pop3-munge-message-separator): Work if no date.
7255         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7256
7257 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7258
7259         * gnus-agent.el (gnus-agent-save-alist): Fix.
7260
7261         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7262         mistake.  Reinstated lost code.
7263
7264 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7265
7266         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7267         one exists in the case of an encrypted message with an internal
7268         signature.
7269
7270 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7271
7272         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7273
7274 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * dgnushack.el: Commented out the experimental code.
7277
7278 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7279
7280         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7281         error.
7282
7283         * gnus.el (gnus-server-to-method): Made into subst.
7284         (gnus-server-method-cache): New variable.
7285         (gnus-server-to-method): Use it.
7286         (gnus-group-method-cache): New variable.
7287         (gnus-find-method-for-group-1): Renamed.
7288         (gnus-find-method-for-group): New function.
7289         (gnus-group-method-cache): Removed.
7290
7291         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7292         function.
7293
7294         * gnus-range.el (gnus-members-of-range): New function.
7295         (gnus-list-range-intersection): Renamed.
7296         (gnus-inverse-list-range-intersection): New function.
7297
7298         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7299
7300         * nnagent.el (nnagent-retrieve-headers): New implementation.
7301
7302         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7303         implementation.
7304
7305 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7308         `w3m-meta-content-type-charset-regexp'.
7309
7310         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7311         charset-encoded html contents.
7312
7313 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7316         an empty file.
7317
7318         * nnweb.el (url): Ignore errors when request url.
7319
7320         * nnrss.el: Clean up the comments.
7321
7322 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7323
7324         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7325
7326         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7327         (mm-inline-media-tests): Test whether the value of
7328         `mm-inline-text-html-renderer' is a function for text/html.
7329
7330         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7331         separated from `mm-inline-text'.
7332         (mm-w3m-minor-mode): New variable.
7333         (mm-w3m-setup): New variable.
7334         (mm-setup-w3m): New function.
7335         (mm-inline-text-html-render-with-w3m): New function.
7336         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7337         text/html.
7338
7339 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7340
7341         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7342
7343 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7344
7345         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7346         and `gnus-xmas-completing-read'.
7347
7348 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7349
7350         * nneething.el (nneething-message-id-number): Abolished.
7351         (nneething-encode-file-name): Not encode numerical characters.
7352         (nneething-make-head): `nneething-message-id-number' is not
7353         used to generate message IDs.
7354
7355 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7356
7357         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7358         characters.
7359
7360 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7361
7362         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7363         (gnus-xmas-redefine): Redefine conditionally.
7364
7365 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7366
7367         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7368         tag.
7369
7370 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7371
7372         * message.el (message-font-lock-keywords): Added the secure tag.
7373         * mml-sec.el: Added functions to generate/modify/remove the secure
7374         tag while in message mode.
7375         * mml-sec.el (mml-secure-message): New.
7376         * mml-sec.el (mml-unsecure-message): New.
7377         * mml-sec.el (mml-secure-message-sign-smime): New.
7378         * mml-sec.el (mml-secure-message-sign-pgp): New.
7379         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7380         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7381         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7382         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7383         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7384         convert it to either a part or multipart depending on if there are
7385         other parts in the message.
7386         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7387         to use the secure tag, rather than the part tag.
7388         * mml.el (mml-preview): Added a save-excursion to keep cursor
7389         position after doing an MML preview.
7390
7391 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7392
7393         * nnheader.el (nnheader-parse-overview-file): New function.
7394         (nnheader-write-overview-file): New function.
7395
7396 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7397
7398         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7399         in wanted.
7400
7401         * nnweb.el (nnweb-type-definition): Clean up.
7402
7403 2002-01-21  Alastair Burt  <burt@dfki.de>
7404         Trivial patch.
7405
7406         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7407         buffer exists before jumping to it.
7408
7409 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7410
7411         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7412         function.
7413         (article-wash-html): Use it.
7414         (gnus-article-wash-function): New variable.
7415         (gnus-article-wash-html-with-w3m): New function.
7416
7417 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7418
7419         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7420         XEmacs.
7421
7422 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7423
7424         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7425         command line.
7426
7427 2002-01-21  Simon Josefsson  <jas@extundo.com>
7428
7429         * canlock.el (base64-encode-string): Autoload it from base64.
7430         (canlock-make-cancel-key): Base64 encode unibyte string.
7431
7432 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7433
7434         * nnfolder.el (nnfolder-request-accept-article): Unfold
7435         x-from-line.
7436         (nnfolder-request-replace-article): Ditto.
7437
7438 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7439
7440         * gnus-group.el (gnus-group-best-unread-group): Use the right
7441         positioning function.
7442
7443 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7444
7445         * smiley-ems.el (smiley-region): Use new function.
7446         (smiley-update-cache): Use general image functions.
7447         (smiley-region): Use general functions.
7448
7449         * gnus-util.el (gnus-graphic-display-p): New function.
7450
7451         * nnmail.el (nnmail-article-group): Allow outputting traces of
7452         non-strings.
7453
7454         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7455         (nndoc-exim-bounce-type-p): New function.
7456
7457         * message.el (message-dont-send): Doc fix.
7458
7459         * gnus-util.el (gnus-completing-read): Remove
7460         inherit-input-method.
7461
7462         * gnus-art.el (gnus-treat-smiley): Doc fix.
7463
7464         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7465         articles.
7466
7467 2002-01-19  Simon Josefsson  <jas@extundo.com>
7468
7469         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7470         (imap-kerberos4-open): Ditto.
7471         (imap-open): Set port correctly, don't set auth.
7472
7473 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7474
7475         * gnus.el (gnus-version-number): Bump version number.
7476
7477 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7478
7479         * gnus.el: Oort Gnus v0.05 is released.
7480
7481 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7482
7483         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7484         exists.
7485
7486         * gnus-spec.el (gnus-string-width-function): New function.
7487         (gnus-tilde-cut-form): Use it.
7488         (gnus-tilde-max-form): Ditto.
7489         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7490         (gnus-substring-function): Use it.
7491         (gnus-tilde-cut-form): Ditto.
7492         (gnus-substring-function): New function.
7493
7494         * message.el (message-check-news-header-syntax): New message.
7495
7496         * gnus.el (gnus-slave-no-server): Doc fix.
7497
7498         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7499
7500 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7503         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7504         (seen (NUM1 . NUM2)).
7505
7506 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7507
7508         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7509         number in closed topics.
7510
7511 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7512
7513         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7514         functions.
7515
7516 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7517
7518         * gnus.el (gnus-group-find-parameter): Clean up.
7519
7520         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7521         articles.
7522
7523         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7524
7525         * nnmail.el (nnmail-article-group): Clean up.
7526
7527 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7528
7529         * gnus-agent.el (gnus-category-name): Intern the category name.
7530
7531 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7532
7533         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7534
7535         * gnus-util.el (gnus-completing-read): New function.
7536
7537 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7540
7541         * smiley-ems.el (smiley-region): Register smiley.
7542         (smiley-toggle-buffer): Rewrite the function.
7543         (smiley-active): Removed.
7544
7545 2002-01-19  Simon Josefsson  <jas@extundo.com>
7546
7547         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7548         Jesper Harder <harder@ifa.au.dk>.
7549
7550 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7551
7552         * gnus-art.el (gnus-request-article-this-buffer): Call
7553         `nneething-get-file-name' to extract the file name from the
7554         message id.
7555
7556         * nneething.el (nneething-encode-file-name): New function.
7557         (nneething-decode-file-name): Ditto.
7558         (nneething-get-file-name): Ditto.
7559         (nneething-make-head): Encode the file name and encapsulate it
7560         into the field of the message id.
7561
7562 2002-01-18  Simon Josefsson  <jas@extundo.com>
7563
7564         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7565         stored in .marks.
7566
7567         * nnfolder.el (nnfolder-request-update-info): Ditto.
7568
7569 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7572
7573 2002-01-18  Simon Josefsson  <jas@extundo.com>
7574
7575         * imap.el (imap-starttls-p): Don't check for binary.
7576         (imap-gssapi-auth-p): Ditto.
7577         (imap-kerberos4-auth-p): Ditto.
7578         (imap-open): Change logic.  Iterate through all possible streams,
7579         instead of bailing out after first failure.  Move authenticator
7580         decision to `imap-authenticate'.
7581         (imap-authenticate): Change logic, now finds the authenticator to
7582         use, was previously in `imap-open'.
7583         (imap-open): Return nil on failure.
7584         (imap-open): Setup temp buffer correctly.
7585         (imap-open): Return buffer only on success.
7586         (imap-interactive-login, imap-interactive-login): Tell the user
7587         which stream/authenticator is used for the queried
7588         username/password.
7589         (imap-open, imap-authenticate): Set variables.
7590         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7591         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7592
7593 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7594
7595         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7596
7597 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7598
7599         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7600
7601 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7604         (gnus-agent-group-mode-map): Bind it to "Jo".
7605         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7606
7607 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7608
7609         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7610         (gnus-summary-mail-toolbar): Add mail article deletion button.
7611
7612         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7613         false positives for lines of "^^^^".
7614
7615         * gnus-picon.el (gnus-picon-find-face): faces database is all
7616         lowercase.
7617
7618 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7621         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7622         duplications.
7623         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7624
7625 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7626
7627         * gnus-sum.el (gnus-summary-initial-limit): Inline
7628         gnus-summary-limit-children.
7629         (gnus-summary-initial-limit): Don't limit if
7630         gnus-newsgroup-display is nil.
7631         (gnus-summary-initial-limit): No, don't.
7632
7633         * gnus-util.el
7634         (gnus-put-text-property-excluding-characters-with-faces): Inline
7635         gnus-put-text-property.
7636
7637         * gnus-spec.el (gnus-default-format-specs): New variable.
7638
7639         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7640         gnus-format-specs.
7641         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7642
7643         * gnus-spec.el (gnus-update-format-specifications): Really check
7644         the Gnus version of the .newsrc.eld file.
7645         (gnus-format-specs): Save the new default summary format.
7646
7647         * gnus-util.el (gnus-parent-id): Check whether references is empty
7648         before splitting.
7649
7650         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7651         functions.
7652         (gnus-gather-threads-by-references): Inline
7653         `gnus-split-references'.
7654
7655         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7656         default value of gnus-summary-line-format-spec.
7657
7658 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7661         message.
7662         (nnslashdot-request-list): Ditto.
7663         (nnslashdot-sid-strip): Removed.
7664
7665 2002-01-15  Simon Josefsson  <jas@extundo.com>
7666
7667         * nnimap.el (nnimap-close-asynchronous): Enable.
7668         (nnimap-close-group): Expunge.
7669
7670 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * gnus-util.el (gnus-user-date-format-alist): Typo.
7673         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7674
7675 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7676
7677         * nneething.el (nneething-request-article): Set
7678         `nnmail-file-coding-system' to `binary' locally, in order to read
7679         files without any conversion.
7680
7681 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7684         nnheader-file-coding-system and nnmail-active-file-coding-system.
7685         (gnus-agent-regenerate-group): Ditto.
7686         (gnus-agent-regenerate): Ditto.
7687         (gnus-agent-write-active): Ditto.
7688         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7689
7690 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7693         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7694
7695 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * gnus.el: We don't need gnus-article-show-all-headers.
7698
7699         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7700         Ditto.
7701
7702         * gnus-sum.el (gnus-summary-select-article): Don't call
7703         show-all-headers, because hidden headers are not hidden text any
7704         more.
7705
7706 2002-01-13  Simon Josefsson  <jas@extundo.com>
7707
7708         * message.el (message-newline-and-reformat): Use `newline' instead
7709         of inserting \n, so that the newline is marked as hard.
7710
7711         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7712         From Jesper Harder <harder@ifa.au.dk>.
7713
7714 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * imap.el (imap-close): Keep going if quit.
7717
7718         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7719         nntp-server-buffer.
7720
7721 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7724         avoid unbinding shadowed variables.
7725
7726         * gnus-art.el (gnus-picon-databases): Moved here.
7727         (gnus-picons-installed-p): Moved here.
7728         (gnus-article-reply-with-original): Use `mark'.
7729
7730         * gnus.el (gnus-picon): Moved here and renamed.
7731
7732         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7733         installed.
7734         (gnus-treat-mail-picon): Ditto.
7735         (gnus-treat-newsgroups-picon): Ditto.
7736
7737         * gnus-picon.el (gnus-picons-installed-p): New function.
7738
7739 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7742
7743 2002-01-12  Simon Josefsson  <jas@extundo.com>
7744
7745         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7746         (nnimap-before-find-minmax-bugworkaround): Use it.
7747         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7748         (nnimap-dont-close): New variable.
7749         (nnimap-close-group): Use it.
7750
7751 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7752
7753         * gnus-art.el (gnus-article-reply-with-original): Use
7754         `mark-active'.
7755
7756         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7757
7758         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7759         (gnus-score-advanced): Clean up.
7760         (gnus-score-advanced): Accept a multiple of the score.
7761
7762 2002-01-12  Simon Josefsson  <jas@extundo.com>
7763
7764         * flow-fill.el (fill-flowed-display-column)
7765         (fill-flowed-encode-columnq): New variables.  Suggested by
7766         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7767         (fill-flowed-encode, fill-flowed): Use them.
7768
7769         * message.el (message-send-news, message-send-mail): Use
7770         m-b-s-n-p-e-h-n.
7771
7772         * mml.el (autoload): Autoload fill-flowed-encode.
7773         (mml-buffer-substring-no-properties-except-hard-newlines): New
7774         function.
7775         (mml-read-part): Use it.
7776         (mml-generate-mime-1): Encode format=flowed if appropriate.
7777         (mml-insert-mime-headers): Insert format=flowed.
7778
7779         * flow-fill.el (fill-flowed-encode): New function.
7780         (fill-flowed): Bind fill-column to window width.
7781
7782 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7783
7784         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7785         it exists.
7786         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7787         (gnus-summary-buffer-name): Don't return the dead name after all.
7788         (gnus-summary-setup-buffer): Kill the dead buffer.
7789
7790         * gnus-art.el (gnus-article-followup-with-original): Store the
7791         value of the mark before deactivating it.
7792
7793 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7796         From: Karl Kleinpaste <karl@charcoal.com>
7797
7798         * gnus-art.el (article-display-x-face): Ditto.
7799         (gnus-article-reply-with-original): Use gnus-region-active-p.
7800         (gnus-article-followup-with-original): Ditto.
7801
7802         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7803         downloadable article either.
7804
7805 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * gnus-art.el (article-display-x-face): Insert From:.
7808
7809         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7810         article. Bind gnus-display-mime-function and
7811         gnus-article-prepare-hook.
7812
7813         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7814         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7815         gnus-agent-possibly-synchronize-flags to the last.
7816         (gnus-agent-go-online): New function. New variable.
7817
7818 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7821         (gnus-agent-regenerate): Ditto.
7822
7823 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * message.el (message-ignored-news-headers)
7826         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7827         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7828
7829         * gnus.el (gnus-gethash-safe): New macro.
7830
7831         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7832         (gnus-agent-regenerate): Show messages.
7833
7834 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7837         (gnus-agent-regenerate): New function.
7838         (gnus-agent-save-alist): Sort.
7839         (gnus-agent-copy-nov-line): Test eobp.
7840         (gnus-agent-retrieve-headers): Erase buffer.
7841
7842 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7845         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7846
7847         * gnus.el (gnus-agent-covered-methods): Move here.
7848         (gnus-online): New function.
7849         (gnus-agent-method-p): Move here.
7850
7851         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7852         nil. Remove articles-alist.
7853
7854         * gnus-start.el (gnus-get-unread-articles): Check online.
7855         (gnus-groups-to-gnus-format): Ditto.
7856         (gnus-active-to-gnus-format): Ditto.
7857
7858         * gnus-agent.el (gnus-agent-get-function): Use it.
7859         (gnus-agent-get-undownloaded-list): Ditto.
7860         (gnus-agent-fetch-session): Only fetch online methods.
7861
7862         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7863         (gnus-server-mode-map): Ditto.
7864         (gnus-server-offline-face): New face.
7865         (gnus-server-offline-face): New variable.
7866         (gnus-server-font-lock-keywords): Add offline.
7867         (gnus-server-insert-server-line): Ditto.
7868         (gnus-server-offline-server): New function.
7869
7870         * gnus-int.el (gnus-open-server): Turn to offline.
7871         (gnus-server-unopen-status): New variable.
7872
7873 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * nnkiboze.el (nnkiboze-request-article): Use
7876         gnus-agent-request-article.
7877
7878         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7879         function. Insert undownloaded NOV.
7880
7881         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7882         (gnus-agent-request-article): New function.
7883
7884         * gnus.el (gnus-agent-cache): New variable.
7885
7886         * gnus-int.el (gnus-retrieve-headers): Use
7887         gnus-agent-retrieve-headers.
7888         (gnus-request-head): Use gnus-agent-request-article.
7889         (gnus-request-body): Ditto.
7890
7891         * gnus-art.el (gnus-request-article-this-buffer): Use
7892         gnus-agent-request-article.
7893
7894         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7895         article if it is undownloaded.
7896
7897 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7900
7901 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * canlock.el (canlock-string-as-unibyte): New macro.
7904         (canlock-sha1-with-openssl): Return a unibyte string.
7905         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7906
7907 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7910
7911 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7914         application/x-emacs-lisp.
7915
7916         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7917
7918         * nntp.el (nntp-request-article): Add group parameter.
7919         (nntp-request-head): Ditto.
7920         (nntp-find-group-and-number): Add parameter group. Figure out
7921         number if the status line doesn't give (e.g. quimby.gnus.org).
7922
7923 2002-01-08  Simon Josefsson  <jas@extundo.com>
7924
7925         * mml.el (mml-generate-mime-1): Set recipient correctly.
7926
7927 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * message.el (message-read-from-minibuffer): Add parameter
7930         initial-contents.
7931         * gnus-msg.el (gnus-summary-resend-message): Use it.
7932
7933         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7934         behavior of quit-config.
7935
7936         * message.el (message-make-from): Don't quote fullname.
7937         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7938
7939         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7940         From: <andre@slamdunknetworks.com>
7941
7942 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7945
7946         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7947
7948         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7949         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7950         because bbdb may use it.
7951
7952 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7953
7954         * nneething.el (nneething-request-article): When a non-text file
7955         is converted to an article, its data is encoded in base64.  Call
7956         `nneething-make-head' with options to specify MIME types.
7957         (nneething-make-head): Add optional arguments to specify MIME
7958         types.
7959
7960 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7963         header if there is not.
7964
7965         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7966
7967         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7968         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7969         (gnus-inews-do-gcc): Use them.
7970
7971         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7972         gnus-newsgroup-unselected.
7973
7974 2002-01-06  Simon Josefsson  <jas@extundo.com>
7975
7976         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7977         condition-case, not ignore-errors.
7978
7979 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7982         gnus-fetch-old-headers.
7983
7984         * gnus-art.el (article-display-x-face): Use the current buffer
7985         unless `W f'. Otherwise, X-Face may be shown in the header of a
7986         forwarded part.
7987         (gnus-treatment-function-alist): Treat xface before hiding
7988         headers.
7989
7990 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7991
7992         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7993         parameters.
7994
7995 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7998         (mm-guess-charset): New function.
7999         (mm-charset-after): Use it.
8000         (mm-detect-coding-region): New function.
8001         (mm-detect-mime-charset-region): New function.
8002
8003         * gnus-sum.el (gnus-summary-show-article): Use
8004         mm-detect-coding-region.
8005
8006 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8007
8008         * message.el (message-make-fqdn): Be less violent.
8009
8010         * gnus.el (gnus-logo-color-style): Compute custom form
8011         automatically.
8012
8013         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8014         score file of the parent to the document group.
8015
8016         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8017         parameters parameter.
8018
8019         * gnus-score.el (gnus-score-load-file): Clean up.
8020
8021 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8024         From: Damien Wyart <damien.wyart@free.fr>
8025
8026         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8027
8028 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * gnus-sum.el (gnus-select-group-hook): Typo.
8031
8032         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8033         is no quoted-printable-encoded STRING.
8034         From: Jesper Harder <harder@ifa.au.dk>
8035
8036         (rfc2047-decode-string): Decode it.
8037
8038 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8039
8040         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8041
8042 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8043         Trivial patch.
8044
8045         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8046         buffer to get rid of junk line.
8047
8048 2002-01-05  Simon Josefsson  <jas@extundo.com>
8049
8050         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8051         C-o.
8052         (message-mode-map): Bind message-insert-or-toggle-importance to
8053         C-c C-u.
8054         (message-mode-map): Bind message-disposition-notification-to to
8055         C-c M-n.
8056         (message-mode-menu): Add m-d-n-t.
8057         (message-mode-field-menu): Add m-goto-from.
8058         (message-mode): Doc fix.
8059         (message-goto-from): New function.
8060         (message-insert-disposition-notification-to): New function.
8061         (message-tool-bar-map): Add receipt button.
8062
8063 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8064
8065         * gnus-sum.el (gnus-thread-latest-date): New function.
8066         (gnus-thread-sort-by-most-recent-number): Renamed.
8067         (gnus-thread-sort-functions): Doc fix.
8068         (gnus-select-group-hook): Don't use setq on a hook.
8069         (gnus-thread-latest-date): Use date, not number
8070
8071         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8072         (gnus-agent-expire): Allow regexp of expire-days.
8073
8074         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8075         region.
8076         (gnus-article-followup-with-original): Ditto.
8077
8078         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8079
8080         * gnus-art.el (gnus-mime-display-alternative): Use
8081         gnus-local-map-property.
8082         (gnus-mime-display-alternative): Ditto.
8083         (gnus-insert-mime-security-button): Ditto.
8084         (gnus-insert-next-page-button): Ditto.
8085         (gnus-button-prev-page): Take optional args.
8086         (gnus-insert-prev-page-button): widget-convert.
8087
8088         * gnus-util.el (gnus-local-map-property): New function.
8089
8090         * gnus-art.el (gnus-prev-page-map): Use parent map.
8091         (gnus-next-page-map): Ditto.
8092
8093         * gnus-spec.el (gnus-parse-format): Clean up.
8094         (gnus-parse-format): Do complex formatting for %=.
8095
8096         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8097         "X-Face: " to the data in the built-in scenario.
8098
8099         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8100         (gnus-correct-pad-form): Renamed.
8101         (gnus-tilde-max-form): Clean up.
8102         (gnus-pad-form): Use gnus-use-correct-string-widths.
8103
8104         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8105         support if that is available.
8106
8107         * gnus-sum.el (gnus-thread-highest-number): New function.
8108         (gnus-thread-sort-by-most-recent-thread): New function.
8109         (gnus-thread-sort-functions): Doc fix.
8110
8111 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8114         all cases.
8115         (gnus-summary-mode): Enable it in all cases.
8116         (gnus-summary-display-article): Ditto.
8117         (gnus-summary-edit-article): Ditto.
8118
8119         * gnus-ems.el (gnus-put-image): Really return glyph.
8120
8121         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8122         (gnus-treat-smiley): Don't take "P" in the interactive form.
8123
8124 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8125
8126         * compface.el (uncompface): XEmacs and Emacs have differing
8127         capabilities.
8128
8129         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8130
8131         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8132         (gnus-article-xface-ring-size): Removed.
8133         (gnus-article-display-xface): Removed.
8134         (gnus-remove-image): Cleaned up.
8135
8136         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8137         (gnus-xmas-create-image): Take pbm files.
8138         (gnus-x-face): Removed.
8139         (gnus-xmas-article-display-xface): Removed.
8140
8141         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8142         default-enable-multibyte-characters.
8143
8144         * compface.el (uncompface): Doc fix.
8145
8146         * gnus-art.el (gnus-article-x-face-command): Use
8147         gnus-display-x-face-in-from.
8148
8149         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8150
8151         * gnus-ems.el (gnus-put-image): Return the image.
8152
8153         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8154         (gnus-x-face): Moved here.
8155
8156 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8159         invisible if string is nil.
8160         (gnus-xmas-article-display-xface): Use it.
8161
8162         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8163         property when string is nil.
8164         (gnus-article-display-xface): Use it.
8165
8166 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8167
8168         * gnus-art.el (article-display-x-face): Check whether valid grey
8169         face was returned.
8170         (article-display-x-face): Place image in the right spot.
8171
8172         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8173         stderr.
8174         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8175
8176 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8177
8178         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8179         parameters.
8180         (gnus-xmas-put-image): Allow non-strings to be passed.
8181
8182         * gnus-art.el (article-display-x-face): Use optional parameters.
8183
8184         * gnus-ems.el (gnus-create-image): Take optional parameters.
8185
8186         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8187
8188         * compface.el (compface-xbm-p): Removed.
8189
8190         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8191         (gnus-article-display-xface): Use compface.
8192
8193         * compface.el: New file.
8194
8195         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8196         (gnus-convert-image-to-x-face-command): Ditto.
8197         (gnus-random-x-face): Quote argument.
8198         (gnus-x-face-from-file): Ditto.
8199
8200 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8201
8202         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8203         the expire-group parameter once per article rather than once
8204         per group; bind `nnmaildir-article-file-name' and `article'
8205         for convenience.  Leave article alone when expire-group
8206         specifies the current group.
8207         (nnmaildir--update-nov): be more concurrency-friendly with
8208         temp file names.
8209
8210 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8211
8212         * gnus-start.el (gnus-read-init-file): Cleaned up.
8213
8214 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8215
8216         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8217         (gnus-read-init-file): Don't use it.
8218
8219 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8220
8221         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8222
8223 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8224
8225         * gnus-start.el (gnus-read-init-file): Don't force coding system
8226         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8227
8228 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8231         * nnspool.el (nnspool-request-post): Ditto.
8232
8233         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8234         (mm-find-mime-charset-region): Use it.
8235
8236 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8237
8238         * gnus.el (gnus-summary-line-format): Added :link.
8239         * gnus-topic.el (gnus-topic-line-format): Ditto.
8240         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8241         * gnus-srvr.el (gnus-server-line-format): Ditto.
8242         * gnus-group.el (gnus-group-line-format): Ditto.
8243
8244         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8245         :keys, it works on both Emacsen.
8246
8247 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8250
8251 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8252
8253         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8254
8255 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8256
8257         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8258         very wide reply.
8259
8260 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8263         (gnus-picon-cache): New variable.
8264         (gnus-picon-transform-newsgroups): Cache stuff.
8265
8266         * gnus-art.el (gnus-article-reply-with-original): New command.
8267         (gnus-article-followup-with-original): New command.
8268
8269         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8270         END parameters.
8271         (gnus-summary-followup): Take a list of list of articles.
8272         (gnus-inews-yank-articles): Allow lists of article/regions.
8273
8274         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8275         longer the usual commands.
8276
8277         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8278         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8279         shell-command-on-region.
8280
8281 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8284           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8285
8286 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8287
8288         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8289         understand ':keys', wrap it in an featurep 'xemacs.
8290
8291 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8294         order of headers (Actually, it is called in a reversed order). Add
8295         'gnus-image-text-deletable property.
8296         (gnus-remove-image): Remove text with such a property.
8297
8298         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8299         gnus-put-image.
8300
8301         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8302         with ", "
8303
8304 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8305
8306         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8307
8308         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8309         (article-display-x-face): Display grey X-Faces.
8310
8311         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8312         (gnus-convert-gray-x-face-to-ppm): Ditto.
8313         (gnus-convert-image-to-gray-x-face): Ditto.
8314
8315         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8316         gnus-summary-show-raw-article.
8317
8318 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         Display picons in XEmacs without showing text.
8321
8322         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8323         mm-create-image-xemacs to create xbm glyph, because it deletes
8324         temporary files.
8325         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8326         (gnus-xmas-remove-image): Make text visible, remove glyph.
8327
8328         * gnus-picon.el (gnus-picon-transform-newsgroups)
8329         (gnus-picon-transform-address): Insert spec backward, due to the
8330         incompatibility of gnus-xmas-put-image.
8331
8332 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8333
8334         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8335
8336 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * gnus.el: Doc fix.
8339
8340         * gnus-art.el: Doc fix.
8341
8342         * gnus-agent.el: Doc fix.
8343
8344 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8347
8348 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8349
8350         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8351         NOV data out of the message again if nnmail-extra-headers has
8352         changed.
8353
8354 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8355
8356         * gnus-fun.el: New file.
8357         (gnus-convert-image-to-x-face-command): New variable.
8358         (gnus-insert-x-face): New function.
8359         (gnus-random-x-face): Renamed.
8360         (gnus-x-face-from-file): Renamed.
8361
8362         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8363         "_".
8364         (gnus-body-boundary-delimiter): Typo fix.
8365
8366 2002-01-02  Simon Josefsson  <jas@extundo.com>
8367
8368         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8369         (gnus-body-boundary-delimiter): Fix type.
8370
8371 2002-01-01  Simon Josefsson  <jas@extundo.com>
8372
8373         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8374         (gnus-treat-emphasize, gnus-treat-strip-cr)
8375         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8376         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8377         (gnus-treat-fill-article, gnus-treat-hide-citation)
8378         (gnus-treat-hide-citation-maybe)
8379         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8380         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8381         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8382         (gnus-treat-date-ut, gnus-treat-date-local)
8383         (gnus-treat-date-english, gnus-treat-date-lapsed)
8384         (gnus-treat-date-original, gnus-treat-date-iso8601)
8385         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8386         (gnus-treat-strip-trailing-blank-lines)
8387         (gnus-treat-strip-leading-blank-lines)
8388         (gnus-treat-strip-multiple-blank-lines)
8389         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8390         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8391         (gnus-treat-display-xface, gnus-treat-display-smileys)
8392         (gnus-treat-from-picon, gnus-treat-mail-picon)
8393         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8394         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8395         (gnus-treat-play-sounds, gnus-treat-translate)
8396         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8397
8398         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8399         (gnus-article-treat-body-boundary): Use it.
8400
8401         * message.el (message-mode): Fix doc.
8402         (message-mode-menu): Fix names.
8403
8404 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8405
8406         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8407         articles.
8408
8409         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8410         (gnus-picon-transform-address): Search for unknown faces as well.
8411         (gnus-picon-find-face): Don't search "news" for MISC.
8412         (gnus-picon-user-directories): Changed default back to exclude
8413         "unknown".
8414
8415         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8416
8417         * gnus-picon.el (gnus-picon-find-face): Search through all
8418         databases.
8419         (gnus-picon-find-face): New implementation.
8420
8421         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8422         keystroke.
8423         (gnus-topic-goto-next-topic): Ditto.
8424
8425         * gnus.el (gnus-summary-line-format): Changed default.
8426
8427         * nnmail.el (nnmail-extra-headers): Change default.
8428
8429         * gnus-sum.el (gnus-extra-headers): Change default.
8430
8431         * message.el (message-news-other-window): Changed "news" to
8432         "posting".
8433         (message-news-other-frame): Ditto.
8434         (message-do-send-housekeeping): Ditto.
8435
8436         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8437         function.
8438         (gnus-article-unread-p): New function.
8439         (gnus-article-unseen-p): New function.
8440         (gnus-dead-summary-mode-map): Typo.
8441
8442         * gnus-util.el (gnus-make-predicate): New function.
8443         (gnus-make-predicate-1): New function.
8444
8445         * gnus-sum.el: New function.
8446         (gnus-map-articles): New function.
8447
8448         * gnus-art.el (gnus-treat-fold-headers): New variable.
8449         (gnus-article-treat-fold-headers): New command and keystroke.
8450
8451         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8452         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8453
8454 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * message.el (message-fcc-externalize-attachments): New variable.
8457         (message-do-fcc): Use it.
8458
8459         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8460         (gnus-inews-do-gcc): Use it.
8461
8462         * mml.el (mml-tweak-sexp-alist): New variable.
8463         (mml-externalize-attachments): New variable.
8464         (mml-tweak-part): Use mml-tweak-sexp-alist.
8465         (mml-tweak-externalize-attachments): New function.
8466
8467 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8468
8469         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8470         'set-glyph-face' so x-face back/foreground can be set.
8471
8472 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * message.el (message-fix-before-sending): Fix a typo.
8475
8476 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8477
8478         * gnus-art.el (gnus-treat-smiley): Renamed command.
8479         (gnus-article-remove-images): New command and keystroke.
8480
8481         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8482
8483         * smiley-ems.el (gnus-smiley-display): Removed.
8484
8485         * gnus.el (gnus-version-number): Update version.
8486
8487         * message.el (message-text-with-property): Renamed and moved
8488         here.
8489         (message-fix-before-sending): Highlight invisible text and place
8490         point there.
8491
8492 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8493
8494         * gnus.el: Oort Gnus v0.04 is released.
8495
8496 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8497
8498         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8499
8500         * gnus-art.el (gnus-ignored-headers): More headers,
8501
8502         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8503         of `scan-error', since XEmacs doesn't seem to support that.
8504
8505 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8506
8507         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8508         arg.
8509         (gnus-summary-best-unread-subject): Ditto.
8510         (gnus-summary-best-unread-subject): No, don't.
8511         (gnus-summary-better-unread-subject): New command.
8512
8513         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8514
8515         * lpath.el ((featurep 'xemacs)): fbind url function.
8516
8517         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8518         buffer.
8519         (gnus-xmas-remove-image): Implementation that does something.
8520         (gnus-xmas-article-display-xface): Mark images properly.
8521
8522         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8523
8524 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8525
8526         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8527
8528 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * gnus-group.el (gnus-group-line-format): Added %O to the default
8531         value.
8532
8533         * gnus-util.el (gnus-text-with-property): The smallest point is
8534         point-min.
8535
8536         * smiley-ems.el (smiley-region): Return images.
8537         (gnus-smiley-display): Allow toggling.
8538         (smiley-region): Use text properties, not overlays.
8539
8540         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8541         implemented yet.
8542
8543         * smiley-ems.el (smiley-update-cache): Check for valid types.
8544
8545         * gnus-art.el (gnus-with-article-buffer): New macro.
8546
8547         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8548         strings as well as the glyphs.
8549         (gnus-picon-transform-address): Ditto.
8550         (gnus-picon-insert-glyph): Ditto.
8551         (gnus-picon-transform-newsgroups): Toggle.
8552         (gnus-picon-transform-address): Toggle.
8553
8554         * gnus-ems.el (gnus-remove-image): New function.
8555         (gnus-put-image): Take an optional string.
8556
8557         * gnus-util.el (gnus-text-with-property): New function.
8558
8559         * gnus-art.el (gnus-delete-images): New function.
8560
8561         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8562
8563         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8564         (gnus-article-wash-status): Use it.
8565         (gnus-signature-toggle): Clean up.
8566         (gnus-add-wash-status): New function.
8567         (gnus-delete-wash-status): New function.
8568         (gnus-article-hide-text-type): Use them throughout.
8569         (gnus-add-image): New function.
8570
8571         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8572
8573         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8574         interface.
8575
8576         * gnus-art.el (article-display-x-face): Cleaned up.
8577
8578         * rfc2047.el (rfc2047-field-value): New function.
8579
8580         * mail-parse.el (mail-header-field-value): New alias.
8581
8582         * gnus-art.el (gnus-mime-print-part): Fix typos.
8583
8584         * smiley-ems.el (gnus-smiley-file-types): New variable.
8585         (smiley-update-cache): Use it.
8586         (smiley-regexp-alist): Suffix-less smiley names.
8587         (smiley-regexp-alist): Added more smileys.
8588
8589         * gnus-sum.el (gnus-print-buffer): Made into own function.
8590         (gnus-summary-print-article): Use it.
8591
8592         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8593         looked for when REQUEST is a string.
8594
8595         * gnus-art.el (gnus-mime-button-commands): Add printing
8596         keystroke.
8597         (gnus-mime-copy-part): Doc fix.
8598         (gnus-mime-print-part): New command.
8599
8600 2001-12-31  Simon Josefsson  <jas@extundo.com>
8601
8602         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8603         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8604
8605 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8608         (picon): Fix doc.
8609
8610         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8611         longer exists. Remove those codes.
8612         * gnus.el (gnus-use-picons): Ditto.
8613
8614 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8615
8616         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8617         infloop.
8618
8619         * gnus-sum.el (t): New `W D' map.
8620
8621         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8622         (gnus-article-treat-body-boundary): Clean up.
8623         (gnus-body-boundary-face): Removed.
8624         (gnus-article-goto-header): Moved here.
8625         (gnus-article-goto-header): Allow better regexps.
8626         (gnus-article-treat-fold-newsgroups): New command.
8627
8628         * gnus-sum.el (gnus-summary-move-article): We have to select an
8629         article to give `gnus-read-move-group-name' an opportunity to
8630         suggest an appropriate default.
8631
8632         * rfc2047.el (rfc2047-fold-line): New function.
8633         (rfc2047-unfold-line): Ditto.
8634         (rfc2047-fold-region): Don't fold just after the header name.
8635
8636         * mail-parse.el (mail-header-fold-line): New alias.
8637         (mail-header-unfold-line): Ditto.
8638
8639         * gnus-art.el (gnus-body-boundary-face): Renamed.
8640         (gnus-article-treat-body-boundary): Use it.
8641         (gnus-article-treat-body-boundary): Use an invisible header and a
8642         line of underline characters.
8643
8644 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8647
8648         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8649         (gnus-picon-split-address): New function.
8650         (gnus-picon-find-face): Use it.
8651         (gnus-picon-transform-address): Use it. Set first to t for each
8652         address.
8653
8654         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8655         the macro then use it.
8656         (gnus-treatment-function-alist): Treat picons earlier.
8657
8658 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8659
8660         * gnus-art.el (gnus-body-separator-face): New variable.
8661         (gnus-article-treat-body-boundary): Use a blank, colored line.
8662
8663         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8664         well.
8665
8666         * gnus-art.el (gnus-treat-body-boundary): New variable.
8667         (gnus-article-treat-unfold-headers): Use helper macro.
8668         (gnus-article-treat-body-boundary): New command.
8669
8670         * gnus.el (gnus-logo-color-style): Change the default color.
8671         (gnus-splash-face): Gray, gray.
8672
8673         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8674         colors.
8675
8676         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8677         (gnus-logo-color-style): Ditto.
8678         (gnus-logo-colors): Ditto.
8679
8680         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8681
8682         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8683
8684         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8685         (gnus-picon-transform-newsgroups): New function.
8686
8687         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8688         string.
8689
8690         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8691
8692         * gnus-art.el (gnus-treat-cc-picon): New variable.
8693         (gnus-treat-mail-picon): Renamed.
8694
8695         * gnus-picon.el: New implementation.
8696         (gnus-picon-find-face): Renamed.
8697         (gnus-treat-from-picon): Use it.
8698         (gnus-picon-transform-address): Renamed.
8699         (gnus-treat-from-picon): Use it.
8700         (gnus-picon-create-glyph): Renamed.
8701         (gnus-picon-transform-address): Use it.
8702         (gnus-treat-cc-picon): New command.
8703
8704         * mm-decode.el (mm-create-image-xemacs): Separated out into
8705         function.
8706         (mm-get-image): Use it.
8707
8708         * gnus-art.el (gnus-treat-display-picons): Simplify.
8709         (gnus-treat-from-picon): Renamed.
8710
8711         * gnus-ems.el (gnus-create-image): New function.
8712         (gnus-put-image): New function.
8713
8714         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8715         (gnus-with-article-headers): New macro.
8716         (gnus-article-goto-header): New function.
8717
8718         * gnus-xmas.el (gnus-image-type-available-p): New function.
8719
8720         * gnus-ems.el (gnus-image-type-available-p): New function.
8721
8722 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * nnrss.el (nnrss-check-group): Find the correct tag, because
8725         xml.el is changed.
8726
8727 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8728
8729         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8730         lines are shorter than the window width.
8731         (gnus-ignored-headers): More headers.
8732
8733 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8734
8735         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8736         (gnus-treat-unfold-headers): Renamed.
8737         (gnus-article-treat-unfold-headers): New command and keystroke.
8738
8739         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8740
8741         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8742
8743 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * sha1-el.el (sha1-use-external): New variable.
8746         (sha1-region): Use it.
8747         (sha1-string): Ditto.
8748
8749         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8750         * gnus-picon.el: Less warnings when compile.
8751
8752 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8753
8754         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8755         alias.
8756         (gnus-picons-database): Default to list.
8757         (gnus-picons-lookup-internal): Use it.
8758
8759         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8760         to "bogus".
8761
8762         * gnus-win.el (gnus-configure-windows-hook): New hook.
8763
8764 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8765
8766         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8767
8768 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8769
8770         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8771         lists.
8772         (gnus-select-newsgroup): Don't append; push.
8773         (gnus-adjust-marked-articles): Remove obsolete ranges from
8774         `seen'.
8775         (gnus-update-marks): Clean up.
8776         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8777
8778 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8779
8780         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8781
8782 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8783
8784         * gnus-sum.el (gnus-auto-select-subject): New variable.
8785         (gnus-summary-best-unread-subject): New function.
8786         (gnus-summary-best-unread-article): Use it.
8787         (gnus-summary-first-unseen-subject): New function and command.
8788
8789         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8790         other treatments.
8791
8792         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8793         function.
8794
8795         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8796         from the list of hidden types.
8797
8798         * mm-view.el (mm-inline-text): Ditto.
8799         (mm-inline-text): Ditto.
8800         (mm-w3-prepare-buffer): Ditto.
8801
8802         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8803
8804 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8805
8806         * gnus-art.el (gnus-ignored-headers): Added more headers.
8807
8808 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8809
8810         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8811         once.
8812
8813 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8814
8815         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8816
8817 2001-12-28  Simon Josefsson  <jas@extundo.com>
8818
8819         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8820         Jesper Harder <harder@ifa.au.dk>.
8821
8822 2001-12-27  Simon Josefsson  <jas@extundo.com>
8823
8824         * gnus-sum.el (gnus-select-newsgroup): Make
8825         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8826         contain all articles (instead of none) when no seen marks have
8827         been set for the group.
8828         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8829         instead, it seems to result in shorter ranges.
8830
8831 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8834         insert-before-markers.
8835         From Jesper Harder <harder@ifa.au.dk>
8836
8837 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8838
8839         * nnmaildir.el (nnmaildir-save-mail): create the destination
8840         groups if they do not exist.
8841
8842 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8845
8846 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8849         gnus-group-real-name.
8850
8851         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8852         (gnus-newsgroup-variables): Ditto.
8853
8854         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8855         return it.
8856
8857 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8858
8859         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8860         * nnmaildir.el (top-level): Add commentary.
8861         (nnmaildir-version): Indicate that nnmaildir is now a standard
8862         part of Gnus, not separately released.
8863
8864 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8867         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8868         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8869         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8870
8871 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8874
8875 2001-12-20  Simon Josefsson  <jas@extundo.com>
8876
8877         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8878         ZHU <zsh@cs.rochester.edu>.
8879         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8880         Brian P Templeton <bpt@tunes.org>.
8881
8882 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * nnmaildir.el: New file.
8885         From Paul Jarc <prj@po.cwru.edu>.
8886
8887 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * nndoc.el (nndoc-type-alist): Move forward to the end.
8890
8891 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8894         `dolist'.
8895
8896 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * gnus-win.el (gnus-frames-on-display-list): New function.
8899         (gnus-get-buffer-window): Use it.
8900
8901 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8904
8905 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8908
8909 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910            From Harald Meland <Harald.Meland@usit.uio.no>
8911
8912         * gnus-win.el (gnus-get-buffer-window): New function.
8913         (gnus-all-windows-visible-p): Use it.
8914
8915         * gnus-util.el (gnus-horizontal-recenter)
8916         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8917         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8918
8919         * gnus-score.el (gnus-score-insert-help): Use it.
8920
8921         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8922         (gnus-generate-tree, gnus-highlight-selected-tree)
8923         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8924         it.
8925
8926         * gnus-art.el (gnus-article-set-window-start)
8927         (gnus-mm-display-part, gnus-request-article-this-buffer)
8928         (gnus-button-next-page, gnus-button-prev-page)
8929         (gnus-article-button-next-page, gnus-article-button-prev-page):
8930         Use it.
8931
8932 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8933
8934         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8935         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8936         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8937
8938 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8941         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8942         * mml1991.el, nnultimate.el: Add `coding'.
8943
8944 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8945
8946         * ChangeLog: changed coding to buffer-file-coding-system
8947         * ChangeLog.1: same
8948         * nnwfm.el: same
8949         * gnus-smiley.el: same
8950         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8951         * gnus-delay.el: same
8952         * gnus-spec.el: same
8953         * message.el: same
8954         * mml1991.el: same
8955         * nnultimate.el: same
8956
8957 2001-12-16  Simon Josefsson  <jas@extundo.com>
8958         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8959
8960         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8961         (gnus-summary-save-map): Add muttprint.
8962         (gnus-summary-make-menu-bar): Ditto.
8963         (gnus-summary-muttprint): New function.
8964
8965         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8966
8967 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8970         temporary list instead of buffer.
8971
8972         * mm-url.el (executable-find): autoload.
8973
8974 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8975
8976         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8977         to variable, follow doc-string conventions).
8978
8979 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8980
8981         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8982         subscribe-level
8983         * gnus-topic.el (gnus-subscribe-topics): use it.
8984
8985 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8988         messages. (A small patch with indentation)
8989         From Sean Neakums <sneakums@zork.net>.
8990
8991         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8992         nil after shooting down the gnus-original-article-buffer.
8993
8994 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * uudecode.el (uudecode-use-external): New variable.
8997         (uudecode-decode-region): Automatically detect external program.
8998
8999         * binhex.el (binhex-use-external): New variable.
9000         (binhex-decode-region-internal): New function.
9001         (binhex-decode-region): Automatically detect external program.
9002
9003         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9004         Use them.
9005
9006 2001-12-12  Simon Josefsson  <jas@extundo.com>
9007
9008         * nnvirtual.el (nnvirtual-always-rescan)
9009         (nnvirtual-component-regexp): Fix doc.
9010
9011         * nnoo.el (defvoo): Add doc to defvoo variables.
9012
9013         * nnml.el (nnml-directory, nnml-active-file)
9014         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9015         (nnml-marks-is-evil, nnml-filenames-are-evil)
9016         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9017
9018         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9019         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9020         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9021         `error'.
9022
9023         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9024         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9025
9026         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9027         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9028         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9029         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9030
9031         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9032         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9033
9034         * imap.el, nnimap.el: Fix indentation.
9035
9036         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9037
9038 2001-12-12  Didier Verna  <didier@xemacs.org>
9039
9040         * gnus-msg.el (gnus-group-news): New function.
9041         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9042         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9043         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9044         for it.
9045         * gnus-msg.el (gnus-summary-news-other-window): New function.
9046         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9047         bind it to `i'.
9048         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9049         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9050         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9051         for it (called with a prefix).
9052         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9053         group-name argument.
9054         * gnus-msg.el (gnus-setup-message): use it.
9055
9056 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9059
9060 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * mml.el (mime-to-mml): Remove Content-Disposition too.
9063
9064 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9067         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9068         strings only.
9069         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9070
9071 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9072
9073         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9074         (nnmail-fancy-expiry-target): Use it.
9075         Suggestions from Simon Josefsson <jas@extundo.com>.
9076
9077 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9080
9081 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9084
9085         * gnus-util.el (gnus-url-unhex-string): Move here.
9086
9087 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9090         mm-url-decode-entities-nbsp.
9091
9092         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9093         * webmail.el, nnwfm.el: Use mm-url.
9094
9095         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9096         (mm-url-remove-markup): Move from nnweb.
9097         (mm-url-fetch-simple): Move from webmail.
9098
9099         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9100
9101 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9104         (gnus-summary-print-article): Use it.
9105
9106         * gnus-util.el (gnus-replace-in-string): Typo.
9107
9108 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * nnweb.el (nnweb-replace-in-string): Removed.
9111
9112         * gnus-util.el (gnus-replace-in-string): New function.
9113         (gnus-mode-string-quote): Use it.
9114
9115         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9116         * nnwfm.el (nnwfm-create-mapping): Ditto.
9117
9118 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * dgnushack.el (dgnushack-compile): nnrss.el and
9121         nnslashdot.el don't depend on nnweb, url, w3.
9122
9123         * nnrss.el: Use mm-url.
9124
9125 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * mm-url.el (mm-url-insert-file-contents): Support file:.
9128
9129 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * mm-view.el: Lower case for the description line. Sync from the
9132         Emacs CVS.
9133
9134 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9137         From:  Stefan Monnier  <monnier@cs.yale.edu>
9138
9139 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9142
9143 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * mm-url.el: Require executable.
9146         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9147
9148 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * pop3.el (pop3-munge-message-separator): Only use valid date.
9151         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9152
9153         * Makefile.in: gnus-load.elc may not be generated.
9154
9155 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * mm-url.el: New file.
9158         * nnslashdot.el: Use it.
9159         * mm-extern.el (mm-extern-url): Use it.
9160
9161 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * gnus-sum.el (gnus-summary-save-article): Nix
9164         gnus-display-mime-function and gnus-article-prepare-hook.
9165
9166         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9167         the beginning of lines.
9168         (gnus-complex-form-to-spec): Ditto.
9169
9170 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9173         From Paul Jarc <prj@po.cwru.edu>.
9174
9175 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * message.el: New variable message-subscribed-address-file;
9178         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9179
9180 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * message.el (message-tab-body-function): Set to nil.
9183         (message-tab): Use text-mode-map or global-map.
9184         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9185
9186 2001-11-30  Simon Josefsson  <jas@extundo.com>
9187
9188         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9189         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9190         <christoph.conrad@gmx.de>.
9191         (gnus-agent-fetch-group-1): Add verbose message.
9192
9193 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9196         of integers.
9197
9198 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9199
9200         * message.el (message-newgroups-header-regexp)
9201         (message-completion-alist, message-tab-body-function): Use
9202         defcustom rather than defvar.
9203         (message-tab): Mention `message-tab-body-function' in doc.
9204         Suggested by Karl Eichwalder.
9205
9206 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9209
9210 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * nnheader.el (nnheader-find-nov-line): Don't use macro
9213         gnus-delete-line.
9214
9215         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9216         (gnus-group-name-charset): Ditto.
9217
9218         * gnus-util.el (gnus-buffer-live-p): Ditto.
9219
9220 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9223         open parenthesis in doc.
9224         (sieve-manage-authenticator-alist): Typo in doc.
9225         * imap.el (imap-authenticator-alist): Typo in doc.
9226         (imap-stream-alist): Backslash.
9227
9228         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9229           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9230
9231 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9234
9235         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9236
9237         * gnus-msg.el (gnus-configure-posting-styles): use
9238         make-local-hook. Add LOCAL for add-hook.
9239
9240 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9241
9242         * message.el (message-mode): Use `make-local-hook' unless
9243         obsolete.
9244         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9245
9246 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * canlock.el: Remove sha1.el and base64.el stuff.
9249
9250 2001-11-26  Didier Verna  <didier@xemacs.org>
9251
9252         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9253         if needed.
9254
9255 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9256
9257         * message.el (message-tamago-not-in-use-p): New function.
9258         (message-strip-forbidden-properties): Use it.
9259
9260 2001-11-26  Didier Verna  <didier@xemacs.org>
9261
9262         * gnus-start.el (gnus-check-first-time-used): only check for
9263         existence of .el[d] files.
9264
9265 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9268
9269         * message.el (message-setup-1): Clean up mc-*.
9270
9271 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9274         * gnus-score.el (gnus-score-find-bnews): Use it.
9275
9276         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9277         (gnus-summary-limit-to-author): Ditto.
9278         (gnus-summary-limit-to-extra): Ditto.
9279         (gnus-summary-find-matching): Support not-matching argument.
9280
9281 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9282
9283         * message.el (message-wash-subject): Use `insert' rather than
9284         `insert-string', which is deprecated.
9285
9286 2001-11-24  Simon Josefsson  <jas@extundo.com>
9287
9288         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9289         message. (Gnus does not "default" to using 8bit for the message,
9290         it default to use 8bit encoding and the user-supplied CTE
9291         value. Calling this behaviour "treating it as 8bit" is perhaps
9292         better.)
9293
9294         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9295         (compare mm-charset-to-coding-system).
9296
9297 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9300         buffer. Correctly decode hex.
9301
9302 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * gnus-agent.el (gnus-category-insert-line): Convert category
9305         names to strings.
9306
9307 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * message.el (sha1): eval-and-compile.
9310
9311 2001-11-20  Simon Josefsson  <jas@extundo.com>
9312
9313         * message.el (message-allow-no-recipients): New variable.
9314         (message-send): Use it, customize the prompting when posting to
9315         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9316
9317 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * mm-util.el (mm-coding-system-priorities): New variable.
9320         (mm-sort-coding-systems-predicate): New function.
9321         (mm-find-mime-charset-region): Resort coding systems if needed.
9322         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9323
9324 2001-11-20  Didier Verna  <didier@xemacs.org>
9325
9326         * gnus-group.el (gnus-group-make-help-group): new optional
9327         argument to control the error behavior.
9328         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9329         erroring.
9330
9331 2001-11-19  Simon Josefsson  <jas@extundo.com>
9332
9333         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9334         instead of C-c C-u.  Suggested by Per Abrahamsen
9335         <abraham@dina.kvl.dk>.
9336
9337 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * nnfolder.el (nnfolder-read-folder): Use group instead of
9340         nnfolder-current-group.
9341         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9342
9343 2001-11-17  Simon Josefsson  <jas@extundo.com>
9344
9345         * message.el (message-send): Ask user if Fcc/Gcc should be
9346         performed when no other sender was specified.
9347         Suggested by prj@po.cwru.edu (Paul Jarc).
9348
9349 2001-11-17  Simon Josefsson  <jas@extundo.com>
9350
9351         * message.el (message-mode, message-mode-map): Use C-c C-u for
9352         Importance: instead of C-c C-p (used by SC).
9353
9354 2001-11-16  Simon Josefsson  <jas@extundo.com>
9355
9356         * message.el (message-insert-importance-high)
9357         (message-insert-importance-low): Save point.
9358
9359         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9360         value.
9361
9362 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9363
9364         * message.el (message-strip-special-text-properties): New option.
9365         (message-strip-forbidden-properties): Obey it.
9366
9367 2001-11-14  Sam Steingold  <sds@gnu.org>
9368
9369         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9370
9371 2001-11-15  Simon Josefsson  <jas@extundo.com>
9372
9373         Support "Importance:" header in Message.
9374
9375         * message.el (message-mode-map): Bind C-c C-p to
9376         `message-insert-or-toggle-importance'
9377         (message-mode-menu): Add message-insert-importance-{high,low}.
9378         (message-insert-importance-high, message-insert-importance-low)
9379         (message-insert-or-toggle-importance): New functions.
9380         (message-tool-bar-map): Add {un,}important.
9381         (message-mode): Doc fix.
9382
9383 2001-11-15  Simon Josefsson  <jas@extundo.com>
9384
9385         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9386
9387         * mml.el (mml-menu): Fix toolbar tooltip.
9388
9389 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9392         * nnml.el (nnml-save-marks): Ditto.
9393
9394         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9395
9396 2001-11-15  Simon Josefsson  <jas@extundo.com>
9397
9398         * nnml.el (nnml-save-marks):
9399         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9400         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9401
9402 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9403
9404         * gnus-art.el (gnus-article-wash-status-strings): Use
9405         `copy-sequence', not `copy-seq'.
9406
9407 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9408
9409         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9410         (gnus-gnus-article-wash-status-entry): New function.
9411         (gnus-article-wash-status): Use it.
9412
9413 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * mml1991.el: Add coding header.
9416
9417 2001-11-12  Simon Josefsson  <jas@extundo.com>
9418
9419         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9420         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9421         `mml1991-sign' and `mml1991-encrypt'.
9422         (mml1991-encrypt, mml1991-sign): New glue functions.
9423         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9424
9425         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9426         (mml-menu): Add PGP to menu.
9427
9428         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9429         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9430         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9431         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9432
9433         * mml2015.el: Mention RFC 3156.
9434
9435         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9436
9437 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9440
9441         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9442           From <Michael.Cook@cisco.com>
9443
9444 2001-11-11  Simon Josefsson  <jas@extundo.com>
9445
9446         * message.el (top-level): Autoload sha1.
9447         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9448         canlock, no need to require two different hash algs).  Suggested
9449         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9450
9451 2001-11-09  Simon Josefsson  <jas@extundo.com>
9452
9453         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9454         <Pavel@Janik.cz>.
9455
9456 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9457
9458         * message.el (message-point-in-header-p): New function.
9459         (message-do-auto-fill): Use it.
9460         (message-beginning-of-line): New function.  Goes to beginning of
9461         header value (i.e., end of header name), or to beginning of line
9462         if already at beginning of value.  Behaves like
9463         `beginning-of-line' when in message body.
9464         (message-mode-map): Bind it.
9465
9466 2001-11-08  Simon Josefsson  <jas@extundo.com>
9467
9468         * gnus-msg.el (gnus-posting-styles): Add doc.
9469
9470 2001-11-07  Simon Josefsson  <jas@extundo.com>
9471
9472         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9473
9474         * sieve-mode.el (sieve-control-commands-face)
9475         (sieve-control-commands-face, sieve-action-commands-face)
9476         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9477         faces.
9478         (sieve-font-lock-keywords): Use them.
9479         (sieve-mode): Only set font-lock-defaults in emacs.
9480
9481         * gnus-art.el (gnus-default-article-saver): Add
9482         gnus-summary-save-body-in-file.
9483         (gnus-summary-write-to-file): Fix doc.
9484
9485 2001-11-07  Simon Josefsson  <jas@extundo.com>
9486
9487         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9488         reference to the correct chapter in the manual.
9489
9490         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9491         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9492
9493 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * mml.el (mml-preview): Bind mail-header-separator.
9496
9497 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9498
9499         * message.el: Always require canlock.
9500         (message-ignored-supersedes-headers): Include Cancel-Lock and
9501         Cancel-Key.
9502         (message-insert-canlock): Don't require canlock.
9503         (message-cancel-news): Don't check whether canlock is available.
9504         (message-supersede): Support cancel-locks.
9505
9506         * gnus-art.el: Don't autoload canlock.
9507
9508 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9511         From: <andre@slamdunknetworks.com>
9512
9513 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * many files: Fix copyright lines.
9516
9517 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9520         Suggested by Dave Love  <fx@gnu.org>.
9521
9522 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * message.el (message-kill-buffer): Remove auto-save file after
9525         confirm.
9526
9527         * message.el (message-send-mail): Call message-generate-headers
9528         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9529
9530         * gnus-topic.el (gnus-topic-rename): Initial-input.
9531         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9532
9533 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9534
9535         * message.el (message-forbidden-properties): New constant.
9536         (message-strip-forbidden-properties): New function.
9537         (message-mode): Activate it.
9538
9539 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9542         (mm-hack-charsets): Fix doc.
9543
9544 2001-11-02  Simon Josefsson  <jas@extundo.com>
9545
9546         * gnus-int.el (gnus-check-server): Message "...done" when done.
9547
9548         * imap.el (imap-close): Don't message (imap-send-command-wait
9549         returns if the connection is dropped).
9550         (imap-wait-for-tag): Nix out message only when necessary.
9551
9552         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9553         for non-crossposting.
9554         (gnus-sieve-crosspost): Default to t to be consistent with other
9555         parts of Gnus.
9556
9557 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9560         (mm-iso-8859-x-to-15-table): Ditto.
9561         (mm-iso-8859-x-to-15-region): Ditto.
9562         (mm-find-mime-charset-region): Ditto.
9563
9564 2001-11-01  Simon Josefsson  <jas@extundo.com>
9565
9566         * nnimap.el (nnimap-close-asynchronous): New variable.
9567         (nnimap-close-group): Use it.
9568         (nnimap-expunge): Don't use it.
9569
9570         * imap.el (imap-callbacks): New variable.
9571         (imap-remassoc): Copied from `gnus-remassoc'.
9572         (imap-add-callback): New function.
9573         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9574         behaviour.
9575         (imap-parse-response): Call the callback.
9576
9577         * message.el (message-insert-canlock): New variable.
9578         (message-canlock-generate, message-canlock-password)
9579         (message-insert-canlock): New functions.
9580         (message-send-news): Call `message-insert-canlock'.
9581         (top-level): Require canlock when compiling.
9582         (message-insert-canlock): Require canlock before we need it.
9583
9584 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9587
9588 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * dgnushack.el (dgnushack-make-load): A workaround for
9591         custom-add-loads bug in some versions of XEmacs.
9592
9593 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9596
9597 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9600         (mm-hack-charsets): New variable.
9601         (mm-iso-8859-15-compatible): New variable.
9602         (mm-iso-8859-x-to-15-table): New variable.
9603         (mm-find-mime-charset-region): Add parameter hack-charsets.
9604
9605         * mm-bodies.el (mm-encode-body): Use it.
9606         * mml.el (mml-parse-1): Ditto.
9607
9608 2001-11-01  Simon Josefsson  <jas@extundo.com>
9609
9610         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9611
9612 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9615         is nil.
9616
9617 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9620
9621         * message.el (message-forward-rmail-make-body): Use
9622         save-window-excursion.
9623         (message-encode-message-body): Search with noerror.
9624         (message-setup-1): Convert compose-mail send-actions to
9625         message-send-actions.
9626
9627 2001-11-01  Simon Josefsson  <jas@extundo.com>
9628
9629         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9630         <yamaoka@jpl.org>.
9631
9632 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * sieve-manage.el (sieve-string-bytes): No complain.
9635
9636 2001-11-01  Simon Josefsson  <jas@extundo.com>
9637
9638         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9639         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9640         has autoload cookies, so no `require' should be necessary.)
9641
9642         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9643         files.
9644
9645 2001-10-31  Simon Josefsson  <jas@extundo.com>
9646
9647         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9648         parameter.
9649
9650         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9651         `display' is a number (and C-u wasn't used to enter group), only
9652         fetch that number of articles.
9653
9654 2001-10-31  Matt Armstrong  <matt@lickey.com>
9655
9656         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9657         not-subscribed -> subscribed.
9658
9659 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660         From: Josh Huber <huber@alum.wpi.edu>
9661
9662         * message.el (message-subscribed-address-functions): New variable.
9663         (message-subscribed-addresses): New variable.
9664         (message-subscribed-regexps): New variable.
9665         (message-goto-mail-followup-to): New function.
9666         (message-send-mail): Add Mail-Followup-To.
9667         (message-make-mft): New function.
9668
9669         * gnus.el (gnus-find-subscribed-addresses): New function.
9670
9671 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9674         (mail-source-fetch-pop): Ditto.
9675         (mail-source-check-pop): Ditto.
9676
9677         * gnus-start.el (gnus-read-init-file): Ditto.
9678         (gnus-activate-group): Ditto.
9679         (gnus-read-newsrc-el-file): Ditto.
9680
9681 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * message.el (message-get-reply-headers): Make sure there is ", ".
9684
9685         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9686         mm-coding-system-p. Don't correct it only in XEmacs.
9687         (mm-charset-to-coding-system): Use mm-coding-system-p and
9688         mm-get-coding-system-list.
9689         (mm-emacs-mule, mm-mule4-p): New variables.
9690         (mm-enable-multibyte, mm-disable-multibyte,
9691         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9692         mm-with-unibyte-current-buffer,
9693         mm-with-unibyte-current-buffer-mule4): Use them.
9694         (mm-find-mime-charset-region): Treat iso-2022-jp.
9695
9696         From  Dave Love  <fx@gnu.org>:
9697
9698         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9699         construction.
9700         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9701         entries conditional on not having a coding system defined for
9702         them.
9703         (mm-mule-charset-to-mime-charset): Use
9704         find-coding-systems-for-charsets if defined.
9705         (mm-charset-to-coding-system): Don't use
9706         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9707         later.  Add last resort search of coding systems.
9708         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9709         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9710         Mule 4.
9711         (mm-find-mime-charset-region): Re-write.
9712         (mm-with-unibyte-current-buffer): Restore buffer as well as
9713         multibyteness.
9714
9715 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9718         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9719         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9720
9721 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9724         again.
9725
9726         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9727
9728 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * gnus-spec.el (gnus-parse-simple-format): Use
9731           buffer-substring-no-properties.
9732
9733 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9734
9735         * gnus-art.el (article-verify-cancel-lock): New function.
9736
9737         * nnheader.el (nntp-process-response): New variable.
9738         (nnheader-init-server-buffer): Make `nntp-process-response'
9739         buffer-local in `nntp-server-buffer'.
9740
9741         * nntp.el (nntp-prepare-post-hook): New hook.
9742         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9743         (nntp-async-trigger): Ditto.
9744         (nntp-request-post): Insert a server's ID if there's no Message-ID
9745         header; run `nntp-prepare-post-hook'.
9746
9747 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9750         instead.
9751
9752         * message.el (message-forward-subject-author-subject): Don't use
9753         message-news-p, which widens the buffer.
9754         (message-forward-make-body): New function.
9755         (message-forward): Use it.
9756         (message-insinuate-rmail): New function.
9757         (message-forward-rmail-make-body): New function.
9758
9759 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * mm-extern.el (mm-extern): Provide it.
9762
9763         * mm-partial.el (mm-partial): Provide it.
9764
9765 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9768
9769 2001-10-29  Simon Josefsson  <jas@extundo.com>
9770
9771         * mml.el (mml-preview): Bind message-this-is-news if it is
9772         news. From Jesper Harder <harder@myrealbox.com>.
9773
9774 2001-10-28  Simon Josefsson  <jas@extundo.com>
9775
9776         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9777
9778 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9779
9780         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9781         ironic smilies.
9782
9783 2001-10-27  Simon Josefsson  <jas@extundo.com>
9784
9785         * message.el (message-indent-citation): Don't add trailing
9786         whitespace when citing text.
9787
9788         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9789         <harder@ifa.au.dk>.
9790
9791 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9794         not available.
9795         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9796         (nnweb-type-definition): Add google as alias of dejanews.
9797         (nnweb-google-parse-1): Forward 1 line.
9798
9799 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9800
9801         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9802         variable `message-forward-ignored-headers'.
9803
9804 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9805
9806         * gnus.el (gnus-expand-group-parameter): New function.
9807         (gnus-expand-group-parameters): Call it.
9808         (gnus-group-fast-parameter): New function.
9809         (gnus-group-find-parameter): Call it.
9810
9811 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9812
9813         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9814         vector (it didn't before because of a bug).
9815         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9816         available.  Before it converted it to an article number.
9817
9818         This makes followup to news articles with negative numbers in
9819         nnvirtual groups use news instead of mail.
9820
9821 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9822
9823         * gnus.el (post-method): Use `native' instead of `nil'.
9824
9825         * gnus-msg.el (gnus-post-method): Ditto.
9826
9827 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9828
9829         * gnus.el (gnus-define-group-parameter): Grammar fix.
9830
9831 2001-10-22  Simon Josefsson  <jas@extundo.com>
9832
9833         * gnus-msg.el (gnus-extended-version): Include
9834         system-configuration.
9835         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9836
9837 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9838
9839         * gnus.el (post-method): Customization fix: `native' is not a
9840         valid value.
9841         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9842         `native' is not a valid value.
9843
9844 2001-10-21  Simon Josefsson  <jas@extundo.com>
9845
9846         * nnimap.el (nnimap): Defgroup
9847         (nnimap-strict-function, nnimap-strict-function-match): New
9848         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9849         (nnimap-split-crosspost, nnimap-split-inbox)
9850         (nnimap-split-rule, nnimap-split-predicate)
9851         (nnimap-split-predicate): Defcustom.
9852         (nnimap-split-inbox, nnimap-expunge-search-string)
9853         (nnimap-importantize-dormant): Remove "*" from doc.
9854
9855 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9856
9857         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9858         not supplied via prefix arg.  From Lisp, make arg mandatory.
9859         Suggested by Frank Schmitt.
9860
9861 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9862
9863         * message.el (message-do-auto-fill): Avoid calling
9864         'rfc822-goto-eoh'.
9865
9866 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9867         From Paul Jarc <prj@po.cwru.edu>.
9868
9869         * message.el (message-get-reply-headers): Restructure the logic
9870         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9871
9872 2001-10-20  Simon Josefsson  <jas@extundo.com>
9873
9874         * message.el (message-cancel-news): Support cancel-locks.
9875         Suggested by Per Abrahamsson.
9876
9877         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9878         conses.  From David Z Maze <dmaze@MIT.EDU>.
9879
9880         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9881
9882 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9883
9884         * mm-decode.el (mm-default-directory): Fix customize type.
9885
9886         * message.el (message-setup-fill-variables): Kludge to use
9887         normal-auto-fill-function even if auto fill is already activated.
9888
9889 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9890
9891         * message.el (message-do-auto-fill): New version that does not
9892         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9893         (message-setup-1): Removed the `message-field' property.
9894
9895         * gnus-draft.el (gnus-draft-edit-message): Removed the
9896         `message-field' property.
9897
9898 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9899
9900         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9901         `message-field'.  The `field' property has a special significance in
9902         Emacs 21.
9903
9904         * message.el (message-send, message-setup-1): Ditto.
9905
9906 2001-10-18  Simon Josefsson  <jas@extundo.com>
9907
9908         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9909         when undoing.
9910
9911 2001-10-18  Simon Josefsson  <jas@extundo.com>
9912         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9913
9914         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9915         (gnus-summary-make-menu-bar): Ditto.
9916
9917 2001-10-17  Simon Josefsson  <jas@extundo.com>
9918
9919         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9920         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9921
9922 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9925         * gnus-util.el (gnus-user-date): New function.
9926         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9927
9928 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9929
9930         * message.el (message-check-news-header-syntax): Special case
9931         nnvirtual groups.
9932
9933         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9934         customize type to `symbol'.
9935
9936 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9939         %&foo;.
9940         (gnus-parse-simple-format): Support user extended spec too.
9941         %u&foo; invokes gnus-user-format-function-foo.
9942
9943 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9946         the server.
9947         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9948         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9949         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9950         * nndiary.el (nndiary-request-expire-articles): Ditto.
9951         (nndiary-schedule): Defsubst it before use it.
9952         (nndiary-error): eval-and-compile.
9953
9954 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9955
9956         * gnus-msg.el (gnus-post-method): Changed two instances of
9957         `active' to `current' and one `null' to `not'.
9958
9959 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9960         From Katsumi Yamaoka <yamaoka@jpl.org>.
9961
9962         * message.el (message-setup-fill-variables): Use
9963         `normal-auto-fill-function' instead of `auto-fill-function'.
9964
9965 2001-10-16  Simon Josefsson  <jas@extundo.com>
9966
9967         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9968         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9969         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9970
9971 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9972         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9973
9974         * gnus-draft.el (gnus-draft-edit-message): Add text property
9975         `field' with value `header' to message headers.
9976         * message.el (message-setup-1): Really add text property to all of
9977         the header, not just part of it.
9978
9979 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9980
9981         * gnus-group.el (gnus-group-sort-by-server): Use it.
9982
9983         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9984
9985         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9986         and keystroke.
9987
9988 2001-10-14  Simon Josefsson  <jas@extundo.com>
9989
9990         * dig.el: Doc fix.
9991
9992         * smime.el: Doc fix.
9993
9994         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9995         charset magic from message.el.
9996
9997 2001-10-12  Simon Josefsson  <jas@extundo.com>
9998         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9999
10000         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10001         'cite from g-a-wash-types.
10002         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10003         (gnus-article-hide-citation): Fix.
10004
10005         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10006         character.
10007         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10008
10009         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10010         definition.
10011         (gnus-signature-toggle): Toggle `s' mode line character.
10012
10013         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10014         doing stuff that clears it.
10015
10016 2001-10-12  Simon Josefsson  <jas@extundo.com>
10017
10018         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10019         From Eric Marsden <emarsden@laas.fr>.
10020
10021 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10024         (autoload): Add some autoloads.
10025
10026 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10027         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10028
10029         * message.el (message-do-auto-fill): New function.  Like
10030         `do-auto-fill' but don't fill when in the message header.
10031         (message-setup-1): Put a text property on the message header.
10032         (message-setup-fill-variables): Use `message-do-auto-fill'.
10033
10034 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * message.el (message-send-mail-partially): Insert an empty line
10037         first, because of the change of message-make-lines.
10038
10039 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10040
10041         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10042         iso-8859-15, make it an alias for iso-8859-1.
10043
10044 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10045
10046         * message.el (message-send-news): Don't modify the value of
10047         `message-syntax-checks' if it is not a list (possibly it is
10048         `dont-check-for-anything-just-trust-me').
10049
10050 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10053         `find-coding-system' for XEmacs to check whether the coding-system
10054         `utf-8' is available.
10055
10056 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10059
10060 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10061
10062         * message.el (message-send-news): Oops, missed case with no
10063         "Followup-To" header...
10064
10065 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10066
10067         * message.el (message-send-news): Allow
10068         `gnus-group-name-charset-group-alist' to affect encoding of the
10069         "Newsgroups" and "Followup-To" headers.
10070
10071 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * Makefile.in (install-el): Depend on gnus-load.el.
10074
10075 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * Makefile.in (install-el): Use -f.
10078         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10079
10080 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10081
10082         * message.el (message-send-news): Don't encode Followups-To when
10083         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10084
10085         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10086         header.
10087
10088         * gnus-art.el (article-decode-group-name): Also decode
10089         "Followup-To".
10090
10091         * rfc2047.el (rfc2047-encode-message-header): Encode without
10092         asking for null methods.
10093
10094         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10095         default charset for newsgroup names in accordance with USEFOR.
10096
10097         * gnus-group.el (gnus-group-name-charset-method-alist,
10098         gnus-group-name-charset-group-alist): Removed "*" from doc
10099         strings, "*" should not be used for complex variables.
10100
10101 2001-10-06  Simon Josefsson  <jas@extundo.com>
10102
10103         Support UTF-8 group names better.
10104
10105         * message.el (message-check-news-header-syntax): Encode group
10106         names before comparison.
10107
10108         * gnus-msg.el (gnus-copy-article-buffer): Run all
10109         `gnus-article-decode-hook's except `article-decode-charset'
10110         instead of hardcoding call to one of them.
10111
10112         * gnus-art.el (gnus-article-decode-hook): Add
10113         `article-decode-group-name'.
10114         (article-decode-group-name): New function, use `g-d-n'.
10115
10116         * gnus-group.el (gnus-group-insert-group-line): Decode
10117         gnus-tmp-group using `g-d-n'.
10118
10119         * gnus-util.el (gnus-decode-newsgroups): New function.
10120
10121 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10122
10123         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10124         `gnus-group-name-charset-group-alist'.
10125
10126 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * Makefile.in: Install el in install. Add uninstall.
10129
10130 2001-10-05  Simon Josefsson  <jas@extundo.com>
10131
10132         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10133
10134         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10135
10136         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10137         empty folders.
10138
10139         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10140         limiting if read-all (C-u RET) was used.
10141
10142 2001-10-04  Simon Josefsson  <jas@extundo.com>
10143
10144         * mail-source.el (mail-source-movemail-program): New variable.
10145         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10146         <thutt@thutt.vmware.com>.
10147
10148 2001-10-03  Simon Josefsson  <jas@extundo.com>
10149
10150         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10151         (gnus-summary-line-format-alist): Fix param.
10152
10153 2001-10-02  Simon Josefsson  <jas@extundo.com>
10154
10155         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10156         don't go through `nnimap-request-expire-articles' to delete the
10157         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10158
10159 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * gnus-agent.el (gnus-agent-write-active): The min in the
10162         agent/active may be larger than that in the server/active.
10163
10164 2001-10-01  Simon Josefsson  <jas@extundo.com>
10165
10166         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10167         is IMAP4rev1.
10168
10169         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10170
10171         * nnfolder.el: Ditto.
10172
10173 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10174
10175         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10176         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10177
10178 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10179
10180         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10181         (message-mode-menu): Menu item for same.
10182
10183         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10184         delayed articles.
10185
10186         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10187         nndraft:delayed does not exist.
10188         (gnus-delay-initialize): Don't set up keymap, that's done from
10189         message.el now.
10190         (gnus-delay, gnus-delay-group, gnus-delay-header)
10191         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10192
10193 2001-09-29  Simon Josefsson  <jas@extundo.com>
10194
10195         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10196         utf-8, not eight-bit-control.
10197
10198         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10199         (imap-log, imap-debug): Custom.
10200         (imap-log-buffer, imap-debug-buffer): New constants.
10201         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10202         (imap-network-open, imap-shell-open, imap-starttls-open)
10203         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10204         (imap-debug): Use imap-*-buffer.
10205
10206         * nndoc.el (nndoc-article-type): Add mailman.
10207         (nndoc-type-alist): Ditto.
10208         (nndoc-mailman-type-p): New function.
10209
10210 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10213         gnus-art.el.
10214
10215 2001-09-27  Simon Josefsson  <jas@extundo.com>
10216
10217         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10218         (gnus-topic-catchup-articles): New function. Suggested by Robin
10219         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10220
10221 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10223
10224         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10225         previous ones.
10226
10227 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228         From Daiki Ueno  <ueno@unixuser.org>
10229
10230         * gnus-sum.el (gnus-summary-show-article): The arglist of
10231         detect-coding-region is incompatible.
10232
10233 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10235
10236         * gnus-group.el (gnus-group-delete-group): Typo.
10237
10238 2001-09-26  Simon Josefsson  <jas@extundo.com>
10239
10240         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10241
10242         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10243
10244 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10247
10248 2001-09-22  Simon Josefsson  <jas@extundo.com>
10249
10250         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10251
10252         * nnfolder.el (nnfolder-open-marks): Ditto.
10253
10254         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10255         (gnus-update-marks): Use it.
10256         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10257         hardcoded list.
10258
10259         * gnus.el (gnus-article-special-mark-lists): Add killed.
10260         (gnus-article-unpropagated-mark-lists): New constant.
10261
10262 2001-09-22  Simon Josefsson  <jas@extundo.com>
10263
10264         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10265         custom option.
10266
10267 2001-09-23  Simon Josefsson  <jas@extundo.com>
10268
10269         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10270
10271 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10274
10275 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10276
10277         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10278         accept lists of functions.
10279
10280 2001-09-20  Simon Josefsson  <jas@extundo.com>
10281
10282         * gnus-group.el (gnus-group-catchup): Update expire marks in
10283         backend.  Also, if ALL also set expire marks on tick/dormant.
10284
10285 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10286
10287         * message.el (message-tab-body-function): New variable.
10288         * message.el (message-tab): Use it.
10289
10290 2001-09-19  Sam Steingold  <sds@gnu.org>
10291
10292         * gnus-win.el (gnus-buffer-configuration): Respect
10293         `gnus-bug-create-help-buffer'.
10294
10295 2001-09-18  Simon Josefsson  <jas@extundo.com>
10296
10297         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10298         (gnus-parse-simple-format): Re-revert.
10299
10300 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10301         Trivial patch.
10302
10303         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10304         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10305
10306 2001-09-18  Simon Josefsson  <jas@extundo.com>
10307
10308         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10309         signed.
10310         (gnus-parse-simple-format): Don't use it.
10311
10312 2001-09-17  Miles Bader  <miles@gnu.org>
10313
10314         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10315         error querying a backend abort the whole process.
10316
10317 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10320         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10321
10322 2001-09-17  Didier Verna  <didier@xemacs.org>
10323
10324         * nndiary.el: version 0.2-b14.
10325         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10326         compatibility problem with XEmacs 21.1.
10327
10328 2001-09-15  Simon Josefsson  <jas@extundo.com>
10329
10330         * gnus-group.el (gnus-group-line-format): Document %c.
10331
10332         * nnml.el (nnml-parse-head): Handle CRLF files.
10333         (nnml-generate-nov-file): Ditto.
10334         (nnml-retrieve-headers): Ditto.
10335
10336 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10337
10338         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10339
10340 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10341
10342         * gnus-spec.el (gnus-correct-substring): Still stopped one
10343         character before we wanted (never included last character).
10344         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10345         add missing "," (once per function)
10346
10347 2001-09-14  Simon Josefsson  <jas@extundo.com>
10348
10349         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10350         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10351         default before gnus-group is loaded and the variable set.)
10352
10353         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10354         killed or unsent marks.
10355
10356         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10357         isn't an article to set it on (e.g. when you `a' in a group).
10358
10359 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10360
10361         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10362         can read e-mails from Microsoft Outlook users not using ISO
10363         8859-2 character set.
10364
10365 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * gnus-diary.el: Minor modifications to avoid warnings.
10368         (gnus-summary-misc-menu): defvar.
10369         (gnus-diary-check-message): Use gnus-point-at-eol.
10370         (gnus-diary-kill-entire-line): eval-and-compile.
10371
10372 2001-09-12  Didier Verna  <didier@xemacs.org>
10373
10374         * nndiary.el: new version (0.2-b13).
10375         * nndiary.el (nndiary-mail-sources): doc update.
10376         * nndiary.el (nndiary-split-methods): ditto.
10377         * nndiary.el (nndiary-request-accept-article-hooks): New.
10378         * nndiary.el (nndiary-request-accept-article): use it, check
10379         message validity.
10380         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10381         * nndiary.el (nndiary-schedule): fix bug (misplaced
10382         condition-case): it didn't return nil on error.
10383         * gnus-diary.el: new version.
10384         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10385         * gnus-diary.el (gnus-diary-header-value-history): New.
10386         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10387         * gnus-diary.el (gnus-diary-add-header): New.
10388         * gnus-diary.el (gnus-diary-check-message): New.
10389         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10390         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10391
10392 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10393
10394         * gnus-sum.el (gnus-select-newsgroup): Make
10395         `gnus-current-select-method' buffer-local.
10396
10397         * gnus-art.el (gnus-request-article-this-buffer): Refer
10398         `gnus-current-select-method' in the current summary buffer.
10399
10400 2001-09-10  Simon Josefsson  <jas@extundo.com>
10401         From Daniel Pittman <daniel@rimspace.net>
10402
10403         * gnus-spec.el (gnus-correct-pad-form): Fix.
10404
10405 2001-09-09  Simon Josefsson  <jas@extundo.com>
10406
10407         * mm-decode.el (mm-inline-media-tests): Add
10408         application/x-emacs-lisp.
10409         (mm-attachment-override-types): Add
10410         application/{x-,}pkcs7-signature.
10411
10412         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10413         (gnus-server-line-format, gnus-server-mode-line-format)
10414         (gnus-server-browse-in-group-buffer): Customize.
10415
10416 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * nnml.el (nnml-marks-changed-p): Typo.
10419         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10420         (nnml-marks-changed-p): Use gnus-gethash.
10421         (nnml-marks-modtime): Use gnus-make-hashtable.
10422
10423         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10424         (nnfolder-request-expire-articles, nnfolder-save-marks)
10425         (nnfolder-open-marks): Typo.
10426         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10427         (nnfolder-marks-changed-p): Use gnus-gethash.
10428         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10429
10430 2001-09-08  Simon Josefsson  <jas@extundo.com>
10431
10432         * nnfolder.el (nnfolder-marks-modtime): New variable.
10433         (nnfolder-marks-changed-p): New function.
10434         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10435         (nnfolder-request-update-info): Don't update if marks didn't change.
10436
10437         * nnml.el (nnml-marks-modtime): New variable.
10438         (nnml-marks-changed-p): New function.
10439         (nnml-save-marks, nnml-open-marks): Save modtime.
10440         (nnml-request-update-info): Don't update if marks didn't change.
10441
10442         * gnus-agent.el (gnus-agent-any-covered-gcc)
10443         (gnus-agent-add-server, gnus-agent-remove-server): Use
10444         gnus-agent-method-p.
10445
10446         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10447         (gnus-unbuttonized-mime-type-p): Use it.
10448
10449         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10450         fetch group.
10451
10452 2001-09-08  Simon Josefsson  <jas@extundo.com>
10453         From Daniel Pittman <daniel@rimspace.net>
10454
10455         * gnus-spec.el (gnus-correct-pad-form): New function.
10456         (gnus-parse-simple-format): Use it.
10457
10458 2001-09-07  Simon Josefsson  <jas@extundo.com>
10459
10460         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10461         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10462         Putnam <reader@newsguy.com>.
10463         (gnus-group-sort-selected-groups): Touch dribble file.
10464
10465 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10466
10467         * nnml.el (nnml-filenames-are-evil): New variable.
10468         (nnml-article-to-file-alist): Rename to ...
10469         (nnml-current-group-article-to-file-alist): ... this.
10470         Respect `nnml-filenames-are-evil'.
10471         (nnml-active-number): Update.
10472         (nnml-update-file-alist): Update.
10473         (nnml-request-article): Use nnheader-article-to-file-alist.
10474         (nnml-request-rename-group): Likewise.
10475
10476 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10477
10478         * gnus-sum.el (gnus-summary-insert-line): Fix.
10479
10480 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10481
10482         * gnus-sum.el: Bind g-s-t-s to "W g".
10483         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10484         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10485         display of graphical smilies.
10486
10487 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * gnus-start.el (gnus-setup-news): A typo.
10490         From Bill White <billw@wolfram.com>.
10491
10492 2001-09-06  Simon Josefsson  <jas@extundo.com>
10493
10494         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10495         and unseen marks.
10496
10497 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10498
10499         * nnmail.el (nnmail-split-fancy): Document `junk'.
10500
10501 2001-09-04  Simon Josefsson  <jas@extundo.com>
10502
10503         * imap.el (imap-search): Don't error if server is broken.
10504
10505 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10506
10507         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10508         searching for an article that isn't in the mbox.
10509
10510 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10511
10512         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10513         right, and get all the comments.
10514
10515 2001-09-02  Simon Josefsson  <jas@extundo.com>
10516         Suggested by Dan Christensen <jdc+news@uwo.ca>
10517
10518         * nnfolder.el (nnfolder-request-update-info): Fix message.
10519
10520         * nnml.el (nnml-request-update-info): Ditto.
10521
10522 2001-09-01  Simon Josefsson  <jas@extundo.com>
10523
10524         * nnml.el (nnml-request-expire-articles): Also bind
10525         `nnml-current-group' and `nnml-article-file-alist' when using
10526         expiry-target. (Otherwise nnml will be in a inconsistent internal
10527         state causing all kind of problems.)
10528         (nnml-request-expire-articles): If `nnml-article-to-file' or
10529         `file-attributes' failes, return article as un-expirable instead
10530         of treating it as expired.
10531
10532 2001-08-31  Sam Steingold  <sds@gnu.org>
10533
10534         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10535         typo: `exmine' --> `examine'.
10536
10537 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10540
10541 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * nnml.el (nnml-check-directory-twice): Remove.
10544         (nnml-retrieve-headers): Ditto.
10545         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10546
10547 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10548
10549         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10550         directory twice on Windows, or on GNU Emacs-21.
10551
10552 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10553
10554         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10555         (nnml-request-rename-group): Ditto.
10556         (nnml-active-number): Ditto.
10557         (nnml-request-create-group): Use nnml-directory-articles.
10558         (nnml-request-expire-articles): Use nnml-directory-articles, which
10559         gets list from nov database if available.
10560         (nnml-get-nov-buffer): New function.
10561         (nnml-open-nov): Use it.
10562         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10563         gets alist from nov database if available.
10564         (nnml-directory-articles): New function.
10565         (nnml-article-to-file-alist): New function.
10566
10567 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10568
10569         * mm-decode.el (mm-display-external): Use `name' as filename, if
10570         `filename' attribute is not present.
10571
10572 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10573
10574         * mail-source.el (mail-source-flash): New defcustom.
10575         (mail-source-new-mail-p): Ring visible bell if appropriate.
10576         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10577         timer is cleared even if mail check signals an error.
10578
10579 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10582         type 'list.
10583
10584 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * flow-fill.el (fill-flowed): eol might be point-max.
10587
10588 2001-08-27  Simon Josefsson  <jas@extundo.com>
10589
10590         * nnml.el (nnml-request-update-info): Fix message.
10591         (nnml-open-marks): Ditto.
10592
10593         * nnfolder.el (nnfolder-request-update-info):
10594         (nnfolder-open-marks): Fix message.
10595
10596 2001-08-25  Simon Josefsson  <jas@extundo.com>
10597
10598         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10599         after group in ~/.
10600
10601 2001-08-25  Simon Josefsson  <jas@extundo.com>
10602         From Andreas Jaeger  <aj@suse.de>
10603
10604         * nnfolder.el (nnfolder-open-marks): Fix typo.
10605         * nnml.el (nnml-open-marks): Likewise.
10606
10607 2001-08-25  Simon Josefsson  <jas@extundo.com>
10608
10609         Make nnfolder groups self-contained as far as marks are concerned.
10610
10611         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10612         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10613         (nnfolder-open-server): Make marks directory.
10614         (nnfolder-request-delete-group): Delete marks file.
10615         (nnfolder-request-delete-group): Check of nov/marks file exist
10616         before deleting.
10617         (nnfolder-request-rename-group): Rename marks file.
10618         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10619         (nnfolder-request-set-mark, nnfolder-request-update-info)
10620         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10621         (nnfolder-open-marks): New functions.
10622         (top-level): Require gnus.
10623
10624 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * nnweb.el (nnweb-type-definition): Use google raw file.
10627         (nnweb-google-parse-1): Ditto.
10628         (nnweb-google-identity): Ditto.
10629         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10630         (nnweb-altavista-wash-article): Ditto.
10631         (nnweb-request-article): Remove nnweb-decode-entities.
10632
10633         * nnml.el: Require 'gnus.
10634
10635 2001-08-25  Simon Josefsson  <jas@extundo.com>
10636
10637         * nnml.el (nnml-marks-is-evil): Add doc.
10638
10639 2001-08-25  Simon Josefsson  <jas@extundo.com>
10640
10641         * nnml.el (nnml-save-marks): Wrap saving marks in a
10642         condition-case, to allow user to start Gnus if saving marks failed
10643         for some reason.
10644
10645 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10646
10647         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10648
10649         * gnus-group.el (gnus-update-group-mark-positions): Bind
10650         gnus-group-update-hook to nil.
10651
10652 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * mml.el (mml-generate-mime-1): Force as multibyte string.
10655
10656 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * gnus-sum.el (gnus-summary-insert-line)
10659         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10660         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10661
10662         * gnus-spec.el (gnus-correct-substring): Take optional END.
10663
10664         * nnrss.el (nnrss-request-article): Remove \n.
10665         (nnrss-retrieve-headers): Lines number is -1.
10666
10667 2001-08-24  Simon Josefsson  <jas@extundo.com>
10668
10669         * gnus-group.el (gnus-info-clear-data): Call
10670         nnfoo-request-set-mark to propagate marks.  Fix bug:
10671         `gnus-group-update-line' doesn't update read range unless we call
10672         `gnus-get-unread-articles-in-group' first.
10673
10674         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10675         to server.
10676
10677 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * gnus-util.el (gnus-create-info-command): Return an interactive
10680         function.
10681
10682 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683         From Katsumi Yamaoka <yamaoka@jpl.org>
10684
10685         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10686
10687 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10688
10689         * gnus-sum.el (gnus-select-newsgroup): Use it.
10690
10691         * gnus-util.el (gnus-not-ignore): New function.
10692
10693         * lpath.el (featurep): Don't fbind char-int.
10694
10695         * gnus-util.el (gnus-create-info-command): New function.
10696
10697         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10698         right node.
10699
10700         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10701         (gnus-summary-limit-children): Use 'identity instead of `all'.
10702         (gnus-summary-limit-to-display-predicate): New command and
10703         keystroke.
10704
10705 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10708
10709         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10710
10711 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10712
10713         * gnus-spec.el: Add the Gnus version.
10714         (gnus-update-format-specifications): If the Gnus version changes,
10715         nix out the format spec cache.
10716
10717         * gnus.el (gnus-continuum-version): Made into a command and
10718         optionalize the VERSION.
10719
10720         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10721         the start of the lines.
10722
10723 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10724
10725         * gnus.el (gnus-visual-p): Define function before use of
10726         function.
10727
10728 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10729
10730         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10731         (gnus-article-mark-to-type): New function.
10732         (gnus-update-missing-marks): Only update marks of type 'list.
10733
10734         * gnus.el (gnus-article-special-mark-lists): New variable.
10735
10736 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10739         (gnus-select-newsgroup): Still use 'all.
10740         (gnus-summary-initial-limit): Comparing with 'all.
10741
10742 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10745         active.
10746
10747 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10750         nnslashdot-*-retrieve-headers.
10751         (nnslashdot-request-article): Fix for slashcode 2.2.
10752         (nnslashdot-make-tuple): New function.
10753         (nnslashdot-read-groups): Use it.
10754
10755 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10756
10757         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10758         list.
10759
10760         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10761
10762 2001-08-20  Simon Josefsson  <jas@extundo.com>
10763
10764         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10765         opened, error instead of continuing (and exploding later).
10766
10767 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10768
10769         * gnus.el (gnus-expand-group-parameters): Return the parameter
10770         list.
10771
10772         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10773         (gnus-summary-show-article): Guess at charset if required.
10774
10775         * gnus-spec.el (gnus-correct-substring): Stopped one character
10776         before we wanted.
10777
10778 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10779
10780         * earcon.el (earcon-auto-play): Remove unused option.
10781
10782 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10783
10784         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10785         message down in levels, since it happens very fast.
10786
10787         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10788         of smiley-regexp-alist.
10789
10790         * mm-view.el (mm-inline-text): Ignore vcard errors.
10791
10792         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10793
10794         * gnus-score.el (gnus-all-score-files): Use append instead of
10795         nconc.
10796
10797         * gnus.el (gnus-splash-face): Doc fix.
10798
10799         * mm-decode.el (mm-mailcap-command): Use
10800         mm-path-name-rewrite-functions.
10801         (mm-path-name-rewrite-functions): New variable.
10802
10803         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10804         (gnus-complex-form-to-spec): Insert tab.
10805         (gnus-spec-tab): New function.
10806
10807         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10808         entering the group.
10809
10810         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10811         the positional spec.
10812         (gnus-parse-complex-format): React to %C.
10813
10814         * gnus-ems.el (gnus-char-width): Moved here.
10815
10816         * gnus-sum.el (gnus-select-newsgroup): Set
10817         gnus-newsgroup-articles.
10818         (gnus-unseen-mark): New variable.
10819         (gnus-newsgroup-unseen): Ditto.
10820         (gnus-newsgroup-seen): Ditto.
10821         (gnus-adjust-marked-articles): Use them.
10822         (gnus-update-marks): Use them.
10823         (gnus-summary-update-secondary-mark): Display.
10824         (gnus-summary-prepare-threads): Display.
10825
10826         * gnus-msg.el (gnus-inews-group-method): Use and return the
10827         method, not the server.
10828
10829 2001-08-19  Simon Josefsson  <jas@extundo.com>
10830
10831         * gnus-srvr.el (gnus-server-agent-face): New.
10832         (gnus-server-agent-face): New.
10833         (gnus-server-mode): Turn on font-lock-mode.
10834
10835         * gnus.el (gnus-server-visual): Add defgroup.
10836
10837 2001-08-19  Simon Josefsson  <jas@extundo.com>
10838         From Joe Casadonte <jcasadonte@northbound-train.com>
10839
10840         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10841         gnus-server-denied-face): New.
10842         (gnus-server-opened-face, gnus-server-closed-face,
10843         gnus-server-denied-face): New.
10844         (gnus-server-font-lock-keywords): Add.
10845
10846 2001-08-19  Simon Josefsson  <jas@extundo.com>
10847
10848         * nnml.el (nnml-request-set-mark): Return nil.
10849         (nnml-save-marks): Use nnml-possibly-create-directory.
10850         (nnml-open-marks): Only work in temp buffer when inserting/reading
10851         .marks file.
10852
10853 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus.el (gnus-expand-group-parameters): Fix.
10856
10857         * gnus-spec.el (gnus-char-width): New function.
10858         (gnus-correct-substring, gnus-correct-length): Use it.
10859
10860         * message.el (message-required-mail-headers): Fix doc.
10861
10862 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10865
10866         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10867
10868 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10871         slashdot 2.2 (not fully fixed yet).
10872         (nnslashdot-request-article): Ditto.
10873
10874 2001-08-18  Simon Josefsson  <jas@extundo.com>
10875
10876         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10877         nnimap.
10878
10879         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10880         gnus-util.
10881         (nnimap-request-update-info-internal): Use new functions.
10882
10883         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10884         new functions.
10885
10886 2001-08-18  Simon Josefsson  <jas@extundo.com>
10887
10888         Make nnml groups self-contained as far as marks are concerned.
10889
10890         * nnml.el (nnml-request-delete-group): Delete marks file.
10891         (nnml-request-rename-group): Move marks file.
10892         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10893         variables.
10894         (nnml-request-set-mark, nnml-request-update-info): New server
10895         functions.
10896         (nnml-save-marks, nnml-open-marks): New functions.
10897
10898 2001-08-18  Simon Josefsson  <jas@extundo.com>
10899
10900         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10901         `set' when setting marks.
10902
10903 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * gnus.el (gnus-info-find-node): Take an argument.
10906
10907         * gnus-art.el (gnus-button-handle-info): New function.
10908         (gnus-url-unhex-string): Replace "+" with " ".
10909
10910 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * message.el (message-check-news-header-syntax): Check bad From.
10913
10914 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10915
10916         * gnus-spec.el (gnus-correct-length): New function.
10917         (gnus-correct-substring): New function.
10918         (gnus-tilde-max-form): Use it.
10919
10920 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10921
10922         * nnmh.el: Docstring changes as below.
10923
10924         * nnml.el: Docstring changes as below.
10925
10926         * nnbabyl.el: Docstring changes as below.
10927
10928         * nnmbox.el: Docstring changes as below.
10929
10930         * nnfolder.el: Added docstrings identifying each virtual server
10931         parameter.
10932
10933 2001-08-18  Simon Josefsson  <jas@extundo.com>
10934
10935         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10936
10937 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10938
10939         * message.el: rename "Abort Message" to "Postpone Message".
10940         Remove "Attach file as MIME" from Message menu, it's already in
10941         the MIME menu.
10942
10943 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * smime.el (smime-point-at-eol): eval-and-compile.
10946         (smime-make-temp-file): New function.
10947         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10948         Use it.
10949
10950 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10951
10952         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10953         (gnus-agent-summary-fetch-group): New command and keystroke.
10954
10955         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10956         (gnus-mime-display-security): Make it respect
10957         gnus-unbuttonized-mime-type-p.
10958
10959         * gnus-sum.el (gnus-articles-to-read): Comments.
10960         (gnus-article-marked-p): New function.
10961         (gnus-summary-display-make-predicate): New function.
10962         (gnus-select-newsgroup): Use them.
10963
10964         * mm-decode.el (mm-save-part-to-file): Made it not error.
10965
10966 2001-08-17  Simon Josefsson  <jas@extundo.com>
10967
10968         * imap.el (imap-wait-for-tag): If process-status isn't open or
10969         run, return nil instead of sit-for looping.
10970
10971 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10972
10973         * lpath.el (featurep): fbind xml-parse-region.
10974
10975         * gnus.el (gnus-message-archive-method): Default to "archive".
10976         (gnus-message-archive-method): Doc fix.
10977         (gnus-parameters-get-parameter): Cleaned up.
10978         (gnus-expand-group-parameter): New function.
10979
10980         * gnus-start.el (gnus-setup-news): Push the archive server only
10981         the server list.
10982
10983         * mml.el (mml-menu): Changed name to "Attachments".
10984
10985         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10986         when there is something to detroy.
10987
10988 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10989
10990         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10991         nil.
10992
10993 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10994
10995         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10996         which specifies a time today or tomorrow.
10997
10998 2001-08-15  Simon Josefsson  <jas@extundo.com>
10999         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11000
11001         * gnus-agent.el (gnus-agent-make-mode-line-string)
11002         (gnus-agent-toggle-plugged): Use new API.
11003
11004 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11005
11006         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11007         deadline has expired.
11008
11009 2001-08-12  Simon Josefsson  <jas@extundo.com>
11010         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11011
11012         Support `recent' mark indicating newly arrived messages (to
11013         separate from old but unread messages).
11014
11015         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11016         `nnmail-split-history' if recent is > 0.
11017         (nnimap-request-update-info-internal): Update `recent' marks.
11018         (nnimap-request-set-mark): Never set `recent' marks.
11019         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11020         recent.
11021
11022         * gnus-sum.el (gnus-recent-mark): New mark.
11023         (gnus-newsgroup-recent): New variable.
11024         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11025         (gnus-summary-prepare-threads): Mark recent articles.
11026         (gnus-summary-add-mark): Support recent.
11027         (gnus-summary-update-secondary-mark): Support recent.
11028
11029         * gnus.el (gnus-article-mark-lists): Add recent.
11030
11031 2001-08-12  Simon Josefsson  <jas@extundo.com>
11032
11033         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11034         whether successful decoding took place.  Add doc.
11035
11036 2001-08-12  Simon Josefsson  <jas@extundo.com>
11037         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11038
11039         * gnus.el (gnus-summary-line-format, gnus-parameters):
11040         * gnus-gl.el (gnus-summary-grouplens-line-format):
11041         * gnus-salt.el (gnus-summary-pick-line-format):
11042         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11043
11044 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11045         Committed by Kai Gro\e,b_\e(Bjohann.
11046
11047         * gnus-score.el (gnus-score-string): Fix `match' regexp
11048         for `extra' header case.
11049
11050 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * nnmbox.el (nnmbox-read-mbox): No warning.
11053
11054 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * nndoc.el (nndoc-article-type): Fix doc.
11057         (nndoc-generate-article-function): New variable.
11058         (nndoc-dissection-function): New variable.
11059         (nndoc-type-alist): Add oe-dbx.
11060         (nndoc-oe-dbx-type-p): New function.
11061         (nndoc-oe-dbx-dissection): New function.
11062         (nndoc-oe-dbx-generate-article): New function.
11063
11064 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11065
11066         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11067         whether deadline has been reached.  Patch from Dan Nicolaescu
11068         <dann@godzilla.ics.uci.edu>.
11069
11070 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11073         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11074         <rintaman@cs.Helsinki.FI>.
11075
11076         * mail-source.el (mail-source-movemail): The error buffer is
11077         modified, but nothing in it.
11078
11079 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * message.el (message-bogus-system-names): New variable.
11082         (message-make-fqdn): Use it.
11083
11084 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * nndraft.el (nndraft-request-group): Use
11087         nndraft-auto-save-file-name.
11088
11089 2001-08-09  Simon Josefsson  <jas@extundo.com>
11090
11091         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11092         Don't ask whether to decrypt.  Just leave result in buffer (don't
11093         call mm).
11094
11095         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11096         parts as well.
11097         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11098         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11099
11100 2001-08-09  Simon Josefsson  <jas@extundo.com>
11101
11102         * mm-decode.el (mm-insert-part): Return decoding success status.
11103         (mm-save-part-to-file): Error if decoding failed.
11104
11105 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * message.el (message-tab): Use indent-relative.
11108         (message-mode): Don't bind indent-line-function to indent-relative.
11109
11110 2001-08-09  Simon Josefsson  <jas@extundo.com>
11111
11112         * message.el (message-get-reply-headers): Fix string. Suggested by
11113         Christoph Conrad <cc@cli.de>.
11114
11115 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * message.el (message-tab): Use the current value of
11118         indent-line-function.
11119         (message-mode): Bind indent-line-function to indent-relative.
11120
11121 2001-08-08  Simon Josefsson  <jas@extundo.com>
11122
11123         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11124         whether `imtest' is installed.
11125
11126 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11128
11129         * gnus-sum.el (gnus-summary-show-article): Call
11130         gnus-summary-update-secondary-secondary-mark.
11131         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11132         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11133
11134 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11137
11138         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11139
11140         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11141         <gerd@gnu.org>.
11142
11143         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11144
11145         * gnus-util.el (gnus-output-to-rmail): Ditto.
11146         (gnus-output-to-mail): Ditto.
11147
11148         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11149
11150 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11151
11152         * message.el (message-indent-citation): Use
11153         `message-yank-cited-prefix' for empty lines.
11154
11155 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11156
11157         * message.el (message-indent-citation): Quote only lines starting
11158         with ">" using `message-yank-cited-prefix'.
11159
11160 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11161         Trivial patch.
11162
11163         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11164         gnus-cache-fully-p.
11165
11166 2001-08-04  Simon Josefsson  <jas@extundo.com>
11167
11168         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11169         file if it doesn't exist (by calling gnus-cache-read-active).
11170
11171 2001-08-04  Simon Josefsson  <jas@extundo.com>
11172
11173         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11174         (gnus-cache-passively-or-fully-p): Removed.
11175         (gnus-cache-fully-p): Fix it.
11176
11177         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11178
11179 2001-08-04  Simon Josefsson  <jas@extundo.com>
11180
11181         * gnus-cache.el (gnus-cache-fully-p)
11182         (gnus-cache-passively-or-fully-p): New functions.
11183         (gnus-cache-possibly-enter-article): Cosmetic change, use
11184         `g-c-p-o-f-p'.
11185         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11186         was bogus (`g-c-p-a-a' does not change active info, just change
11187         the functions parameters).
11188         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11189         not removed in groups that match `gnus-uncacheable-groups'.
11190
11191         Reported and modifications based on discussions with Nuutti
11192         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11193
11194 2001-08-04  Simon Josefsson  <jas@extundo.com>
11195         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11196
11197         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11198         calls `gnus-cache-update-active' if bounds has been extended.
11199
11200 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11203         before remove.
11204         (gnus-mime-security-show-details): Ditto.
11205
11206 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11207
11208         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11209         syntax.  Protect string-match against nil string and regexp.
11210
11211 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * mm-util.el (mm-find-charset-region): Remove control-1.
11214
11215 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11218
11219 2001-08-04  Simon Josefsson  <jas@extundo.com>
11220
11221         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11222         buffer.  Delete MIME-Version header.
11223
11224 2001-08-03  Simon Josefsson  <jas@extundo.com>
11225
11226         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11227         that is entered does not necessarily have the highest article
11228         number in the group, so use `gnus-cache-possibly-alter-active'
11229         instead of `gnus-cache-update-active'.
11230
11231 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11234
11235 2001-08-03  Simon Josefsson  <jas@extundo.com>
11236
11237         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11238         menu.
11239
11240 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11241
11242         * gnus.el (post-method): New group parameter.  It also provides
11243         the user option `gnus-post-method-alist' and the internal function
11244         `gnus-parameter-post-method'.
11245
11246