(spam-mark-only-unseen-as-spam): new parameter, see doc
[gnus] / lisp / ChangeLog
1 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-split): allow a particular check as a parameter,
4         e.g. (: spam-split 'spam-use-bogofilter)
5         (spam-mark-only-unseen-as-spam): new parameter, see doc
6         (spam-mark-junk-as-spam-routine): use
7         spam-mark-only-unseen-as-spam, simplify routine to take advantage
8         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
9
10 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
11
12         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
13         (gnus-group-guess-full-name): don't prefix the group twice
14
15         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
16
17         * gnus-registry.el (gnus-registry-clear) 
18         (gnus-registry-fetch-group, gnus-registry-grep-in-list) 
19         (gnus-registry-split-fancy-with-parent): new functions
20         (gnus-register-spool-action, gnus-register-action): simplified the format
21         (gnus-registry): new customization group
22         (gnus-registry-unfollowed-groups): new variable
23
24 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25
26         * gnus-art.el (gnus-button-alist): Add nntp: urls.
27         (gnus-header-button-alist): Ditto.
28
29 2003-04-17  Dave Love  <fx@gnu.org>
30
31         * gnus-util.el (gnus-string-equal): Revert last change.
32
33 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
36
37 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
38
39         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable. 
40
41 2003-04-15  Michael Shields  <shields@msrl.com>
42
43         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
44         the broken-reply-to group parameter is set.  Idea from Vasily
45         Korytov <deskpot@myrealbox.com>.
46
47 2003-04-17  Steve Youngs  <youngs@xemacs.org>
48
49         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
50         process.el in XEmacsen >= 21.5.
51
52 2003-04-17  Steve Youngs  <youngs@xemacs.org>
53
54         * dgnushack.el: Add a whole swag of autoloads and defaliases to
55         satisfy the byte-compiler when building with XEmacs.
56
57         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
58         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
59         W3 doesn't have these.
60
61         * mailcap.el: Maybe require 'lpr in XEmacs.
62
63 2003-04-16  Simon Josefsson  <jas@extundo.com>
64
65         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
66         sender tag, if available.
67
68 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
69
70         * gnus-registry.el (gnus-register-action) 
71         (gnus-register-spool-action, hashtable-to-alist) 
72         (gnus-registry-translate-from-alist, alist-to-hashtable) 
73         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
74         new variables and function fixes
75
76         * gnus.el (gnus-registry-headers-alist): new variable to hold
77         article header data
78         (gnus-variable-list): save gnus-registry-headers-alist
79
80         * spam-report.el (Module): new module for spam reporting
81
82         * gnus.el (spam-process): added
83         gnus-group-spam-exit-processor-report-gmane to the list of choices
84         (gnus-install-group-spam-parameters): defined new spam exit processor
85
86         * spam.el (autoload): autoload spam-report-gmane when needed
87         (spam-report-gmane-register-routine): glue for spam-report.el
88         (spam-group-spam-processor-report-gmane-p): glue for the
89         gnus-group-spam-exit-processor-report-gmane spam processor
90         (spam-summary-prepare-exit): check the report-gmane spam processor
91         and run spam-report-gmane-register-routine if it's active
92
93         From John Wiegley <johnw@gnu.org>
94
95         * spam.el (spam-bogofilter-score): check bogofilter headers before
96         checking bogofilter itself
97
98 2003-04-16  Dave Love  <fx@gnu.org>
99
100         * gnus-agent.el: Wrap defsetf in eval-when-compile.
101         (gnus-agent-cat-defaccessor): Don't use gensym.
102
103         * mml1991.el: Require cl, mm-util when compiling.
104         (quoted-printable-decode-region, quoted-printable-encode-region):
105         Autoload.
106
107         * pgg.el: Require cl when compiling.
108
109         * nnmail.el (gnus): Require.
110
111         * gnus-util.el: Move provide to end.
112         (gnus-string-equal): Maybe use compare-strings.
113         (gnus-merge): New.
114
115         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
116         (gnus-summary-insert-articles): Use gnus-merge.
117
118         * gnus-fun.el: Require cl and mm-util when compiling.
119
120         * gnus-diary.el (gnus-diary-delay-format-french)
121         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
122
123         * nndiary.el (nndiary-compute-reminders): Don't use setf with
124         nthcdr.
125
126 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
127
128         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
129         specify a predicate other than false.
130         (gnus-category-read): Use the new feature to create a 'default'
131         category with a 'short' predicate.
132
133 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * message.el (message-unique-id): Comment change.
136
137         * gnus-art.el (gnus-article-next-page-1): New function.
138         (gnus-article-next-page): Use it.
139
140 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
141
142         * spam.el (spam-split): added save-restriction to save-excursion
143
144 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
145         From Julien Avarre <julien@avarre.com>
146
147         * gnus-fun.el: Fixed autoload cookie.
148
149 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
150         From Remi Letot  <remi.letot@easynet.be>
151
152         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
153         instead of remove-if.
154
155 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
158         copy-sequence instead of remove which is a cl run-time function in
159         Emacs 20.
160
161 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
162
163         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
164         local copy of gnus-discouraged-post-methods with the current
165         method removed.
166
167 2003-04-14  Simon Josefsson  <jas@extundo.com>
168
169         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
170
171 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
172
173         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
174         of `mm-coding-system-priorities' to base coding system.
175
176         * gnus-sum.el: Added coding cookie ("middle dot" in
177         gnus-summary-morse-message).
178
179 2003-04-13  Simon Josefsson  <jas@extundo.com>
180
181         * gnus-art.el (article-fill-long-lines)
182         (article-verify-x-pgp-sig, article-decode-group-name)
183         (gnus-mime-button-menu): Split >80 character lines.
184
185 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
186
187         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
188         we're let-binding it.
189
190         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
191
192 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * message.el (message-hide-headers): Don't do intangible.
195
196         * gnus.el (gnus-group-prefixed-name): Comment out the test for
197         colon. 
198
199         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
200         to the ephemeral entry, but the prefixed name.
201
202         * gnus.el (gnus-group-prefixed-name): Clean up.
203
204 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
205
206         * gnus-agent.el (gnus-agent-group-pathname): Bind
207         gnus-command-method so that gnus-agent-directory will always
208         return a valid directory.
209         * gnus-cache.el (gnus-cache-enter-article): Remove article from
210         gnus-newsgroup-undownloaded so that the summary will display the
211         article as downloaded.
212         (gnus-cache-remove-article): If the article isn't in the agent,
213         remove it from gnus-newsgroup-undownloaded so that the summary
214         will display the article as undownloaded.
215
216 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
217
218         * gnus.el (gnus-version-number): Bump.
219
220 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
221
222         * gnus.el: Oort Gnus v0.18 is released.
223
224 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
227
228 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * gnus-art.el (gnus-article-next-page): Use
231         gnus-article-over-scroll.
232         (gnus-article-over-scroll): New variable.
233
234         * message.el (message-newline-and-reformat): Place a boundary
235         before filling.
236         (message-make-forward-subject-function): Changed default to
237         message-forward-subject-name-subject. 
238         (message-forward-subject-name-subject): New function.
239
240         * nnimap.el (nnimap-split-fancy): Ditto.
241
242         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
243
244         * gnus-cus.el (gnus-group-parameters): Removed "which see".
245
246         * mml.el (mml-minibuffer-read-file): Bind
247         completion-ignored-extensions to nil.
248
249         * message.el (message-fix-before-sending): Comment fix.
250         (message-fix-before-sending): Make hidden headers visible.
251         (message-hide-headers): Bind after-change-functions to nil.
252         (message-forbidden-properties): Put invisible and intangible
253         back. 
254         (message-strip-forbidden-properties): Ignore message-hidden text.
255
256         * gnus-msg.el: Hide headers.
257
258         * message.el (message-hidden-headers): New variable.
259         (message-hide-headers): New function.
260         (message-hide-header-p): New function.
261         (message-hide-header-p): Change logic.
262         (message-forbidden-properties): Remove intangible nil invisible
263         nil. 
264         (message-hide-headers): Narrow to headers.
265
266         * lpath.el (featurep): Bind Info-directory, Info-menu.
267
268 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
269
270         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
271         encoded.
272         (mm-encode-body): Don't corrupt UTF-16.
273         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
274
275 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
276
277         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
278         the CACHE are now detected and handled the same as an article
279         downloaded into the agent.
280         (gnus-agent-group-path): Modified to match nnmail-group-pathname
281         so that the agent front-end and back-end (nnagent) always use the
282         same directory.
283         (gnus-agent-group-pathname): New function. Wrapper for
284         nnmail-group-pathname.
285         (gnus-agent-expire-unagentized-dirs): New variable.  May be
286         customized to disable gnus-agent-expire-unagentized-dirs.
287         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
288         as the directories in gnus-agent-expire-current-dirs were
289         expanded.
290
291 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
292
293         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
294         body" entry in read only groups.
295
296 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
297
298         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
299         and "Create article" items in non-editable groups.
300
301 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
302
303         * gnus-agent.el (gnus-agent-write-active): Added option of
304         replacing, rather than updating, the agent's active file.  Do NOT
305         use the fully qualified group name as gnus-active-to-gnus-format
306         blindly prefixes group names with server names.
307         (gnus-agent-save-group-info): Merge BOTH min/max of current active
308         range, was just merging min, with specified active range.
309         (gnus-agent-expire): Save agent's active ranges after
310         expiring all groups.
311         (gnus-agent-expire-group-1): Update min of agent's active range to
312         min article currently fetched.
313         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
314         same ancestor multiple times.
315
316         * gnus-async.el (gnus-asynchronous): Moved defcustom of
317         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
318         seems to fix an intermittant error in which loading gnus-async
319         fails to define gnus-asynchronous (the variable).
320
321         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
322         non-essential.  Removed on all platforms.
323         (gnus-select-newsgroup): When the agent is active, expand the
324         group's active range to include fetched articles that are no
325         longer in the server's active range.
326
327         * gnus-util.el (gnus-with-output-to-file): Removed all of the
328         print-* bindings as they should be handled by the function doing
329         the printing.
330
331 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
332
333         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
334         might be unbound in non-MULE XEmacsen.
335
336 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
337
338         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
339         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
340         recognize diffs.
341
342         * mm-bodies.el (mm-decode-body): Use the supplied charset
343         unconditionally if `code-pages' hasn't been loaded.
344
345 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
346
347         * gnus-art.el (article-verify-x-pgp-sig): Don't use
348         `insert-buffer', the docstring says "This function is meant for
349         the user to run interactively.  Don't call it from programs!"
350
351         * mm-extern.el (mm-extern-mail-server): do.
352
353         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
354         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
355         (mml1991-pgg-encrypt): do.
356
357         * pgg.el (pgg-decrypt-region): do.
358
359         * mm-view.el (mm-view-pkcs7-decrypt): do.
360
361         * mml-smime.el (mml-smime-verify): do.
362
363         * mml.el (mml-insert-mime, mml-preview): do.
364
365         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
366         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
367         (mml2015-pgg-encrypt): do.
368
369 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
372
373 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
374
375         * mm-uu.el (mm-uu-copy-to-buffer): Copy
376         `buffer-file-coding-system' to the new buffer.
377         (mm-uu-pgp-signed-extract-1): Don't copy
378         `buffer-file-coding-system' here.
379
380         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
381         exist in XEmacs.
382         (mm-decode-body): Add missing quote.
383
384         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
385         buffer-file-coding-system.
386
387         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
388         last-coding-system-used.
389
390         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
391         according to buffer-file-coding-system.
392
393         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
394
395         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
396         (pgg-pgp-snarf-keys-region): do.
397
398         * pgg-pgp5.el (pgg-pgp5-verify-region)
399         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
400
401         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
402         
403 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
404
405         * spam.el (spam-split): (save-excursion) around (widen)
406         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
407         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
408
409 2003-04-05  Steve Youngs  <youngs@xemacs.org>
410
411         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
412         don't use it when loading gnus-sum.el if we're in XEmacs.
413
414 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
415
416         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
417         print-escape-nonascii to fix more characters in compiled format
418         specs.
419
420 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
421
422         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
423         Fix customization type.
424
425 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
426
427         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
428         print-quoted, print-readably, print-escape-multibyte, and
429         print-level to match original behavior of gnus-prin1.  This should
430         repair the format of .newsrc.eld when using compiled format specs.
431
432 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
433
434         * gnus-group.el (tool-bar-map): defvar it.
435
436         * gnus-art.el (tool-bar-map): do.
437
438         * gnus-sum.el (tool-bar-map): do.
439
440 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
441
442         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
443
444 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
445
446         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
447         and value.
448         (gnus-button-alist): Use it.
449
450 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
451
452         * pgg-gpg.el (pgg-gpg-process-region): do.
453
454         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
455         (pgg-pgp-snarf-keys-region): do.
456
457         * pgg-pgp5.el (pgg-pgp5-verify-region)
458         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
459
460         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
461         unsafe.
462         (pgg-temporary-file-directory): Remove.
463
464 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * lpath.el: Fbind Info-directory and Info-menu.
467
468 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
469
470         * gnus-util.el (gnus-message): Added doc-string.
471
472         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
473         (gnus-score-edit-file-at-point): Goto first match when using `e'.
474
475 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
476
477         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
478         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
479
480 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
483         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
484
485 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
486
487         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
488         print-escape-newlines to print escape sequences rather than
489         literal newline characters.
490
491 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
492
493         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
494         `message-valid-fqdn-regexp' for initialization.
495         (gnus-button-handle-info-url): Renamed and extended version of
496         `gnus-button-handle-info'.
497         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
498         (gnus-button-handle-symbol, gnus-button-handle-library)
499         (gnus-button-handle-info-keystrokes): New functions.
500         (gnus-button-browse-level): New variable.
501         (gnus-button-alist): Use them.  Added levels.
502         (gnus-header-button-alist): Added levels.
503
504 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
505
506         * gnus.el (gnus-version-number): Bump.
507
508 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
509
510         * gnus.el: Oort Gnus v0.17 is released.
511
512 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
513
514         * gnus-start.el (gnus-unload): Removed.
515
516         * pop3.el (pop3-read-response): Use
517         nnheader-accept-process-output.
518         (pop3-retr): Ditto.
519
520         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
521         (mm-text-html-washer-alist): Ditto.
522
523 2003-03-31  Simon Josefsson  <jas@extundo.com>
524
525         * imap.el (imap-gssapi-program): Also try GNU SASL.
526         (imap-gssapi-open): Accept GNU SASL greeting.
527         (imap-read-timeout): New.
528         (imap-wait-for-tag): Use it.
529
530 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * nntp.el (nntp-accept-process-output): Use new function.
533
534         * nnheader.el (nnheader-read-timeout): New variable.
535         (nnheader-accept-process-output): New function.
536
537         * nntp.el (nntp-read-timeout): Removed.
538
539         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
540
541 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
544
545 2003-03-30  Simon Josefsson  <jas@extundo.com>
546
547         * message.el (message-idna-inside-rhs-p): Narrow to header before
548         searching.
549
550         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
551
552 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
553
554         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
555
556 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
557
558         * message.el (message-make-in-reply-to): Use
559         mail-extract-address-components to determine sender's
560         name/address.
561
562 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
565
566         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
567         valid lambda.
568         (gnus-registry-translate-from-alist): Ditto.
569
570         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
571         print-length to nil.
572
573         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
574
575         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
576         (gnus-grab-cam-face): Use it.
577
578 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
579
580         * nnmaildir.el (nnmaildir-request-set-mark)
581         (nnmaildir-close-group): Allow each mark directory in a group to
582         have its own inode for mark files, to accommodate AFS.
583
584 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
585
586         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
587         gnus-read-newsrc-el-file
588         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
589
590         * gnus-registry.el (gnus-registry-translate-to-alist)
591         (gnus-registry-translate-from-alist, alist-to-hashtable)
592         (hashtable-to-alist): new functions
593         (gnus-register-spool-action): add a spool item to the registry
594
595         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
596         list of saved variables
597         (gnus-registry-alist): new variable
598
599 2003-03-27  Simon Josefsson  <jas@extundo.com>
600
601         * gnus-art.el (article-decode-group-name): Be correct instead of
602         smart.
603
604 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
605
606         * lpath.el: Bind url-current-object for Emacs; bind
607         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
608         for both Emacsen.
609
610 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
611
612         * gnus-sum.el (gnus-article-loose-mime)
613         (gnus-article-emulate-mime): Move to gnus-article-mime customize
614         group.
615
616         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
617         doc string.
618
619 2003-03-26  Kevin Ryde <user42@zip.com.au>
620
621         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
622         gnus-summary-find-uncancelled, skip temporary articles inserted by
623         "refer" functions.
624
625 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
626
627         * smiley.el (smiley-buffer): New function.
628
629 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
630
631         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
632         gnus-summary-update-line (which updated the article's face) with
633         gnus-summary-update-download-mark (which updates the article's
634         face by calling gnus-summary-update-line AND updates the download
635         mark to show that the article was fetched).
636
637 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
638
639         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
640         option of deleting agent directories for groups/servers that are
641         not currently agentized.
642         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
643
644         * gnus-int.el (gnus-open-server): Report backend errors in
645         condition handler.
646
647 2003-03-23  Simon Josefsson  <jas@extundo.com>
648
649         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
650         header.
651
652         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
653         same as Newsgroups.
654
655         * nntp.el (nntp-open-connection-function): Mention
656         nntp-open-tls-stream.
657         (nntp-open-tls-stream): New function.
658
659         * tls.el: New file.
660
661         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
662         instead of SSL.
663         (nnimap-stream): Add other streams, link to imap variables.
664         (nnimap-authenticator): Add other authenticator, link to imap
665         variables.
666
667         * imap.el: Autoload open-tls-stream.
668         (imap-streams): Add tls in front of ssl.
669         (imap-stream-alist): Add tls.
670         (imap-default-tls-port): New variable.
671         (imap-tls-p, imap-tls-open): New functions.
672
673 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
674
675         * mm-url.el (mm-url-insert-file-contents): parse url only if
676         results is a list.
677
678 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
679
680         * mail-source.el (mail-source-fetch-imap): Revert.
681
682 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
683
684         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
685         less strict regexp.
686
687 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * mail-source.el (mail-source-fetch-imap): Use buffer name for
690         more imap function.
691
692 2003-03-21  Simon Josefsson  <jas@extundo.com>
693
694         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
695         Followup-To data inline.
696
697 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
698
699         * gnus-art.el (gnus-treat-display-xface): Don't enable if
700         icontopbm isn't available.
701
702 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
703
704         * gnus-int.el (gnus-open-server): Catch errors in backend's
705         open-server method.  Returns nil rather than crashing startup.
706
707         * gnus-sum.el (eval-when-compile): Modified to resolve
708         compile-time warnings.
709
710         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
711         Reports length of series so that the user can compare N with a
712         subject that should, if the entire series is present, contain
713         '(.../N)'.
714         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
715         of temp file (Win-XP may leave the temp file locked when the
716         uudecode process fails).
717
718 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
719
720         * message.el (message-split-line): Ignore error.
721
722         * lpath.el (split-line): Avoid split-line warning message.
723
724 2003-03-20  Kim F. Storm  <storm@cua.dk>
725
726         * message.el (message-split-line): New function.
727         (message-mode-map): Remap split-line to message-split-line.
728
729 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
730
731         * message.el (message-make-overlay): Defalias it to make-overlay.
732         (message-delete-overlay): Defalias it to delete-overlay.
733         (message-overlay-put): Defalias it to overlay-put.
734         (message-idna-to-ascii-rhs-1): Use them.
735
736         * messagexmas.el (message-xmas-redefine): Defalias some overlay
737         functions to extent functions.
738
739 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
740
741         * message.el (message-check-news-header-syntax): Fixed regexp.
742
743 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
744
745         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
746
747         * mm-url.el (mm-url-insert): Move url-current-object stuff into
748         mm-url-insert-file-contents.
749
750         * nnrss.el (nnrss-fetch): Fetch the local stuff.
751         (nnrss-check-group): Use it.
752
753 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
754
755         * nnrss.el: Primitive XML Name-space support.  This means that RSS
756         feeds like Kevin Burton's[1] can now be read in Gnus.
757
758         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
759         means that if you want to read the RSS feed for example.com, all
760         you have to do is hit "G R http://www.example.com/ RET" and
761         nnrss.el will find and the feed listed on the site or (if you have
762         loaded xml-rpc.el) look it up on syndic8.com.
763
764         Marked the message as HTML (by adding a Content-Type header) so
765         that Gnus will render it as html if the user wants that.
766
767         Implemented the ability to save nnrss-group-alist so that any new
768         feeds the you subscribe to will be found the next time you start
769         up.
770
771         Implemented support for RSS 2.0 elements (author, pubDate).
772
773         Prefer for <content:encoded> over <description> where both
774         elements exist.
775
776         * mm-url.el (mm-url-insert): Set url-current-object.
777
778         * gnus-group.el (gnus-group-make-rss-group): New function.
779
780 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
781
782         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
783         for highlight overlays.
784
785 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
788         a NOV.
789
790 2003-03-20  Simon Josefsson  <jas@extundo.com>
791
792         * message.el (message-use-idna): Disable if UTF-8 unavailable.
793         (message-idna-to-ascii-rhs): Use it.
794
795         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
796
797 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
798
799         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
800         (spam-group-ham-marks, spam-group-spam-marks): new functions
801         (spam-spam-marks, spam-ham-marks): removed in favor of the
802         spam-marks and ham-marks parameters
803         (spam-generic-register-routine, spam-ham-move-routine): use the
804         new spam-group-{spam,ham}-mark-p functions
805
806         * gnus.el (spam-marks, ham-marks): new group parameters with
807         default values same as the old spam-spam-marks and spam-ham-marks
808
809 2003-03-19  Simon Josefsson  <jas@extundo.com>
810
811         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
812         (gnus-use-idna): New variable.
813         (article-decode-idna-rhs): New function.
814
815         * message.el (message-use-idna): New variable.
816         (message-mode-field-menu): Add entry for IDNA.
817         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
818         (message-idna-to-ascii-rhs): New function.
819         (message-generate-headers): Invoke IDNA code.
820
821 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
822
823         * nnmaildir.el (nnmaildir--system-name): New function.
824         (nnmaildir-request-accept-article): Use it.
825
826 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * gnus-util.el (gnus-byte-compile): Make it work silently as the
829         gnus-compile function does.
830
831         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
832         bogus change.
833
834 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
835
836         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
837         sort-coding-systems is defined.
838
839 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
840
841         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
842         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
843         Replace create-directory with target-prefix.
844
845 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
846
847         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
848         find-charset-string which is slooow in XEmacs.
849
850 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
853         compiler under XEmacs.
854
855 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
856
857         * gnus-art.el (gnus-treat-highlight-signature): Make the default
858         work for multipart/signed where the message text isn't `last'.
859
860 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
863         the value of mm-inline-text-html-with-images.
864         (mm-inline-text-html-render-with-w3m): Don't bind
865         w3m-display-inline-images.
866
867         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
868         w3m-display-inline-images.
869
870         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
871         regardless of an Emacs flavor.
872
873 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
874
875         * gnus.el (gnus-version-number): Bump.
876
877 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
878
879         * gnus.el: Oort Gnus v0.16 is released.
880
881 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
882
883         * lpath.el (featurep): Bind mm-w3m-mode-map.
884
885 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
886
887         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
888         'respool-able backends define a global nnchoke-get-new-mail
889         variable.
890
891 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
892
893         * gnus-art.el (gnus-mime-delete-part): New function.
894         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
895
896 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
897
898         * message.el (message-check-news-header-syntax): Don't push
899         groups twice onto list of unknown groups.
900
901         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
902         back.
903
904         * nnheader.el (nnheader-find-etc-directory): Doc fix.
905
906         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
907         config unless the summary buffer exists.
908
909         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
910         that target group is computed correctly when articles are marked
911         as read by Xref handling.
912
913         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
914         imap-open.
915
916         * message.el (message-send-mail): Add courtesy string to Bcc's,
917         too.
918
919         * gnus-cite.el (gnus-cited-line-p): New function.
920
921 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
922
923         * mm-bodies.el (mm-decode-body): Add new optional parameter,
924         force, to use the supplied charset unconditionally.
925
926         * gnus-art.el (article-decode-charset): Use it.
927
928 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
929
930         * mm-bodies.el (mm-decode-coding-region-safely): New function.
931         (mm-decode-body): Use it.
932
933         * rfc2047.el (rfc2047-decode-region): do.
934         (rfc2047-decode-string): Guess coding system if the default is
935         invalid.
936
937 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
938
939         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
940         articles are marked 'read, so we get correct article counts.
941
942 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
945         the button.
946         (gnus-insert-prev-page-button): Ditto.
947         (gnus-insert-next-page-button): Ditto.
948         (gnus-insert-mime-security-button): Ditto.
949
950         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
951         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
952         (mm-inline-image-xemacs): Ditto.
953
954 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
955
956         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
957         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
958         the recent filename uniqueness discussion.
959
960 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
963         newline next time.
964         (mm-inline-image-xemacs): Ditto.
965
966 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
967
968         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
969         kill-line.
970
971 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
972
973         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
974         kill-line.
975
976 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
977
978         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
979         fixing the code to match the documentation.
980         (gnus-agent-fetch-selected-article): Replaced
981         gnus-summary-update-article-line with gnus-summary-update-line as
982         the former did not correctly recalculate the thread indentation.
983         (gnus-agent-find-parameter): The agent-predicate, if not found
984         anywhere else, defaults to the value of gnus-agent-predicate.
985         (gnus-agent-fetch-session): Fixed typo; now executes
986         gnus-agent-fetched-hook rather than the undocumented
987         gnus-agent-fetch-hook.
988         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
989         default agent predicate is now provided by
990         gnus-agent-find-parameter.
991         (gnus-agent-message): New macro.  This macro avoids potentially
992         costly parameter evaluation when the message's level is too high
993         to display.
994         (gnus-agent-expire-group-1): Disabled undo tracking in temp
995         overview buffer. Uses new gnus-agent-message macro to reduce
996         overhead of optional messages. Reversed message levels to
997         emphasize percent completion messages.  Detailed messages of
998         little use except when debugging code.
999
1000 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1001
1002         * spam.el (spam-ham-move-routine): use
1003         spam-mark-ham-unread-before-move-from-spam-group
1004         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1005
1006 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1007
1008         * spam.el: load nnimap.el when compiling
1009         (spam-setup-widening): use
1010         nnimap-split-download-body-default instead of
1011         nnimap-split-download-body which is a user-customizable variable
1012
1013 2003-03-07  Simon Josefsson  <jas@extundo.com>
1014
1015         * nnimap.el (nnimap-split-download-body-default): New, holds
1016         default for n-s-d-b.
1017         (nnimap-split-download-body): Add new setting (symbol default),
1018         which uses contents of n-s-d-b-d, and made it the default.
1019
1020 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1021
1022         * spam.el (spam-use-hashcash): new variable
1023         (spam-list-of-checks): added spam-use-hashcash with associated
1024         spam-check-hashcash
1025         (spam-check-hashcash): new function, installed iff hashcash.el is
1026         loaded
1027         (spam-setup-widening): don't use (return)
1028
1029 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1030
1031         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1032         predicate of `false' to avoid an error when a group defines no
1033         predicate. Fixed typo that disabled agent scoring (i.e. the
1034         low/high predicates should now work).
1035
1036 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1037
1038         * spam.el: add spam-maybe-spam-stat-load to
1039         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1040         (spam-bogofilter-register-with-bogofilter): use
1041         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1042         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1043         custom variables to replace "-s" and "-n"
1044
1045         * gnus-group.el (gnus-group-get-new-news): call the new
1046         gnus-get-top-new-news-hook hook
1047
1048         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1049         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1050
1051 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1054
1055 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1058         a cl run-time function.
1059
1060 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1061
1062         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1063         on gnus-agent-short-article.
1064         (gnus-category-read): Replaced CL function mapcar* with new macro:
1065         gnus-mapcar.
1066         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1067         support functions that accept multiple parameters.  A separate
1068         sequence must be provided for each parameter in the function.
1069         Iteration stops when the end of the shortest list is reached.
1070
1071 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1072
1073         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1074
1075         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1076         (html2text-delete-single-tag, html2text-clean-anchor)
1077         (html2text-remove-tags): Use delete-region.
1078         (html2text-fix-paragraphs): Simplify.
1079
1080         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1081         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1082         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1083         kill-region.
1084
1085 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1086
1087         * gnus-agent.el (gnus-agent-enable-expiration)
1088         (gnus-agent-article-alist, gnus-agent-article-alist)
1089         (gnus-agent-cat-defaccessor): Doc fixes.
1090
1091 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1092
1093         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1094         byte-compiled functions.
1095
1096 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1097
1098         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1099         customization between new maneuvering (which permits selecting
1100         undownloaded articles) and old maneuvering (which skipped over
1101         undownloaded articles) behaviors.
1102         (gnus-summary-find-next): Pass through the unread and subject
1103         parameters when calling gnus-summary-find-prev.
1104         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1105         gnus-auto-goto-ignores to filter out unacceptable articles.
1106
1107 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1108
1109         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1110         exists in all supported Emacs versions, so we don't need this
1111         compatibility function.
1112         (mail-source-fetch-pop, mail-source-check-pop)
1113         (mail-source-fetch-webmail): Use read-passwd.
1114
1115         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1116         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1117         read-passwd.
1118
1119         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1120
1121         * imap.el (imap-read-passwd): Remove.
1122         (imap-interactive-login): Use read-passwd.
1123
1124         * canlock.el (canlock-read-passwd): Remove.
1125         (canlock-insert-header, canlock-verify): Use read-passwd.
1126
1127         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1128         (sieve-manage-interactive-login): Use read-passwd.
1129
1130         * pop3.el (pop3-read-passwd): Remove.
1131         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1132         read-passwd.
1133
1134         * pgg.el (pgg-read-passphrase): Simplify.
1135
1136 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1137
1138         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1139         'plugged' when actually 'unplugged' bug.
1140         (gnus-category-read): Ignore nil values when converting an
1141         old-format category so that the new-format category will default
1142         those attributes to the global variables.
1143
1144 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1145
1146         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1147         doc-string.
1148
1149 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1150
1151         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1152         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1153         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1154         * mm-url.el (mm-url-decode-entities-string): do.
1155         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1156         * mm-decode.el (mm-find-raw-part-by-type): do.
1157         * message.el (message-send-mail-partially)
1158         (message-send-mail-with-sendmail): do.
1159         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1160         * gnus-kill.el (gnus-pp-gnus-kill): do.
1161         * gnus-art.el (gnus-article-treat-unfold-headers)
1162         (gnus-article-encrypt-body): do.
1163
1164 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1167         (mail-source-delete-old-incoming-confirm): New variable.
1168         (mail-source-delete-old-incoming): Use it.  New function.
1169         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1170         `mail-source-delete-incoming' is a nonnegative integer.
1171
1172 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1175         (gnus-user-agent): Fixed typo.
1176
1177 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1178
1179         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1180         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1181
1182 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1185         (gnus-agent-fetch-session): Allow debugging to take place.
1186
1187 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1188
1189         * gnus-sum.el (gnus-highlight-selected-summary)
1190         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1191         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1192         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1193         and makes it clear that we don't need the side effect.
1194         * gnus-util.el (gnus-delete-line): do.
1195         * gnus-xmas.el (gnus-group-add-icon): do.
1196         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1197         * nntp.el (nntp-send-authinfo-from-file): do.
1198         * nnml.el (nnml-header-value): do.
1199         * nnheader.el (nnheader-insert-references): do.
1200         * gnus-cite.el (gnus-article-highlight-citation)
1201         (gnus-cite-parse): do.
1202         * gnus-score.el (gnus-score-followup): do.
1203         * gnus-draft.el (gnus-draft-send): do.
1204         * gnus-group.el (gnus-group-highlight-line): do.
1205         * gnus-cache.el (gnus-cache-braid-nov): do.
1206         * nnfolder.el (nnfolder-retrieve-headers)
1207         (nnfolder-request-article): do.
1208         * gnus-art.el (article-hide-boring-headers)
1209         (gnus-article-hide-header): do.
1210
1211         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1212         * nnml.el (nnml-request-replace-article): do.
1213         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1214         * nnfolder.el (nnfolder-request-move-article): do.
1215         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1216         * gnus-art.el (gnus-mm-display-part): do.
1217
1218         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1219
1220 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1221
1222         * nntp.el (nntp-possibly-change-group): Avoid calling
1223         process-buffer on nil (Which happened when you lost your
1224         connection while fetching); instead signal a "Server Closed
1225         Connection" error.
1226
1227 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1228
1229         * gnus-agent.el (gnus-agent-enable-expiration): New
1230         variable. Either ENABLE or DISABLE.  Sets default behavior for
1231         selecting which groups are expired.
1232         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1233         gnus-agent-set-cat-groups): Provides abstract interface for
1234         accessing agent category.  Category now implemented by an alist.
1235         (gnus-agent-add-group, gnus-agent-remove-group,
1236         gnus-category-insert-line, gnus-category-edit-predicate,
1237         gnus-category-edit-score, gnus-category-edit-groups,
1238         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1239         new agent category abstraction.
1240         (gnus-agent-find-parameter): New function. Search for agent
1241         configuration parameter first in the group's parameters, then its
1242         topics (if any), and then the group's category.  If not found
1243         anywhere, use the original defined constants.
1244         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1245         gnus-agent-find-parameter.
1246         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1247         gnus-agent-cache now blocks retrieving headers and articles from
1248         the local cache.  Fetched content is still added to the cache
1249         before being returned.
1250         (gnus-agent-fetch-session): Use error-message-string to generate
1251         displayed error message.
1252         (gnus-agent-customize-category): New Command. 'e' in category
1253         buffer opens category customization buffer.
1254         (gnus-category-read): Reads either positional or alist format;
1255         returns alist format.
1256         (gnus-category-write): Writes category file compatible with
1257         current, and previous, versions of gnus-agent.
1258         (gnus-category-make-function, gnus-category-make-function-1):
1259         Corrected documentation; parameter is predicate NOT category.
1260         (gnus-predicate-implies-unread): Now works in more cases per the
1261         todo comment.
1262         (gnus-function-implies-unread-1): New function. Supports
1263         gnus-predicate-implies-unread.
1264         (gnus-agent-expire-group): Command now provides default of group
1265         under point.
1266         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1267         agent-days-until-old parameters. No longer supports
1268         gnus-agent-expire-days being set to an alist.
1269         (gnus-agent-request-article): Now performs its own checks of
1270         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1271         assuming that the caller will do them correctly.
1272         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1273         gnus-agent-expire-days is set to an alist.  Converts said alist
1274         into group parameter so that gnus-agent-expire-days will not be
1275         needed.
1276         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1277         checks surrounding gnus-agent-request-article removed; now
1278         performed by gnus-agent-request-article.
1279         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1280         customizable group/topic parameters that regulate the agent.
1281         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1282         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1283         the list of gnus buffers.
1284         (gnus-trim-whitespace): Removes leading and trailing whitespace
1285         from multiline strings.
1286         (gnus-agent-cat-prepare-category-field,
1287         gnus-agent-customize-category): Constructs a category
1288         customization buffer.
1289         * gnus-int.el (gnus-retrieve-headers,
1290         gnus-request-expire-articles): No longer checks gnus-agent-cache
1291         as it is handled internally by the agent.
1292         (gnus-request-head, gnus-request-body): Conditional checks
1293         surrounding gnus-agent-request-article removed; now performed by
1294         gnus-agent-request-article.
1295
1296         * gnus-start.el (): Added defvar statements to resolve compilation
1297         warnings.
1298         (gnus-long-file-names): New function. Isolates platform dependent
1299         msdos-long-file-names.
1300         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1301         option of writing directly to file.  Avoids memory exhausted
1302         errors when .newsrc.eld is huge.
1303         (gnus-save-newsrc-file): Uses new
1304         gnus-save-startup-file-via-temp-buffer.
1305         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1306         standard-output.
1307         (gnus-display-time-event-handler): Changed to alias from a defun
1308         to avoid a compile-time warning when display-time-event-handler is
1309         not defined.
1310         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1311         standard-output such that prin1 and princ will write directly to a
1312         file.
1313
1314         * gnus.el (gnus-agent-cache): Expanded documentation.
1315         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1316         so that this face is actually bold.
1317
1318         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1319         gnus-use-cache has been set.
1320
1321 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1322
1323         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1324
1325 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1326
1327         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1328
1329 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1330
1331         * spam.el: Fix typo.
1332
1333 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1334         (Trivial patch.)
1335
1336         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1337         errors-buffer. This produces a nicer error message in case of
1338         problems.
1339
1340 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1341
1342         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1343         load stats iff spam-use-stat is on
1344
1345         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1346         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1347         instead of spam-stat-load and spam-stat-save in the
1348         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1349
1350 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1351
1352         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1353
1354 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1355
1356         * message.el (message-make-fqdn): Protect against nil user-mail.
1357
1358 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1359
1360         * gnus-art.el (gnus-boring-article-headers): New values:
1361         'to-list and 'cc-list.
1362
1363 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1364
1365         * spam.el (spam-setup-widening): new function to set
1366         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1367         (spam-list-of-statistical-checks): list of statistical splitter
1368         checks
1369         (spam-split): added a widen call when a statistical check is
1370         enabled
1371
1372 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1373
1374         * gnus-msg.el (gnus-user-agent): Changed default to
1375         'emacs-gnus-type, renamed 'full.
1376
1377 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1378
1379         * nnfolder.el (nnfolder-request-accept-article): Don't use
1380         mail-header-unfold-field.
1381
1382 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1383
1384         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1385         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1386
1387 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1388
1389         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1390         (spam-split): remove spam-stat-load call
1391
1392 2003-02-26  Simon Josefsson  <jas@extundo.com>
1393
1394         * gnus-sum.el (gnus-summary-toggle-header): Run
1395         gnus-article-decode-hook instead of calling a-decode-encoded-words
1396         directly (the latter is run as part of the former).
1397
1398 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1399
1400         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1401
1402 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1403
1404         * message.el (message-sendmail-envelope-from): New option.
1405         (message-sendmail-envelope-from): New function.
1406         (message-send-mail-with-sendmail): Use it.
1407
1408 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1409
1410         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1411         compensation for TDMA addresses.
1412
1413 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1414
1415         * gnus-msg.el (gnus-user-agent): New variable.
1416         (gnus-version-expose-system): Removed.  Obsoleted by
1417         `gnus-user-agent'.
1418         (gnus-extended-version): Use `gnus-user-agent'.
1419
1420 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1421
1422         * spam.el (spam-stat-register-spam-routine,
1423         spam-stat-register-ham-routine): remove spam-stat-save
1424         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1425
1426 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1427
1428         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1429         reference.
1430
1431 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1432
1433         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1434         calculation to avoid integer overflow.
1435
1436 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1437
1438         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1439
1440 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1441         * spam.el: disabled spam-get-article-as-filename
1442
1443         From Michael Shields  <shields@msrl.com>
1444
1445         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1446         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1447         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1448         * spam.el (spam-summary-prepare-exit): Use it.
1449         * gnus.el (gnus-install-group-spam-parameters): New.
1450         * spam.el (spam-group-ham-processor-copy-p): New.
1451         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1452         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1453         that would cause the current message to be moved if the group had
1454         no spam.
1455         * spam.el (spam-ham-move-routine): New `copy' argument.
1456
1457 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1458         From Martin Thornquist <martint@ifi.uio.no>
1459
1460         * gnus-topic.el (gnus-topic-select-group): Select last group if
1461         after last group.
1462         * gnus-group.el (gnus-group-select-group): Ditto.
1463
1464 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1467         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1468         point-at-(b|e)ol which aren't available in Emacs 20.
1469
1470         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1471
1472 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1473
1474         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1475         clause of the condition-case statement.  Errors connecting to a
1476         server no longer terminate gnus.
1477
1478         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1479         make its use obvious.  Added no-nothing case to avoid
1480         opening(closing) servers when already open(closed).
1481         (gnus-agent-while-plugged): Added macro to facilitate internal use
1482         of gnus-agent-toggle-plugged.
1483         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1484         temporarily open servers.
1485         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1486         as sorting gnus-newsgroup-headers is wrong.
1487         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1488         to temporarily open servers. Corrected logic to handle setting
1489         gnus-agent-mark-unread-after-downloaded.
1490         (gnus-agent-fetch-articles): Now handles headers with missing
1491         article sizes and/or missing article lengths.  Now clears the
1492         message buffer when finished.
1493         (gnus-agent-fetch-group-1): Position point before calling
1494         gnus-summary-set-agent-mark.
1495         (gnus-get-predicate): Corrected description, parameter is
1496         predicate not category.
1497         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1498         provide a separate single group expiration function.
1499         (gnus-agent-regenerate-group): Now clears the message buffer when
1500         finished.
1501
1502 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1503
1504         * gnus.el (gnus-agent-target-move-group-header): New variable.
1505         * gnus-draft.el (gnus-draft-send): If special header
1506         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1507         that group, instead of performing the regular sending functions.
1508
1509 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1512
1513 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1514
1515         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1516         variables.
1517         (message-make-fqdn): Use it.  Improved validity check.
1518
1519 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1520
1521         * message.el (message-user-mail-address): Check whether
1522         user-mail-address looks valid.
1523
1524         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1525
1526         * gnus-util.el (gnus-fetch-original-field): New function.
1527
1528 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1529
1530         * message.el (message-mode): \\(...\\) around additional
1531         paragraph-separate alternative.
1532
1533 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1534
1535         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1536         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1537         display key bindings.
1538         (gnus-mime-button-menu): Rewrite.
1539
1540 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * gnus-art.el (gnus-button-url-regexp): Removed `.
1543
1544 2003-02-23  Max Froumentin  <mf@w3.org>
1545
1546         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1547
1548 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1549
1550         * gnus-art.el (gnus-mime-action-on-part): Require a match
1551         interactively.
1552
1553         * gnus-start.el (gnus-save-newsrc-file): Use
1554         gnus-backup-startup-file.
1555         (gnus-backup-startup-file): New variable.
1556
1557 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * gnus.el (gnus-summary-buffer-name): Moved function here.
1560
1561         * gnus-draft.el (defun): Remove debug.
1562
1563 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1564
1565         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1566         can't open server.
1567
1568 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1569
1570         * gnus-draft.el (defun): Configure posting styles.
1571
1572         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1573         the entry for the group exists before we alter it.
1574
1575 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1576
1577         * message.el (message-mode): MML tags separate paragraphs.  Small
1578         change from David S Goldberg <david.goldberg6@verizon.net>.
1579
1580         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1581         `gnus-newsgroup-headers'.
1582
1583         * gnus-art.el (gnus-article-refer-article): Grok more message id
1584         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1585
1586 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1587
1588         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1589         use "path name".
1590
1591 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1592
1593         * gnus-sum.el (gnus-summary-move-article)
1594         (gnus-summary-expire-articles): send data header for article, not
1595         just article ID
1596
1597         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1598         (gnus-register-spool-action): added hashtable of message ID keys
1599         with message motion data
1600
1601 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1602         From Reiner Steib  <Reiner.Steib@gmx.de>.
1603
1604         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1605         variable, used in `gnus-button-mid-or-mail-heuristic'.
1606         (gnus-button-mid-or-mail-heuristic): New function derived from
1607         Florian Weimer's Perl script.
1608         (gnus-button-handle-mid-or-mail): Allow a function instead of
1609         'guess.
1610         (gnus-button-guessed-mid-regexp): Removed.
1611
1612 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * message.el (message-resend): Bind message-setup-hook to nil;
1615         remove X-Draft-From header.
1616
1617 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1618
1619         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1620         (gnus-newsgroup-undownloaded)
1621         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1622         Doc fixes.
1623
1624 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1625
1626         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1627         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1628
1629 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1630
1631         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1632         insert-string which is obsolete in Emacs 21.4.
1633
1634         * message.el (message-cross-post-followup-to-header): do.
1635
1636         * spam.el (spam-ifile-register-with-ifile)
1637         (spam-stat-register-spam-routine)
1638         (spam-stat-register-ham-routine)
1639         (spam-bogofilter-register-with-bogofilter): do.
1640
1641         * mailcap.el (mailcap-mime-data): Fix typo.
1642
1643         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1644
1645 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1646
1647         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1648         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1649         `gnus-cite-unsightly-citation-regexp'.
1650
1651 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1654         even if there's just a header.
1655
1656 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1657
1658         * message.el (message-fix-before-sending): Fix highlighting of
1659         illegible and invisible text.
1660
1661         * gnus-util.el (gnus-multiple-choice): Separate choices with
1662         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1663
1664 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1665
1666         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1667
1668 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1669
1670         * spam.el (spam-ham-move-routine)
1671         (spam-mark-spam-as-expired-and-move-routine): use
1672         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1673         around process-mark manipulation on the group
1674
1675 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1676
1677         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1678         submenu.
1679
1680 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1681
1682         * mail-source.el (mail-source-fetch): Reverse the return value of
1683         the continuation question.
1684
1685 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1686
1687         * nndraft.el (nndraft-request-move-article): Bind
1688         nnmh-allow-delete-final to t.
1689
1690 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1691
1692         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1693
1694 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1695
1696         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1697         the buffer's size.
1698
1699 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1700
1701         * nnheader.el: Added cygwin to system-type comparisons.
1702
1703 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1704
1705         * imap.el (imap-mailbox-status): Fix typo.
1706
1707 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1708
1709         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1710         online.
1711
1712 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1713
1714         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1715         commands.
1716         * gnus-sum.el: Small change from Frank Weinberg
1717         <frank@usenet-rundfahrt.de>:
1718         (gnus-auto-center-group): New variable.
1719         (gnus-summary-read-group-1): Use it.
1720         (gnus-summary-next-group): Fix docstring.
1721
1722 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gnus-util.el (gnus-faces-at): Simplify.
1725
1726 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1727
1728         * spam.el (spam-ham-move-routine)
1729         (spam-mark-spam-as-expired-and-move-routine): made the article
1730         move conditional, so it's not called even if there's nothing to move
1731
1732 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1733
1734         * message.el (message-unix-mail-delimiter): Accept any whitespace
1735         after the email address and before the date; do not require the
1736         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1737
1738 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1739
1740         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1741         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1742
1743         * gnus-util.el (gnus-faces-at): New macro.
1744
1745 2003-02-13  Michael Shields  <shields@msrl.com>
1746
1747         * gnus-cite.el
1748         (gnus-cite-attribution-suffix, gnus-cite-parse):
1749         Better handling for Microsoft citation styles.
1750         (gnus-unsightly-citation-regexp): New.
1751
1752 2003-02-12  Michael Shields  <shields@msrl.com>
1753
1754         * gnus-art.el (article-strip-banner): Strip both per-group and
1755         per-user-address banners.
1756         (article-really-strip-banner): New.
1757
1758 2003-02-12  Michael Shields  <shields@msrl.com>
1759
1760         * gnus-sum.el (gnus-article-goto-next-page,
1761         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1762         relying on the summary bindings of `n' and `p'.
1763
1764 2003-02-12  Michael Shields  <shields@msrl.com>
1765
1766         * gnus-art.el (gnus-article-only-boring-p): New.
1767         (gnus-article-skip-boring): New.
1768         * gnus-cite.el (gnus-article-boring-faces): New.
1769         * gnus-sum.el (gnus-summary-next-page): Use
1770         gnus-article-only-boring-p.
1771
1772 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1773
1774         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1775         (spam-ham-move-routine): unmark all articles before marking those
1776         of interest and calling gnus-summary-move-article
1777
1778 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1779
1780         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1781         logically the complement of gnus-get-buffer-create and
1782         gnus-add-buffer.
1783
1784         * gnus-util.el (gnus-kill-buffer): do.
1785
1786         * nnmail.el: Autoload gnus-kill-buffer.
1787
1788 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1789
1790         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1791         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1792         the current LINE.
1793         (gnus-agent-summary-fetch-group): Minimized the number of times
1794         that the article is updated in the buffer.
1795
1796 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1797
1798         * spam.el (spam-ham-move-routine): use the process-mark instead of
1799         gnus-current-article when moving articles
1800         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1801
1802 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1803
1804         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1805         (gnus-topic-catchup-articles): Ditto.
1806         (gnus-topic-mark-topic): Reverse recursive logic.
1807
1808 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1809
1810         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1811         gnus-refer-thread-limit is t.
1812
1813 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1814
1815         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1816         sort-coding-systems to prefer utf-8 over utf-16.
1817
1818 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1819
1820         * gnus-agent.el (gnus-agent-expire-days):
1821         gnus-request-move-article depends on gnus-agent-expire to clean up
1822         the cache after moving the article.  Therefore, g-a-e-d can NOT
1823         default to nil or can gnus-agent-expire be disabled by doing so.
1824         If you don't want to run gnus-agent-expire, don't call it.
1825         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1826         when g-a-e-d was NOT nil was removed.
1827         (gnus-agent-article-name): Removed unnecessary input test as
1828         article IDs are always strings.
1829         (gnus-agent-regenerate-group): Added check to protect against
1830         servers that generate absurdly long article IDs.  Valid IDs are
1831         less than 10 digits to avoid overflow errors.  Fixed logic error
1832         when ensuring that the final article ID is present in the new
1833         alist.
1834
1835 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1836
1837         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1838         next line after finding the parent.
1839
1840 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1841
1842         * gnus.el (gnus-version-number): Bumped.
1843
1844 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1845
1846         * gnus.el: Oort Gnus v0.15 is released.
1847
1848 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1849
1850         * nnmail.el (nnmail-split-it): If a message ends up matching the
1851           same mailbox more than once, it will cause duplicates to appear
1852           in the mailbox.
1853
1854 2003-02-08  Simon Josefsson  <jas@extundo.com>
1855
1856         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1857         code that only worked under Emacs.
1858
1859         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1860         Das <satyaki@chicory.stanford.edu>.
1861
1862 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1863
1864         * gnus-art.el (gnus-article-refer-article): Use
1865         gnus-replace-in-string.
1866
1867         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1868         (gnus-remove-duplicates): do.
1869
1870 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1871
1872         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1873         (gnus-request-scan): set
1874         gnus-internal-registry-spool-current-method to gnus-command-method
1875         before a request-scan operation
1876
1877         * gnus-registry.el (regtest-nnmail): use
1878         gnus-internal-registry-spool-current-method
1879
1880 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1881
1882         * mail-source.el (mail-source-fetch): Typo fix.
1883
1884 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1885
1886         * nnmail.el (nnmail-spool-hook): new hook
1887         (nnmail-cache-insert): call nnmail-spool-hook
1888
1889         * gnus-registry.el: new file with examples of using the hooks
1890
1891         * gnus.el (gnus-registry): added registry customization group
1892         (gnus-group-prefixed-name): improve function to return full group
1893         name optionally
1894         (gnus-group-guess-prefixed-name): shortcut to
1895         gnus-group-prefixed-name, using just the group name
1896         (gnus-group-full-name): always get a group's full name
1897         (gnus-group-guess-full-name): shortcut, using just the group name
1898
1899         * gnus-sum.el (gnus-summary-article-move-hook)
1900         (gnus-summary-article-delete-hook)
1901         (gnus-summary-article-expire-hook): new hooks
1902         (gnus-summary-move-article, gnus-summary-expire-articles)
1903         (gnus-summary-delete-article): invoke the new hooks
1904
1905 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1906
1907         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1908         from message-ID
1909
1910 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1911
1912         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1913
1914 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1915
1916         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1917         (mm-write-region, mm-detect-coding-region): Doc fixes.
1918
1919 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1920
1921         * mail-source.el (mail-source-fetch): Ignore errors.
1922         (mail-source-ignore-errors): New variable.
1923
1924         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1925         articles.
1926
1927         * gnus-msg.el (gnus-version-expose-system): Change default.
1928
1929 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1930
1931         * gnus-msg.el (gnus-version-expose-system): New variable.
1932
1933 2003-02-07  Simon Josefsson  <jas@extundo.com>
1934
1935         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1936         patch from deskpot@myrealbox.com (Vasily Korytov).
1937
1938 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1939
1940         * gnus-art.el (article-display-face): Get the Face header from
1941         the current buffer.
1942
1943 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * gnus-art.el (gnus-mime-view-part-internally): Bind
1946         buffer-read-only to nil.
1947
1948 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1951         from g-a-e-1 to g-a-e-2.
1952
1953 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1954
1955         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1956         of bbdb-search-simple, use spam-use-BBDB-exclusive
1957         (spam-check-whitelist): use spam-use-whitelist-exclusive
1958         (spam-use-whitelist-exclusive): new variable affecting
1959         spam-use-whitelist
1960         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1961
1962 2003-02-05  Simon Josefsson  <jas@extundo.com>
1963
1964         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1965         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1966         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1967         (gnus-agent-expire-1): New.
1968         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1969         (gnus-agent-expire-2): New.
1970
1971 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1972
1973         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1974         "delete-if" is misleading because it isn't actually destructive.
1975
1976         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1977
1978         * nnmail.el (nnmail-purge-split-history): do.
1979
1980         * gnus-win.el (gnus-get-buffer-window): do.
1981
1982         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1983         let-binding.
1984         (gnus-simplify-all-whitespace): do.
1985
1986 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * gnus-delay.el (gnus-delay-article): Fix binding of the
1989         nndraft:delayed group.
1990
1991 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1992
1993         * gnus.el (spam group parameters): change 'other to 'const in
1994         the group parameter definitions to soothe XEmacs
1995
1996 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1997
1998         * gnus-delay.el (gnus-delay-article): Really create
1999         nndraft:delayed group if it doesn't exist.
2000
2001 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2002
2003         * gnus-sum.el (gnus-summary-search-article): Speed up by
2004         disabling various visual features while searching.
2005         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2006
2007 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2008
2009         * spam.el (spam-list-of-checks): Don't quote nil and t in
2010         docstrings.  From the elisp manual:
2011
2012            When a documentation string refers to a Lisp symbol, write
2013            it [..] with single-quotes around it.  [..] There are two
2014            exceptions: write t and nil without single-quotes.
2015
2016         * messcompat.el (message-from-style): do.
2017
2018         * message.el (message-send-mail): do.
2019
2020         * gnus-util.el (gnus-use-byte-compile): do.
2021
2022         * gnus-score.el (gnus-score-lower-thread): do.
2023
2024         * gnus-int.el (gnus-server-unopen-status): do.
2025
2026         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2027         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2028
2029         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2030         (gnus-group-parameters): do.
2031
2032         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2033
2034         * mm-decode.el (mm-text-html-renderer): do.
2035
2036 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * nnheader.el (nnheader-directory-separator-character): Change the
2039         way to compute the dafault value.
2040
2041 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2042
2043         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2044         (gnus-button-alist): Fix regexp for describe-key.
2045         (gnus-button-handle-describe-function)
2046         (gnus-button-handle-describe-variable)
2047         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2048         (gnus-button-handle-apropos-variable)
2049         (gnus-button-handle-apropos-documentation): Docstring fix.
2050
2051         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2052
2053 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2054
2055         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2056         to nil.
2057
2058         * nnmail.el: Removed gnus-util autoload.
2059
2060         * gnus.el: Use gnus-prin1-to-string throughout.
2061
2062         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2063         print-level.
2064
2065         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2066         (gnus-treat-display-grey-xface): Removed.
2067
2068         * gnus-fun.el (gnus-grab-cam-face): New.
2069         (gnus-convert-image-to-gray-x-face): Removed.
2070         (gnus-convert-gray-x-face-to-xpm): removed.
2071         (gnus-convert-gray-x-face-region): Removed.
2072         (gnus-grab-gray-x-face): Removed.
2073
2074         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2075
2076 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2077
2078         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2079         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2080         bound.
2081
2082         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2083
2084 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2085
2086         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2087         Remove -- these are bogus options which are never used.
2088
2089 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2090
2091         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2092
2093 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2094
2095         * spam.el (spam-check-blackholes)
2096         (spam-blackhole-good-server-regex): new variable to skip some IPs
2097         when checking blackholes; use it
2098         (spam-check-bogofilter-headers)
2099         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2100         case more X-Bogosity is used than just "Yes/No"
2101         (spam-ham-move-routine): semi-fixed, only first article is
2102         properly moved now
2103
2104 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2105
2106         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2107         as well.
2108
2109         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2110
2111         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2112
2113         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2114
2115         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2116
2117         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2118
2119 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * gnus-fun.el (gnus-face-encode): New function.
2122         (gnus-convert-png-to-face): Use it.
2123
2124         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2125
2126 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2127
2128         * mm-decode.el (mm-dissection-list): Remove.
2129         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2130         only used in mm-remove-all-parts.
2131         (mm-remove-all-parts): Remove it, it's never called.
2132
2133 2003-01-25  Simon Josefsson  <jas@extundo.com>
2134
2135         * gnus-group.el (gnus-group-make-group): Report errors.
2136
2137         * nnimap.el (nnimap-request-create-group): Ditto.
2138
2139         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2140
2141         * sieve.el (sieve-upload): Fix error printing.
2142
2143         * mm-encode.el (mm-qp-or-base64): Always QP iff
2144         mm-use-ultra-safe-encoding and cleartext PGP.
2145
2146         * gnus-sum.el (gnus-summary-select-article): Inhibit
2147         redisplay (mainly for secured messages).
2148
2149         * nnmail.el (nnmail-article-group): Copy body too (but don't
2150         process it).
2151
2152 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2153
2154         * gnus-art.el (gnus-article-setup-buffer): Reset
2155         gnus-button-marker-list.
2156
2157 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * nntp.el (nntp-read-timeout): Default to using a second delay
2160         under Microsoft Windows.
2161
2162 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2163
2164         * nnheader.el (nnheader-directory-separator-character): New
2165         variable.
2166
2167 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2168
2169         * gnus-agent.el (gnus-agent-max-fetch-size)
2170         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2171         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2172         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2173         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2174         (gnus-agent-braid-nov, gnus-agent-load-alist)
2175         (gnus-agent-article-alist-save-format)
2176         (gnus-agent-read-agentview, gnus-agent-save-alist)
2177         (gnus-agent-fetch-group-1, gnus-agent-expire)
2178         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2179         (gnus-agent-regenerate-group): Reformat to keep under eighty
2180         columns.  Reword docstrings so that first line is under eighty
2181         chars and a complete sentence.  Still need to work on the rear
2182         end of the file, in particular gnus-agent-expire.
2183
2184 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2185
2186         * gnus-agent.el (gnus-agentize): Indent.
2187
2188         * gnus.el (gnus-version-number): Bumped.
2189
2190 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2191
2192         * gnus.el: Oort Gnus v0.14 is released.
2193
2194 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2195
2196         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2197         before beginning.  Tiny patch from Mark Thomas
2198         <swoon@bellatlantic.net>.
2199
2200 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2201
2202         * spam.el (spam-check-blackholes, spam-split)
2203         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2204         gnus-message calls to show to users what spam.el is doing
2205
2206 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2207
2208         * gnus-msg.el (gnus-message-replysign)
2209         (gnus-message-replyencrypt): Fix typo.
2210
2211 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2214         details.
2215
2216 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2217
2218         * gnus-art.el (gnus-article-press-button): let* -> let.
2219         (gnus-mime-security-show-details): Cleaned up.
2220         (gnus-mime-security-press-button): Save excursion.
2221         (gnus-insert-mime-security-button): Clean up.
2222
2223         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2224
2225         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2226         timeout.
2227
2228         * nntp.el (nntp-accept-process-output): Removed timeout.
2229         (nntp-read-timeout): New variable.
2230         (nntp-accept-process-output): Use it.
2231
2232         * gnus-sum.el (gnus-data-find-list): Remove *.
2233
2234 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2235
2236         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2237         introduced on 2002-01-22.
2238         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2239
2240 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2241
2242         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2243         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2244         checks of incoming mail based on simple header regexp matching
2245
2246 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2247
2248         * gnus-sum.el (gnus-spam-mark): set to `$'
2249
2250 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2251
2252         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2253         gnus-newsgroup-unfetched, the list of articles whose headers have
2254         not been fetched from the server.
2255
2256         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2257         parameter as it never worked due to a bug.  Added check to prevent
2258         selection of any article in the gnus-newsgroup-unfetched list.
2259         (gnus-summary-find-prev): Added check to prevent selection of any
2260         article in the gnus-newsgroup-unfetched list.
2261         (gnus-summary-first-subject): Documented API. Modified
2262         implementation so that constraints are handled independently.
2263         Added check to prevent selection of any article in the
2264         gnus-newsgroup-unfetched list.
2265         (gnus-summary-first-unseen-subject): Updated parameters in
2266         gnus-summary-first-subject call to match new API.
2267         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2268         (gnus-summary-catchup): Do not mark unfetched articles as read.
2269
2270 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2271
2272         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2273         make-obsolete-variable allows only two arguments in XEmacs and
2274         Emacs 20.
2275
2276         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2277         gnus-article-hide-pgp.
2278         (gnus-summary-make-menu-bar): do.
2279
2280         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2281         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2282         gnus-article-hide-pgp.
2283         (article-hide-pgp): Remove.
2284         (gnus-article-hide): Remove gnus-article-hide-pgp.
2285
2286         * gnus.el: Remove gnus-article-hide-pgp
2287
2288 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2289
2290         * message.el (message-required-headers): Doc fix.
2291
2292 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2293
2294         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2295         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2296         option to make ifile a purely binary classifier
2297
2298 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2299
2300         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2301         (mml-secure-encrypt-pgpmime): Removed double.
2302
2303         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2304         debugging statements.
2305
2306 2003-01-21  Andreas Fuchs  <asf@void.at>
2307
2308         * mml-sec.el (mml-sign-alist): Added pgpauto.
2309
2310 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2311
2312         * gnus.el (gnus-version-number): Bumped version number.
2313
2314 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2315
2316         * gnus.el: Oort Gnus v0.13 is released.
2317
2318 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2319
2320         * gnus-art.el (gnus-button-url-regexp): Removed |.
2321
2322         * message.el (message-send-hook): Doc fix.
2323
2324         * gnus-win.el (gnus-buffer-configuration): Display article
2325         instead of article-copy when `reply'.
2326
2327 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2328
2329         * gnus.el (gnus-format): Change customize group to gnus.
2330         (gnus-cache): Add link.
2331         (gnus-group-charter-alist): Fix docstring.
2332
2333 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2334
2335         * mailcap.el (mailcap-print-command): lpr-command might be
2336         unbound in XEmacs.
2337
2338 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2339
2340         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2341
2342         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2343         calculation of net characters added for use in the gnus-data
2344         structure.
2345
2346 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2347
2348         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2349         message.  Suggested by Jari Aalto.
2350
2351 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2352
2353         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2354         (gnus-article-reply-with-original): Ditto.
2355
2356         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2357         read articles don't become unread.
2358
2359 2003-01-17  Simon Josefsson  <jas@extundo.com>
2360
2361         * gnus-fun.el (gnus-x-face-from-file):
2362         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2363
2364         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2365         (gnus-convert-image-to-face-command): Doc fix.
2366
2367 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2370
2371 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2372
2373         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2374         avoid encoding problems.
2375
2376         * mailcap.el (mailcap-ps-command): New variable.
2377         (mailcap-mime-data): Add print entry where applicable.  Use
2378         pdftotext on a tty.
2379
2380 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2381
2382         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2383
2384 2003-01-16  Simon Josefsson  <jas@extundo.com>
2385
2386         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2387         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2388         (gnus-face-from-file): Doc fix; don't mention image format.
2389
2390 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2391
2392         * spam.el (spam-get-article-as-filename): new function (unused for now)
2393         (spam-get-article-as-buffer): new function
2394         (spam-get-article-as-string): use spam-get-article-as-buffer
2395         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2396
2397 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2398
2399         * gnus-agent.el: Don't use `path'.
2400         From the GNU coding standards:
2401
2402             Please do not use the term ``pathname'' that is used in Unix
2403             documentation; use ``file name'' (two words) instead.  We use
2404             the term ``path'' only for search paths, which are lists of
2405             directory names.
2406
2407         * nnsoup.el (nnsoup-file-name): Ditto.
2408
2409         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2410         (nnmail-group-pathname): Ditto.
2411
2412         * nnimap.el (nnimap-group-overview-filename): Ditto.
2413
2414         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2415         (nnheader-group-pathname): Ditto.
2416
2417         * nnfolder.el (nnfolder-group-pathname): Ditto.
2418
2419         * gnus.el (gnus-home-directory): Ditto.
2420
2421         * gnus-group.el (gnus-group-icon-list): Ditto.
2422
2423 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2424
2425         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2426
2427         * message.el (message-mode-menu): Use it.
2428         (message-mode-menu): Deactivate "Yank Original" if there's no
2429         reply buffer.
2430
2431         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2432
2433         * message.el (message-mark-active-p): New function.
2434
2435 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2436
2437         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2438         (spam-bogofilter-database-directory): new variables
2439         (spam-check-bogofilter-headers, spam-check-bogofilter)
2440         (spam-bogofilter-register-with-bogofilter)
2441         (spam-bogofilter-register-spam-routine)
2442         (spam-bogofilter-register-ham-routine)
2443         (spam-group-ham-processor-bogofilter-p): new functions for the new
2444         Bogofilter interface
2445         (spam-summary-prepare-exit): use the new Bogofilter functions
2446         (spam-list-of-checks): added spam-use-bogofilter-headers
2447         (spam-bogofilter-score): rewrote function
2448         (spam-check-bogofilter): optional score parameter, uses
2449         spam-check-bogofilter-headers better
2450         (spam-check-bogofilter-headers): optional score parameter
2451
2452         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2453         default, in the gnus-start customization group.  Used to disable
2454         the spam-*/ham-* parameters.
2455         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2456
2457 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2458
2459         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2460         XEmacs.
2461
2462         * gnus-ems.el (gnus-mark-active-p): do.
2463
2464 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2465
2466         * gnus.texi (Using MIME): Mention auto-compression-mode with
2467         gnus-mime-copy-part.
2468
2469 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2470
2471         * message.el (message-send): Don't warn about duplicates when
2472         superseding.
2473
2474 2003-01-15  Simon Josefsson  <jas@extundo.com>
2475
2476         * nnimap.el (nnimap-split-download-body): New variable.
2477         (nnimap-split-articles): Use it.
2478
2479 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2480
2481         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2482         integrity checker was incorrectly flagging, and removing, articles
2483         whose article number was negative.
2484         (gnus-agent-fetch-group-1): When executed in the group's summary
2485         buffer, refresh each downloaded line to update the status flag and
2486         font.  Preserve the value of gnus-newsgroup-headers so that
2487         gnus-agent-fetch-articles can split the requests by size.
2488         (gnus-agent-expire): Corrected day calculation for when
2489         gnus-agent-expire-days contains a list.
2490
2491 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2492
2493         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2494
2495 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2496
2497         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2498           /usr/bin/play as default player.
2499           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2500
2501 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2504         articles to be marked as well.
2505
2506 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2507         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2508         fictious headers generated by nnagent (ie. Undownloaded Article
2509         ####) in the list of articles that have not been downloaded.
2510
2511         * gnus-int.el (): Added require declarations to resolve
2512         compile-time warnings.
2513         (gnus-open-server): If the server status is set to offline,
2514         recursively execute gnus-open-server to open the offline backend
2515         (e.g. nnagent).
2516
2517 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2518
2519         * gnus-art.el (gnus-article-reply-with-original): Use
2520         gnus-mark-active-p.
2521         (gnus-article-followup-with-original): do.
2522
2523 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2526
2527 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2528
2529         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2530         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2531
2532 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2533
2534         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2535         (gnus-face-from-file): Ditto.
2536
2537 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2540         gnus-alter-articles-to-read-function to the unread articles.
2541
2542 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2543
2544         * deuglify.el (gnus-article-outlook-unwrap-lines)
2545         (gnus-article-outlook-repair-attribution)
2546         (gnus-article-outlook-rearrange-citation): New function names,
2547         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2548         doc-string.
2549
2550         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2551         removed `W k' key binding (use `W Y f' instead).
2552         (gnus-summary-make-menu-bar): Use new function names.
2553
2554 2003-01-13  Simon Josefsson  <jas@extundo.com>
2555
2556         * gnus-fun.el (gnus-random-x-face): Doc fix.
2557         (gnus-insert-random-x-face-header): New function.
2558
2559 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2560
2561         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2562         mark is not active.
2563
2564         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2565
2566         * gnus-ems.el (gnus-mark-active-p): New function.
2567
2568         * gnus-group.el (gnus-topic-mode-p): New function.
2569         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2570         Deactivate items if mark is not active.
2571
2572 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * gnus.el (gnus-version-number): Bumped version.
2575         (gnus-summary-line-format): Doc fix.
2576
2577 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2578
2579         * gnus.el: Oort Gnus v0.12 is released.
2580
2581 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * mail-source.el (mail-sources): Removed autoload to make it
2584         compile under XEmacs.
2585
2586 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2587
2588         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2589         regexp or a function too.
2590         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2591         confirmation even if the original article is mail.
2592
2593 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2594
2595         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2596         articles to be marked when not yanking.
2597
2598 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2599
2600         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2601
2602 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2603
2604         * gnus-fun.el (gnus-face-from-file): Autoload.
2605
2606         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2607         errors.
2608
2609 2003-01-12  Simon Josefsson  <jas@extundo.com>
2610
2611         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2612         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2613
2614         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2615         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2616
2617 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2620         in every string.
2621
2622         * gnus.el (gnus-version-number): Bumped version number.
2623
2624 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2625
2626         * gnus.el: Oort Gnus v0.11 is released.
2627
2628 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2629
2630         * message.el (message-fetch-reply-field): Narrow to headers.
2631
2632         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2633         if Gnus isn't alive.
2634
2635 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2636
2637         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2638         marks from articles that are already stored in the agent.
2639         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2640         backup copy of an invalid .overview file for later analysis.
2641
2642 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2643
2644         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2645         exit work with two frames.
2646
2647 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2648
2649         * message.el (message-forward-make-body): Use mule4.
2650
2651 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2652
2653         * message.el (message-mode-map): Move wide-reply command.
2654
2655 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2656
2657         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2658         castellano.
2659         (gnus-outlook-display-hook): New variable.
2660         (gnus-outlook-display-article-buffer): New function.
2661         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2662         (gnus-outlook-deuglify-article): Made them interactive and added
2663         optional arg.  Use `g-o-d-a-b'.
2664         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2665
2666         * gnus-sum.el: Added autoloads.
2667         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2668         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2669
2670 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2671
2672         * gnus-art.el (gnus-display-mime): Use the mime emulation
2673         variable.
2674
2675         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2676
2677         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2678         newsrc-alist is initialized properly.
2679
2680         * mail-source.el (mail-sources): Autoload.
2681
2682         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2683         nil.
2684
2685         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2686         insert two newlines.
2687
2688         * message.el (message-check-news-header-syntax): Compute the
2689         header length correctly.
2690
2691 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2692
2693         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2694         alist when keeping fetched article file.
2695         (gnus-agent-retrieve-headers): When parsing response for article
2696         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2697         against garbage in the server's response.
2698
2699         * gnus-int.el (gnus-request-expire-articles,
2700         gnus-request-move-article): Only expire when the group's server
2701         has been agentized.
2702
2703 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2704
2705         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2706         errors when deleting overlays.
2707
2708         * gnus-score.el (gnus-score-followup): Allow tracing.
2709
2710         * gnus-art.el (gnus-treat-display-face): New variable.
2711         (article-display-face): New command.
2712
2713         * gnus-fun.el (gnus-face-from-file): New function.
2714         (gnus-convert-face-to-png): Ditto.
2715
2716         * gnus-art.el (gnus-ignored-headers): Added Face.
2717
2718 2003-01-10  Simon Josefsson  <jas@extundo.com>
2719
2720         * nndraft.el (nndraft-request-group): Avoid crash in
2721         directory-files when draft directory doesn't exists.
2722
2723         * gnus-sum.el (gnus-select-article-hook): Add :option.
2724
2725 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2726
2727         * spam.el (spam-use-stat): new variable
2728         (spam-group-spam-processor-stat-p)
2729         (spam-group-ham-processor-stat-p): new convenience functions
2730         (spam-summary-prepare-exit): add spam/ham processors to sequence
2731         (spam-list-of-checks): add spam-use-stat to list of checks
2732         (spam-split): conditionally load the spam-stat tables
2733         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2734         spam-check-ifile): new functions
2735
2736         * spam-stat.el (spam-stat): typo fix
2737         (spam-stat-install-hooks): new variable
2738         (spam-stat-split-fancy-spam-group): added documentation clarification
2739         (spam-stat-split-fancy-spam-threshhold): new variable
2740         (spam-stat-install-hooks): make hooks conditional
2741         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2742
2743         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2744         spam-stat ham/spam processor symbols
2745
2746 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2747
2748         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2749         file exists.
2750
2751 2003-01-10  Simon Josefsson  <jas@extundo.com>
2752
2753         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2754         undownloaded/downloadable only when unplugged.
2755
2756 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2757
2758         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2759
2760 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2761
2762         * spam.el (spam-check-ifile): fixed call-process-region to use the
2763         db parameter only if it's set
2764         (spam-ifile-register-with-ifile): ditto
2765
2766 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2767
2768         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2769         spam-stat-nbad before creating the hash table.
2770         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2771         Changed copyright statement to FSF.
2772
2773 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2774
2775         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2776         processable articles as read.
2777         (gnus-agent-summary-fetch-series): Remove processable and
2778         downloadable marks on all downloaded articles in the series.
2779
2780         * nntp.el (nntp-report): Throw error after reporting the problem.
2781         (nntp-accept-process-output): Corrected error check to report an
2782         error when the process is nil.
2783
2784 2003-01-09  Simon Josefsson  <jas@extundo.com>
2785
2786         * message.el (message-tool-bar-map): Add preview.
2787
2788 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2789
2790         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2791         previewing.
2792
2793 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2794
2795         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2796         bug when the (n+1)th article to be added to a group has a smaller
2797         number than the n articles already added.
2798
2799 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2800
2801         * message.el (message-mode-field-menu): Use backquote.
2802
2803 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2804
2805         * spam.el: fixed the BBDB autoloads again, using
2806         bbdb-search-simple now (which is not a macro, thank god)
2807
2808         * lpath.el (bbdb-search): removed function from maybe-fbind list
2809
2810         * gnus.el (ham-process-destination): added new parameter for
2811         destination of ham articles found in spam groups at summary exit
2812
2813         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2814         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2815         (spam-ifile-database-path): added new parameter for ifile's database
2816         (spam-move-spam-nonspam-groups-only): new parameter to determine
2817         if spam should be moved from all groups or only some
2818         (spam-summary-prepare-exit): fixed logic to use
2819         spam-move-spam-nonspam-groups-only when deciding to invoke
2820         spam-mark-spam-as-expired-and-move-routine; always invoke that
2821         routine after the spam has been expired-or-moved in case there's
2822         some spam left over; use spam-ham-move-routine in spam groups
2823         (spam-ham-move-routine): new function to move ham articles to the
2824         ham-process-destinations group parameter
2825
2826 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2827
2828         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2829
2830         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2831         gnus-summary-update-article-line.
2832
2833 2003-01-08  Simon Josefsson  <jas@extundo.com>
2834
2835         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2836         not successful.
2837
2838 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2841
2842 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2843
2844         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2845         logic, finally
2846
2847 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2848
2849         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2850         (gnus-parse-format): Change to %~.
2851
2852         * message.el (message-generate-headers): Don't generate optional
2853         empty headers.
2854
2855 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2856
2857         * message.el (message-cross-post-default)
2858         (message-cross-post-note-function, message-shoot-gnksa-feet)
2859         (message-strip-subject-trailing-was, message-change-subject)
2860         (message-mark-insert-file, message-cross-post-followup-to)
2861         (message-cross-post-followup-to, message-mode-map)
2862         (message-generate-unsubscribed-mail-followup-to)
2863         (message-make-mail-followup-to): Minor changes to doc-strings and
2864         error messages.  Updated copyright line.
2865
2866         * message.el (message-make-mail-followup-to,
2867         message-generate-unsubscribed-mail-followup-to): New function
2868         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2869         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2870         names.
2871
2872         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2873         (mml-preview-insert-mft): Removed function name.
2874         (mml-preview): Use new function names.
2875
2876         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2877
2878         * message.el (message-mode-field-menu): Moved header related
2879         commands from "Message" to "Field" menu.
2880
2881 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2882
2883         * message.el (message-generate-headers-first): Added customization
2884         if variable is a list.
2885
2886 2003-01-07  Michael Shields  <shields@msrl.com>
2887
2888         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2889         where the last line of the article is the last line of the window.
2890
2891 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2892
2893         * gnus-msg.el (gnus-debug): Use ignore-errors.
2894
2895         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2896         `gnus-summary-update-line'.
2897
2898 2003-01-08  Simon Josefsson  <jas@extundo.com>
2899
2900         * gnus-art.el (gnus-unbuttonized-mime-types)
2901         (gnus-buttonized-mime-types): Doc fix.
2902
2903 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2904
2905         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2906
2907 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2908
2909         * nnrss.el (nnrss-group-alist): Add and clear up.
2910
2911 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2912
2913         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2914
2915         * lpath.el (bbdb-search): added BBDB functions for a better way to
2916         fix missing functions
2917
2918         * spam.el (spam-check-ifile): if should be an unless
2919
2920         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2921         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2922         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2923
2924 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2925
2926         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2927         gnus-summary-refer-thread to thread menu.
2928
2929 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2930
2931         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2932         summary buffer, articles that cannot be fetched are marked as
2933         canceled.
2934
2935         * nntp.el (nntp-with-open-group): The quit signal handler must
2936         propagate the quit signal to the next outer handler so that the
2937         caller knows that the request aborted abnormally.
2938
2939 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2940
2941         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2942         (spam-ifile-register-spam-routine)
2943         (spam-ifile-register-ham-routine): added ifile functionality that
2944         does not use ifile-gnus.el to classify and register articles
2945         (spam-get-article-as-string): convenience function
2946         (spam-summary-prepare-exit): added ifile spam and ham registration
2947         (spam-ifile-all-categories, spam-ifile-spam-category)
2948         (spam-ifile-path, spam-ifile): added customization options
2949
2950         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2951         exit processor
2952         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2953         list of choices
2954
2955 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2956
2957         * gnus-score.el (gnus-score-followup): Also score immediate
2958         followups.
2959
2960 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2961
2962         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2963
2964 2003-01-07  Simon Josefsson  <jas@extundo.com>
2965
2966         * message.el (message-mode-menu): Fix receipt balloon help.
2967
2968 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2969
2970         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2971         always be interpreted as news.
2972
2973 2003-01-07  Simon Josefsson  <jas@extundo.com>
2974
2975         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2976         gnus-sieve-script, instead of the global variable
2977         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2978         <sb@dod.no>.
2979
2980 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2981
2982         * gnus.el: Renamed gnus-summary-*-uncached-face as
2983         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2984         the cache.
2985
2986         * gnus-sum.el: Ditto.
2987
2988 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2989
2990         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2991         in either the group or summary buffer.
2992         New command "JS", in summary buffer, will fetch articles per the
2993         group's category, predicate, and processable flags.
2994         (gnus-agent-summary-fetch-series): Rewritten to call
2995         gnus-agent-session-fetch-group once with all articles in the
2996         series.
2997         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2998         return list of fetched articles.
2999         (gnus-agent-fetch-articles): Split fetch list into sublists such
3000         that the article buffer is only slightly larger than
3001         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3002         the group's article alist is saved.
3003         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3004         longer result in the agent trying to fetch an article.
3005         (gnus-agent-fetch-group-1): Can now be called in either the group
3006         or summary buffer.  Removed the max-fetch-size code that I added
3007         on 2002-12-13 as that capability is now part of
3008         gnus-agent-fetch-articles.  Added code to update summary buffer.
3009         When called in the group buffer, articles that can not be fetched
3010         are AUTOMATICALLY MARKED AS READ.
3011
3012         * gnus-sum.el (): Modified eval-when-compile to minimize
3013         misleading compilation warnings.
3014         (gnus-update-summary-mark-positions): Changed code to use
3015         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3016
3017         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3018         empty file as the parser assumes that the file isn't empty.
3019
3020         * nntp.el (nntp-send-string): The process-send-string call can,
3021         because it performs I/O on the process, change the process' state
3022         from open to closed.  If this happens, call nntp-report
3023         immediately to report the broken connection.
3024         (nntp-report): Rewritten to avoid needing a global variable to
3025         determine the appropriate course of action.  Instead, two function
3026         implementations are provided and the nntp-report function value is
3027         bound to the appropriate implementation.
3028         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3029         (nntp-with-open-group): Now binds nntp-report's function cell
3030         rather than binding gnus-with-open-group-first-pass.  Added a
3031         condition-case to detect a quit during a nntp command.  When the
3032         quit occurs, the current connection is closed as a fetch articles
3033         request could have several megabytes queued up for reading.
3034         (nntp-retrieve-headers): Bind articles to itself.  If
3035         nntp-with-open-group repeats this command, I must have access to
3036         the original list of articles.
3037         (nntp-retrieve-groups): Ditto for groups.
3038         (nntp-retrieve-articles): Ditto for articles.
3039         (*): Replaced nntp-possibly-change-group calls to
3040         nntp-with-open-group forms in all, but one, occurrance.
3041         (nntp-accept-process-output): Bug fix. Detect when called with
3042         null process.
3043
3044 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3045
3046         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3047         if we don't need to.
3048         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3049
3050 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3051
3052         * gnus-group.el (gnus-group-make-web-group): Pass the select
3053         method on to group-create.
3054         (gnus-group-line-format-alist): %U is an integer.
3055
3056         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3057         ephemeral groups.
3058         (gnus-summary-read-group-1): Ditto.
3059         (gnus-group-make-articles-read): Ditto.
3060
3061         * mm-url.el (mm-url-program): Doc fix.
3062
3063         * message.el (message-mode-map): Rebound
3064         message-insert-wide-reply.
3065
3066 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3069         color as `gnus-group-startup-message' does.
3070
3071 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3072
3073         * spam.el: fixed line lengths to 80 chars or less
3074
3075         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3076         "not-read" mark
3077         (gnus-summary-mark-forward): added the spam-mark to the list of
3078         marks not to be marked as "read" when viewed
3079
3080 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3081
3082         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3083
3084         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3085         Protect against unactive groups.
3086
3087         * message.el (message-check-news-header-syntax): Check long
3088         header lines.
3089         (message-check-news-header-syntax): Update `start'.
3090
3091         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3092         (gnus-group-line-format): %U.
3093         (gnus-group-line-format-alist): ?U.
3094         (gnus-number-of-unseen-articles-in-group): New function.
3095
3096         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3097
3098         * gnus.el (gnus-version-number): Bump version number.
3099
3100 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3101
3102         * gnus.el: Oort Gnus v0.10 is released.
3103
3104 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3105
3106         * gnus.el (gnus-version-number): Fix version number.
3107
3108 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3109
3110         * gnus.el: Oort Gnus v0.08 is released.
3111
3112 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3113
3114         * mm-util.el: Add mm-string-make-unibyte.
3115
3116         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3117         UTF-8 groups.
3118
3119 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3120
3121         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3122
3123         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3124
3125 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3126
3127         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3128         function.
3129
3130 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3131
3132         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3133         (gnus-summary-read-group-1): Update group line.
3134         (gnus-summary-exit-no-update): Update group on exit.
3135
3136         * gnus-group.el (gnus-group-line-format): Add %*.
3137         (gnus-group-line-format-alist): Ditto.
3138         (gnus-group-insert-group-line): Set it.
3139         (gnus-group-is-exiting-p): New variable.
3140         (gnus-group-insert-group-line): Use it.
3141
3142 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3143
3144         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3145         enable BBDB ham processing
3146         (spam-blacklist-register-routine): enable blacklist spam processing
3147         (spam-whitelist-register-routine): enable whitelist ham processing
3148         (spam-fetch-field-from-fast): fast fetching of the "from" field
3149         from (gnus-data-list)
3150         (spam-summary-prepare-exit): works completely now
3151         (spam-use-blacklist): oops, should be nil by default
3152         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3153         split processing now; before it was for summary exit as
3154         well but that's done with the spam-contents and spam-process
3155         parameters now
3156
3157 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3158
3159         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3160         characters.
3161
3162 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3163
3164         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3165         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3166         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3167         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3168         (spam-mark-spam-as-expired-and-move-routine)
3169         (spam-generic-register-routine, spam-BBDB-register-routine)
3170         (spam-ifile-register-routine, spam-blacklist-register-routine)
3171         (spam-whitelist-register-routine): new functions
3172         (spam-summary-prepare-exit): added summary exit processing (expire
3173         or move) of spam-marked articles for spam groups; added slots for
3174         all the spam-*-register-routine functions
3175
3176 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3177
3178         * pop3.el (pop3-retr): Wait 500 msecs.
3179         (pop3-read-response): Ditto.
3180
3181         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3182         right.
3183         (gnus-inews-make-draft): New function.
3184         (gnus-setup-message): Use it.
3185
3186         * message.el (message-required-headers): Add From.
3187
3188 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3189         Trivial patch from Norbert Koch <nk@viteno.net>.
3190
3191         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3192
3193 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3194
3195         * message.el (message-generate-headers): Let header formatters do
3196         their work.
3197
3198 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3199
3200         * deuglify.el (gnus-article-outlook-deuglify-article):
3201         Rehighlight, reapply treatments and call
3202         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3203         (gnus-outlook-repair-attribution-block): Recognize cited
3204         attributions.  Suggested by Niklas Morberg.
3205
3206 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3207
3208         * gnus-art.el (gnus-treat-predicate): Check condition first.
3209
3210 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3211
3212         * lpath.el: Add url-http-file-exists-p.
3213
3214         * gnus-group.el (gnus-group-fetch-charter): Use
3215         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3216
3217 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * message.el (message-draft-headers): Also generate From to get a
3220         nicer draft buffer summary.
3221
3222         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3223         parameter.
3224
3225         * gnus-art.el (article-wash-html): Clean up.
3226         (article-wash-html): Typo fix.
3227
3228         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3229         (gnus-summary-mail-forward): To many lists of lists.
3230
3231         * gnus-art.el (article-wash-html): Clean up.
3232
3233 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3234
3235         * gnus-art.el (gnus-treat-wash-html): New variable.
3236
3237 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3238
3239         * message.el (message-check-news-header-syntax): Allow posting.
3240         (message-check-news-header-syntax): Fix logic for sure, this
3241         time.
3242
3243 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3244
3245         * message.el (message-check-news-header-syntax): Check syntax of
3246         continuation headers.
3247
3248 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3249
3250         * gnus-art.el (gnus-button-url-regexp,
3251         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3252         (gnus-header-button-alist): Regexps are case insensitive here.
3253
3254 2003-01-02  Simon Josefsson  <jas@extundo.com>
3255
3256         * dig.el (query-dig): Doc fix.
3257
3258 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3259
3260         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3261         summary buffer line, not just the download mark.
3262
3263 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3264
3265         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3266         (gnus-summary-insert-dormant-articles): New command and
3267         keystroke.
3268
3269         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3270         function for mass insertion of subjects.
3271
3272         * nndraft.el (nndraft-generate-headers): Don't move point.
3273
3274         * gnus.el (nnheader): Require nnheader.
3275
3276         * nndraft.el (nndraft-request-associate-buffer): Use
3277         make-local-variable.
3278
3279 2003-01-02  Michael Shields  <shields@msrl.com>
3280
3281         * nndraft.el (nndraft-request-associate-buffer): Make
3282         write-contents-hooks buffer-local before setting it.
3283
3284 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * gnus.el (gnus-group-parameter-value): Take an extra param.
3287         (gnus-group-fast-parameter): Let group param results be nil.
3288
3289         * gnus-art.el (gnus-article-forward-header): New function.
3290         (article-date-ut): Use it to remove continuation date headers.
3291
3292         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3293         read-event.
3294         (gnus-summary-remove-bookmark): Clean up.
3295         (gnus-summary-set-bookmark): Clean up.
3296
3297         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3298
3299         * gnus.el (gnus-group-startup-message): Bind data-directory to
3300         the Gnus etc directory.
3301
3302 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3303
3304         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3305         ham-processing of articles; use the new
3306         spam-group-(spam|ham)-contents-p functions
3307         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3308         convenience functions
3309         (spam-mark-junk-as-spam-routine): use the new
3310         spam-group-spam-contents-p function
3311
3312         * gnus.el (spam-process, spam-contents, spam-process-destination):
3313         added new parameters with corresponding global variables
3314         (gnus-group-spam-exit-processor-ifile,
3315         gnus-group-spam-exit-processor-bogofilter,
3316         gnus-group-spam-exit-processor-blacklist,
3317         gnus-group-spam-exit-processor-whitelist,
3318         gnus-group-spam-exit-processor-BBDB,
3319         gnus-group-spam-classification-spam,
3320         gnus-group-spam-classification-ham): added new symbols for the
3321         spam-process and spam-contents parameters
3322
3323         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3324         customization and list itself to store mark symbol rather than
3325         mark character.
3326         (spam-bogofilter-register-routine): added logic to generate mark
3327         values list from spam-ham-marks and spam-spam-marks, so (member)
3328         would work.
3329
3330 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * message.el (message-cross-post-followup-to): Fix comment.
3333
3334 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3335
3336         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3337         customization and list itself to store mark symbol rather than
3338         mark character.
3339         (spam-bogofilter-register-routine): added logic to generate mark
3340         values list from spam-ham-marks and spam-spam-marks, so (member)
3341         would work.
3342
3343 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3344
3345         * message.el (message-signature-insert-empty-line): New variable.
3346
3347 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3348
3349         * message.el: Renamed functions and variables: "xpost" ->
3350         "cross-post", "-fup2" -> "-followup-to".
3351         (message-cross-post-old-target, message-cross-post-default,
3352         message-cross-post-note, message-followup-to-note,
3353         message-cross-post-note-function): New variables names.
3354         (message-xpost-old-target, message-xpost-default,
3355         message-xpost-note, message-fup2-note,
3356         message-xpost-note-function): Removed variable names.
3357         (message-cross-post-followup-to-header,
3358         message-cross-post-insert-note, message-cross-post-followup-to):
3359         New function names.
3360         (message-xpost-fup2-header, message-xpost-insert-note,
3361         message-xpost-fup2): Removed function names.
3362
3363 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3364
3365         * message.el (message-send-mail): Added message-cleanup-headers to
3366         prevent newlines in headers.
3367
3368 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * dns.el (dns-make-network-process): Comment.
3371
3372         * gnus-sum.el (gnus-summary-display-while-building): Default to
3373         nil.
3374
3375 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3376
3377         * gnus-sum.el (gnus-summary-display-while-building): New
3378         variable.
3379
3380 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3381
3382         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3383         before rearranging the article.
3384
3385 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3386
3387         * nndraft.el (nndraft-generate-headers): New function.
3388         (nndraft-request-associate-buffer): Use it to write headers on
3389         buffer save.
3390
3391         * message.el (message-generate-headers): Let the function be a
3392         lambda form.
3393         (message-draft-headers): New variable.
3394
3395         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3396         function.
3397         (gnus-setup-message): Use it.
3398
3399         * message.el (message-generate-headers-first): Doc fix.
3400         (message-setup-1): Use new function for getting which headers to
3401         generate.
3402         (message-headers-to-generate): New function.
3403
3404 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3405
3406         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3407
3408 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3409
3410         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3411         mention negatives.
3412
3413 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3414
3415         * deuglify.el (gnus-outlook-rearrange-article): Use
3416         `transpose-regions' instead of tempering the kill-ring.
3417         (gnus-article-outlook-deuglify-article): Rehighlight article
3418         instead of a complete redisplay.
3419
3420 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3421
3422         * spam.el: most defvars are defcustoms now
3423
3424         patches from Michael Shields  <shields@msrl.com>
3425
3426         * spam.el (spam-bogofilter-articles): Select the article
3427         body using gnus-summary-show-article t instead of
3428         gnus-summary-select-article; this presents the raw text
3429         without running any hooks.
3430
3431         * spam.el (spam-bogofilter-articles): Use message-remove-header
3432         to remove headers; the old way incorrectly removed just the first
3433         line of folded headers.
3434
3435 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3438
3439 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3440
3441         * gnus-start.el (gnus-load): New function.
3442         (gnus-read-newsrc-el-file): Use it.
3443
3444 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3445
3446         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3447         (gnus-button-handle-apropos-documentation): New function.
3448         (gnus-button-handle-ctan): New function.
3449         (gnus-button-alist): Use them.  Improve some regexps.
3450         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3451
3452 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3453
3454         * message.el (message-subscribed-p): New function.
3455         (message-send-mail): Use it.
3456         * mml.el (mml-preview-insert-mft): New function.
3457         (mml-preview): Use it.
3458
3459 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3460
3461         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3462         when sorting by date.
3463
3464         * gnus-art.el (gnus-article-edit-mode): New variable.
3465         (gnus-article-setup-buffer): Warn user about discarding edits.
3466
3467         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3468         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3469         headers.
3470
3471         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3472
3473 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * message.el (message-completion-alist): Added "Mail-Followup-To"
3476         and "Mail-Copies-To".
3477
3478 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3479
3480         * gnus-group.el: Add key bindings for
3481         gnus-group-sort-groups-by-real-name and
3482         gnus-group-sort-selected-groups-by-real-name.
3483
3484 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3485
3486         * gnus.texi (Sorting Groups): Add key bindings for
3487         gnus-group-sort-groups-by-real-name and
3488         gnus-group-sort-selected-groups-by-real-name.
3489
3490 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3491
3492         * spam.el (spam-use-dig): new variable for blackhole checking
3493         through dig.el
3494         (spam-check-blackholes): added dig.el checking functionality and
3495         more verbose reporting; query-dig is autoloaded from dig.el
3496         (spam-use-blackholes): disabled by default
3497         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3498         blackhole servers list
3499
3500 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3501
3502         * message.el (message-required-headers): New variable.
3503
3504 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3505
3506         * dig.el (query-dig): new function
3507
3508 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3509
3510         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3511         prefixes.
3512
3513         * dns.el (query-dns): Protect against errors.
3514
3515         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3516         (gnus-inews-add-send-actions): Mark all answered messages as
3517         answered.
3518
3519 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3520
3521         * nnmail.el (nnmail-split-it): Added tracing to
3522         `:' split rule
3523
3524 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3525
3526         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3527         and "%s" so we don't overquote them.
3528
3529 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3530
3531         * (mm-display-external): Display the actual command that has been
3532         executed in the echo area.
3533
3534 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3535
3536         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3537
3538         * message.el (message-with-reply-buffer): New macro.
3539         (message-fetch-reply-field): Use it.
3540         (message-insert-wide-reply): New command and keystroke.
3541         (message-carefully-insert-headers): New function.
3542         (message-insert-to): Use new function.
3543
3544         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3545         (gnus-topic-goto-missing-group): Use it.
3546
3547         * message.el (message-required-news-headers): Removed Lines.
3548         (message-reply): Don't insert References first.
3549         (message-followup): Ditto.
3550         (message-make-references): New function.
3551         (message-followup): Set message-reply-headers before generating
3552         the buffer stuff.
3553
3554 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3555
3556         * mml.el (mml-generate-mime-1): Reverse the order of
3557         encoding/flowing.
3558
3559 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3560
3561         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3562         after moving them.
3563
3564         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3565         fit with newer standard format.
3566         (gnus-summary-make-false-root-always): New variable.
3567         (gnus-gather-threads-by-subject): Use it.
3568
3569         * message.el (message-get-reply-headers): Take an address list
3570         optional argument.
3571
3572 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3573
3574         * gnus.el (gnus-keep-backlog): Change default to 20.
3575
3576         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3577         start.
3578         (gnus-agent-check-overview-buffer): Remove negative article
3579         numbers.
3580
3581         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3582         (nnmail-cache-ignore-groups): Doc fix.
3583
3584         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3585         (nnimap-debug-buffer): New variable.
3586         (nnimap-debug): Use it.
3587
3588 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3589
3590         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3591
3592 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3595         they aren't already sorted.
3596
3597 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3598
3599         * message.el (message-mode-menu): Add ellipses to menu items
3600         expecting user interaction.
3601         (message-mode-field-menu): do.
3602
3603 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3604
3605         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3606         it isn't used any more.
3607
3608 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3609
3610         * binhex.el (binhex-decoder-program): Fix docstring.
3611
3612 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3613
3614         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3615         special chars if the mailcap file uses single quotes around %s.
3616         From Laurent Martelli <laurent@bearteam.org>.
3617
3618 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3619
3620         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3621         return the info object.
3622
3623 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3624
3625         * gnus-int.el (gnus-request-update-info): Artificially add
3626         (1 . (1- min)) to the read range, in case the backend doesn't
3627         store marks for nonexistent articles.
3628
3629 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * binhex.el (binhex-insert-char): Eval-and-compile.
3632
3633 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3634
3635         * lpath.el: Add tool-bar-local-item-from-menu.
3636
3637         * message.el (message-tool-bar-local-item-from-menu): New function.
3638         (message-tool-bar-map): Use it.
3639
3640 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3641
3642         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3643
3644         * gnus-art.el (gnus-article-header-rank): Last header in
3645         gnus-sorted-header-list should have higher rank than non-members.
3646
3647 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3648
3649         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3650         covered methods.
3651
3652 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3653
3654         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3655         eval-when-compile.  Suggested by Kevin Greiner.
3656
3657 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3658
3659         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3660         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3661         even though no headers may have been fetched
3662         (gnus-agent-fetch-group-1, and perhaps others, require this
3663         behavior).
3664         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3665         server buffer is constrained by gnus-agent-max-fetch-size.
3666         Multiple chunks in the same group may perform arbitrarily large
3667         updates.
3668
3669 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3670
3671         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3672         gnus-summary-update-download-mark to update the article in the
3673         summary.
3674
3675 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3676
3677         * gnus.el (gnus-summary-high-uncached-face,
3678         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3679         New faces.
3680
3681         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3682         added this on 2002-11-23 but it just wasn't working out as
3683         intended.  The idea isn't entirely dead, three new faces
3684         gnus-summary-*-uncached-face are being added to gnus.el to provide
3685         the basis for an improved implementation.
3686         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3687         proper file to open is lib/servers.
3688         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3689         (i.e. removing the article from gnus-newsgroup-downloadable) will
3690         now restore the article's default mark rather than simply setting
3691         no mark.
3692         (gnus-agent-get-undownloaded-list): Corrected documentation.
3693         Added code to set new summary local variable,
3694         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3695         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3696         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3697         up to date.  Call new gnus-summary-update-download-mark to keep
3698         summary buffer up-to-date.
3699         (gnus-agent-fetch-selected-article): Keep
3700         gnus-newsgroup-undownloaded up to date.
3701         (gnus-agent-fetch-articles): Return list of articles that were
3702         successfully fetched.
3703         (gnus-agent-check-overview-buffer): No more thingatpt.
3704         (gnus-agent-expire): No longer deletes NOV entries of unread
3705         articles.
3706         (gnus-agent-unread-articles): New function.
3707         (gnus-agent-regenerate-group): The article number must be
3708         terminated by a tab character.  Added more messages to report
3709         repairs.  Inhibit quits while writing changes so it is now safe
3710         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3711         downloaded to 1) resolve the unbound references and 2) avoid
3712         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3713
3714         * gnus-art.el (gnus-article-prepare): The agent
3715         downloaded/undownloaded mark is no longer stored as the article's
3716         mark.
3717
3718         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3719         gnus-summary-highlight may use it.  Added downloaded as
3720         gnus-summary-highlight was using it.
3721
3722         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3723         the download mark now follows Kai's +/- convention.
3724         (gnus-downloaded-mark): Added ?+ mark.
3725         (gnus-summary-highlight): Added rules to select
3726         gnus-summary-high-uncached-face,
3727         gnus-summary-normal-uncached-face, and
3728         gnus-summary-low-uncached-face.  Removed the
3729         gnus-agent-downloaded-article-face.
3730         (gnus-summary-line-format-alist): Implemented the download flag
3731         format (?O) as named in the manual.  This implementation displays
3732         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3733         gnus-no-mark.
3734         (gnus-newsgroup-agentized): New local variable that identifies
3735         which groups are agentized.  While the agent is now on by default,
3736         you don't have to agentize every server that you use.
3737         (gnus-update-summary-mark-positions): Completed support for the
3738         download type of mark.
3739         (gnus-summary-insert-line): Added undownloaded to the parameters.
3740         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3741         reference by the gnus-summary-line-format-spec.
3742
3743         * nntp.el (nntp-with-open-group): This macro handles dropped or
3744         broken connections by opening a new connection and repeating the
3745         failed command.
3746         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3747         XOVER commands preceeding the active articles with the nov entry
3748         of the first available article.  When gnus connected to such a
3749         server, the unexpected nov entry would result in duplicate lines
3750         in the agent's overview file.  This patch fixes the duplicate
3751         lines problem and improves performance by skipping over all
3752         articles IDs that preceed the first nov entry in the server's
3753         reply.
3754
3755 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3758         (gnus-summary-highlight): Use it instead of `downloaded'.
3759         (gnus-summary-highlight-line): Ditto.
3760
3761         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3762
3763 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3766
3767         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3768         calls.
3769
3770         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3771         downloaded variable if we're in an uncovered group.
3772
3773         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3774         font to soemthing less noticeable.
3775         (gnus-agent-group-covered-p): New function.
3776
3777 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3780         Because of an unknown bug, the group buffer is saved in .overview
3781         file.
3782
3783 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3784
3785         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3786         `and' with `or'.
3787
3788 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3789
3790         * nntp.el (nntp-send-command): Assume that echo does not happen
3791         when nntp-open-connection-function is nntp-open-network-stream.
3792         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3793
3794 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3795
3796         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3797
3798 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3799
3800         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3801         nntp-server-buffer if we aren't going to write to it.
3802
3803 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3804         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3805
3806         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3807
3808 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3811         decoded words.
3812
3813 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3814
3815         * gnus.el (fboundp): After loading mm-util, make sure it was the
3816         right one.
3817
3818 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3819
3820         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3821         gnus-sum.  Made into a user option.
3822
3823         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3824         (gnus-summary-mark-article-as-unread)
3825
3826 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         * time-date.el (date-to-time): Typo.
3829
3830         * parse-time.el: Typo.
3831
3832         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3833
3834         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3835
3836         * nnimap.el:
3837         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3838
3839         * mm-encode.el (mm-safer-encoding): Typo.
3840
3841         * messcompat.el: Typo.
3842
3843         * message.el (message-face-alist): Typo.
3844
3845         * imap.el (imap-interactive-login, imap-open): Typos.
3846
3847         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3848
3849         * gnus.el: Typo.
3850
3851         * gnus-win.el (gnus-configure-frame): Typo.
3852
3853         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3854
3855         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3856
3857         * gnus-sum.el (gnus-summary-article-number)
3858         (gnus-summary-read-group-1, gnus-summary-mark-article)
3859         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3860
3861         * gnus-mule.el (gnus-mule-add-group): Typo.
3862
3863         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3864
3865         * gnus-group.el (gnus-group-fetch-faq): Typo.
3866
3867         * gnus-art.el (gnus-decode-header-methods): Typo.
3868
3869         * flow-fill.el: Typo.
3870
3871 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3872
3873         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3874
3875 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3876
3877         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3878         (gnus-summary-mark-article-as-unread)
3879         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3880         Reformatting to avoid long lines.
3881         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3882
3883 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3884
3885         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3886         be accessed through `mail-header-number'.
3887
3888 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3889
3890         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3891         compressed range to gnus-summary-insert-articles.
3892
3893 2002-11-26  Kevin Ryde <user42@zip.com.au>
3894
3895         * gnus-art.el (gnus-mime-copy-part): Look for filename
3896         parameter under content-disposition, not content-type.
3897
3898         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3899         (gnus-summary-reselect-current-group): Use it.
3900
3901 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3902
3903         * gnus-agent.el (gnus-agent-uncached-articles): if
3904         gnus-agent-load-alist fails, return ARTICLES.
3905
3906         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3907
3908 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3909
3910         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3911         superfluous function call.
3912         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3913         Add warning to docstring.
3914
3915 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * gnus-agent.el: Autoload number-at-point instead.
3918         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3919
3920 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3921
3922         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3923         require thingatpt (for number-at-point) and protect against
3924         deactivate-mark being unbound (on XEmacs).
3925
3926 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3927
3928         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3929         print message on entry.
3930
3931         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3932
3933         * gnus-range.el (gnus-range-difference): New function.
3934         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3935
3936 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3937
3938         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3939         gnus-remove-from-range instead of gnus-range-difference which
3940         doesn't exist.
3941
3942 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3943         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3944
3945         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3946         used for showing which articles have been downloaded.
3947         (gnus-agent-article-alist): Format change.  Add documentation.
3948         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3949         process-marked articles.
3950         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3951         in the series are individually fetched to minimize lose of
3952         content due to an error/quit.
3953         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3954         gnus-message instead of message.
3955         (gnus-agent-read-servers): Use file lib/methods instead of
3956         lib/servers.  TODO: Why?
3957         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3958         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3959         come from the agent.  This means that they are not downloaded.
3960         (gnus-agent-fetch-selected-article): Don't use history.
3961         (gnus-agent-save-history, gnus-agent-enter-history)
3962         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3963         Removed function; history is not used anymore.
3964         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3965         (gnus-agent-crosspost): Started rewrite then realized that a typo
3966         in gnus-agent-fetch-articles ensures that this function is never
3967         called.  This will need to be fixed later.
3968         (gnus-agent-check-overview-buffer): Some sanity checks on the
3969         agent overview buffer.  This is a safety net used during
3970         development.
3971         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3972         changed, write a number to the file indicating this.
3973         (gnus-agent-fetch-headers): Rewrite to respect
3974         gnus-agent-consider-all-articles without relying on the
3975         `.fetched' files.  Make it fast.
3976         (gnus-agent-braid-nov): Change resulting from
3977         gnus-agent-fetch-headers change.
3978         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3979         `.fetched' files.
3980         (gnus-agent-read-agentview): New function, used by
3981         gnus-agent-load-alist.
3982         (gnus-agent-load-fetched-headers): Remove.
3983         (gnus-agent-save-alist): Rewrite to accomodate new format.
3984         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3985         same order as in gnus-newsgroup-headers.
3986         (gnus-agent-expire): Document and implement extra args ARTICLES,
3987         GROUP, FORCE.  Do not restrict usage.
3988         (gnus-agent-uncached-articles): New function.
3989         (gnus-agent-retrieve-headers): Use it.
3990         (gnus-agent-regenerate-group): No longer needs to be called from
3991         gnus-agent-regenerate.  Individual groups may be regenerated. The
3992         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3993         The article fetch dates are validated in the article alist.  The
3994         article alist is pruned of entries that do not reference existing
3995         NOV entries.  All changes are computed then applied with
3996         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3997         regeneration.  The optional clean parameter has been replaced with
3998         an optional reread parameter.  Clean is no longer necessary as
3999         regeneration gets the appropriate setting from
4000         gnus-agent-consider-all-articles.  The new reread parameter will
4001         result in fetched, or all, articles being marked as unread.
4002         (gnus-agent-regenerate): Removed code to regenerate the history
4003         file as it is no longer used.
4004
4005         * gnus-start.el (gnus-make-ascending-articles-unread): New
4006         function, for efficient mass-marking.
4007
4008         * gnus-sum.el (gnus-summary-highlight): Use new face for
4009         downloaded articles.
4010         (gnus-article-mark): Prefer to indicate read/unread status over
4011         downloaded status.
4012         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4013         line.
4014         (gnus-summary-highlight-line): Use new face for downloaded
4015         articles.
4016         (gnus-summary-insert-old-articles): Improved performance by
4017         replacing the initial LIST of older articles with a compressed
4018         RANGE of older articles.  Some servers appear to lie about
4019         their active range so the original list could contain millions
4020         of article numbers.  The range is not expanded into a list
4021         until the optional ALL parameter has been applied.
4022
4023 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4024
4025         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4026
4027 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4028
4029         * spam.el:
4030         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4031
4032         * spam.el: added `M s t' and `M s x' key mappings
4033
4034 2002-11-20  Simon Josefsson  <jas@extundo.com>
4035
4036         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4037
4038 2002-11-19  Simon Josefsson  <jas@extundo.com>
4039
4040         * gnus-sum.el (gnus-summary-morse-message): Load
4041         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4042         (unmorse-region): Autoload it instead.
4043
4044 2002-11-18  Simon Josefsson  <jas@extundo.com>
4045
4046         * gnus-sum.el (gnus-summary-morse-message): New function.
4047         (gnus-summary-wash-map): Bind to `W m'.
4048         (gnus-summary-make-menu-bar): Add.
4049
4050         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4051         before storing \Deleted mark on expired articles.
4052
4053 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4054         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4055
4056         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4057         parens in column 0.
4058
4059 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4060
4061         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4062
4063         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4064
4065         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4066
4067 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4068
4069         * message.el (message-set-auto-save-file-name): Use
4070         make-directory, to avoid the dependence on gnus-util.
4071
4072 2002-11-16  Simon Josefsson  <jas@extundo.com>
4073
4074         * nnimap.el (nnimap-callback-callback-function):
4075         (nnimap-callback-buffer): Removed, these cannot be global but must
4076         be embedded into the callback.
4077         (nnimap-make-callback): New.  Embedd article number, callback and
4078         buffer in function.
4079         (nnimap-callback, nnimap-request-article-part): Update.
4080
4081 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4084
4085 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4086
4087         * gnus.el (gnus-summary-line-format): Document %C.
4088
4089 2002-11-11  Simon Josefsson  <jas@extundo.com>
4090
4091         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4092         output when called interactively.
4093
4094 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4097
4098         * message.el (message-draft-coding-system): Improve comment; use
4099         mm-auto-save-coding-system for the default value.
4100
4101         * nndraft.el (nndraft-request-article): Revert to the state before
4102         2002-10-29; regexp-quote mail-header-separator.
4103
4104 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4105
4106         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4107         allow editing of drafts from an nnvirtual group.
4108
4109 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4112         mm-auto-save-coding-system.
4113
4114         * message.el (message-draft-coding-system): Default to
4115         iso-2022-7bit.
4116
4117         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4118         restore the default value to emacs-mule or escape-quoted.
4119
4120 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4123         a delayed or a queued article as well as a draft.
4124
4125         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4126         delayed or a queued article in the raw format; treat a delayed
4127         article as a raw article as well as a draft.
4128         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4129         for the delayed group.
4130
4131         * nndraft.el (nndraft-request-article): Ignore auto save files for
4132         a delayed or a queued article; don't bother to decode a queued
4133         article; don't bind nnmail-file-coding-system for a queued article.
4134
4135         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4136         and the queue group.
4137
4138 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4139
4140         * gnus-group.el (gnus-group-delete-group):
4141         gnus-cache-active-hashtb might be void.
4142
4143 2002-11-02  Simon Josefsson  <jas@extundo.com>
4144
4145         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4146         setting of the default user ID.  From Raymond Scholz
4147         <ray-2002@zonix.de>.
4148
4149 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4150
4151         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4152         charset.
4153
4154 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4155         From Alex Schroeder <alex@emacswiki.org>
4156         * spam-stat.el (spam-stat-process-directory): add dir to message
4157         (spam-stat-reduce-size): No longer remove words
4158         with values close to 0.5, because the default value is 0.2.
4159
4160 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4161
4162         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4163         documentation.
4164
4165 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4166
4167         * gnus-agent.el (gnus-agent-fetched-headers)
4168         (gnus-agent-load-fetched-headers)
4169         (gnus-agent-save-fetched-headers): Remove variable and two
4170         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4171         works better.
4172         (gnus-agent-fetch-headers): New implementation from Kevin
4173         Greiner.  Uses gnus-agent-article-alist to store information
4174         about fetched messages which aren't on the server anymore.  The
4175         trick is to return a list of considered messages to the caller,
4176         but to only fetch those which haven't been fetched yet.
4177
4178 2002-10-30  Simon Josefsson  <jas@extundo.com>
4179
4180         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4181
4182         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4183
4184 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4185
4186         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4187         versions of emacs-w3m than 1.3.3.
4188
4189         * lpath.el: Bind w3m-minor-mode-map.
4190
4191         * mm-view.el (mm-w3m-mode-command-alist)
4192         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4193         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4194         (mm-setup-w3m): Simplified.
4195         (mm-w3m-local-map-property): New function.
4196         (mm-inline-text-html-render-with-w3m): Use it.
4197
4198         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4199         mm-w3m-local-map-property.
4200
4201 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * mm-util.el (mm-auto-save-coding-system): Default to
4204         iso-2022-7bit.
4205
4206         * nndraft.el (nndraft-request-article): Decode an article using
4207         the coding-system emacs-mule if it seems to have been saved using
4208         emacs-mule.
4209         (nndraft-request-replace-article): Use message-draft-coding-system
4210         instead of mm-auto-save-coding-system for the draft or delayed
4211         group.
4212
4213 2002-10-28  Josh  <huber@alum.wpi.edu>
4214
4215         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4216         functions.
4217
4218 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4219         From mah@everybody.org (Mark A. Hershberger).
4220
4221         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4222         type values ("url" size) regardless of the values of
4223         mm-url-use-external.
4224
4225 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4226
4227         * nnimap.el (nnimap-request-article-part): Try harder to show
4228         group name in debugging message.
4229
4230 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4231
4232         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4233         directory if it doesn't exist.
4234         (gnus-agent-fetch-headers): Remove old cruft that tried to
4235         abstain from downloading articles more than once if
4236         gnus-agent-consider-all-articles was true.  This is now done
4237         properly via the .fetched files.
4238
4239 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * nndraft.el (nndraft-request-article): Treat delayed articles
4242         like drafts.
4243
4244 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4247
4248 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4249
4250         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4251         Remove unused optional arg DIR and corresponding code.
4252
4253         * nnimap.el (nnimap-request-article-part): Include group name in
4254         debugging output.
4255
4256 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4257
4258         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4259
4260 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4261
4262         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4263         contains range of headers that have been fetched by the agent
4264         already.  Compare gnus-agent-article-alist.
4265         (gnus-agent-file-header-cache): Like
4266         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4267         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4268         seen/recent logic.
4269         Remember which headers have been fetched before and don't fetch
4270         them again the next time round.
4271         (gnus-agent-load-fetched-headers)
4272         (gnus-agent-save-fetched-headers): New functions, for remembering
4273         which headers have been fetched before.
4274
4275 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * lpath.el: Remove useless bindings.
4278
4279 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4280
4281         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4282         features while searching.
4283
4284 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4285
4286         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4287
4288 2002-10-22  Simon Josefsson  <jas@extundo.com>
4289
4290         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4291         (pgg-snarf-keys): Add.
4292
4293 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * lpath.el: Fbind bbdb-records.
4296
4297         * spam.el: Don't autoload bbdb-records.
4298
4299 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4302         prevent inf-loop.
4303
4304 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4305
4306         * nnslashdot.el: Removed some test lines.
4307         More test.
4308
4309 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4310
4311         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4312         are known to be downloaded already.
4313
4314 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4315
4316         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4317         (mm-text-html-washer-alist): Ditto.
4318
4319 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4320
4321         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4322         boundary between headers and body.
4323         * nnml.el (nnml-parse-head): Ditto.
4324
4325 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4326
4327         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4328         entries.
4329
4330         * gnus-group.el (gnus-fetch-group): Allow an optional
4331         specification of the articles to select.
4332
4333         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4334
4335 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4336
4337         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4338         headers from the group, update variable `articles' to contain
4339         only those numbers where headers exist.  (When fetching all
4340         articles in a group, Gnus creates lots of numbers where there is
4341         no articles.)
4342
4343 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4344
4345         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4346         doesn't have the 'alist custom type, use cons cells instead.
4347         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4348         (pgg-parse-hash-algorithm-alist): Ditto.
4349         (pgg-parse-compression-algorithm-alist): Ditto.
4350         (pgg-parse-signature-type-alist): Ditto.
4351
4352         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4353
4354         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4355
4356         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4357
4358 2002-10-19  Simon Josefsson  <jas@extundo.com>
4359
4360         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4361         buffer.
4362
4363 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4364
4365         * gnus-spec.el (gnus-make-format-preserve-properties)
4366         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4367         properties also on XEmacs.  `gnus-xmas-format' is like format but
4368         preserves text properties on XEmacs (though it only understands
4369         simple format specs).  The variable
4370         `gnus-make-format-preserve-properties' controls whether the
4371         function is used, and is checked in `gnus-parse-simple-format'.
4372         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4373
4374         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4375         output.
4376         (gnus-agent-consider-all-articles): New variable.
4377         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4378         (gnus-agent-fetch-headers): Depending on
4379         gnus-agent-consider-all-articles, maybe get all articles.
4380         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4381         `read'.
4382         (gnus-predicate-imples-unread): New function.
4383         (gnus-agent-fetch-headers): Optimize to call
4384         gnus-list-of-unread-articles if that is sufficient.
4385         Check unseen and recent instead of seen and recent.
4386         (gnus-agent-fetch-headers): Abstain from calling
4387         gnus-list-range-intersection if range (a . b) would have (> a b).
4388
4389 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * message.el (message-send-mail): Make it possible to perform
4392         edebug-defun.
4393
4394 2002-10-18  Simon Josefsson  <jas@extundo.com>
4395
4396         * gnus-art.el (gnus-button-man-handler): Change default to
4397         `manual-entry' (defined in both emacsen).
4398         (gnus-button-man-handler): Remove emacsen difference and use
4399         `manual-entry'.
4400
4401 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * spam.el: Wrap autoload settings for bbdb-records,
4404         executable-find and ifile-spam-filter with eval-and-compile.
4405         (spam-display-buffer-contents): Remove.
4406         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4407
4408 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4409
4410         * spam.el (spam-display-buffer-contents): New function.
4411         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4412         from Katsumi Yamaoka <yamaoka@jpl.org>.
4413
4414 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4415
4416         * nnheader.el (nnheader-parse-naked-head): New function.
4417         (nnheader-parse-head): Use the above function, in order to handle
4418         continuation lines properly.
4419         (nnheader-remove-body): New function.
4420         (nnheader-remove-cr-followed-by-lf): New function.
4421         (nnheader-ms-strip-cr): Use the above function.
4422
4423         * gnus-agent.el (gnus-agent-regenerate-group): Call
4424         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4425         `nnheader-parse-head'.
4426         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4427
4428         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4429         continuation lines by itself; call `nnheader-parse-naked-head'
4430         instead of `nnheader-parse-head'.
4431         * nndiary.el (nndiary-parse-head): Ditto.
4432         * nnfolder.el (nnfolder-parse-head): Ditto.
4433         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4434         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4435         * nnml.el (nnml-parse-head): Ditto.
4436
4437 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4438
4439         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4440         XEmacs, default to it if featurep 'xemacs.
4441
4442 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * spam-stat.el: Check for the existence of hash functions instead
4445         of the Emacs version to decide whether to load cl.  Suggested by
4446         Kai Gro\e,A_\e(Bjohann.
4447
4448 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4449
4450         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4451         if it isn't open yet.
4452
4453 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * gnus-group.el: Require mm-url only when compiling.
4456         (gnus-group-fetch-charter): Require mm-url.
4457
4458         * spam-stat.el: Require cl for the functions gethash,
4459         hash-table-count, make-hash-table and mapc for Emacs 20.
4460         (puthash): Alias to cl-puthash for Emacs 20.
4461         (with-syntax-table): New macro for Emacs 20.
4462
4463 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4464
4465         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4466
4467 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4468
4469         * spam.el (spam-check-ifile): added ifile as a spam checking
4470         backend, and spam-use-ifle as the variable to toggle that check.
4471
4472 2002-10-12  Simon Josefsson  <jas@extundo.com>
4473
4474         * message.el (message-beginning-of-line): New variable.
4475         (message-beginning-of-line): Use it.
4476
4477 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4478
4479         * spam.el: more compilation fixes for BBDB
4480
4481         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4482         (spam-stat-reduce-size): Interactive.
4483         (spam-stat-reset): New function.
4484         (spam-stat-save): Interactive.
4485
4486 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * gnus.el: Autoload gnus-delay-initialize.
4489
4490         * message.el: Autoload gnus-delay-article.
4491
4492 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4493
4494         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4495         text property in Emacs.
4496
4497 2002-10-11  Simon Josefsson  <jas@extundo.com>
4498
4499         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4500         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4501
4502         * mml1991.el (mml1991-pgg-sign): Remove CR.
4503
4504 2002-10-10  Simon Josefsson  <jas@extundo.com>
4505
4506         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4507         decrypt failed.
4508         (mml2015-trust-boundaries-alist): Removed.
4509         (mml2015-gpg-extract-signature-details): Don't use it.
4510         (mml2015-unabbrev-trust-alist): New.
4511         (mml2015-gpg-extract-signature-details): Use it.
4512
4513 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4514
4515         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4516         BBDB installed
4517
4518         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4519         statistical analysis of spam in Lisp only
4520
4521 2002-10-10  Simon Josefsson  <jas@extundo.com>
4522
4523         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4524         auth, selected or examine state.
4525
4526         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4527         buffer and error buffer depending on type of information.
4528
4529         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4530         --status-fd stuff even if gpg.el is not used (revert earlier
4531         change).
4532         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4533         gnus details.
4534         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4535         buffer.
4536
4537         * pgg.el (pgg-verify-region): Use it.
4538
4539         * pgg-def.el (pgg-query-keyserver): New variable.
4540
4541         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4542         key-identifier in packet.  Is this a good idea?
4543
4544         * mml.el (mml-mode-map): Add security commands that operates on
4545         MIME parts.
4546         (mml-menu): And menu items for them.
4547
4548         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4549
4550         * mml.el (mml-parse-1): Support sender in #secure tags.
4551
4552         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4553         defined.
4554
4555         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4556         (mml-pgp-encrypt-buffer): Support combined signing.
4557
4558         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4559         (mml1991-gpg-encrypt): Ditto.
4560         (mml1991-pgg-encrypt): Ditto.
4561         (mml1991-encrypt): Pass sign parameter.
4562
4563         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4564         (mml-signencrypt-style): Mention the variable.
4565
4566 2002-10-09  Simon Josefsson  <jas@extundo.com>
4567
4568         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4569         pgg-gpg-user-id.
4570
4571         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4572         (pgg-fetch-key-function): Nil if w3 is not installed.
4573
4574 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4575
4576         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4577         gnus-agent-current-history.
4578
4579 2002-10-06  Simon Josefsson  <jas@extundo.com>
4580
4581         * imap.el (imap-parse-status): Don't use read to read token.
4582
4583 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4584
4585         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4586         for methods not covered by the agent, and when unplugged.
4587
4588 2002-10-05  Simon Josefsson  <jas@extundo.com>
4589
4590         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4591         signing.
4592
4593         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4594         a named server fails, ignore the server.
4595
4596         * mml1991.el (mml1991-pgg-sign): Do QP.
4597
4598         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4599         work.
4600
4601 2002-10-04  Simon Josefsson  <jas@extundo.com>
4602
4603         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4604
4605         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4606         binary-write-decoded-region from MEL.
4607
4608         * pgg.el (pgg-encrypt-region): Support sign.
4609
4610         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4611
4612         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4613
4614         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4615         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4616         branch where PGG was taken from in the ChangeLog entries below.
4617
4618 2002-10-01  Simon Josefsson  <jas@extundo.com>
4619
4620         * pgg-pgp.el: Don't require mel.  Don't use luna.
4621         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4622         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4623         (pgg-pgp-process-region): Don't use binary-funcall.
4624
4625         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4626
4627         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4628         instead of concat.
4629
4630         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4631
4632 2002-09-29  Simon Josefsson  <jas@extundo.com>
4633
4634         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4635         compile warnings.
4636
4637         * pgg.el (pgg-decrypt-region): Don't parse packet.
4638
4639         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4640
4641 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4642
4643         * pgg.el: Remove dependency on calist.el.
4644
4645 2002-09-28  Simon Josefsson  <jas@extundo.com>
4646
4647         * pgg.el (pgg-temporary-file-directory): New variable.
4648         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4649
4650         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4651         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4652
4653         * pgg-parse.el (pgg-char-int): Defalias.
4654         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4655         (pgg-read-bytes, pgg-read-body): Use it.
4656         (pgg-decode-packets): Don't use MEL, use base64-*.
4657         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4658         (pgg-string-as-unibyte): Defalias.
4659         (pgg-parse-armor-region): Use it.
4660
4661         * pgg-gpg.el (pgg-gpg-process-region): Use
4662         pgg-temporary-file-directory.
4663
4664         * luna.el: Don't def-edebug.
4665
4666         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4667         binary-write-decoded-region from MEL.
4668
4669         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4670
4671         * alist.el, calist.el: Don't require product/APEL.
4672
4673         * pgg-parse.el (top-level): Remove dependency on static.el,
4674         pccl.el, mel.el.
4675         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4676         `define-ccl-program' is boundp, instead of using broken.
4677
4678 2002-10-01  Simon Josefsson  <jas@extundo.com>
4679
4680         * message.el (message-required-mail-headers): Remove Lines:.
4681
4682 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4683         From Jesper Harder.
4684
4685         * gnus-group.el (gnus-group-fetch-charter,
4686         gnus-group-fetch-control): Prompt for group if given a prefix
4687         argument.
4688         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4689         gnus-group-fetch-control to summary key map and menu.
4690
4691 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4692
4693         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4694         number when there are no articles.
4695
4696 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4697
4698         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4699         arg ALL means to fetch all articles, not only downloadable ones.
4700         (gnus-agent-fetch-selected-article): New function for
4701         gnus-select-article-hook or gnus-mark-article-hook.
4702
4703 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4704         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4705
4706         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4707         raw-text.
4708
4709 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4710
4711         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4712         Pinard).
4713         Major revamp of the code, documentation is in comments in the file
4714         for now.
4715
4716 2002-09-30  Simon Josefsson  <jas@extundo.com>
4717
4718         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4719         buffer seem to be needed?
4720
4721 2002-09-29  Simon Josefsson  <jas@extundo.com>
4722
4723         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4724         compile warnings.
4725
4726         * mml1991.el (mml1991-function-alist): Add pgg.
4727         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4728         (mml1991-pgg-encrypt): Fix recipients querying.
4729
4730 2002-09-28  Simon Josefsson  <jas@extundo.com>
4731
4732         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4733         from dme@dme.org.
4734         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4735         handle is returned.
4736
4737 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4740         Protect against non-existent of `nnimap-mailbox-info'.
4741
4742 2002-09-27  Simon Josefsson  <jas@extundo.com>
4743
4744         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4745         (gnus-setup-news-hook): Use it.
4746         (gnus-after-getting-new-news-hook): Ditto.
4747
4748         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4749
4750 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4751         From Mats Lidell <matsl@contactor.se>.
4752
4753         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4754
4755 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4756
4757         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4758         the part to decode encoded words, use raw words instead of decoded
4759         words.
4760
4761 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4762
4763         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4764
4765         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4766         (mm-setup-w3m): Use it.
4767
4768 2002-09-27  Simon Josefsson  <jas@extundo.com>
4769
4770         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4771         article buffers.
4772
4773         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4774         it just in case.
4775         (nnimap-update-unseen): New function; update unseen count in
4776         `n-m-info'.
4777         (nnimap-close-group): Call it.
4778
4779         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4780         (gnus-after-getting-new-news-hook): Ditto.
4781
4782         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4783         message into verboselevel 9.  Change slow mail check message.
4784         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4785         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4786         used as a hook after getting new mail.
4787
4788 2002-09-26  Simon Josefsson  <jas@extundo.com>
4789
4790         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4791         SELECT/EXAMINE is first unseen article, not number of unseen
4792         articles.  Make them distinct by renaming the former to
4793         `first-unseen' instead of `unseen'.
4794
4795         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4796         too.
4797         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4798         changed.
4799         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4800
4801         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4802
4803         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4804         better.
4805
4806         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4807         if dissecting resulting buffer actually had any information.
4808
4809 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4810
4811         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4812         because the function `string<' allows symbols.
4813
4814         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4815
4816 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4817
4818         * message.el (message-forward-make-body): Revert an early change
4819         because 8-bit utf-8 emails.
4820
4821 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4822
4823         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4824         links to Info)
4825         * gnus-art.el (gnus-treat-highlight-signature):
4826         * gnus-art.el (gnus-treat-buttonize):
4827         * gnus-art.el (gnus-treat-buttonize-head):
4828         * gnus-art.el (gnus-treat-emphasize):
4829         * gnus-art.el (gnus-treat-strip-cr):
4830         * gnus-art.el (gnus-treat-unsplit-urls):
4831         * gnus-art.el (gnus-treat-leading-whitespace):
4832         * gnus-art.el (gnus-treat-hide-headers):
4833         * gnus-art.el (gnus-treat-hide-boring-headers):
4834         * gnus-art.el (gnus-treat-hide-signature):
4835         * gnus-art.el (gnus-treat-fill-article):
4836         * gnus-art.el (gnus-treat-hide-citation):
4837         * gnus-art.el (gnus-treat-hide-citation-maybe):
4838         * gnus-art.el (gnus-treat-strip-list-identifiers):
4839         * gnus-art.el (gnus-treat-strip-pgp):
4840         * gnus-art.el (gnus-treat-strip-pem):
4841         * gnus-art.el (gnus-treat-strip-banner):
4842         * gnus-art.el (gnus-treat-highlight-headers):
4843         * gnus-art.el (gnus-treat-highlight-citation):
4844         * gnus-art.el (gnus-treat-date-ut):
4845         * gnus-art.el (gnus-treat-date-local):
4846         * gnus-art.el (gnus-treat-date-english):
4847         * gnus-art.el (gnus-treat-date-lapsed):
4848         * gnus-art.el (gnus-treat-date-original):
4849         * gnus-art.el (gnus-treat-date-iso8601):
4850         * gnus-art.el (gnus-treat-date-user-defined):
4851         * gnus-art.el (gnus-treat-strip-headers-in-body):
4852         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4853         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4854         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4855         * gnus-art.el (gnus-treat-unfold-headers):
4856         * gnus-art.el (gnus-treat-fold-headers):
4857         * gnus-art.el (gnus-treat-fold-newsgroups):
4858         * gnus-art.el (gnus-treat-overstrike):
4859         * gnus-art.el (gnus-treat-display-xface):
4860         * gnus-art.el (gnus-treat-display-smileys):
4861         * gnus-art.el (gnus-treat-from-picon):
4862         * gnus-art.el (gnus-treat-mail-picon):
4863         * gnus-art.el (gnus-treat-newsgroups-picon):
4864         * gnus-art.el (gnus-treat-body-boundary):
4865         * gnus-art.el (gnus-treat-capitalize-sentences):
4866         * gnus-art.el (gnus-treat-fill-long-lines):
4867         * gnus-art.el (gnus-treat-play-sounds):
4868         * gnus-art.el (gnus-treat-translate):
4869         * gnus-art.el (gnus-treat-x-pgp-sig):
4870         * gnus-art.el (gnus-mime-button-line-format):
4871         * gnus-art.el (gnus-button-man-level):
4872         * gnus-art.el (gnus-button-emacs-level):
4873         * gnus-cus.el (gnus-group-parameters):
4874         * gnus-gl.el (bbb-build-mid-scores-alist):
4875         * gnus-group.el (gnus-group-line-format):
4876         * gnus-mlspl.el (gnus-group-split-setup):
4877         * gnus-mlspl.el (gnus-group-split):
4878         * gnus-msg.el (gnus-mailing-list-groups):
4879         * gnus-msg.el (gnus-posting-styles):
4880         * gnus-nocem.el (gnus-nocem-issuers):
4881         * gnus-score.el (gnus-score-regexp-bad-p):
4882         * gnus-srvr.el (gnus-server-line-format):
4883         * gnus-topic.el (gnus-topic-line-format):
4884         * gnus.el (gnus-summary-line-format):
4885         * mail-source.el (mail-sources):
4886         * message.el (message-subscribed-address-file):
4887         * nnmail.el (nnmail-split-fancy):
4888
4889 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4890
4891         * mail-source.el(mail-source-run-script): use `functionp' to test
4892         whether the argument `script' is in fact a function.
4893         (mail-sources): adjust the defcustom to allow users to specify a
4894         function or a string as the value of the `:prescript' and
4895         `:postscript' arguments of the `file' and `pop3' mail sources.
4896
4897 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4898
4899         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4900         number when article 1 does not exist.
4901
4902 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4903
4904         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4905         apropos if apropos-variable does not exist.
4906         (gnus-button-guessed-mid-regexp)
4907         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4908         regexes.  From Reiner Steib.
4909         (gnus-button-handle-describe-function)
4910         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4911         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4912         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4913
4914 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4915         Trivial patch.
4916
4917         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4918         the file.
4919
4920 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4923
4924 2002-09-24  Simon Josefsson  <jas@extundo.com>
4925
4926         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4927         (mml2015-use): Prefer PGG if installed.
4928         (mml2015-function-alist): Add PGG wrappers.
4929         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4930         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4931         prefix, make regexp optionally skip it.
4932         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4933         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4934         (mml2015-pgg-encrypt): New functions.
4935         (defvar, autoload): Prevent byte-compile warnings.
4936
4937 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4938         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4939
4940         * gnus-art.el (article-strip-banner): Check for the existence of
4941         from header.
4942
4943 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4944
4945         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4946         (gnus-button-alist): Improved regexp for
4947         gnus-button-handle-mid-or-mail (false positives), fixed
4948         gnus-button-handle-man entries.
4949         From Reiner Steib.
4950
4951 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4952         From Josh Huber.
4953
4954         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4955         nnmail-extra-headers is non-nil.
4956
4957 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4958
4959         * nnmaildir.el: Store article numbers persistently.  General
4960         revision.
4961         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4962         for nnmail-expiry-wait; delete instead of moving if 'force is
4963         given.
4964
4965 2002-09-23  Simon Josefsson  <jas@extundo.com>
4966         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4967
4968         * smime.el (smime-sign-buffer): Get key and extra certs.
4969         (smime-get-key-with-certs-by-email): Utility function.
4970
4971 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4973
4974         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4975         article exists.
4976
4977 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4978
4979         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4980
4981 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4982         From Reiner Steib.
4983
4984         * gnus-art.el (gnus-button-handle-custom,
4985         gnus-button-handle-mid-or-mail,
4986         gnus-button-handle-describe-{function,variable,key},
4987         gnus-button-handle-apropos{,command,variable}): New functions.
4988         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4989         gnus-button-{man,emacs,mail}-level): New variables.
4990         (gnus-button-alist): Use the above to buttonize emacs and mail
4991         related links.
4992
4993 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4994
4995         * gnus-int.el (gnus-status-message): Fix spacing.
4996
4997         * imap.el (imap-continuation): Fix typos.
4998
4999 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5002
5003         * gnus-art.el (gnus-article-reply-with-original): Correct
5004         with-current-buffer scope.
5005
5006         * message.el (message-completion-alist): Add Reply-To, From, etc.
5007
5008 2002-09-18  Simon Josefsson  <jas@extundo.com>
5009
5010         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5011         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5012
5013 2002-09-17  Simon Josefsson  <jas@extundo.com>
5014
5015         * nnimap.el (nnimap-expiry-target): Don't search for which
5016         articles exists here.
5017         (nnimap-request-expire-articles): Do it here instead.  Only expire
5018         when articles are found.  Suggested by Nevin Kapur
5019         <nevin@jhu.edu>.
5020
5021 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5022         From Reiner Steib <reiner.steib@gmx.de>.
5023
5024         * message.el (message-strip-subject-trailing-was)
5025         (message-change-subject, message-add-archive-header)
5026         (message-xpost-fup2-header, message-xpost-insert-note)
5027         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5028         adopted from message-utils.el.  Add functions to the keymap, mode
5029         describtion and menu.
5030         (message-change-subject,message-xpost-fup2): Signal error if
5031         current header is empty.
5032         (message-xpost-insert-note): Changed insert position.
5033         (message-archive-note): Ensure to insert note in message body (not
5034         in head).
5035         (message-archive-header, message-archive-note)
5036         (message-xpost-default, message-xpost-note, message-fup2-note)
5037         (message-xpost-note-function): New variables adopted from
5038         message-utils.el.  Changed some doc-strings.
5039         (message-mark-insert-{begin,end}): Rename from
5040         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5041         values.
5042         (message-subject-trailing-was-query)
5043         (message-subject-trailing-was-ask-regexp)
5044         (message-subject-trailing-was-regexp): New variables.
5045         (message-to-list-only): Added doc-string and menu entry.
5046
5047         * message-utils.el: Removed.  Functions are now in message.el.
5048
5049 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * gnus-art.el (gnus-article-reply-with-original,
5052         gnus-article-followup-with-original): Switch to
5053         gnus-summary-buffer before reply/followup.
5054
5055 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5056
5057         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5058         not exist. Toggle it anyway.
5059
5060 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5061
5062         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5063
5064         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5065         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5066
5067         * rfc2047.el (message-posting-charset): Defvar it.
5068         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5069         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5070
5071         * mail-source.el (mail-source-fetch): Hide password.
5072
5073         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5074
5075 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5076         From John Paul Wallington <jpw@shootybangbang.com>.
5077
5078         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5079
5080 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5083
5084 2002-09-11  Simon Josefsson  <jas@extundo.com>
5085
5086         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5087         (nnimap-split-rule): Doc fix.
5088         (nnimap-request-expire-articles): Cleanup code.
5089
5090 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5091         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5092
5093         * gnus-art.el (gnus-article-address-banner-alist): New option.
5094         (article-strip-banner): Refer the above option to split banners of
5095         free mail servers, when no group parameter is specified.
5096
5097 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * nntp.el (nntp-wait-for-string): Check for a process in the
5100         current buffer instead of `nntp-server-buffer'.
5101
5102 2002-09-09  Simon Josefsson  <jas@extundo.com>
5103
5104         * gnus-art.el (gnus-button-man-handler): New variable.
5105         (gnus-button-alist): Use g-b-handle-man.
5106         (gnus-button-handle-man): New, call g-b-man-handler.
5107
5108 2002-09-08  Simon Josefsson  <jas@extundo.com>
5109
5110         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5111
5112 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5113
5114         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5115
5116 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5117
5118         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5119
5120         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5121         keystroke.
5122
5123         * gnus-srvr.el (gnus-browse-describe-group): New command and
5124         keystroke.
5125
5126 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5129         value for gnus-decoration property.
5130
5131 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5132
5133         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5134         string) as group name in case we have a CRLF in the file.
5135
5136 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5137
5138         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5139         group.
5140         (rfc1843-decode-hzp): do.
5141         (rfc1843-newsgroups-regexp): do.
5142
5143 2002-09-04  Simon Josefsson  <jas@extundo.com>
5144
5145         * message.el (message-canlock-generate): Make sure sha1 doesn't
5146         call external programs.
5147
5148 2002-09-03  Simon Josefsson  <jas@extundo.com>
5149
5150         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5151
5152         * gnus-agent.el (gnus-agent-batch): Add doc.
5153
5154 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5155
5156         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5157         check for signed and encrypted parts.
5158         * mml.el (mml-parse-1): Correct small typo which preventing
5159         setting recipients in a secure tag.
5160
5161 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5162
5163         * mm-util.el (mm-coding-system-priorities): Default to a list of
5164         iso-2022-jp and others for the Japanese environment.
5165
5166 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5169         invalid display names.
5170
5171 2002-08-30  Simon Josefsson  <jas@extundo.com>
5172
5173         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5174         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5175
5176 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5177
5178         * gnus.el (gnus-group-charter-alist): New option.
5179         (gnus-group-fetch-control-use-browse-url): New option.
5180
5181         * gnus-group.el (gnus-group-fetch-charter): New function.
5182         (gnus-group-fetch-control): New function.
5183         Add them to the keymap and menu. Require mm-url.
5184
5185 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5188         From Alex Schroeder <alex@emacswiki.org>.
5189
5190 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5191
5192         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5193         items expecting user interaction.
5194
5195         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5196
5197         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5198
5199         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5200
5201         * mml.el (mml-menu): do.
5202
5203 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * mail-source.el (mail-source-touch-pop): New function.
5206
5207         * message.el (message-smtpmail-send-it): New function.
5208         (message-send-mail-function): Add it for a candidate.
5209
5210 2002-08-27  Simon Josefsson  <jas@extundo.com>
5211
5212         * gnus-msg.el (posting-charset-alist): Use
5213         gnus-define-group-parameter instead of defcustom.
5214         (gnus-put-message): Handle SPC in GCC.
5215         (gnus-inews-insert-gcc): Ditto.
5216         (gnus-inews-insert-archive-gcc): Ditto.
5217
5218 2002-08-26  Simon Josefsson  <jas@extundo.com>
5219
5220         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5221         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5222         (gnus-agent-possibly-save-gcc): Autoload.
5223         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5224
5225 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * gnus.el (gnus-other-frame-function): New user option.
5228         (gnus-other-frame): Use it; add a doc-string; make it work with
5229         the gnuclient program.
5230
5231         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5232
5233         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5234         `device-connection' and `dfw-device'.
5235
5236 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5237
5238         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5239         positives, make it stricter.  From Jochen Hein (trivial change).
5240
5241 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * gnus.el (gnus-other-frame): Trivial fix.
5244
5245 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus.el (gnus-other-frame-parameters): New user option.
5248         (gnus-other-frame-object): New variable.
5249         (gnus-other-frame): Make it search for existing Gnus frame; don't
5250         read new news; delete frame on exit.
5251
5252         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5253
5254         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5255
5256 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5257         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5258
5259         * message.el (message-set-auto-save-file-name): Add support for
5260         the Cygwin Emacs; the system-type is `cygwin'.
5261         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5262
5263 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5264
5265         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5266
5267         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5268         avoid arithmetic errors.
5269
5270 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5273
5274 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5277         (message-ignored-resent-headers): Add envelope From.
5278
5279 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5280
5281         * gnus.el (gnus-summary-line-format): Document %k specifier.
5282
5283 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5284
5285         * gnus-sum.el (gnus-summary-line-message-size): New function.
5286         (gnus-summary-line-format-alist): Use it.
5287
5288 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * gnus-art.el (article-make-date-line): Refer to the value for
5291         `gnus-article-time-format' in the summary buffer.
5292
5293         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5294
5295 2002-08-14  Simon Josefsson  <jas@extundo.com>
5296
5297         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5298         quoting.
5299         (gnus-button-alist): Fix doc.
5300         (gnus-header-button-alist): Use ' not ` for default value quoting.
5301         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5302         rationale similar to 2002-05-01 change.
5303         (gnus-article-add-buttons-to-head): Evaluate expression.
5304
5305         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5306
5307 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * message.el (message-font-lock-keywords): Refer to the value for
5310         `message-cite-prefix-regexp' dynamically.
5311
5312 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5315
5316 2002-08-12  Simon Josefsson  <jas@extundo.com>
5317
5318         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5319         (imap-shell-open): Skip initial junk before IMAP greeting.
5320
5321 2002-08-11  Simon Josefsson  <jas@extundo.com>
5322
5323         * message-utils.el (message-xpost-default,
5324         message-xpost-fup2-header, message-xpost-fup2): Fixed
5325         Typos.  Trivial changes from Reiner Steib
5326         <4uce.02.r.steib@gmx.net>.
5327
5328 2002-08-09  Simon Josefsson  <jas@extundo.com>
5329
5330         * message.el (message-canlock-password): Set
5331         canlock-password-for-verify to newly generated canlock-password.
5332         When Emacs is restarted, Custom makes sure this is set, but during
5333         the same session we must set it manually.
5334
5335 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5336
5337         * yenc.el: New file.
5338
5339         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5340         (mm-uu-type-alist): Add yenc.
5341         (mm-uu-yenc-filename): New function.
5342         (mm-uu-yenc-extract): New function.
5343
5344         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5345
5346 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * dgnushack.el (merge): Don't use coerce.
5349
5350 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5351
5352         * mailcap.el (mailcap-mime-data): Test window-system rather than
5353         mm-device-type.
5354         (mailcap-mime-data): Call xdvi and gv with "-safer".
5355
5356         * mm-util.el: Don't define mm-device-type.
5357
5358 2002-08-05  Simon Josefsson  <jas@extundo.com>
5359
5360         * mm-util.el (mm-coding-system-priorities): coding-system type not
5361         supported everywhere.
5362
5363 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5364
5365         * gnus.el (gnus-version-number): Bumped version number.
5366
5367 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5368
5369         * gnus.el: Oort Gnus v0.07 is released.
5370
5371 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5372
5373         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5374         (gnus-article-sort-functions): Doc fix.
5375         (t): New keystroke.
5376         (gnus-article-sort-by-random): New function.
5377         (gnus-thread-sort-by-random): New function.
5378
5379 2002-08-02  Simon Josefsson  <jas@extundo.com>
5380
5381         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5382         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5383
5384 2002-07-31  Danny Siu  <dsiu@adobe.com>
5385
5386         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5387         when splitting malformed messages without message-id
5388
5389 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5390         From Niklas Morberg <niklas.morberg@axis.com>.
5391
5392         * nnweb.el (nnweb-type, nnweb-type-definition)
5393         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5394         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5395         functionality.
5396         * nnweb.el: Removed old non-functioning search engines.
5397
5398 2002-07-27  Simon Josefsson  <jas@extundo.com>
5399
5400         * message.el (message-forward-make-body): Don't use
5401         `message-forward-ignored-headers' when doing a "raw" followup (it
5402         is important to preserve e.g. CTE).
5403
5404         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5405
5406         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5407         regexp-quote, Cyrus Sieve is fixed.
5408
5409         * sieve-manage.el (sieve-manage-deletescript): New function.
5410
5411         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5412         (sieve-manage-mode): Fix menubar.
5413         (sieve-activate): Change some messages.
5414         (sieve-deactivate-all): New function.
5415         (sieve-deactivate): New alias.
5416         (sieve-remove): New function.
5417         (sieve-help): Fix help.
5418         All suggested by Ned Ludd.
5419
5420 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5423         (mm-w3m-safe-url-regexp): New user option.
5424
5425         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5426         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5427
5428 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5429
5430         * gnus-sum.el (gnus-summary-delete-article): Force
5431         nnmail-expiry-target to 'delete, so that absolute deletion
5432         happens when absolute deletion is requested.
5433
5434 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5435         From Nevin Kapur <nevin@jhu.edu>.
5436
5437         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5438         headers as empty headers.
5439
5440 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5441         From Jochen Hein <jochen@jochen.org>.
5442
5443         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5444         correct typo.
5445         (gnus-emphasis-strikethru): New face.
5446
5447 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5448         From Jason Merrill <jason@redhat.com>.
5449
5450         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5451         entire file for each of a sequence of missing articles.
5452
5453         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5454         value for gnus-view-pseudos.
5455
5456         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5457         avoid nreverse.
5458
5459 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5460         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5461
5462         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5463         (gnus-summary-mode-line-format-alist): Add %h for number of
5464         spams.
5465         (gnus-newsgroup-spam-marked): New variable.
5466         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5467         (gnus-article-read-p, gnus-article-mark)
5468         (gnus-set-global-variables, gnus-set-global-variables)
5469         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5470         (gnus-summary-mark-article-as-unread)
5471         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5472         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5473         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5474
5475 2002-07-10  Simon Josefsson  <jas@extundo.com>
5476
5477         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5478         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5479
5480 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5481
5482         * gnus-sum.el (gnus-summary-delete-article): Respect group
5483         parameters while expiring.
5484
5485 2002-07-08  Simon Josefsson  <jas@extundo.com>
5486
5487         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5488         Enberg.
5489
5490 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5491
5492         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5493         function is called interactively.  From Niklas Morberg.
5494
5495 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5498         cdaar to cdar and car.
5499
5500         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5501         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5502
5503 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5506         don't break a narrowed article.
5507
5508         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5509         (nntp-open-via-rlogin-and-telnet): Ditto.
5510
5511 2002-07-02  Didier Verna  <didier@xemacs.org>
5512
5513         * nnmail.el (nnmail-split-methods): fix custom type.
5514
5515 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5516
5517         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5518         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5519
5520 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5521
5522         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5523         (gnus-summary-resend-message): Use it.
5524
5525 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5528         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5529
5530 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5531
5532         * message.el (message-font-lock-keywords): Don't fontify
5533         headers in the message body, only in the header.
5534         (message-font-lock-make-header-matcher): New function, used by
5535         message-font-lock-keywords.
5536         From Katsumi Yamaoka <yamaoka@jpl.org>.
5537
5538 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5541
5542 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5545
5546 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5547
5548         * message.el (message-font-lock-keywords): Revert 2002-06-22
5549         change.
5550
5551 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5552
5553         * message.el (message-font-lock-keywords): Put colon in header
5554         name match.
5555
5556 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5557
5558         * message.el (message-font-lock-keywords): Don't use header faces
5559         in the body.  Thanks to Stefan Monnier for the hint on the
5560         implementation.
5561
5562 2002-05-09  Miles Bader  <miles@gnu.org>
5563
5564         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5565         (gnus-article-hide-citation): Respect it.
5566
5567 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5568
5569         * pop3.el (pop3-open-server): Fix typo.
5570
5571 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5572
5573         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5574         instead of push to ignore duplicate to-(list|address) values.
5575         * nnmail.el (nnmail-cache-ignore-groups): New.
5576         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5577
5578 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5579
5580         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5581         before sending.  Suggested by Jan Rychter.
5582
5583 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * dgnushack.el (remove): New compiler macro.
5586         (last, coerce, subseq): Remove compiler macros for those built-in
5587         or unused functions.
5588
5589 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5590
5591         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5592         sure to write byte-compiled versions of gnus-*-format-alist to
5593         .newsrc.eld.  From Simon Josefsson.
5594
5595 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5596
5597         * gnus-agent.el (gnus-agent-read-servers)
5598         (gnus-agent-write-servers): Put server name (string like
5599         "nnchoke:frumple") in the file instead of a server specification
5600         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5601         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5602
5603 2002-06-16  Simon Josefsson  <jas@extundo.com>
5604
5605         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5606         Reiner Steib <4uce.02.r.steib@gmx.net>.
5607
5608 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * nnheader.el (nnheader-file-name-translation-alist): Set the
5611         default value for MS Windows systems.
5612
5613         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5614
5615 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * message.el (message-beginning-of-line): Keep the region active
5618         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5619
5620 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5621
5622         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5623         * gnus-msg.el (gnus-summary-reply): Ditto.
5624         * gnus-msg.el (gnus-summary-handle-replysign): New.
5625
5626 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5629         if sending failed.
5630
5631 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5632
5633         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5634         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5635         to sign while encrypting.
5636
5637 2002-06-11  Simon Josefsson  <jas@extundo.com>
5638
5639         * gnus-int.el (gnus-request-move-article): Agent expire article if
5640         successfuly moved.
5641
5642         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5643         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5644
5645 2002-06-10  Simon Josefsson  <jas@extundo.com>
5646
5647         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5648
5649 2002-06-09  Simon Josefsson  <jas@extundo.com>
5650
5651         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5652
5653         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5654
5655 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * flow-fill.el (fill-flowed): Ignore errors.
5658
5659 2002-06-06  Simon Josefsson  <jas@extundo.com>
5660
5661         * message.el (message-send-mail-with-sendmail): Improve error message.
5662
5663 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5664
5665         * message.el (message-interactive): Change default from nil to t.
5666         Better to be safe than to be fast.
5667
5668 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5669
5670         * message.el (message-send-mail-with-sendmail): Check return value
5671         from call-process-region.
5672
5673 2002-06-04  Simon Josefsson  <jas@extundo.com>
5674
5675         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5676         (gnus-group-post-news, gnus-summary-mail-other-window)
5677         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5678         gnus-article-copy to nil, thereby inhibiting the `header' posting
5679         style match to use data from last viewed article.
5680         Suggested by Hrvoje Niksic.
5681
5682 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * spam.el (spam-point-at-eol): New alias.
5685         (spam-parse-whitelist): Use it.
5686
5687 2002-06-03  Simon Josefsson  <jas@extundo.com>
5688
5689         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5690         (nnmail-article-group): Use it.
5691
5692 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5693
5694         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5695         so that code reading them won't be surprised.  From Jesper Harder
5696         <harder@ifa.au.dk>.
5697
5698 2002-05-29  Simon Josefsson  <jas@extundo.com>
5699
5700         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5701         articles.
5702
5703         * gnus.el (gnus-agent-cache): Doc fix.
5704         (gnus-agent): Change default to t.
5705
5706         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5707         ARTICLES, GROUP and FORCE parameters.
5708
5709 2002-05-28  Simon Josefsson  <jas@extundo.com>
5710
5711         * gnus-group.el (gnus-group-line-format): Doc fix.
5712
5713 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5714
5715         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5716         original article before yanking.  From Jesper Harder
5717         <harder@ifa.au.dk>.
5718
5719 2002-05-26  Simon Josefsson  <jas@extundo.com>
5720
5721         * gnus-sum.el (gnus-summary-menu-split): New function.
5722         (gnus-summary-make-menu-bar): Split charset submenu.
5723         (gnus-summary-menu-maxlen): New variable.
5724         (gnus-summary-menu-split): Use it.
5725
5726 2002-05-25  Simon Josefsson  <jas@extundo.com>
5727
5728         * mml.el (mml-preview): Generate some headers.
5729
5730         * gnus.el (gnus-large-newsgroup): Fix :type.
5731
5732         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5733         Agent cache NOV's by default now).
5734         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5735
5736 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5737
5738         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5739         call to gnus-parent-id when we check for References loops.
5740         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5741         twice by saving the simplified subject string in simp-subject.
5742
5743 2002-05-23  Simon Josefsson  <jas@extundo.com>
5744
5745         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5746         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5747
5748         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5749         Niklas Morberg <niklas.morberg@axis.com>.
5750
5751 2002-05-22  Simon Josefsson  <jas@extundo.com>
5752
5753         * sieve.el (sieve-change-region): Define it before it is used.
5754
5755         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5756         (gnus-summary-reply): Ask for confirmation when replying to news.
5757         Defaults to not ask.  From Benjamin Rutt
5758         <rutt+news@cis.ohio-state.edu>.
5759
5760         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5761
5762 2002-05-21  Simon Josefsson  <jas@extundo.com>
5763
5764         * sieve-mode.el (sieve-manage): Fix autoloads.
5765
5766         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5767         name (makes it work with recent Cyrus timsieved).
5768
5769 2002-05-20  Jason  <jbaker@cs.utah.edu>
5770         Trivial patch.
5771
5772         * gnus-art.el (gnus-request-article-this-buffer): Try
5773         reconnecting if you don't get the message.
5774
5775 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5776
5777         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5778         Reply-To headers from the headers.
5779
5780 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5781
5782         * mm-url.el (mm-url-insert): Remove junk message.
5783
5784 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5785
5786         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5787         (nnslashdot-use-front-page): New variable.
5788         (nnslashdot-request-list): Use it.
5789
5790         * mm-url.el (mm-url-timeout): New variable.
5791         (mm-url-retries): Ditto.
5792         (mm-url-insert): Use it.
5793
5794 2002-05-16  Simon Josefsson  <jas@extundo.com>
5795
5796         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5797         (gnus-simplify-subject-functions): Mention g-s-a-w.
5798
5799 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5800
5801         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5802         nnmail-cache-insert.
5803         * nndiary.el (nndiary-request-accept-article): Ditto.
5804         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5805         * nnimap.el (nnimap-request-accept-article): Ditto.
5806         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5807         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5808         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5809         * nnmh.el (nnmh-request-accept-article): Ditto.
5810         * nnmail.el (nnmail-cache-insert): Change group to required,
5811         removed code which tried to figure out the group.
5812
5813 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5814
5815         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5816         messages. From Hans de Graaff <hans@degraaff.org>.
5817         * nnml.el (nnml-request-accept-article): Pass in the group name to
5818         nnmail-cache-insert, since it's available.
5819
5820 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821
5822         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5823
5824 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5825         From Florian Weimer <fw@deneb.enyo.de>.
5826
5827         * gnus.el (subscribed): New group parameter.
5828         (gnus-find-subscribed-addresses): Use it.
5829
5830 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5831
5832         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5833         the default for pgpmime to support pgp v2.
5834         * mml-sec.el (mml-signencrypt-style): New accessor function to
5835         allow users to get/set the signencrypt style more easily without
5836         frobbing the alist directly.
5837         * mml.el (mml-generate-mime-1): Use accessor function.
5838
5839 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5840
5841         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5842         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5843         <schwab@suse.de>.
5844
5845 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5846
5847         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5848         when intuiting the group the message is written to.  From Josh
5849         Huber <huber@alum.wpi.edu>.
5850
5851 2002-05-06  Simon Josefsson  <jas@extundo.com>
5852
5853         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5854         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5855
5856 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5857
5858         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5859         argument, and fixed compiler warning. (added autoload for
5860         gpg-encrypt).
5861
5862 2002-05-04  Simon Josefsson  <jas@extundo.com>
5863
5864         * mml1991.el (mml1991-function-alist): Doc fix.
5865
5866         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5867         doesn't exist (for previewing messages without having Gnus
5868         started).
5869
5870         * mm-util.el (mm-coding-system-priorities): Defcustom.
5871
5872         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5873
5874 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5875
5876         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5877         default.
5878         * mml-sec.el:
5879         * mml-sec.el (mml-signencrypt-style): New.
5880         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5881         argument `sign'.
5882         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5883         signencrypt.
5884         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5885         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5886         both signed & encryped is processed in one operation. (rather than
5887         two separate ops: sign, then encrypt)
5888         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5889         indication if a message is signed by an expired key.
5890         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5891         enables combined sign & encrypt operation. (this was always on
5892         before).
5893         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5894
5895 2002-05-01  Simon Josefsson  <jas@extundo.com>
5896
5897         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5898         server.
5899         (nnimap-mailbox-info): defvar instead of defvoo.
5900
5901 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5902
5903         * gnus.el: Oort Gnus v0.06 is released.
5904
5905 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5906
5907         * lpath.el: Bind url-package-version.
5908
5909 2002-05-01  Simon Josefsson  <jas@extundo.com>
5910
5911         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5912         filename before deleting the group itself, because the presence of
5913         a group filename decides if long filenames are used or not.
5914
5915         * gnus-art.el (gnus-button-alist): Don't inline
5916         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5917         without also modifying g-button-alist.
5918         (gnus-button-alist): Fix type to allow variable as well as regexp.
5919         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5920         themselves, variables to its contents.
5921         (gnus-button-entry): Ditto.
5922
5923 2002-05-01  Simon Josefsson  <jas@extundo.com>
5924
5925         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5926         UIDNEXT as a string.
5927
5928         * nnimap.el (nnimap-string-lessp-numerical): New function.
5929         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5930         integers.
5931
5932 2002-04-29  Simon Josefsson  <jas@extundo.com>
5933
5934         * nnmail.el (nnmail-cache-insert): Accept optional group
5935         parameter.
5936
5937         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5938         n-r-g-a is disabled.
5939
5940 2002-04-29  Simon Josefsson  <jas@extundo.com>
5941
5942         * nnimap.el (nnimap-split-fancy): Fix doc.
5943         (nnimap-split-fancy): Fix doc.
5944
5945         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5946         (nnimap-mailbox-info): New internal variable.
5947         (nnimap-retrieve-groups): Implement faster new mail check.
5948
5949         * nnimap.el (nnimap-split-articles): Support
5950         nnmail-cache-accepted-message-ids.
5951         (nnimap-request-accept-article): Ditto.
5952
5953         * imap.el (imap-mailbox-status-asynch): New command.
5954
5955 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5956
5957         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5958         are no subscribed mail groups.
5959         - Strip quoted names when comparing addresses
5960
5961 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5962
5963         * mm-decode.el (mm-text-html-renderer): Change customize type to
5964         const.
5965
5966         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5967         (gnus-debug-exclude-variables): do.
5968
5969 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5972         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5973
5974 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * dns.el (dns-make-network-process): New macro.
5977         (query-dns): Use it.
5978
5979 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5982         article-buffer.
5983
5984         * mm-url.el (mm-url-package-name): New variable.
5985         (mm-url-package-version): New variable.
5986         (mm-url-insert-file-contents): Bind url-package-name and
5987         url-package-version here.
5988         * nnrss.el (nnrss-insert-w3): Move the bindings.
5989
5990         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5991         url-package-version. Trivial change from Andrew J Cosgriff
5992         <ajc@polydistortion.net>
5993
5994         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5995         attachments. Trivial change from Peter 'Luna' Runestig
5996         <peter@runestig.com>.
5997
5998 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5999
6000         * nnkiboze.el (nnkiboze-request-scan): Call
6001         nnkiboze-possibly-change-group.
6002         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6003         problems.
6004         (nnkiboze-generate-group): Set newsrc to the *highest* article
6005         number kibozed, not the lowest.
6006
6007 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6008
6009         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6010
6011 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6012         From Dan Christensen <jdc+news@uwo.ca>.
6013
6014         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6015         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6016         Recognize math postings.  Extract Date (now ignores "(15kb)").
6017         Extract email address using gnus-extract-address-components
6018         instead of just taking the first word.  Create Date and From
6019         headers for message which are missing these headers.  Get rid
6020         of spurious \\ lines (purely cosmetic).  Extend body-end and
6021         file-end regexps, to exclude more garbage from the message.
6022         Make URL rephrasing regexp more flexible, to match current
6023         format.
6024
6025 2002-04-23  Simon Josefsson  <jas@extundo.com>
6026
6027         * netrc.el: New file, functions copied from gnus-util.el by Ted
6028         Zlatanov <tzz@lifelogs.com>.
6029
6030         * gnus-util.el: Require netrc.
6031         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6032         new code in netrc.el.
6033
6034 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6035
6036         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6037         message-ignored-resent-headers, too.  From Matthieu Moy
6038         <Matthieu.Moy@imag.fr>.
6039
6040 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6041
6042         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6043         boolean not a string
6044         * gnus-group.el (gnus-group-line-format): add description of %C
6045         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6046           as %C
6047         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6048
6049 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6050
6051         * nnmaildir.el (nnmaildir-request-scan): typo: set
6052         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6053         nnmail-get-new-mail for 'find-new-groups.
6054
6055 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6056
6057         * nnmaildir.el (nnmaildir-request-update-info,
6058         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6059         unnecessary calls to nnmaildir-request-scan.
6060
6061 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6062
6063         * gnus-msg.el:
6064         * gnus-msg.el (gnus-message-replysign): New.
6065         * gnus-msg.el (gnus-message-replyencrypt): New.
6066         * gnus-msg.el (gnus-message-replysignencrypted): New.
6067         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6068         (above) to automatically encrypt/sign to encrypted/signed
6069         messages.
6070         * message.el:
6071         * message.el (message-mode-map): Add keybinding for
6072         `message-to-list-only'
6073         * message.el (message-mode): Add description for
6074         `message-to-list-only'
6075         * message.el (message-to-list-only): New.
6076         * message.el (message-make-mft): Changed to use the cl loop macro,
6077         and added optional flag to return only the matched list. (for use
6078         in new message-to-list-only function)
6079
6080 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6081
6082         * gnus-msg.el:
6083         * gnus-msg.el (gnus-message-replysign):
6084         * gnus-msg.el (gnus-replysign): New.
6085         * gnus-msg.el (gnus-replyencrypt): New.
6086         * gnus-msg.el (gnus-replysignencrypted): New.
6087         * gnus-msg.el (gnus-summary-reply):
6088         * message.el:
6089         * message.el (message-mode-map):
6090         * message.el (message-mode):
6091         * message.el (message-to-list-only): New.
6092         * message.el (message-make-mft):
6093
6094 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6097
6098 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6099
6100         * message.el (message-gen-unsubscribed-mft): accept a prefix
6101         argument so CC can be included with C-u C-c C-f C-a
6102
6103 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6104         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6105
6106         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6107         Improve docstring.
6108         (spam-enter-blacklist): New command.
6109
6110         * gnus-sum.el (gnus-spam-mark): New mark.
6111         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6112         (gnus-summary-make-tool-bar): Correct conditional.
6113         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6114         (gnus-summary-mark-as-spam): New command.
6115
6116 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6117
6118         * mml-sec.el (mml-secure-message): changed to support arbritrary
6119         modes.
6120         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6121         changed to support "signencrypt" mode.
6122         * mml.el (mml-parse-1): changed to support different secure modes
6123         more easily. (for signencrypt)
6124
6125 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6126
6127         * gnus-sum.el (gnus-update-summary-mark-positions)
6128         (gnus-summary-toggle-header):
6129         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6130         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6131         (gnus-uu-post-encoded):
6132         * nnfolder.el (nnfolder-possibly-change-group):
6133         * nnimap.el (nnimap-retrieve-headers):
6134         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6135
6136 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6137
6138         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6139         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6140
6141 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * gnus-srvr.el (gnus-server-set-info): Clear
6144         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6145         From Daiki Ueno <ueno@unixuser.org>.
6146
6147 2002-04-11  Simon Josefsson  <jas@extundo.com>
6148
6149         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6150         viewing of security buttons.  Thanks to Nicolas Kowalski
6151         <Nicolas.Kowalski@imag.fr>.
6152
6153         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6154         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6155         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6156         <Nicolas.Kowalski@imag.fr>.
6157         (smime-decrypt-buffer): Ditto.
6158
6159 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6160
6161         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6162         header line.
6163
6164 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6165
6166         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6167
6168 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6171
6172 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6175         errors when debug.
6176
6177 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6178
6179         * message.el (message-make-mft): Changed MFT code from using
6180         message-recipients (which included Bcc) to use only the To and CC
6181         headers.
6182
6183 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6184
6185         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6186         add link.
6187         (gnus-treat-mail-picon): Ditto.
6188         (gnus-treat-newsgroups-picon): Ditto.
6189         (gnus-picon-databases): Fix custom type.
6190         (gnus-picon-databases): Add link.
6191         (gnus-article-x-face-command): Add to gnus-picon group.
6192
6193 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6194
6195         * message.el (message-buffer-naming-style): Remove.
6196
6197 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6200
6201         * message.el (message-tool-bar-map): Ditto.
6202
6203         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6204
6205 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6208
6209 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6210
6211         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6212
6213 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6214         Trivial patch.
6215
6216         * dns.el: open-network-stream under XEmacs does udp.
6217
6218 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6219
6220         * spam.el (spam-enter-whitelist): New function.
6221         (spam-parse-whitelist): Ditto.
6222         (spam-refresh-list-cache): Ditto.
6223         (spam-address-whitelisted-p): New function.
6224
6225         * dns.el (query-dns): Use TCP when make-network-process isn't
6226         available.
6227         (dns-servers): New variable.
6228         (dns-parse-resolv-conf): New function.
6229         (query-dns): Use it.
6230
6231         * spam.el: New file.
6232
6233         * dns.el (query-dns): Test.
6234
6235 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6236
6237         * lpath.el (featurep): Bind make-network-process.
6238
6239 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6240
6241         * nnmaildir.el: Use defstruct.  Use a single copy of
6242         nnmail-extra-headers to save memory.  Store server's group name
6243         prefix instead of each group's prefixed name.
6244         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6245         nntp-server-buffer.
6246
6247 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6248
6249         * dns.el: New file.
6250
6251 2002-03-28  Simon Josefsson  <jas@extundo.com>
6252
6253         * gnus-sum.el (gnus-summary-dummy-line-format):
6254         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6255         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6256
6257 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6258
6259         * gnus-sum.el (gnus-summary-move-article)
6260         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6261         the doc string.
6262
6263 2002-03-28  Simon Josefsson  <jas@extundo.com>
6264
6265         * mml-sec.el (mml-secure-message): Search after
6266         mail-header-separator from top of message.
6267
6268 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6269
6270         * nnmaildir.el: Cosmetic changes.
6271         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6272         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6273         nnmaildir--group-ls): New macros/functions.  Use them.
6274         (nnmaildir--unlink): Evalutate argument only once.
6275
6276 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6277
6278         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6279         symbols.
6280         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6281         `gnus-point-at-eol'.
6282
6283 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6284
6285         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6286         nnmaildir--marks-dir): New macros.  Use them.
6287         Use inhibit-quit for atomicity instead of in-memory journaling.
6288         (nnmaildir--edit-prep): New function.
6289         (Local Variables): Use it.
6290
6291 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6292
6293         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6294
6295 2002-03-25  Simon Josefsson  <jas@extundo.com>
6296
6297         * message.el (message-mode): Fix doc.
6298
6299 2002-03-25  Simon Josefsson  <jas@extundo.com>
6300
6301         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6302         Matthieu Moy <Matthieu.Moy@imag.fr>.
6303
6304 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6305
6306         * mml-sec.el (mml-unsecure-message): Add docstring.
6307
6308 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6311         value.
6312         Trivial change from andre@slamdunknetworks.com
6313
6314 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6315
6316         * mml.el (mml-mode-map): Added a keybinding for
6317         `mml-unsecure-message'.  Also, added a menu entry for said
6318         function in the Attachments menu.
6319
6320 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * canlock.el (canlock-version): Remove.
6323         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6324         here; simplify \x insertions.
6325         (canlock-sha1): New function, always return a unibyte string.
6326         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6327         of a password.
6328         (canlock-insert-header): Use `canlock-sha1'.
6329         (canlock-verify): Ditto.
6330
6331 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * message.el (message-fix-before-sending): Add an option that
6334         ignores illegible text.
6335         Trivial change from Mark Milhollan <mlm@attglobal.net>
6336
6337         * message.el (message-font-lock-keywords): Support multi-line MML
6338         tags.
6339
6340         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6341         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6342
6343 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6346         symbols for "View as different encoding" submenu.
6347
6348 2002-03-19  Simon Josefsson  <jas@extundo.com>
6349
6350         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6351         encoding" submenu.
6352
6353 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6354
6355         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6356
6357 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6358
6359         * gnus-sum.el (gnus-sum-thread-tree-root)
6360         (gnus-sum-thread-tree-single-indent)
6361         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6362         (gnus-sum-thread-tree-leaf-with-other)
6363         (gnus-sum-thread-tree-single-leaf): Make customizable.
6364
6365 2002-03-16  Simon Josefsson  <jas@extundo.com>
6366
6367         * gnus-util.el (gnus-extract-address-components): Don't break on
6368         names such as James "Kibo" Parry.  From Francis Litterio
6369         <franl@world.std.com>.
6370
6371 2002-03-13  Simon Josefsson  <jas@extundo.com>
6372
6373         * pop3.el (pop3-open-server): Revert multibyte change.  From
6374         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6375
6376         * message.el (message-send-mail-with-qmail): Make it work.  From
6377         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6378
6379 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6380
6381         * message.el (message-make-mft): Set case-fold-search while
6382         generating the MFT.  Also, a little cleanup in the MFT code.
6383
6384 2002-03-12  Simon Josefsson  <jas@extundo.com>
6385
6386         * message.el (message-qmail-inject-args): May be function.
6387         (message-send-mail-with-qmail): Call function if m-q-i-a is
6388         function.  From fn@hungry.org (Faried Nawaz).
6389
6390 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6391
6392         * message.el (message-abbrevs-loaded): Remove.
6393         (mailabbrev): Require it.
6394
6395         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6396
6397 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6398
6399         * pop3.el (pop3-open-server): Set process buffer unibyte.
6400
6401 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6402
6403         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6404
6405 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6408         too.
6409
6410 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6413         duplication.
6414         (gnus-summary-save-parts-type-history): Ditto.
6415         (gnus-summary-save-parts-last-directory): Ditto.
6416         Trivial change from andre@slamdunknetworks.com
6417
6418 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6419
6420         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6421
6422 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6425         -->" as the end of the first article.
6426
6427         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6428         From Matthieu Moy <Matthieu.Moy@imag.fr>
6429
6430         * message.el (message-add-action): Use add-to-list.
6431         (message-delete-action): New function.
6432
6433         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6434         pieces.
6435
6436 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6437
6438         * nnnil.el: New file.
6439         * gnus.el (gnus-valid-select-methods): Include nnnil.
6440
6441 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * message.el (message-syntax-checks): Because canlock is
6444         supported, we disable sender syntax check.
6445         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6446
6447         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6448         value of message-syntax-checks.
6449
6450         * qp.el (quoted-printable-decode-region): Doc addition.
6451         From: Eli Zaretskii <eliz@is.elta.co.il>
6452
6453         * mail-source.el (make-source-make-complex-temp-name): Use
6454         make-temp-file.
6455
6456         * mm-util.el (mm-make-temp-file): New function.
6457         * nneething.el (nneething-file-name): Use it.
6458         * mml-smime.el (mml-smime-encrypt): Ditto.
6459         * mm-view.el (mm-inline-wash-with-file): Ditto.
6460         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6461         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6462         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6463         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6464         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6465         * gnus-art.el (gnus-mime-print-part): Ditto.
6466
6467 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6468
6469         * message.el (nnmaildir-article-number-to-base-name): New
6470         function.
6471         (nnmaildir-base-name-to-article-number): New function.
6472
6473 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * smime.el (smime-make-temp-file): Don't quote
6476         `temporary-file-directory'.
6477
6478 2002-03-04  Simon Josefsson  <jas@extundo.com>
6479
6480         * smime.el (smime-sign-region): Rename argument keyfiles to
6481         keyfile. You only sign something with one key.
6482         (smime-sign-buffer): Better completing-read prompt.
6483         (smime-decrypt-buffer): Ditto.
6484
6485         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6486
6487         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6488         completing-read.
6489         (mm-view-pkcs7-decrypt): CRLF->LF.
6490
6491 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6492
6493         * message.el (message-hierarchical-addresses): New variable.
6494         (message-get-reply-headers): Use it.
6495         From Ted Zlatanov <teodor.zlatanov@divine.com>
6496
6497 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6498
6499         * message.el (message-mode): If buffer-file-name, don't set auto
6500         save file name.
6501         Trivial change from Geoff Greene <ggreene@wpi.edu>
6502
6503 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6506         takes one argument in read-char.
6507
6508         * message.el (message-fix-before-sending): Forward a char.
6509         Check mmu-multibyte-p, add control-1.
6510
6511 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * gnus-start.el (gnus-read-init-file): Ditto.
6514
6515         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6516
6517         * dgnushack.el (dgnushack-make-load): Ditto.
6518
6519         * mail-source.el (mail-source-fetch): Extract the right error
6520         code.
6521
6522         * message.el (message-fix-before-sending): Check illegible text.
6523
6524         * gnus-util.el (gnus-multiple-choice): New function.
6525
6526         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6527         also defined in gnus-score.el.
6528
6529 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6530
6531         * message.el (message-get-reply-headers): downcase email addresses
6532         for comaparisons for duplicate removal.
6533
6534 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6537         implementation of PKCS#7, which just allows users read the
6538         message.
6539         (mm-view-pkcs7): Use it.
6540
6541 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus.el (large-newsgroup-initial): New parameter.
6544
6545         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6546         (gnus-summary-insert-old-articles): Ditto.
6547
6548 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6551         used as the default answer of the question, "How many articles?".
6552         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6553
6554         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6555         small numbers.
6556
6557 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * deuglify.el: Fix comments.
6560
6561 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6562
6563         * html2text.el (html2text-clean-anchor): If there is no HREF,
6564         insert nothing.
6565
6566         * mml.el (mml-generate-mime-1): Add cdr.
6567         From: andre@slamdunknetworks.com
6568
6569         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6570         (mm-text-html-washer-alist): Ditto.
6571
6572         * mm-decode.el (mm-text-html-renderer): Add html2text.
6573
6574         * html2text.el: Face lift.
6575
6576         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6577
6578 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6581
6582         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6583
6584         * deuglify.el: New file. The original file name is
6585         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6586
6587         * mm-decode.el (mm-display-external): Use
6588         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6589
6590 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6591
6592         * nnmaildir.el (nnmaildir-request-list): Report the highest
6593         article number, not the total number of articles.
6594
6595 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * gnus-sum.el: Move uu key map here.
6598         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6599
6600 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6601
6602         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6603         nnmail-expiry-wait* if expire-age parameter is not set.
6604
6605 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6608         function.
6609         (gnus-group-sort-selected-groups-by-real-name): New function.
6610         (gnus-group-make-menu-bar): Add sort by real name.
6611
6612         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6613         rebuild.
6614         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6615         nil as dependencies as well.
6616
6617 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6620         for mime-parts.
6621
6622         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6623
6624         * gnus-group.el (gnus-group-name-decode): Don't test
6625         multibyte-string, because it breaks XEmacs.
6626         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6627
6628         * message.el (message-send-mail): Be talkative.
6629
6630         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6631         (mm-automatic-display): Ditto.
6632
6633         * mailcap.el (mailcap-mime-data): Ditto.
6634         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6635
6636 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * many files: Remove trailing whitespaces, replace spc+tab with
6639         tab, replace leading whitespaces with tabs.
6640
6641 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6642
6643         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6644         articles with no body and no blank line after the header.
6645
6646 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6649         parts.
6650
6651         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6652         non-ascii chars.
6653
6654         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6655
6656         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6657         w3-delay-image-loads.
6658         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6659         (mm-w3-prepare-buffer): Ditto.
6660
6661         * mail-source.el (mail-source-fetch-directory): Run scripts.
6662
6663 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6664
6665         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6666         for Majordomo confirmations.
6667
6668 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6669
6670         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6671
6672 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6673
6674         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6675
6676 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6677
6678         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6679         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6680
6681 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682
6683         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6684         (mm-inline-render-with-stdin): Ditto.
6685         (mm-inline-render-with-function): Ditto.
6686         (mm-inline-wash-with-file): Bind coding-system-for-write.
6687         (mm-inline-wash-with-stdin): Ditto.
6688
6689 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         Suggested by Felix Natter <fnatter@gmx.net>
6692
6693         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6694         gnus-mime-externalize-view.
6695         (gnus-mime-view-part-internally): Rename from
6696         gnus-mime-internalize-view.
6697         (gnus-article-view-part-externally): Rename from
6698         gnus-article-externalize-part.
6699         (gnus-mime-action-alist): Change correspondingly.
6700         (gnus-mime-button-commands): Ditto.
6701         (gnus-mime-action-alist): Remove duplication.
6702
6703         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6704
6705 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6708
6709         * gnus-art.el (gnus-display-mime): Use it.
6710
6711         * mm-partial.el (mm-partial-find-parts): Use it.
6712
6713         * gnus-sum.el (gnus-article-loose-mime): Rename from
6714         gnus-article-no-strict-mime.
6715         (gnus-summary-save-parts): Use it.
6716
6717 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6720         local variable.
6721
6722         * gnus-art.el (article-display-x-face): Don't sort multiple
6723         X-Faces.
6724
6725 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6728         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6729
6730         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6731
6732 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         Some ideas is inspired by code from Hrvoje Niksic
6735         <hniksic@arsdigita.com>
6736
6737         * gnus-art.el (gnus-article-wash-function): Set the default to
6738         nil, so that we use mm-text-html-renderer instead.
6739         (article-wash-html): Use mm-text-html-renderer.
6740
6741         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6742         (mm-text-html-renderer): New variable.
6743         (mm-inline-text-html-renderer): Set the default to nil, so that we
6744         use mm-text-html-renderer instead.
6745
6746         * mm-view.el (mm-inline-text-html): New function.
6747         (mm-text-html-renderer-alist): New variable.
6748         (mm-inline-text-vcard): New function.
6749         (mm-inline-text): Split.
6750         (mm-links-remove-leading-blank): New function.
6751         (mm-inline-render-with-file): New function.
6752         (mm-inline-render-with-stdin): New function.
6753         (mm-inline-render-with-function): New function.
6754         (mm-text-html-washer-alist): New variable.
6755         (mm-inline-wash-with-file): New function.
6756         (mm-inline-wash-with-stdin): New function.
6757
6758 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759
6760         * message-utils.el: Fix installation doc.
6761         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6762
6763 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6766         (gnus-post-method): Use it.
6767         (gnus-summary-cancel-article): Find the correct post-method.
6768
6769         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6770         * message.el (message-send-news): Ditto.
6771         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6772         <ipmonger@delamancha.org>
6773
6774         * gnus.el (gnus-select-method): Fix doc.
6775         (gnus-server-string): Use 'using nntp'.
6776
6777         * gnus-agent.el (gnus-slave-unplugged): New command.
6778         From: Felix Natter <fnatter@gmx.net>
6779
6780 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6783         Call edit-done-function first, then change the window
6784         configuration.
6785         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6786         (gnus-article-edit-mode): mml-mode.
6787
6788         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6789         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6790
6791         * message-utils.el: Adopt the file.
6792
6793         * message-utils.el: New file.
6794         From Holger Schauer <Holger.Schauer@gmx.de>
6795
6796 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * gnus-sum.el (gnus-summary-move-article): Select-article only
6799         when gnus-move-split-methods is non-nil. And we don't render or
6800         mark the article.
6801
6802         * gnus-fun.el (gnus-shell-command-to-string): New function.
6803         (gnus-shell-command-on-region): New function.
6804         (gnus-random-x-face): Use them.
6805         (gnus-x-face-from-file): Ditto.
6806         (gnus-convert-image-to-gray-x-face): Ditto.
6807         (gnus-convert-gray-x-face-to-xpm): Ditto.
6808         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6809
6810 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-art.el (gnus-treat-display-xface): Don't use
6813         `shell-command-to-string' when compiling.
6814         (gnus-treat-display-grey-xface): Ditto.
6815
6816 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6817
6818         * nnmaildir.el (nnmaildir--article-count): If the group is
6819         completely empty, report minimum article number as 1 instead of 0.
6820
6821 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus-agent.el (gnus-get-predicate): Use nconc.
6824
6825         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6826         gnus-summary-display-cache as cache.
6827
6828         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6829         (nndoc-mail-in-mail-type-p): New function.
6830         (nndoc-mail-in-mail-article-begin): New function.
6831
6832 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6835
6836         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6837         use-hard-newlines to nil.
6838
6839         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6840         image is not available if window-system is not available.
6841
6842         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6843
6844 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845
6846         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6847         bookmark, because update-mark doesn't handle it correctly.
6848
6849 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6852         directly instead of calling message-send-mail.
6853
6854         * gnus-start.el (gnus-read-descriptions-file): Use
6855         gnus-default-charset.
6856
6857         * mm-util.el (mm-guess-mime-charset): New function.
6858
6859         * gnus.el (gnus-default-charset): Use it.
6860         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6861         the default.
6862
6863 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6866         (article-display-x-face): Use it.  Disable grey xface, if
6867         uncompface is not found.
6868
6869         * message.el (message-mode): Don't enable multibyte on an indirect
6870         buffer.
6871
6872         * nnrss.el (nnrss-content-function): New variable.
6873         (nnrss-request-article): Use it.
6874
6875 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * gnus.el: Add article-unsplit-urls.
6878         * gnus-sum.el: Ditto.
6879         * gnus-art.el (gnus-treat-strip-cr): New variable.
6880         (gnus-treatment-function-alist): Use it.
6881         (article-unsplit-urls): New function.
6882         (gnus-article-make-menu-bar): Use it.
6883         From: Michael Cook <michael.cook@cisco.com>
6884
6885 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886
6887         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6888         copy.
6889
6890 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6891
6892         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6893         with internal whitespace.
6894         (gnus-parent-id): Ditto.
6895
6896 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * gnus-art.el (gnus-article-treat-body-boundary): Add
6899         gnus-decoration property.
6900         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6901
6902         * message.el (message-mode): Set local-abbrev-table.
6903         From Matt Armstrong <matt@lickey.com>.
6904
6905         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6906         too many spaces.
6907
6908         * rfc2047.el (rfc2047-unfold-region): Ditto.
6909         (rfc2047-decode-region): Don't unfold. Let
6910         gnus-article-treat-unfold-headers do it.
6911
6912         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6913         From: Jesper Harder <harder@ifa.au.dk>
6914
6915 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6916
6917         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6918         (gnus-configure-posting-styles): Use it.
6919         (gnus-configure-posting-styles): Remove trailing newspaces.
6920
6921 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6924         is non-nil.
6925
6926         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6927
6928         * gnus.el (gnus-server-to-method): Switch position with
6929         gnus-server-get-method.
6930         (gnus-agent): Add doc.
6931
6932         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6933         (gnus-summary-save-parts): Use it.
6934
6935         * gnus-art.el (gnus-display-mime): Use it.
6936         * mm-partial.el (mm-partial-find-parts): Use it.
6937
6938         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6939
6940         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6941         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6942
6943         * nnagent.el (nnagent-request-expire-articles): Don't delete
6944         files.
6945
6946 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6947
6948         * message.el (message-gen-unsubscribed-mft): New function.
6949         From Sriram Karra <karra@cs.utah.edu>.
6950
6951         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6952         open parenthesis.
6953
6954         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6955         (mm-inline-text-html-render-with-w3): Ditto.
6956         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6957         Suggested by Dave Love  <d.love@dl.ac.uk>.
6958
6959         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6960
6961         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6962         * nntp.el (nntp-send-command): Ditto.
6963         * nntp.el (nntp-send-command-nodelete): Ditto.
6964
6965 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6966
6967         * mm-url.el (mm-url-load-url): New function.
6968         (mm-url-insert-file-contents): Use it.
6969
6970         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6971
6972         * message.el (message-forward-make-body): Correctly copy
6973         forward-buffer.
6974
6975         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6976
6977 2002-02-04  Simon Josefsson  <jas@extundo.com>
6978
6979         * gnus-art.el (gnus-article-followup-with-original): Mark with
6980         force, prevent errors when following up from article buffer.
6981         (gnus-article-reply-with-original): Ditto.
6982
6983         * binhex.el (binhex-decoder-switches): Fix doc.  From
6984         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6985
6986 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6989         highlight-citation after emphasize.
6990
6991 2002-02-04  Simon Josefsson  <jas@extundo.com>
6992
6993         * nnfolder.el (nnfolder-open-marks):
6994
6995         * nnml.el (nnml-open-marks): Message when done.  From David
6996         Edmondson <dme@sun.com>.
6997
6998 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * imap.el (imap-anonymous-auth): Fix typo.
7001         From: Steinar Bang <sb@dod.no>
7002
7003         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7004         save-excursion.
7005         (gnus-cache-braid-heads): Ditto.
7006
7007         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7008         line, because there are extra articles in the overview buffer.
7009
7010         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7011
7012         * message.el (message-forward-rmail-make-body): Directly use
7013         rmail-msg-restore-non-pruned-header to avoid calling
7014         vertical-motion.
7015
7016 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * gnus-cache.el (gnus-summary-insert-cached-articles):
7019         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7020
7021         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7022         gnus-newsgroups-unselected.
7023
7024         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7025         gnus-add-to-sorted-list.
7026
7027         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7028         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7029         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7030         (gnus-update-read-articles): UNREAD is sorted.
7031         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7032         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7033         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7034         (gnus-newsgroup-dormant): Require sorted.
7035
7036         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7037         directories.
7038         (gnus-dired-print): New function.
7039
7040         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7041         ps-despool.
7042
7043 2002-02-02  Simon Josefsson  <jas@extundo.com>
7044
7045         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7046
7047 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7050         t. This makes gnus-agent customizable without putting
7051         gnus-agentize into .gnus.
7052
7053         * gnus.el (gnus-agent): Make it customizable.
7054
7055         * gnus-dired.el: New file.
7056         From Benjamin Rutt <brutt@bloomington.in.us>
7057
7058         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7059         if no article.
7060         (gnus-cache-possibly-remove-article): Ditto.
7061         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7062
7063 2002-02-01  Simon Josefsson  <jas@extundo.com>
7064
7065         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7066
7067 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7068
7069         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7070         (mm-setup-w3m): Don't bind keys listed in the above.
7071
7072 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7075         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7076         is non-nil; bind `w3m-force-redisplay' with nil.
7077
7078         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7079
7080         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7081
7082 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7085         use mail-header-unfold-field.
7086
7087         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7088         gnus-summary-limit.
7089
7090         * gnus-range.el (gnus-add-to-sorted-list): New function.
7091         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7092         (gnus-mark-article-as-unread): Ditto.
7093         (gnus-summary-mark-article-as-unread): Ditto.
7094         (gnus-build-get-header): Ditto.
7095         (gnus-summary-prepare-threads): Ditto.
7096         (gnus-summary-insert-pseudos): Ditto.
7097         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7098         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7099         (gnus-summary-insert-old-articles): Ditto.
7100
7101         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7102         (gnus-configure-posting-styles): Support the new format.
7103
7104         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7105         edebug-form-spec to (sexp body).
7106         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7107
7108         * message.el (message-reply-headers): Add doc.
7109
7110 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7113         gnus-cache-active-hashtb.
7114
7115         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7116         (gnus-agent-summary-fetch-group): Use it.
7117
7118         * gnus-msg.el (gnus-debug-files): New variable.
7119         (gnus-debug-exclude-variables): New variable.
7120         (gnus-debug): Use them.
7121
7122         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7123
7124 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7127         (message-mode-syntax-table): Move back the previous position.
7128
7129         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7130
7131         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7132         gnus-sorted-difference.
7133
7134         * nnsoup.el (nnsoup-request-expire-articles): Use
7135         gnus-sorted-difference.
7136
7137         * nnheader.el: Autoload gnus-sorted-difference.
7138
7139         * nnfolder.el (nnfolder-request-expire-articles): Use
7140         gnus-sorted-difference.
7141
7142         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7143         gnus-sorted-difference.
7144
7145         * gnus-range.el: Autoload cookies.
7146         (gnus-sorted-difference): New function.
7147         (gnus-sorted-ndifference): New function.
7148         (gnus-sorted-nintersection): Rename from
7149         gnus-set-sorted-intersection.
7150         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7151         (gnus-list-range-difference): Rename from
7152         gnus-inverse-list-range-intersection.
7153         (gnus-inverse-list-range-intersection): Use defalias.
7154
7155         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7156         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7157         (gnus-articles-to-read): Use gnus-sorted-difference.
7158         (gnus-summary-limit-mark-excluded-as-read): Use
7159         gnus-sorted-intersection and gnus-sorted-ndifference.
7160         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7161         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7162
7163         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7164
7165 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7168         property to the buffer for using emacs-w3m command keys.
7169
7170         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7171         option.
7172
7173         * mm-view.el (mm-w3m-mode-map): New variable.
7174         (mm-w3m-mode-command-alist): New variable.
7175         (mm-w3m-minor-mode): Removed.
7176         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7177         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7178         buffer for using emacs-w3m command keys.
7179
7180 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * message.el (message-mode-syntax-table): Move forward.
7183         (message-cite-prefix-regexp): Auto detect non word constituents.
7184         (message-cite-prefix-regexp): Don't use with-syntax-table.
7185
7186         * gnus-sum.el (gnus-summary-update-info): Use
7187         gnus-list-range-intersection.
7188
7189         * gnus-agent.el (gnus-agent-fetch-headers): Use
7190         gnus-list-range-intersection.
7191
7192         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7193         (gnus-list-range-intersection): Use it.
7194         (gnus-inverse-list-range-intersection): Ditto.
7195         (gnus-sorted-intersection): Add doc.
7196         (gnus-set-sorted-intersection): Add doc.
7197         (gnus-sorted-union): New function.
7198         (gnus-set-sorted-union): New function.
7199
7200         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7201         (gnus-inverse-list-range-intersection): Ditto.
7202
7203 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7204
7205         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7206
7207         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7208         and permit `:' and `\' in order to handle full Windows pathnames.
7209         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7210         technically not correct per standard, but seems to have common use.
7211
7212 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7215         replacing numbers.
7216
7217 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7220
7221         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7222         Don't split when the window is small, e.g. when a small *BBDB*
7223         window is the lowest one.
7224
7225         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7226         nnheader-find-nov-line to speed up. Use nreverse, because it is
7227         sorted. Use nnheader-insert-nov-file.
7228
7229 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7232
7233         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7234         of `w3m-display-inline-images' with the value of
7235         `mm-inline-text-html-with-images'.
7236         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7237
7238         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7239
7240 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7241
7242         * time-date.el: Add autoload cookies.  Many doc fixes.
7243         (time-add): New function.
7244         (time-subtract): Renamed from subtract-time.
7245         (subtract-time): New alias for time-subtract.
7246
7247 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7250         emacs-w3m in doc-string.
7251
7252         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7253         `w3m-current-buffer'.
7254
7255 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7256
7257         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7258
7259         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7260         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7261         (mm-w3m-cid-retrieve): New function.
7262         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7263
7264 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7267
7268 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7269
7270         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7271
7272 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7273
7274         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7275         32K.
7276
7277         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7278
7279         * nnmail.el (nnmail-article-group): Decode headers before running
7280         split rules over them.
7281         (nnmail-mail-splitting-charset): New variable.
7282
7283         * smiley.el: Replaced with smiley-ems.el.
7284
7285 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * mm-url.el (mm-url-predefined-programs): Add w3m.
7288         (mm-url-program): Ditto.
7289
7290 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7291
7292         * nnml.el (nnml-use-compressed-files): New variable.
7293         (nnml-filenames-are-evil): Removed.
7294         (nnml-current-group-article-to-file-alist): Don't use.
7295         (nnml-update-file-alist): Inhibit.
7296         (nnml-article-to-file): Use new var.
7297
7298 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7301
7302         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7303
7304 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7305
7306         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7307         function.
7308
7309         * gnus-util.el (gnus-cache-file-contents): New function.
7310
7311         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7312         (gnus-agent-load-alist): Use it.
7313
7314         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7315
7316         * nnheader.el (nnheader-insert-nov-file): New function.
7317
7318         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7319
7320         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7321         there are no references.
7322         (gnus-extract-message-id-from-in-reply-to): New function.
7323         (gnus-nov-parse-line): Use in-reply-to if there are no
7324         references.
7325
7326 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7327
7328         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7329
7330         * gnus-util.el (gnus-parse-without-error): New macro.
7331
7332 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7335         (gnus-article-wash-function): use locate-library to decide which
7336         to use.
7337
7338 2002-01-25  Simon Josefsson  <jas@extundo.com>
7339
7340         * pop3.el (pop3-munge-message-separator): Work if no date.
7341         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7342
7343 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7344
7345         * gnus-agent.el (gnus-agent-save-alist): Fix.
7346
7347         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7348         mistake.  Reinstated lost code.
7349
7350 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7351
7352         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7353         one exists in the case of an encrypted message with an internal
7354         signature.
7355
7356 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7357
7358         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7359
7360 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * dgnushack.el: Commented out the experimental code.
7363
7364 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7365
7366         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7367         error.
7368
7369         * gnus.el (gnus-server-to-method): Made into subst.
7370         (gnus-server-method-cache): New variable.
7371         (gnus-server-to-method): Use it.
7372         (gnus-group-method-cache): New variable.
7373         (gnus-find-method-for-group-1): Renamed.
7374         (gnus-find-method-for-group): New function.
7375         (gnus-group-method-cache): Removed.
7376
7377         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7378         function.
7379
7380         * gnus-range.el (gnus-members-of-range): New function.
7381         (gnus-list-range-intersection): Renamed.
7382         (gnus-inverse-list-range-intersection): New function.
7383
7384         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7385
7386         * nnagent.el (nnagent-retrieve-headers): New implementation.
7387
7388         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7389         implementation.
7390
7391 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7394         `w3m-meta-content-type-charset-regexp'.
7395
7396         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7397         charset-encoded html contents.
7398
7399 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7402         an empty file.
7403
7404         * nnweb.el (url): Ignore errors when request url.
7405
7406         * nnrss.el: Clean up the comments.
7407
7408 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7409
7410         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7411
7412         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7413         (mm-inline-media-tests): Test whether the value of
7414         `mm-inline-text-html-renderer' is a function for text/html.
7415
7416         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7417         separated from `mm-inline-text'.
7418         (mm-w3m-minor-mode): New variable.
7419         (mm-w3m-setup): New variable.
7420         (mm-setup-w3m): New function.
7421         (mm-inline-text-html-render-with-w3m): New function.
7422         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7423         text/html.
7424
7425 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7426
7427         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7428
7429 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7432         and `gnus-xmas-completing-read'.
7433
7434 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7435
7436         * nneething.el (nneething-message-id-number): Abolished.
7437         (nneething-encode-file-name): Not encode numerical characters.
7438         (nneething-make-head): `nneething-message-id-number' is not
7439         used to generate message IDs.
7440
7441 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7442
7443         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7444         characters.
7445
7446 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7447
7448         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7449         (gnus-xmas-redefine): Redefine conditionally.
7450
7451 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7452
7453         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7454         tag.
7455
7456 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7457
7458         * message.el (message-font-lock-keywords): Added the secure tag.
7459         * mml-sec.el: Added functions to generate/modify/remove the secure
7460         tag while in message mode.
7461         * mml-sec.el (mml-secure-message): New.
7462         * mml-sec.el (mml-unsecure-message): New.
7463         * mml-sec.el (mml-secure-message-sign-smime): New.
7464         * mml-sec.el (mml-secure-message-sign-pgp): New.
7465         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7466         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7467         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7468         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7469         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7470         convert it to either a part or multipart depending on if there are
7471         other parts in the message.
7472         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7473         to use the secure tag, rather than the part tag.
7474         * mml.el (mml-preview): Added a save-excursion to keep cursor
7475         position after doing an MML preview.
7476
7477 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7478
7479         * nnheader.el (nnheader-parse-overview-file): New function.
7480         (nnheader-write-overview-file): New function.
7481
7482 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7483
7484         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7485         in wanted.
7486
7487         * nnweb.el (nnweb-type-definition): Clean up.
7488
7489 2002-01-21  Alastair Burt  <burt@dfki.de>
7490         Trivial patch.
7491
7492         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7493         buffer exists before jumping to it.
7494
7495 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7496
7497         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7498         function.
7499         (article-wash-html): Use it.
7500         (gnus-article-wash-function): New variable.
7501         (gnus-article-wash-html-with-w3m): New function.
7502
7503 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7504
7505         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7506         XEmacs.
7507
7508 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7509
7510         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7511         command line.
7512
7513 2002-01-21  Simon Josefsson  <jas@extundo.com>
7514
7515         * canlock.el (base64-encode-string): Autoload it from base64.
7516         (canlock-make-cancel-key): Base64 encode unibyte string.
7517
7518 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7519
7520         * nnfolder.el (nnfolder-request-accept-article): Unfold
7521         x-from-line.
7522         (nnfolder-request-replace-article): Ditto.
7523
7524 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7525
7526         * gnus-group.el (gnus-group-best-unread-group): Use the right
7527         positioning function.
7528
7529 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7530
7531         * smiley-ems.el (smiley-region): Use new function.
7532         (smiley-update-cache): Use general image functions.
7533         (smiley-region): Use general functions.
7534
7535         * gnus-util.el (gnus-graphic-display-p): New function.
7536
7537         * nnmail.el (nnmail-article-group): Allow outputting traces of
7538         non-strings.
7539
7540         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7541         (nndoc-exim-bounce-type-p): New function.
7542
7543         * message.el (message-dont-send): Doc fix.
7544
7545         * gnus-util.el (gnus-completing-read): Remove
7546         inherit-input-method.
7547
7548         * gnus-art.el (gnus-treat-smiley): Doc fix.
7549
7550         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7551         articles.
7552
7553 2002-01-19  Simon Josefsson  <jas@extundo.com>
7554
7555         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7556         (imap-kerberos4-open): Ditto.
7557         (imap-open): Set port correctly, don't set auth.
7558
7559 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7560
7561         * gnus.el (gnus-version-number): Bump version number.
7562
7563 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7564
7565         * gnus.el: Oort Gnus v0.05 is released.
7566
7567 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7568
7569         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7570         exists.
7571
7572         * gnus-spec.el (gnus-string-width-function): New function.
7573         (gnus-tilde-cut-form): Use it.
7574         (gnus-tilde-max-form): Ditto.
7575         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7576         (gnus-substring-function): Use it.
7577         (gnus-tilde-cut-form): Ditto.
7578         (gnus-substring-function): New function.
7579
7580         * message.el (message-check-news-header-syntax): New message.
7581
7582         * gnus.el (gnus-slave-no-server): Doc fix.
7583
7584         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7585
7586 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7589         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7590         (seen (NUM1 . NUM2)).
7591
7592 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7593
7594         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7595         number in closed topics.
7596
7597 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7598
7599         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7600         functions.
7601
7602 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7603
7604         * gnus.el (gnus-group-find-parameter): Clean up.
7605
7606         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7607         articles.
7608
7609         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7610
7611         * nnmail.el (nnmail-article-group): Clean up.
7612
7613 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7614
7615         * gnus-agent.el (gnus-category-name): Intern the category name.
7616
7617 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7618
7619         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7620
7621         * gnus-util.el (gnus-completing-read): New function.
7622
7623 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7626
7627         * smiley-ems.el (smiley-region): Register smiley.
7628         (smiley-toggle-buffer): Rewrite the function.
7629         (smiley-active): Removed.
7630
7631 2002-01-19  Simon Josefsson  <jas@extundo.com>
7632
7633         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7634         Jesper Harder <harder@ifa.au.dk>.
7635
7636 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7637
7638         * gnus-art.el (gnus-request-article-this-buffer): Call
7639         `nneething-get-file-name' to extract the file name from the
7640         message id.
7641
7642         * nneething.el (nneething-encode-file-name): New function.
7643         (nneething-decode-file-name): Ditto.
7644         (nneething-get-file-name): Ditto.
7645         (nneething-make-head): Encode the file name and encapsulate it
7646         into the field of the message id.
7647
7648 2002-01-18  Simon Josefsson  <jas@extundo.com>
7649
7650         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7651         stored in .marks.
7652
7653         * nnfolder.el (nnfolder-request-update-info): Ditto.
7654
7655 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7658
7659 2002-01-18  Simon Josefsson  <jas@extundo.com>
7660
7661         * imap.el (imap-starttls-p): Don't check for binary.
7662         (imap-gssapi-auth-p): Ditto.
7663         (imap-kerberos4-auth-p): Ditto.
7664         (imap-open): Change logic.  Iterate through all possible streams,
7665         instead of bailing out after first failure.  Move authenticator
7666         decision to `imap-authenticate'.
7667         (imap-authenticate): Change logic, now finds the authenticator to
7668         use, was previously in `imap-open'.
7669         (imap-open): Return nil on failure.
7670         (imap-open): Setup temp buffer correctly.
7671         (imap-open): Return buffer only on success.
7672         (imap-interactive-login, imap-interactive-login): Tell the user
7673         which stream/authenticator is used for the queried
7674         username/password.
7675         (imap-open, imap-authenticate): Set variables.
7676         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7677         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7678
7679 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7680
7681         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7682
7683 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7686
7687 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7690         (gnus-agent-group-mode-map): Bind it to "Jo".
7691         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7692
7693 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7694
7695         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7696         (gnus-summary-mail-toolbar): Add mail article deletion button.
7697
7698         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7699         false positives for lines of "^^^^".
7700
7701         * gnus-picon.el (gnus-picon-find-face): faces database is all
7702         lowercase.
7703
7704 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7707         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7708         duplications.
7709         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7710
7711 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7712
7713         * gnus-sum.el (gnus-summary-initial-limit): Inline
7714         gnus-summary-limit-children.
7715         (gnus-summary-initial-limit): Don't limit if
7716         gnus-newsgroup-display is nil.
7717         (gnus-summary-initial-limit): No, don't.
7718
7719         * gnus-util.el
7720         (gnus-put-text-property-excluding-characters-with-faces): Inline
7721         gnus-put-text-property.
7722
7723         * gnus-spec.el (gnus-default-format-specs): New variable.
7724
7725         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7726         gnus-format-specs.
7727         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7728
7729         * gnus-spec.el (gnus-update-format-specifications): Really check
7730         the Gnus version of the .newsrc.eld file.
7731         (gnus-format-specs): Save the new default summary format.
7732
7733         * gnus-util.el (gnus-parent-id): Check whether references is empty
7734         before splitting.
7735
7736         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7737         functions.
7738         (gnus-gather-threads-by-references): Inline
7739         `gnus-split-references'.
7740
7741         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7742         default value of gnus-summary-line-format-spec.
7743
7744 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7747         message.
7748         (nnslashdot-request-list): Ditto.
7749         (nnslashdot-sid-strip): Removed.
7750
7751 2002-01-15  Simon Josefsson  <jas@extundo.com>
7752
7753         * nnimap.el (nnimap-close-asynchronous): Enable.
7754         (nnimap-close-group): Expunge.
7755
7756 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * gnus-util.el (gnus-user-date-format-alist): Typo.
7759         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7760
7761 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7762
7763         * nneething.el (nneething-request-article): Set
7764         `nnmail-file-coding-system' to `binary' locally, in order to read
7765         files without any conversion.
7766
7767 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7770         nnheader-file-coding-system and nnmail-active-file-coding-system.
7771         (gnus-agent-regenerate-group): Ditto.
7772         (gnus-agent-regenerate): Ditto.
7773         (gnus-agent-write-active): Ditto.
7774         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7775
7776 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7779         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7780
7781 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * gnus.el: We don't need gnus-article-show-all-headers.
7784
7785         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7786         Ditto.
7787
7788         * gnus-sum.el (gnus-summary-select-article): Don't call
7789         show-all-headers, because hidden headers are not hidden text any
7790         more.
7791
7792 2002-01-13  Simon Josefsson  <jas@extundo.com>
7793
7794         * message.el (message-newline-and-reformat): Use `newline' instead
7795         of inserting \n, so that the newline is marked as hard.
7796
7797         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7798         From Jesper Harder <harder@ifa.au.dk>.
7799
7800 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * imap.el (imap-close): Keep going if quit.
7803
7804         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7805         nntp-server-buffer.
7806
7807 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7808
7809         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7810         avoid unbinding shadowed variables.
7811
7812         * gnus-art.el (gnus-picon-databases): Moved here.
7813         (gnus-picons-installed-p): Moved here.
7814         (gnus-article-reply-with-original): Use `mark'.
7815
7816         * gnus.el (gnus-picon): Moved here and renamed.
7817
7818         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7819         installed.
7820         (gnus-treat-mail-picon): Ditto.
7821         (gnus-treat-newsgroups-picon): Ditto.
7822
7823         * gnus-picon.el (gnus-picons-installed-p): New function.
7824
7825 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7828
7829 2002-01-12  Simon Josefsson  <jas@extundo.com>
7830
7831         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7832         (nnimap-before-find-minmax-bugworkaround): Use it.
7833         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7834         (nnimap-dont-close): New variable.
7835         (nnimap-close-group): Use it.
7836
7837 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7838
7839         * gnus-art.el (gnus-article-reply-with-original): Use
7840         `mark-active'.
7841
7842         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7843
7844         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7845         (gnus-score-advanced): Clean up.
7846         (gnus-score-advanced): Accept a multiple of the score.
7847
7848 2002-01-12  Simon Josefsson  <jas@extundo.com>
7849
7850         * flow-fill.el (fill-flowed-display-column)
7851         (fill-flowed-encode-columnq): New variables.  Suggested by
7852         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7853         (fill-flowed-encode, fill-flowed): Use them.
7854
7855         * message.el (message-send-news, message-send-mail): Use
7856         m-b-s-n-p-e-h-n.
7857
7858         * mml.el (autoload): Autoload fill-flowed-encode.
7859         (mml-buffer-substring-no-properties-except-hard-newlines): New
7860         function.
7861         (mml-read-part): Use it.
7862         (mml-generate-mime-1): Encode format=flowed if appropriate.
7863         (mml-insert-mime-headers): Insert format=flowed.
7864
7865         * flow-fill.el (fill-flowed-encode): New function.
7866         (fill-flowed): Bind fill-column to window width.
7867
7868 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7869
7870         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7871         it exists.
7872         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7873         (gnus-summary-buffer-name): Don't return the dead name after all.
7874         (gnus-summary-setup-buffer): Kill the dead buffer.
7875
7876         * gnus-art.el (gnus-article-followup-with-original): Store the
7877         value of the mark before deactivating it.
7878
7879 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7882         From: Karl Kleinpaste <karl@charcoal.com>
7883
7884         * gnus-art.el (article-display-x-face): Ditto.
7885         (gnus-article-reply-with-original): Use gnus-region-active-p.
7886         (gnus-article-followup-with-original): Ditto.
7887
7888         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7889         downloadable article either.
7890
7891 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * gnus-art.el (article-display-x-face): Insert From:.
7894
7895         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7896         article. Bind gnus-display-mime-function and
7897         gnus-article-prepare-hook.
7898
7899         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7900         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7901         gnus-agent-possibly-synchronize-flags to the last.
7902         (gnus-agent-go-online): New function. New variable.
7903
7904 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7907         (gnus-agent-regenerate): Ditto.
7908
7909 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * message.el (message-ignored-news-headers)
7912         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7913         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7914
7915         * gnus.el (gnus-gethash-safe): New macro.
7916
7917         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7918         (gnus-agent-regenerate): Show messages.
7919
7920 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7923         (gnus-agent-regenerate): New function.
7924         (gnus-agent-save-alist): Sort.
7925         (gnus-agent-copy-nov-line): Test eobp.
7926         (gnus-agent-retrieve-headers): Erase buffer.
7927
7928 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7931         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7932
7933         * gnus.el (gnus-agent-covered-methods): Move here.
7934         (gnus-online): New function.
7935         (gnus-agent-method-p): Move here.
7936
7937         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7938         nil. Remove articles-alist.
7939
7940         * gnus-start.el (gnus-get-unread-articles): Check online.
7941         (gnus-groups-to-gnus-format): Ditto.
7942         (gnus-active-to-gnus-format): Ditto.
7943
7944         * gnus-agent.el (gnus-agent-get-function): Use it.
7945         (gnus-agent-get-undownloaded-list): Ditto.
7946         (gnus-agent-fetch-session): Only fetch online methods.
7947
7948         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7949         (gnus-server-mode-map): Ditto.
7950         (gnus-server-offline-face): New face.
7951         (gnus-server-offline-face): New variable.
7952         (gnus-server-font-lock-keywords): Add offline.
7953         (gnus-server-insert-server-line): Ditto.
7954         (gnus-server-offline-server): New function.
7955
7956         * gnus-int.el (gnus-open-server): Turn to offline.
7957         (gnus-server-unopen-status): New variable.
7958
7959 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * nnkiboze.el (nnkiboze-request-article): Use
7962         gnus-agent-request-article.
7963
7964         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7965         function. Insert undownloaded NOV.
7966
7967         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7968         (gnus-agent-request-article): New function.
7969
7970         * gnus.el (gnus-agent-cache): New variable.
7971
7972         * gnus-int.el (gnus-retrieve-headers): Use
7973         gnus-agent-retrieve-headers.
7974         (gnus-request-head): Use gnus-agent-request-article.
7975         (gnus-request-body): Ditto.
7976
7977         * gnus-art.el (gnus-request-article-this-buffer): Use
7978         gnus-agent-request-article.
7979
7980         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7981         article if it is undownloaded.
7982
7983 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7984
7985         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7986
7987 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * canlock.el (canlock-string-as-unibyte): New macro.
7990         (canlock-sha1-with-openssl): Return a unibyte string.
7991         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7992
7993 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7996
7997 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8000         application/x-emacs-lisp.
8001
8002         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8003
8004         * nntp.el (nntp-request-article): Add group parameter.
8005         (nntp-request-head): Ditto.
8006         (nntp-find-group-and-number): Add parameter group. Figure out
8007         number if the status line doesn't give (e.g. quimby.gnus.org).
8008
8009 2002-01-08  Simon Josefsson  <jas@extundo.com>
8010
8011         * mml.el (mml-generate-mime-1): Set recipient correctly.
8012
8013 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * message.el (message-read-from-minibuffer): Add parameter
8016         initial-contents.
8017         * gnus-msg.el (gnus-summary-resend-message): Use it.
8018
8019         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8020         behavior of quit-config.
8021
8022         * message.el (message-make-from): Don't quote fullname.
8023         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8024
8025         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8026         From: <andre@slamdunknetworks.com>
8027
8028 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8031
8032         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8033
8034         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8035         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8036         because bbdb may use it.
8037
8038 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8039
8040         * nneething.el (nneething-request-article): When a non-text file
8041         is converted to an article, its data is encoded in base64.  Call
8042         `nneething-make-head' with options to specify MIME types.
8043         (nneething-make-head): Add optional arguments to specify MIME
8044         types.
8045
8046 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8049         header if there is not.
8050
8051         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8052
8053         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8054         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8055         (gnus-inews-do-gcc): Use them.
8056
8057         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8058         gnus-newsgroup-unselected.
8059
8060 2002-01-06  Simon Josefsson  <jas@extundo.com>
8061
8062         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8063         condition-case, not ignore-errors.
8064
8065 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8068         gnus-fetch-old-headers.
8069
8070         * gnus-art.el (article-display-x-face): Use the current buffer
8071         unless `W f'. Otherwise, X-Face may be shown in the header of a
8072         forwarded part.
8073         (gnus-treatment-function-alist): Treat xface before hiding
8074         headers.
8075
8076 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8077
8078         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8079         parameters.
8080
8081 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8084         (mm-guess-charset): New function.
8085         (mm-charset-after): Use it.
8086         (mm-detect-coding-region): New function.
8087         (mm-detect-mime-charset-region): New function.
8088
8089         * gnus-sum.el (gnus-summary-show-article): Use
8090         mm-detect-coding-region.
8091
8092 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8093
8094         * message.el (message-make-fqdn): Be less violent.
8095
8096         * gnus.el (gnus-logo-color-style): Compute custom form
8097         automatically.
8098
8099         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8100         score file of the parent to the document group.
8101
8102         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8103         parameters parameter.
8104
8105         * gnus-score.el (gnus-score-load-file): Clean up.
8106
8107 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8110         From: Damien Wyart <damien.wyart@free.fr>
8111
8112         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8113
8114 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * gnus-sum.el (gnus-select-group-hook): Typo.
8117
8118         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8119         is no quoted-printable-encoded STRING.
8120         From: Jesper Harder <harder@ifa.au.dk>
8121
8122         (rfc2047-decode-string): Decode it.
8123
8124 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8125
8126         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8127
8128 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8129         Trivial patch.
8130
8131         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8132         buffer to get rid of junk line.
8133
8134 2002-01-05  Simon Josefsson  <jas@extundo.com>
8135
8136         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8137         C-o.
8138         (message-mode-map): Bind message-insert-or-toggle-importance to
8139         C-c C-u.
8140         (message-mode-map): Bind message-disposition-notification-to to
8141         C-c M-n.
8142         (message-mode-menu): Add m-d-n-t.
8143         (message-mode-field-menu): Add m-goto-from.
8144         (message-mode): Doc fix.
8145         (message-goto-from): New function.
8146         (message-insert-disposition-notification-to): New function.
8147         (message-tool-bar-map): Add receipt button.
8148
8149 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8150
8151         * gnus-sum.el (gnus-thread-latest-date): New function.
8152         (gnus-thread-sort-by-most-recent-number): Renamed.
8153         (gnus-thread-sort-functions): Doc fix.
8154         (gnus-select-group-hook): Don't use setq on a hook.
8155         (gnus-thread-latest-date): Use date, not number
8156
8157         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8158         (gnus-agent-expire): Allow regexp of expire-days.
8159
8160         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8161         region.
8162         (gnus-article-followup-with-original): Ditto.
8163
8164         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8165
8166         * gnus-art.el (gnus-mime-display-alternative): Use
8167         gnus-local-map-property.
8168         (gnus-mime-display-alternative): Ditto.
8169         (gnus-insert-mime-security-button): Ditto.
8170         (gnus-insert-next-page-button): Ditto.
8171         (gnus-button-prev-page): Take optional args.
8172         (gnus-insert-prev-page-button): widget-convert.
8173
8174         * gnus-util.el (gnus-local-map-property): New function.
8175
8176         * gnus-art.el (gnus-prev-page-map): Use parent map.
8177         (gnus-next-page-map): Ditto.
8178
8179         * gnus-spec.el (gnus-parse-format): Clean up.
8180         (gnus-parse-format): Do complex formatting for %=.
8181
8182         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8183         "X-Face: " to the data in the built-in scenario.
8184
8185         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8186         (gnus-correct-pad-form): Renamed.
8187         (gnus-tilde-max-form): Clean up.
8188         (gnus-pad-form): Use gnus-use-correct-string-widths.
8189
8190         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8191         support if that is available.
8192
8193         * gnus-sum.el (gnus-thread-highest-number): New function.
8194         (gnus-thread-sort-by-most-recent-thread): New function.
8195         (gnus-thread-sort-functions): Doc fix.
8196
8197 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8200         all cases.
8201         (gnus-summary-mode): Enable it in all cases.
8202         (gnus-summary-display-article): Ditto.
8203         (gnus-summary-edit-article): Ditto.
8204
8205         * gnus-ems.el (gnus-put-image): Really return glyph.
8206
8207         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8208         (gnus-treat-smiley): Don't take "P" in the interactive form.
8209
8210 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8211
8212         * compface.el (uncompface): XEmacs and Emacs have differing
8213         capabilities.
8214
8215         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8216
8217         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8218         (gnus-article-xface-ring-size): Removed.
8219         (gnus-article-display-xface): Removed.
8220         (gnus-remove-image): Cleaned up.
8221
8222         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8223         (gnus-xmas-create-image): Take pbm files.
8224         (gnus-x-face): Removed.
8225         (gnus-xmas-article-display-xface): Removed.
8226
8227         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8228         default-enable-multibyte-characters.
8229
8230         * compface.el (uncompface): Doc fix.
8231
8232         * gnus-art.el (gnus-article-x-face-command): Use
8233         gnus-display-x-face-in-from.
8234
8235         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8236
8237         * gnus-ems.el (gnus-put-image): Return the image.
8238
8239         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8240         (gnus-x-face): Moved here.
8241
8242 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8245         invisible if string is nil.
8246         (gnus-xmas-article-display-xface): Use it.
8247
8248         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8249         property when string is nil.
8250         (gnus-article-display-xface): Use it.
8251
8252 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8253
8254         * gnus-art.el (article-display-x-face): Check whether valid grey
8255         face was returned.
8256         (article-display-x-face): Place image in the right spot.
8257
8258         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8259         stderr.
8260         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8261
8262 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8263
8264         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8265         parameters.
8266         (gnus-xmas-put-image): Allow non-strings to be passed.
8267
8268         * gnus-art.el (article-display-x-face): Use optional parameters.
8269
8270         * gnus-ems.el (gnus-create-image): Take optional parameters.
8271
8272         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8273
8274         * compface.el (compface-xbm-p): Removed.
8275
8276         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8277         (gnus-article-display-xface): Use compface.
8278
8279         * compface.el: New file.
8280
8281         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8282         (gnus-convert-image-to-x-face-command): Ditto.
8283         (gnus-random-x-face): Quote argument.
8284         (gnus-x-face-from-file): Ditto.
8285
8286 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8287
8288         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8289         the expire-group parameter once per article rather than once
8290         per group; bind `nnmaildir-article-file-name' and `article'
8291         for convenience.  Leave article alone when expire-group
8292         specifies the current group.
8293         (nnmaildir--update-nov): be more concurrency-friendly with
8294         temp file names.
8295
8296 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8297
8298         * gnus-start.el (gnus-read-init-file): Cleaned up.
8299
8300 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8301
8302         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8303         (gnus-read-init-file): Don't use it.
8304
8305 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8306
8307         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8308
8309 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8310
8311         * gnus-start.el (gnus-read-init-file): Don't force coding system
8312         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8313
8314 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8317         * nnspool.el (nnspool-request-post): Ditto.
8318
8319         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8320         (mm-find-mime-charset-region): Use it.
8321
8322 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8323
8324         * gnus.el (gnus-summary-line-format): Added :link.
8325         * gnus-topic.el (gnus-topic-line-format): Ditto.
8326         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8327         * gnus-srvr.el (gnus-server-line-format): Ditto.
8328         * gnus-group.el (gnus-group-line-format): Ditto.
8329
8330         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8331         :keys, it works on both Emacsen.
8332
8333 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8336
8337 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8338
8339         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8340
8341 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8342
8343         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8344         very wide reply.
8345
8346 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8347
8348         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8349         (gnus-picon-cache): New variable.
8350         (gnus-picon-transform-newsgroups): Cache stuff.
8351
8352         * gnus-art.el (gnus-article-reply-with-original): New command.
8353         (gnus-article-followup-with-original): New command.
8354
8355         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8356         END parameters.
8357         (gnus-summary-followup): Take a list of list of articles.
8358         (gnus-inews-yank-articles): Allow lists of article/regions.
8359
8360         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8361         longer the usual commands.
8362
8363         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8364         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8365         shell-command-on-region.
8366
8367 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8370           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8371
8372 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8373
8374         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8375         understand ':keys', wrap it in an featurep 'xemacs.
8376
8377 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8380         order of headers (Actually, it is called in a reversed order). Add
8381         'gnus-image-text-deletable property.
8382         (gnus-remove-image): Remove text with such a property.
8383
8384         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8385         gnus-put-image.
8386
8387         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8388         with ", "
8389
8390 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8391
8392         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8393
8394         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8395         (article-display-x-face): Display grey X-Faces.
8396
8397         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8398         (gnus-convert-gray-x-face-to-ppm): Ditto.
8399         (gnus-convert-image-to-gray-x-face): Ditto.
8400
8401         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8402         gnus-summary-show-raw-article.
8403
8404 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         Display picons in XEmacs without showing text.
8407
8408         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8409         mm-create-image-xemacs to create xbm glyph, because it deletes
8410         temporary files.
8411         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8412         (gnus-xmas-remove-image): Make text visible, remove glyph.
8413
8414         * gnus-picon.el (gnus-picon-transform-newsgroups)
8415         (gnus-picon-transform-address): Insert spec backward, due to the
8416         incompatibility of gnus-xmas-put-image.
8417
8418 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8419
8420         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8421
8422 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8423
8424         * gnus.el: Doc fix.
8425
8426         * gnus-art.el: Doc fix.
8427
8428         * gnus-agent.el: Doc fix.
8429
8430 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8433
8434 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8435
8436         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8437         NOV data out of the message again if nnmail-extra-headers has
8438         changed.
8439
8440 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8441
8442         * gnus-fun.el: New file.
8443         (gnus-convert-image-to-x-face-command): New variable.
8444         (gnus-insert-x-face): New function.
8445         (gnus-random-x-face): Renamed.
8446         (gnus-x-face-from-file): Renamed.
8447
8448         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8449         "_".
8450         (gnus-body-boundary-delimiter): Typo fix.
8451
8452 2002-01-02  Simon Josefsson  <jas@extundo.com>
8453
8454         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8455         (gnus-body-boundary-delimiter): Fix type.
8456
8457 2002-01-01  Simon Josefsson  <jas@extundo.com>
8458
8459         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8460         (gnus-treat-emphasize, gnus-treat-strip-cr)
8461         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8462         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8463         (gnus-treat-fill-article, gnus-treat-hide-citation)
8464         (gnus-treat-hide-citation-maybe)
8465         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8466         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8467         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8468         (gnus-treat-date-ut, gnus-treat-date-local)
8469         (gnus-treat-date-english, gnus-treat-date-lapsed)
8470         (gnus-treat-date-original, gnus-treat-date-iso8601)
8471         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8472         (gnus-treat-strip-trailing-blank-lines)
8473         (gnus-treat-strip-leading-blank-lines)
8474         (gnus-treat-strip-multiple-blank-lines)
8475         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8476         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8477         (gnus-treat-display-xface, gnus-treat-display-smileys)
8478         (gnus-treat-from-picon, gnus-treat-mail-picon)
8479         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8480         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8481         (gnus-treat-play-sounds, gnus-treat-translate)
8482         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8483
8484         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8485         (gnus-article-treat-body-boundary): Use it.
8486
8487         * message.el (message-mode): Fix doc.
8488         (message-mode-menu): Fix names.
8489
8490 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8491
8492         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8493         articles.
8494
8495         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8496         (gnus-picon-transform-address): Search for unknown faces as well.
8497         (gnus-picon-find-face): Don't search "news" for MISC.
8498         (gnus-picon-user-directories): Changed default back to exclude
8499         "unknown".
8500
8501         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8502
8503         * gnus-picon.el (gnus-picon-find-face): Search through all
8504         databases.
8505         (gnus-picon-find-face): New implementation.
8506
8507         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8508         keystroke.
8509         (gnus-topic-goto-next-topic): Ditto.
8510
8511         * gnus.el (gnus-summary-line-format): Changed default.
8512
8513         * nnmail.el (nnmail-extra-headers): Change default.
8514
8515         * gnus-sum.el (gnus-extra-headers): Change default.
8516
8517         * message.el (message-news-other-window): Changed "news" to
8518         "posting".
8519         (message-news-other-frame): Ditto.
8520         (message-do-send-housekeeping): Ditto.
8521
8522         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8523         function.
8524         (gnus-article-unread-p): New function.
8525         (gnus-article-unseen-p): New function.
8526         (gnus-dead-summary-mode-map): Typo.
8527
8528         * gnus-util.el (gnus-make-predicate): New function.
8529         (gnus-make-predicate-1): New function.
8530
8531         * gnus-sum.el: New function.
8532         (gnus-map-articles): New function.
8533
8534         * gnus-art.el (gnus-treat-fold-headers): New variable.
8535         (gnus-article-treat-fold-headers): New command and keystroke.
8536
8537         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8538         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8539
8540 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * message.el (message-fcc-externalize-attachments): New variable.
8543         (message-do-fcc): Use it.
8544
8545         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8546         (gnus-inews-do-gcc): Use it.
8547
8548         * mml.el (mml-tweak-sexp-alist): New variable.
8549         (mml-externalize-attachments): New variable.
8550         (mml-tweak-part): Use mml-tweak-sexp-alist.
8551         (mml-tweak-externalize-attachments): New function.
8552
8553 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8554
8555         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8556         'set-glyph-face' so x-face back/foreground can be set.
8557
8558 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * message.el (message-fix-before-sending): Fix a typo.
8561
8562 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8563
8564         * gnus-art.el (gnus-treat-smiley): Renamed command.
8565         (gnus-article-remove-images): New command and keystroke.
8566
8567         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8568
8569         * smiley-ems.el (gnus-smiley-display): Removed.
8570
8571         * gnus.el (gnus-version-number): Update version.
8572
8573         * message.el (message-text-with-property): Renamed and moved
8574         here.
8575         (message-fix-before-sending): Highlight invisible text and place
8576         point there.
8577
8578 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8579
8580         * gnus.el: Oort Gnus v0.04 is released.
8581
8582 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8583
8584         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8585
8586         * gnus-art.el (gnus-ignored-headers): More headers,
8587
8588         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8589         of `scan-error', since XEmacs doesn't seem to support that.
8590
8591 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8592
8593         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8594         arg.
8595         (gnus-summary-best-unread-subject): Ditto.
8596         (gnus-summary-best-unread-subject): No, don't.
8597         (gnus-summary-better-unread-subject): New command.
8598
8599         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8600
8601         * lpath.el ((featurep 'xemacs)): fbind url function.
8602
8603         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8604         buffer.
8605         (gnus-xmas-remove-image): Implementation that does something.
8606         (gnus-xmas-article-display-xface): Mark images properly.
8607
8608         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8609
8610 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8611
8612         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8613
8614 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8615
8616         * gnus-group.el (gnus-group-line-format): Added %O to the default
8617         value.
8618
8619         * gnus-util.el (gnus-text-with-property): The smallest point is
8620         point-min.
8621
8622         * smiley-ems.el (smiley-region): Return images.
8623         (gnus-smiley-display): Allow toggling.
8624         (smiley-region): Use text properties, not overlays.
8625
8626         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8627         implemented yet.
8628
8629         * smiley-ems.el (smiley-update-cache): Check for valid types.
8630
8631         * gnus-art.el (gnus-with-article-buffer): New macro.
8632
8633         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8634         strings as well as the glyphs.
8635         (gnus-picon-transform-address): Ditto.
8636         (gnus-picon-insert-glyph): Ditto.
8637         (gnus-picon-transform-newsgroups): Toggle.
8638         (gnus-picon-transform-address): Toggle.
8639
8640         * gnus-ems.el (gnus-remove-image): New function.
8641         (gnus-put-image): Take an optional string.
8642
8643         * gnus-util.el (gnus-text-with-property): New function.
8644
8645         * gnus-art.el (gnus-delete-images): New function.
8646
8647         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8648
8649         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8650         (gnus-article-wash-status): Use it.
8651         (gnus-signature-toggle): Clean up.
8652         (gnus-add-wash-status): New function.
8653         (gnus-delete-wash-status): New function.
8654         (gnus-article-hide-text-type): Use them throughout.
8655         (gnus-add-image): New function.
8656
8657         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8658
8659         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8660         interface.
8661
8662         * gnus-art.el (article-display-x-face): Cleaned up.
8663
8664         * rfc2047.el (rfc2047-field-value): New function.
8665
8666         * mail-parse.el (mail-header-field-value): New alias.
8667
8668         * gnus-art.el (gnus-mime-print-part): Fix typos.
8669
8670         * smiley-ems.el (gnus-smiley-file-types): New variable.
8671         (smiley-update-cache): Use it.
8672         (smiley-regexp-alist): Suffix-less smiley names.
8673         (smiley-regexp-alist): Added more smileys.
8674
8675         * gnus-sum.el (gnus-print-buffer): Made into own function.
8676         (gnus-summary-print-article): Use it.
8677
8678         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8679         looked for when REQUEST is a string.
8680
8681         * gnus-art.el (gnus-mime-button-commands): Add printing
8682         keystroke.
8683         (gnus-mime-copy-part): Doc fix.
8684         (gnus-mime-print-part): New command.
8685
8686 2001-12-31  Simon Josefsson  <jas@extundo.com>
8687
8688         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8689         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8690
8691 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8694         (picon): Fix doc.
8695
8696         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8697         longer exists. Remove those codes.
8698         * gnus.el (gnus-use-picons): Ditto.
8699
8700 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8701
8702         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8703         infloop.
8704
8705         * gnus-sum.el (t): New `W D' map.
8706
8707         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8708         (gnus-article-treat-body-boundary): Clean up.
8709         (gnus-body-boundary-face): Removed.
8710         (gnus-article-goto-header): Moved here.
8711         (gnus-article-goto-header): Allow better regexps.
8712         (gnus-article-treat-fold-newsgroups): New command.
8713
8714         * gnus-sum.el (gnus-summary-move-article): We have to select an
8715         article to give `gnus-read-move-group-name' an opportunity to
8716         suggest an appropriate default.
8717
8718         * rfc2047.el (rfc2047-fold-line): New function.
8719         (rfc2047-unfold-line): Ditto.
8720         (rfc2047-fold-region): Don't fold just after the header name.
8721
8722         * mail-parse.el (mail-header-fold-line): New alias.
8723         (mail-header-unfold-line): Ditto.
8724
8725         * gnus-art.el (gnus-body-boundary-face): Renamed.
8726         (gnus-article-treat-body-boundary): Use it.
8727         (gnus-article-treat-body-boundary): Use an invisible header and a
8728         line of underline characters.
8729
8730 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8733
8734         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8735         (gnus-picon-split-address): New function.
8736         (gnus-picon-find-face): Use it.
8737         (gnus-picon-transform-address): Use it. Set first to t for each
8738         address.
8739
8740         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8741         the macro then use it.
8742         (gnus-treatment-function-alist): Treat picons earlier.
8743
8744 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8745
8746         * gnus-art.el (gnus-body-separator-face): New variable.
8747         (gnus-article-treat-body-boundary): Use a blank, colored line.
8748
8749         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8750         well.
8751
8752         * gnus-art.el (gnus-treat-body-boundary): New variable.
8753         (gnus-article-treat-unfold-headers): Use helper macro.
8754         (gnus-article-treat-body-boundary): New command.
8755
8756         * gnus.el (gnus-logo-color-style): Change the default color.
8757         (gnus-splash-face): Gray, gray.
8758
8759         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8760         colors.
8761
8762         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8763         (gnus-logo-color-style): Ditto.
8764         (gnus-logo-colors): Ditto.
8765
8766         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8767
8768         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8769
8770         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8771         (gnus-picon-transform-newsgroups): New function.
8772
8773         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8774         string.
8775
8776         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8777
8778         * gnus-art.el (gnus-treat-cc-picon): New variable.
8779         (gnus-treat-mail-picon): Renamed.
8780
8781         * gnus-picon.el: New implementation.
8782         (gnus-picon-find-face): Renamed.
8783         (gnus-treat-from-picon): Use it.
8784         (gnus-picon-transform-address): Renamed.
8785         (gnus-treat-from-picon): Use it.
8786         (gnus-picon-create-glyph): Renamed.
8787         (gnus-picon-transform-address): Use it.
8788         (gnus-treat-cc-picon): New command.
8789
8790         * mm-decode.el (mm-create-image-xemacs): Separated out into
8791         function.
8792         (mm-get-image): Use it.
8793
8794         * gnus-art.el (gnus-treat-display-picons): Simplify.
8795         (gnus-treat-from-picon): Renamed.
8796
8797         * gnus-ems.el (gnus-create-image): New function.
8798         (gnus-put-image): New function.
8799
8800         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8801         (gnus-with-article-headers): New macro.
8802         (gnus-article-goto-header): New function.
8803
8804         * gnus-xmas.el (gnus-image-type-available-p): New function.
8805
8806         * gnus-ems.el (gnus-image-type-available-p): New function.
8807
8808 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * nnrss.el (nnrss-check-group): Find the correct tag, because
8811         xml.el is changed.
8812
8813 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8814
8815         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8816         lines are shorter than the window width.
8817         (gnus-ignored-headers): More headers.
8818
8819 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8820
8821         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8822         (gnus-treat-unfold-headers): Renamed.
8823         (gnus-article-treat-unfold-headers): New command and keystroke.
8824
8825         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8826
8827         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8828
8829 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * sha1-el.el (sha1-use-external): New variable.
8832         (sha1-region): Use it.
8833         (sha1-string): Ditto.
8834
8835         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8836         * gnus-picon.el: Less warnings when compile.
8837
8838 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8839
8840         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8841         alias.
8842         (gnus-picons-database): Default to list.
8843         (gnus-picons-lookup-internal): Use it.
8844
8845         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8846         to "bogus".
8847
8848         * gnus-win.el (gnus-configure-windows-hook): New hook.
8849
8850 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8851
8852         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8853
8854 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8855
8856         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8857         lists.
8858         (gnus-select-newsgroup): Don't append; push.
8859         (gnus-adjust-marked-articles): Remove obsolete ranges from
8860         `seen'.
8861         (gnus-update-marks): Clean up.
8862         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8863
8864 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8865
8866         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8867
8868 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8869
8870         * gnus-sum.el (gnus-auto-select-subject): New variable.
8871         (gnus-summary-best-unread-subject): New function.
8872         (gnus-summary-best-unread-article): Use it.
8873         (gnus-summary-first-unseen-subject): New function and command.
8874
8875         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8876         other treatments.
8877
8878         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8879         function.
8880
8881         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8882         from the list of hidden types.
8883
8884         * mm-view.el (mm-inline-text): Ditto.
8885         (mm-inline-text): Ditto.
8886         (mm-w3-prepare-buffer): Ditto.
8887
8888         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8889
8890 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8891
8892         * gnus-art.el (gnus-ignored-headers): Added more headers.
8893
8894 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8895
8896         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8897         once.
8898
8899 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8900
8901         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8902
8903 2001-12-28  Simon Josefsson  <jas@extundo.com>
8904
8905         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8906         Jesper Harder <harder@ifa.au.dk>.
8907
8908 2001-12-27  Simon Josefsson  <jas@extundo.com>
8909
8910         * gnus-sum.el (gnus-select-newsgroup): Make
8911         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8912         contain all articles (instead of none) when no seen marks have
8913         been set for the group.
8914         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8915         instead, it seems to result in shorter ranges.
8916
8917 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8920         insert-before-markers.
8921         From Jesper Harder <harder@ifa.au.dk>
8922
8923 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8924
8925         * nnmaildir.el (nnmaildir-save-mail): create the destination
8926         groups if they do not exist.
8927
8928 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8929
8930         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8931
8932 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8935         gnus-group-real-name.
8936
8937         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8938         (gnus-newsgroup-variables): Ditto.
8939
8940         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8941         return it.
8942
8943 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8944
8945         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8946         * nnmaildir.el (top-level): Add commentary.
8947         (nnmaildir-version): Indicate that nnmaildir is now a standard
8948         part of Gnus, not separately released.
8949
8950 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8953         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8954         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8955         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8956
8957 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8960
8961 2001-12-20  Simon Josefsson  <jas@extundo.com>
8962
8963         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8964         ZHU <zsh@cs.rochester.edu>.
8965         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8966         Brian P Templeton <bpt@tunes.org>.
8967
8968 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * nnmaildir.el: New file.
8971         From Paul Jarc <prj@po.cwru.edu>.
8972
8973 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * nndoc.el (nndoc-type-alist): Move forward to the end.
8976
8977 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8980         `dolist'.
8981
8982 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-win.el (gnus-frames-on-display-list): New function.
8985         (gnus-get-buffer-window): Use it.
8986
8987 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8990
8991 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8994
8995 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996            From Harald Meland <Harald.Meland@usit.uio.no>
8997
8998         * gnus-win.el (gnus-get-buffer-window): New function.
8999         (gnus-all-windows-visible-p): Use it.
9000
9001         * gnus-util.el (gnus-horizontal-recenter)
9002         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9003         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9004
9005         * gnus-score.el (gnus-score-insert-help): Use it.
9006
9007         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9008         (gnus-generate-tree, gnus-highlight-selected-tree)
9009         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9010         it.
9011
9012         * gnus-art.el (gnus-article-set-window-start)
9013         (gnus-mm-display-part, gnus-request-article-this-buffer)
9014         (gnus-button-next-page, gnus-button-prev-page)
9015         (gnus-article-button-next-page, gnus-article-button-prev-page):
9016         Use it.
9017
9018 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9019
9020         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9021         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9022         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9023
9024 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9027         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9028         * mml1991.el, nnultimate.el: Add `coding'.
9029
9030 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9031
9032         * ChangeLog: changed coding to buffer-file-coding-system
9033         * ChangeLog.1: same
9034         * nnwfm.el: same
9035         * gnus-smiley.el: same
9036         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9037         * gnus-delay.el: same
9038         * gnus-spec.el: same
9039         * message.el: same
9040         * mml1991.el: same
9041         * nnultimate.el: same
9042
9043 2001-12-16  Simon Josefsson  <jas@extundo.com>
9044         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9045
9046         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9047         (gnus-summary-save-map): Add muttprint.
9048         (gnus-summary-make-menu-bar): Ditto.
9049         (gnus-summary-muttprint): New function.
9050
9051         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9052
9053 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9056         temporary list instead of buffer.
9057
9058         * mm-url.el (executable-find): autoload.
9059
9060 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9061
9062         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9063         to variable, follow doc-string conventions).
9064
9065 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9066
9067         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9068         subscribe-level
9069         * gnus-topic.el (gnus-subscribe-topics): use it.
9070
9071 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9074         messages. (A small patch with indentation)
9075         From Sean Neakums <sneakums@zork.net>.
9076
9077         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9078         nil after shooting down the gnus-original-article-buffer.
9079
9080 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * uudecode.el (uudecode-use-external): New variable.
9083         (uudecode-decode-region): Automatically detect external program.
9084
9085         * binhex.el (binhex-use-external): New variable.
9086         (binhex-decode-region-internal): New function.
9087         (binhex-decode-region): Automatically detect external program.
9088
9089         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9090         Use them.
9091
9092 2001-12-12  Simon Josefsson  <jas@extundo.com>
9093
9094         * nnvirtual.el (nnvirtual-always-rescan)
9095         (nnvirtual-component-regexp): Fix doc.
9096
9097         * nnoo.el (defvoo): Add doc to defvoo variables.
9098
9099         * nnml.el (nnml-directory, nnml-active-file)
9100         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9101         (nnml-marks-is-evil, nnml-filenames-are-evil)
9102         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9103
9104         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9105         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9106         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9107         `error'.
9108
9109         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9110         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9111
9112         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9113         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9114         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9115         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9116
9117         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9118         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9119
9120         * imap.el, nnimap.el: Fix indentation.
9121
9122         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9123
9124 2001-12-12  Didier Verna  <didier@xemacs.org>
9125
9126         * gnus-msg.el (gnus-group-news): New function.
9127         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9128         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9129         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9130         for it.
9131         * gnus-msg.el (gnus-summary-news-other-window): New function.
9132         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9133         bind it to `i'.
9134         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9135         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9136         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9137         for it (called with a prefix).
9138         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9139         group-name argument.
9140         * gnus-msg.el (gnus-setup-message): use it.
9141
9142 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9145
9146 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * mml.el (mime-to-mml): Remove Content-Disposition too.
9149
9150 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9153         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9154         strings only.
9155         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9156
9157 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9158
9159         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9160         (nnmail-fancy-expiry-target): Use it.
9161         Suggestions from Simon Josefsson <jas@extundo.com>.
9162
9163 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9166
9167 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9170
9171         * gnus-util.el (gnus-url-unhex-string): Move here.
9172
9173 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9176         mm-url-decode-entities-nbsp.
9177
9178         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9179         * webmail.el, nnwfm.el: Use mm-url.
9180
9181         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9182         (mm-url-remove-markup): Move from nnweb.
9183         (mm-url-fetch-simple): Move from webmail.
9184
9185         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9186
9187 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9190         (gnus-summary-print-article): Use it.
9191
9192         * gnus-util.el (gnus-replace-in-string): Typo.
9193
9194 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * nnweb.el (nnweb-replace-in-string): Removed.
9197
9198         * gnus-util.el (gnus-replace-in-string): New function.
9199         (gnus-mode-string-quote): Use it.
9200
9201         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9202         * nnwfm.el (nnwfm-create-mapping): Ditto.
9203
9204 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * dgnushack.el (dgnushack-compile): nnrss.el and
9207         nnslashdot.el don't depend on nnweb, url, w3.
9208
9209         * nnrss.el: Use mm-url.
9210
9211 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * mm-url.el (mm-url-insert-file-contents): Support file:.
9214
9215 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * mm-view.el: Lower case for the description line. Sync from the
9218         Emacs CVS.
9219
9220 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9223         From:  Stefan Monnier  <monnier@cs.yale.edu>
9224
9225 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9228
9229 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * mm-url.el: Require executable.
9232         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9233
9234 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * pop3.el (pop3-munge-message-separator): Only use valid date.
9237         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9238
9239         * Makefile.in: gnus-load.elc may not be generated.
9240
9241 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * mm-url.el: New file.
9244         * nnslashdot.el: Use it.
9245         * mm-extern.el (mm-extern-url): Use it.
9246
9247 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-sum.el (gnus-summary-save-article): Nix
9250         gnus-display-mime-function and gnus-article-prepare-hook.
9251
9252         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9253         the beginning of lines.
9254         (gnus-complex-form-to-spec): Ditto.
9255
9256 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9259         From Paul Jarc <prj@po.cwru.edu>.
9260
9261 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * message.el: New variable message-subscribed-address-file;
9264         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9265
9266 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * message.el (message-tab-body-function): Set to nil.
9269         (message-tab): Use text-mode-map or global-map.
9270         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9271
9272 2001-11-30  Simon Josefsson  <jas@extundo.com>
9273
9274         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9275         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9276         <christoph.conrad@gmx.de>.
9277         (gnus-agent-fetch-group-1): Add verbose message.
9278
9279 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9282         of integers.
9283
9284 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9285
9286         * message.el (message-newgroups-header-regexp)
9287         (message-completion-alist, message-tab-body-function): Use
9288         defcustom rather than defvar.
9289         (message-tab): Mention `message-tab-body-function' in doc.
9290         Suggested by Karl Eichwalder.
9291
9292 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9295
9296 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * nnheader.el (nnheader-find-nov-line): Don't use macro
9299         gnus-delete-line.
9300
9301         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9302         (gnus-group-name-charset): Ditto.
9303
9304         * gnus-util.el (gnus-buffer-live-p): Ditto.
9305
9306 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9309         open parenthesis in doc.
9310         (sieve-manage-authenticator-alist): Typo in doc.
9311         * imap.el (imap-authenticator-alist): Typo in doc.
9312         (imap-stream-alist): Backslash.
9313
9314         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9315           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9316
9317 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9320
9321         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9322
9323         * gnus-msg.el (gnus-configure-posting-styles): use
9324         make-local-hook. Add LOCAL for add-hook.
9325
9326 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9327
9328         * message.el (message-mode): Use `make-local-hook' unless
9329         obsolete.
9330         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9331
9332 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9333
9334         * canlock.el: Remove sha1.el and base64.el stuff.
9335
9336 2001-11-26  Didier Verna  <didier@xemacs.org>
9337
9338         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9339         if needed.
9340
9341 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * message.el (message-tamago-not-in-use-p): New function.
9344         (message-strip-forbidden-properties): Use it.
9345
9346 2001-11-26  Didier Verna  <didier@xemacs.org>
9347
9348         * gnus-start.el (gnus-check-first-time-used): only check for
9349         existence of .el[d] files.
9350
9351 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9354
9355         * message.el (message-setup-1): Clean up mc-*.
9356
9357 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9360         * gnus-score.el (gnus-score-find-bnews): Use it.
9361
9362         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9363         (gnus-summary-limit-to-author): Ditto.
9364         (gnus-summary-limit-to-extra): Ditto.
9365         (gnus-summary-find-matching): Support not-matching argument.
9366
9367 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9368
9369         * message.el (message-wash-subject): Use `insert' rather than
9370         `insert-string', which is deprecated.
9371
9372 2001-11-24  Simon Josefsson  <jas@extundo.com>
9373
9374         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9375         message. (Gnus does not "default" to using 8bit for the message,
9376         it default to use 8bit encoding and the user-supplied CTE
9377         value. Calling this behaviour "treating it as 8bit" is perhaps
9378         better.)
9379
9380         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9381         (compare mm-charset-to-coding-system).
9382
9383 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9386         buffer. Correctly decode hex.
9387
9388 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * gnus-agent.el (gnus-category-insert-line): Convert category
9391         names to strings.
9392
9393 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * message.el (sha1): eval-and-compile.
9396
9397 2001-11-20  Simon Josefsson  <jas@extundo.com>
9398
9399         * message.el (message-allow-no-recipients): New variable.
9400         (message-send): Use it, customize the prompting when posting to
9401         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9402
9403 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * mm-util.el (mm-coding-system-priorities): New variable.
9406         (mm-sort-coding-systems-predicate): New function.
9407         (mm-find-mime-charset-region): Resort coding systems if needed.
9408         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9409
9410 2001-11-20  Didier Verna  <didier@xemacs.org>
9411
9412         * gnus-group.el (gnus-group-make-help-group): new optional
9413         argument to control the error behavior.
9414         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9415         erroring.
9416
9417 2001-11-19  Simon Josefsson  <jas@extundo.com>
9418
9419         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9420         instead of C-c C-u.  Suggested by Per Abrahamsen
9421         <abraham@dina.kvl.dk>.
9422
9423 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * nnfolder.el (nnfolder-read-folder): Use group instead of
9426         nnfolder-current-group.
9427         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9428
9429 2001-11-17  Simon Josefsson  <jas@extundo.com>
9430
9431         * message.el (message-send): Ask user if Fcc/Gcc should be
9432         performed when no other sender was specified.
9433         Suggested by prj@po.cwru.edu (Paul Jarc).
9434
9435 2001-11-17  Simon Josefsson  <jas@extundo.com>
9436
9437         * message.el (message-mode, message-mode-map): Use C-c C-u for
9438         Importance: instead of C-c C-p (used by SC).
9439
9440 2001-11-16  Simon Josefsson  <jas@extundo.com>
9441
9442         * message.el (message-insert-importance-high)
9443         (message-insert-importance-low): Save point.
9444
9445         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9446         value.
9447
9448 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9449
9450         * message.el (message-strip-special-text-properties): New option.
9451         (message-strip-forbidden-properties): Obey it.
9452
9453 2001-11-14  Sam Steingold  <sds@gnu.org>
9454
9455         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9456
9457 2001-11-15  Simon Josefsson  <jas@extundo.com>
9458
9459         Support "Importance:" header in Message.
9460
9461         * message.el (message-mode-map): Bind C-c C-p to
9462         `message-insert-or-toggle-importance'
9463         (message-mode-menu): Add message-insert-importance-{high,low}.
9464         (message-insert-importance-high, message-insert-importance-low)
9465         (message-insert-or-toggle-importance): New functions.
9466         (message-tool-bar-map): Add {un,}important.
9467         (message-mode): Doc fix.
9468
9469 2001-11-15  Simon Josefsson  <jas@extundo.com>
9470
9471         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9472
9473         * mml.el (mml-menu): Fix toolbar tooltip.
9474
9475 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9478         * nnml.el (nnml-save-marks): Ditto.
9479
9480         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9481
9482 2001-11-15  Simon Josefsson  <jas@extundo.com>
9483
9484         * nnml.el (nnml-save-marks):
9485         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9486         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9487
9488 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9489
9490         * gnus-art.el (gnus-article-wash-status-strings): Use
9491         `copy-sequence', not `copy-seq'.
9492
9493 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9494
9495         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9496         (gnus-gnus-article-wash-status-entry): New function.
9497         (gnus-article-wash-status): Use it.
9498
9499 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * mml1991.el: Add coding header.
9502
9503 2001-11-12  Simon Josefsson  <jas@extundo.com>
9504
9505         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9506         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9507         `mml1991-sign' and `mml1991-encrypt'.
9508         (mml1991-encrypt, mml1991-sign): New glue functions.
9509         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9510
9511         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9512         (mml-menu): Add PGP to menu.
9513
9514         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9515         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9516         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9517         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9518
9519         * mml2015.el: Mention RFC 3156.
9520
9521         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9522
9523 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9526
9527         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9528           From <Michael.Cook@cisco.com>
9529
9530 2001-11-11  Simon Josefsson  <jas@extundo.com>
9531
9532         * message.el (top-level): Autoload sha1.
9533         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9534         canlock, no need to require two different hash algs).  Suggested
9535         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9536
9537 2001-11-09  Simon Josefsson  <jas@extundo.com>
9538
9539         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9540         <Pavel@Janik.cz>.
9541
9542 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9543
9544         * message.el (message-point-in-header-p): New function.
9545         (message-do-auto-fill): Use it.
9546         (message-beginning-of-line): New function.  Goes to beginning of
9547         header value (i.e., end of header name), or to beginning of line
9548         if already at beginning of value.  Behaves like
9549         `beginning-of-line' when in message body.
9550         (message-mode-map): Bind it.
9551
9552 2001-11-08  Simon Josefsson  <jas@extundo.com>
9553
9554         * gnus-msg.el (gnus-posting-styles): Add doc.
9555
9556 2001-11-07  Simon Josefsson  <jas@extundo.com>
9557
9558         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9559
9560         * sieve-mode.el (sieve-control-commands-face)
9561         (sieve-control-commands-face, sieve-action-commands-face)
9562         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9563         faces.
9564         (sieve-font-lock-keywords): Use them.
9565         (sieve-mode): Only set font-lock-defaults in emacs.
9566
9567         * gnus-art.el (gnus-default-article-saver): Add
9568         gnus-summary-save-body-in-file.
9569         (gnus-summary-write-to-file): Fix doc.
9570
9571 2001-11-07  Simon Josefsson  <jas@extundo.com>
9572
9573         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9574         reference to the correct chapter in the manual.
9575
9576         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9577         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9578
9579 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * mml.el (mml-preview): Bind mail-header-separator.
9582
9583 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9584
9585         * message.el: Always require canlock.
9586         (message-ignored-supersedes-headers): Include Cancel-Lock and
9587         Cancel-Key.
9588         (message-insert-canlock): Don't require canlock.
9589         (message-cancel-news): Don't check whether canlock is available.
9590         (message-supersede): Support cancel-locks.
9591
9592         * gnus-art.el: Don't autoload canlock.
9593
9594 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9597         From: <andre@slamdunknetworks.com>
9598
9599 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * many files: Fix copyright lines.
9602
9603 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9606         Suggested by Dave Love  <fx@gnu.org>.
9607
9608 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * message.el (message-kill-buffer): Remove auto-save file after
9611         confirm.
9612
9613         * message.el (message-send-mail): Call message-generate-headers
9614         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9615
9616         * gnus-topic.el (gnus-topic-rename): Initial-input.
9617         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9618
9619 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9620
9621         * message.el (message-forbidden-properties): New constant.
9622         (message-strip-forbidden-properties): New function.
9623         (message-mode): Activate it.
9624
9625 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9628         (mm-hack-charsets): Fix doc.
9629
9630 2001-11-02  Simon Josefsson  <jas@extundo.com>
9631
9632         * gnus-int.el (gnus-check-server): Message "...done" when done.
9633
9634         * imap.el (imap-close): Don't message (imap-send-command-wait
9635         returns if the connection is dropped).
9636         (imap-wait-for-tag): Nix out message only when necessary.
9637
9638         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9639         for non-crossposting.
9640         (gnus-sieve-crosspost): Default to t to be consistent with other
9641         parts of Gnus.
9642
9643 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9646         (mm-iso-8859-x-to-15-table): Ditto.
9647         (mm-iso-8859-x-to-15-region): Ditto.
9648         (mm-find-mime-charset-region): Ditto.
9649
9650 2001-11-01  Simon Josefsson  <jas@extundo.com>
9651
9652         * nnimap.el (nnimap-close-asynchronous): New variable.
9653         (nnimap-close-group): Use it.
9654         (nnimap-expunge): Don't use it.
9655
9656         * imap.el (imap-callbacks): New variable.
9657         (imap-remassoc): Copied from `gnus-remassoc'.
9658         (imap-add-callback): New function.
9659         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9660         behaviour.
9661         (imap-parse-response): Call the callback.
9662
9663         * message.el (message-insert-canlock): New variable.
9664         (message-canlock-generate, message-canlock-password)
9665         (message-insert-canlock): New functions.
9666         (message-send-news): Call `message-insert-canlock'.
9667         (top-level): Require canlock when compiling.
9668         (message-insert-canlock): Require canlock before we need it.
9669
9670 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9673
9674 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * dgnushack.el (dgnushack-make-load): A workaround for
9677         custom-add-loads bug in some versions of XEmacs.
9678
9679 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9682
9683 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9686         (mm-hack-charsets): New variable.
9687         (mm-iso-8859-15-compatible): New variable.
9688         (mm-iso-8859-x-to-15-table): New variable.
9689         (mm-find-mime-charset-region): Add parameter hack-charsets.
9690
9691         * mm-bodies.el (mm-encode-body): Use it.
9692         * mml.el (mml-parse-1): Ditto.
9693
9694 2001-11-01  Simon Josefsson  <jas@extundo.com>
9695
9696         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9697
9698 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9701         is nil.
9702
9703 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9706
9707         * message.el (message-forward-rmail-make-body): Use
9708         save-window-excursion.
9709         (message-encode-message-body): Search with noerror.
9710         (message-setup-1): Convert compose-mail send-actions to
9711         message-send-actions.
9712
9713 2001-11-01  Simon Josefsson  <jas@extundo.com>
9714
9715         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9716         <yamaoka@jpl.org>.
9717
9718 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * sieve-manage.el (sieve-string-bytes): No complain.
9721
9722 2001-11-01  Simon Josefsson  <jas@extundo.com>
9723
9724         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9725         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9726         has autoload cookies, so no `require' should be necessary.)
9727
9728         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9729         files.
9730
9731 2001-10-31  Simon Josefsson  <jas@extundo.com>
9732
9733         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9734         parameter.
9735
9736         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9737         `display' is a number (and C-u wasn't used to enter group), only
9738         fetch that number of articles.
9739
9740 2001-10-31  Matt Armstrong  <matt@lickey.com>
9741
9742         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9743         not-subscribed -> subscribed.
9744
9745 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746         From: Josh Huber <huber@alum.wpi.edu>
9747
9748         * message.el (message-subscribed-address-functions): New variable.
9749         (message-subscribed-addresses): New variable.
9750         (message-subscribed-regexps): New variable.
9751         (message-goto-mail-followup-to): New function.
9752         (message-send-mail): Add Mail-Followup-To.
9753         (message-make-mft): New function.
9754
9755         * gnus.el (gnus-find-subscribed-addresses): New function.
9756
9757 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9760         (mail-source-fetch-pop): Ditto.
9761         (mail-source-check-pop): Ditto.
9762
9763         * gnus-start.el (gnus-read-init-file): Ditto.
9764         (gnus-activate-group): Ditto.
9765         (gnus-read-newsrc-el-file): Ditto.
9766
9767 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * message.el (message-get-reply-headers): Make sure there is ", ".
9770
9771         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9772         mm-coding-system-p. Don't correct it only in XEmacs.
9773         (mm-charset-to-coding-system): Use mm-coding-system-p and
9774         mm-get-coding-system-list.
9775         (mm-emacs-mule, mm-mule4-p): New variables.
9776         (mm-enable-multibyte, mm-disable-multibyte,
9777         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9778         mm-with-unibyte-current-buffer,
9779         mm-with-unibyte-current-buffer-mule4): Use them.
9780         (mm-find-mime-charset-region): Treat iso-2022-jp.
9781
9782         From  Dave Love  <fx@gnu.org>:
9783
9784         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9785         construction.
9786         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9787         entries conditional on not having a coding system defined for
9788         them.
9789         (mm-mule-charset-to-mime-charset): Use
9790         find-coding-systems-for-charsets if defined.
9791         (mm-charset-to-coding-system): Don't use
9792         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9793         later.  Add last resort search of coding systems.
9794         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9795         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9796         Mule 4.
9797         (mm-find-mime-charset-region): Re-write.
9798         (mm-with-unibyte-current-buffer): Restore buffer as well as
9799         multibyteness.
9800
9801 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9804         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9805         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9806
9807 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9810         again.
9811
9812         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9813
9814 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * gnus-spec.el (gnus-parse-simple-format): Use
9817           buffer-substring-no-properties.
9818
9819 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * gnus-art.el (article-verify-cancel-lock): New function.
9822
9823         * nnheader.el (nntp-process-response): New variable.
9824         (nnheader-init-server-buffer): Make `nntp-process-response'
9825         buffer-local in `nntp-server-buffer'.
9826
9827         * nntp.el (nntp-prepare-post-hook): New hook.
9828         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9829         (nntp-async-trigger): Ditto.
9830         (nntp-request-post): Insert a server's ID if there's no Message-ID
9831         header; run `nntp-prepare-post-hook'.
9832
9833 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9836         instead.
9837
9838         * message.el (message-forward-subject-author-subject): Don't use
9839         message-news-p, which widens the buffer.
9840         (message-forward-make-body): New function.
9841         (message-forward): Use it.
9842         (message-insinuate-rmail): New function.
9843         (message-forward-rmail-make-body): New function.
9844
9845 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * mm-extern.el (mm-extern): Provide it.
9848
9849         * mm-partial.el (mm-partial): Provide it.
9850
9851 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9854
9855 2001-10-29  Simon Josefsson  <jas@extundo.com>
9856
9857         * mml.el (mml-preview): Bind message-this-is-news if it is
9858         news. From Jesper Harder <harder@myrealbox.com>.
9859
9860 2001-10-28  Simon Josefsson  <jas@extundo.com>
9861
9862         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9863
9864 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9865
9866         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9867         ironic smilies.
9868
9869 2001-10-27  Simon Josefsson  <jas@extundo.com>
9870
9871         * message.el (message-indent-citation): Don't add trailing
9872         whitespace when citing text.
9873
9874         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9875         <harder@ifa.au.dk>.
9876
9877 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9880         not available.
9881         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9882         (nnweb-type-definition): Add google as alias of dejanews.
9883         (nnweb-google-parse-1): Forward 1 line.
9884
9885 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9886
9887         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9888         variable `message-forward-ignored-headers'.
9889
9890 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9891
9892         * gnus.el (gnus-expand-group-parameter): New function.
9893         (gnus-expand-group-parameters): Call it.
9894         (gnus-group-fast-parameter): New function.
9895         (gnus-group-find-parameter): Call it.
9896
9897 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9898
9899         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9900         vector (it didn't before because of a bug).
9901         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9902         available.  Before it converted it to an article number.
9903
9904         This makes followup to news articles with negative numbers in
9905         nnvirtual groups use news instead of mail.
9906
9907 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9908
9909         * gnus.el (post-method): Use `native' instead of `nil'.
9910
9911         * gnus-msg.el (gnus-post-method): Ditto.
9912
9913 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9914
9915         * gnus.el (gnus-define-group-parameter): Grammar fix.
9916
9917 2001-10-22  Simon Josefsson  <jas@extundo.com>
9918
9919         * gnus-msg.el (gnus-extended-version): Include
9920         system-configuration.
9921         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9922
9923 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9924
9925         * gnus.el (post-method): Customization fix: `native' is not a
9926         valid value.
9927         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9928         `native' is not a valid value.
9929
9930 2001-10-21  Simon Josefsson  <jas@extundo.com>
9931
9932         * nnimap.el (nnimap): Defgroup
9933         (nnimap-strict-function, nnimap-strict-function-match): New
9934         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9935         (nnimap-split-crosspost, nnimap-split-inbox)
9936         (nnimap-split-rule, nnimap-split-predicate)
9937         (nnimap-split-predicate): Defcustom.
9938         (nnimap-split-inbox, nnimap-expunge-search-string)
9939         (nnimap-importantize-dormant): Remove "*" from doc.
9940
9941 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9942
9943         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9944         not supplied via prefix arg.  From Lisp, make arg mandatory.
9945         Suggested by Frank Schmitt.
9946
9947 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9948
9949         * message.el (message-do-auto-fill): Avoid calling
9950         'rfc822-goto-eoh'.
9951
9952 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9953         From Paul Jarc <prj@po.cwru.edu>.
9954
9955         * message.el (message-get-reply-headers): Restructure the logic
9956         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9957
9958 2001-10-20  Simon Josefsson  <jas@extundo.com>
9959
9960         * message.el (message-cancel-news): Support cancel-locks.
9961         Suggested by Per Abrahamsson.
9962
9963         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9964         conses.  From David Z Maze <dmaze@MIT.EDU>.
9965
9966         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9967
9968 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9969
9970         * mm-decode.el (mm-default-directory): Fix customize type.
9971
9972         * message.el (message-setup-fill-variables): Kludge to use
9973         normal-auto-fill-function even if auto fill is already activated.
9974
9975 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9976
9977         * message.el (message-do-auto-fill): New version that does not
9978         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9979         (message-setup-1): Removed the `message-field' property.
9980
9981         * gnus-draft.el (gnus-draft-edit-message): Removed the
9982         `message-field' property.
9983
9984 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9985
9986         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9987         `message-field'.  The `field' property has a special significance in
9988         Emacs 21.
9989
9990         * message.el (message-send, message-setup-1): Ditto.
9991
9992 2001-10-18  Simon Josefsson  <jas@extundo.com>
9993
9994         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9995         when undoing.
9996
9997 2001-10-18  Simon Josefsson  <jas@extundo.com>
9998         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9999
10000         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10001         (gnus-summary-make-menu-bar): Ditto.
10002
10003 2001-10-17  Simon Josefsson  <jas@extundo.com>
10004
10005         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10006         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10007
10008 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10011         * gnus-util.el (gnus-user-date): New function.
10012         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10013
10014 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10015
10016         * message.el (message-check-news-header-syntax): Special case
10017         nnvirtual groups.
10018
10019         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10020         customize type to `symbol'.
10021
10022 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10025         %&foo;.
10026         (gnus-parse-simple-format): Support user extended spec too.
10027         %u&foo; invokes gnus-user-format-function-foo.
10028
10029 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10032         the server.
10033         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10034         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10035         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10036         * nndiary.el (nndiary-request-expire-articles): Ditto.
10037         (nndiary-schedule): Defsubst it before use it.
10038         (nndiary-error): eval-and-compile.
10039
10040 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10041
10042         * gnus-msg.el (gnus-post-method): Changed two instances of
10043         `active' to `current' and one `null' to `not'.
10044
10045 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10046         From Katsumi Yamaoka <yamaoka@jpl.org>.
10047
10048         * message.el (message-setup-fill-variables): Use
10049         `normal-auto-fill-function' instead of `auto-fill-function'.
10050
10051 2001-10-16  Simon Josefsson  <jas@extundo.com>
10052
10053         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10054         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10055         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10056
10057 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10058         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10059
10060         * gnus-draft.el (gnus-draft-edit-message): Add text property
10061         `field' with value `header' to message headers.
10062         * message.el (message-setup-1): Really add text property to all of
10063         the header, not just part of it.
10064
10065 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10066
10067         * gnus-group.el (gnus-group-sort-by-server): Use it.
10068
10069         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10070
10071         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10072         and keystroke.
10073
10074 2001-10-14  Simon Josefsson  <jas@extundo.com>
10075
10076         * dig.el: Doc fix.
10077
10078         * smime.el: Doc fix.
10079
10080         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10081         charset magic from message.el.
10082
10083 2001-10-12  Simon Josefsson  <jas@extundo.com>
10084         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10085
10086         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10087         'cite from g-a-wash-types.
10088         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10089         (gnus-article-hide-citation): Fix.
10090
10091         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10092         character.
10093         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10094
10095         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10096         definition.
10097         (gnus-signature-toggle): Toggle `s' mode line character.
10098
10099         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10100         doing stuff that clears it.
10101
10102 2001-10-12  Simon Josefsson  <jas@extundo.com>
10103
10104         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10105         From Eric Marsden <emarsden@laas.fr>.
10106
10107 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10110         (autoload): Add some autoloads.
10111
10112 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10113         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10114
10115         * message.el (message-do-auto-fill): New function.  Like
10116         `do-auto-fill' but don't fill when in the message header.
10117         (message-setup-1): Put a text property on the message header.
10118         (message-setup-fill-variables): Use `message-do-auto-fill'.
10119
10120 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * message.el (message-send-mail-partially): Insert an empty line
10123         first, because of the change of message-make-lines.
10124
10125 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10126
10127         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10128         iso-8859-15, make it an alias for iso-8859-1.
10129
10130 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10131
10132         * message.el (message-send-news): Don't modify the value of
10133         `message-syntax-checks' if it is not a list (possibly it is
10134         `dont-check-for-anything-just-trust-me').
10135
10136 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10137
10138         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10139         `find-coding-system' for XEmacs to check whether the coding-system
10140         `utf-8' is available.
10141
10142 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10145
10146 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10147
10148         * message.el (message-send-news): Oops, missed case with no
10149         "Followup-To" header...
10150
10151 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10152
10153         * message.el (message-send-news): Allow
10154         `gnus-group-name-charset-group-alist' to affect encoding of the
10155         "Newsgroups" and "Followup-To" headers.
10156
10157 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * Makefile.in (install-el): Depend on gnus-load.el.
10160
10161 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * Makefile.in (install-el): Use -f.
10164         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10165
10166 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10167
10168         * message.el (message-send-news): Don't encode Followups-To when
10169         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10170
10171         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10172         header.
10173
10174         * gnus-art.el (article-decode-group-name): Also decode
10175         "Followup-To".
10176
10177         * rfc2047.el (rfc2047-encode-message-header): Encode without
10178         asking for null methods.
10179
10180         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10181         default charset for newsgroup names in accordance with USEFOR.
10182
10183         * gnus-group.el (gnus-group-name-charset-method-alist,
10184         gnus-group-name-charset-group-alist): Removed "*" from doc
10185         strings, "*" should not be used for complex variables.
10186
10187 2001-10-06  Simon Josefsson  <jas@extundo.com>
10188
10189         Support UTF-8 group names better.
10190
10191         * message.el (message-check-news-header-syntax): Encode group
10192         names before comparison.
10193
10194         * gnus-msg.el (gnus-copy-article-buffer): Run all
10195         `gnus-article-decode-hook's except `article-decode-charset'
10196         instead of hardcoding call to one of them.
10197
10198         * gnus-art.el (gnus-article-decode-hook): Add
10199         `article-decode-group-name'.
10200         (article-decode-group-name): New function, use `g-d-n'.
10201
10202         * gnus-group.el (gnus-group-insert-group-line): Decode
10203         gnus-tmp-group using `g-d-n'.
10204
10205         * gnus-util.el (gnus-decode-newsgroups): New function.
10206
10207 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10208
10209         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10210         `gnus-group-name-charset-group-alist'.
10211
10212 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * Makefile.in: Install el in install. Add uninstall.
10215
10216 2001-10-05  Simon Josefsson  <jas@extundo.com>
10217
10218         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10219
10220         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10221
10222         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10223         empty folders.
10224
10225         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10226         limiting if read-all (C-u RET) was used.
10227
10228 2001-10-04  Simon Josefsson  <jas@extundo.com>
10229
10230         * mail-source.el (mail-source-movemail-program): New variable.
10231         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10232         <thutt@thutt.vmware.com>.
10233
10234 2001-10-03  Simon Josefsson  <jas@extundo.com>
10235
10236         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10237         (gnus-summary-line-format-alist): Fix param.
10238
10239 2001-10-02  Simon Josefsson  <jas@extundo.com>
10240
10241         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10242         don't go through `nnimap-request-expire-articles' to delete the
10243         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10244
10245 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * gnus-agent.el (gnus-agent-write-active): The min in the
10248         agent/active may be larger than that in the server/active.
10249
10250 2001-10-01  Simon Josefsson  <jas@extundo.com>
10251
10252         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10253         is IMAP4rev1.
10254
10255         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10256
10257         * nnfolder.el: Ditto.
10258
10259 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10260
10261         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10262         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10263
10264 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10265
10266         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10267         (message-mode-menu): Menu item for same.
10268
10269         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10270         delayed articles.
10271
10272         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10273         nndraft:delayed does not exist.
10274         (gnus-delay-initialize): Don't set up keymap, that's done from
10275         message.el now.
10276         (gnus-delay, gnus-delay-group, gnus-delay-header)
10277         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10278
10279 2001-09-29  Simon Josefsson  <jas@extundo.com>
10280
10281         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10282         utf-8, not eight-bit-control.
10283
10284         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10285         (imap-log, imap-debug): Custom.
10286         (imap-log-buffer, imap-debug-buffer): New constants.
10287         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10288         (imap-network-open, imap-shell-open, imap-starttls-open)
10289         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10290         (imap-debug): Use imap-*-buffer.
10291
10292         * nndoc.el (nndoc-article-type): Add mailman.
10293         (nndoc-type-alist): Ditto.
10294         (nndoc-mailman-type-p): New function.
10295
10296 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10299         gnus-art.el.
10300
10301 2001-09-27  Simon Josefsson  <jas@extundo.com>
10302
10303         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10304         (gnus-topic-catchup-articles): New function. Suggested by Robin
10305         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10306
10307 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10309
10310         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10311         previous ones.
10312
10313 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314         From Daiki Ueno  <ueno@unixuser.org>
10315
10316         * gnus-sum.el (gnus-summary-show-article): The arglist of
10317         detect-coding-region is incompatible.
10318
10319 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10321
10322         * gnus-group.el (gnus-group-delete-group): Typo.
10323
10324 2001-09-26  Simon Josefsson  <jas@extundo.com>
10325
10326         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10327
10328         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10329
10330 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10333
10334 2001-09-22  Simon Josefsson  <jas@extundo.com>
10335
10336         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10337
10338         * nnfolder.el (nnfolder-open-marks): Ditto.
10339
10340         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10341         (gnus-update-marks): Use it.
10342         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10343         hardcoded list.
10344
10345         * gnus.el (gnus-article-special-mark-lists): Add killed.
10346         (gnus-article-unpropagated-mark-lists): New constant.
10347
10348 2001-09-22  Simon Josefsson  <jas@extundo.com>
10349
10350         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10351         custom option.
10352
10353 2001-09-23  Simon Josefsson  <jas@extundo.com>
10354
10355         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10356
10357 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10360
10361 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10362
10363         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10364         accept lists of functions.
10365
10366 2001-09-20  Simon Josefsson  <jas@extundo.com>
10367
10368         * gnus-group.el (gnus-group-catchup): Update expire marks in
10369         backend.  Also, if ALL also set expire marks on tick/dormant.
10370
10371 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10372
10373         * message.el (message-tab-body-function): New variable.
10374         * message.el (message-tab): Use it.
10375
10376 2001-09-19  Sam Steingold  <sds@gnu.org>
10377
10378         * gnus-win.el (gnus-buffer-configuration): Respect
10379         `gnus-bug-create-help-buffer'.
10380
10381 2001-09-18  Simon Josefsson  <jas@extundo.com>
10382
10383         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10384         (gnus-parse-simple-format): Re-revert.
10385
10386 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10387         Trivial patch.
10388
10389         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10390         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10391
10392 2001-09-18  Simon Josefsson  <jas@extundo.com>
10393
10394         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10395         signed.
10396         (gnus-parse-simple-format): Don't use it.
10397
10398 2001-09-17  Miles Bader  <miles@gnu.org>
10399
10400         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10401         error querying a backend abort the whole process.
10402
10403 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10406         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10407
10408 2001-09-17  Didier Verna  <didier@xemacs.org>
10409
10410         * nndiary.el: version 0.2-b14.
10411         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10412         compatibility problem with XEmacs 21.1.
10413
10414 2001-09-15  Simon Josefsson  <jas@extundo.com>
10415
10416         * gnus-group.el (gnus-group-line-format): Document %c.
10417
10418         * nnml.el (nnml-parse-head): Handle CRLF files.
10419         (nnml-generate-nov-file): Ditto.
10420         (nnml-retrieve-headers): Ditto.
10421
10422 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10423
10424         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10425
10426 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10427
10428         * gnus-spec.el (gnus-correct-substring): Still stopped one
10429         character before we wanted (never included last character).
10430         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10431         add missing "," (once per function)
10432
10433 2001-09-14  Simon Josefsson  <jas@extundo.com>
10434
10435         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10436         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10437         default before gnus-group is loaded and the variable set.)
10438
10439         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10440         killed or unsent marks.
10441
10442         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10443         isn't an article to set it on (e.g. when you `a' in a group).
10444
10445 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10446
10447         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10448         can read e-mails from Microsoft Outlook users not using ISO
10449         8859-2 character set.
10450
10451 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * gnus-diary.el: Minor modifications to avoid warnings.
10454         (gnus-summary-misc-menu): defvar.
10455         (gnus-diary-check-message): Use gnus-point-at-eol.
10456         (gnus-diary-kill-entire-line): eval-and-compile.
10457
10458 2001-09-12  Didier Verna  <didier@xemacs.org>
10459
10460         * nndiary.el: new version (0.2-b13).
10461         * nndiary.el (nndiary-mail-sources): doc update.
10462         * nndiary.el (nndiary-split-methods): ditto.
10463         * nndiary.el (nndiary-request-accept-article-hooks): New.
10464         * nndiary.el (nndiary-request-accept-article): use it, check
10465         message validity.
10466         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10467         * nndiary.el (nndiary-schedule): fix bug (misplaced
10468         condition-case): it didn't return nil on error.
10469         * gnus-diary.el: new version.
10470         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10471         * gnus-diary.el (gnus-diary-header-value-history): New.
10472         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10473         * gnus-diary.el (gnus-diary-add-header): New.
10474         * gnus-diary.el (gnus-diary-check-message): New.
10475         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10476         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10477
10478 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10479
10480         * gnus-sum.el (gnus-select-newsgroup): Make
10481         `gnus-current-select-method' buffer-local.
10482
10483         * gnus-art.el (gnus-request-article-this-buffer): Refer
10484         `gnus-current-select-method' in the current summary buffer.
10485
10486 2001-09-10  Simon Josefsson  <jas@extundo.com>
10487         From Daniel Pittman <daniel@rimspace.net>
10488
10489         * gnus-spec.el (gnus-correct-pad-form): Fix.
10490
10491 2001-09-09  Simon Josefsson  <jas@extundo.com>
10492
10493         * mm-decode.el (mm-inline-media-tests): Add
10494         application/x-emacs-lisp.
10495         (mm-attachment-override-types): Add
10496         application/{x-,}pkcs7-signature.
10497
10498         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10499         (gnus-server-line-format, gnus-server-mode-line-format)
10500         (gnus-server-browse-in-group-buffer): Customize.
10501
10502 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * nnml.el (nnml-marks-changed-p): Typo.
10505         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10506         (nnml-marks-changed-p): Use gnus-gethash.
10507         (nnml-marks-modtime): Use gnus-make-hashtable.
10508
10509         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10510         (nnfolder-request-expire-articles, nnfolder-save-marks)
10511         (nnfolder-open-marks): Typo.
10512         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10513         (nnfolder-marks-changed-p): Use gnus-gethash.
10514         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10515
10516 2001-09-08  Simon Josefsson  <jas@extundo.com>
10517
10518         * nnfolder.el (nnfolder-marks-modtime): New variable.
10519         (nnfolder-marks-changed-p): New function.
10520         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10521         (nnfolder-request-update-info): Don't update if marks didn't change.
10522
10523         * nnml.el (nnml-marks-modtime): New variable.
10524         (nnml-marks-changed-p): New function.
10525         (nnml-save-marks, nnml-open-marks): Save modtime.
10526         (nnml-request-update-info): Don't update if marks didn't change.
10527
10528         * gnus-agent.el (gnus-agent-any-covered-gcc)
10529         (gnus-agent-add-server, gnus-agent-remove-server): Use
10530         gnus-agent-method-p.
10531
10532         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10533         (gnus-unbuttonized-mime-type-p): Use it.
10534
10535         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10536         fetch group.
10537
10538 2001-09-08  Simon Josefsson  <jas@extundo.com>
10539         From Daniel Pittman <daniel@rimspace.net>
10540
10541         * gnus-spec.el (gnus-correct-pad-form): New function.
10542         (gnus-parse-simple-format): Use it.
10543
10544 2001-09-07  Simon Josefsson  <jas@extundo.com>
10545
10546         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10547         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10548         Putnam <reader@newsguy.com>.
10549         (gnus-group-sort-selected-groups): Touch dribble file.
10550
10551 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10552
10553         * nnml.el (nnml-filenames-are-evil): New variable.
10554         (nnml-article-to-file-alist): Rename to ...
10555         (nnml-current-group-article-to-file-alist): ... this.
10556         Respect `nnml-filenames-are-evil'.
10557         (nnml-active-number): Update.
10558         (nnml-update-file-alist): Update.
10559         (nnml-request-article): Use nnheader-article-to-file-alist.
10560         (nnml-request-rename-group): Likewise.
10561
10562 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * gnus-sum.el (gnus-summary-insert-line): Fix.
10565
10566 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10567
10568         * gnus-sum.el: Bind g-s-t-s to "W g".
10569         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10570         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10571         display of graphical smilies.
10572
10573 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * gnus-start.el (gnus-setup-news): A typo.
10576         From Bill White <billw@wolfram.com>.
10577
10578 2001-09-06  Simon Josefsson  <jas@extundo.com>
10579
10580         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10581         and unseen marks.
10582
10583 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10584
10585         * nnmail.el (nnmail-split-fancy): Document `junk'.
10586
10587 2001-09-04  Simon Josefsson  <jas@extundo.com>
10588
10589         * imap.el (imap-search): Don't error if server is broken.
10590
10591 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10592
10593         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10594         searching for an article that isn't in the mbox.
10595
10596 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10597
10598         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10599         right, and get all the comments.
10600
10601 2001-09-02  Simon Josefsson  <jas@extundo.com>
10602         Suggested by Dan Christensen <jdc+news@uwo.ca>
10603
10604         * nnfolder.el (nnfolder-request-update-info): Fix message.
10605
10606         * nnml.el (nnml-request-update-info): Ditto.
10607
10608 2001-09-01  Simon Josefsson  <jas@extundo.com>
10609
10610         * nnml.el (nnml-request-expire-articles): Also bind
10611         `nnml-current-group' and `nnml-article-file-alist' when using
10612         expiry-target. (Otherwise nnml will be in a inconsistent internal
10613         state causing all kind of problems.)
10614         (nnml-request-expire-articles): If `nnml-article-to-file' or
10615         `file-attributes' failes, return article as un-expirable instead
10616         of treating it as expired.
10617
10618 2001-08-31  Sam Steingold  <sds@gnu.org>
10619
10620         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10621         typo: `exmine' --> `examine'.
10622
10623 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10626
10627 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * nnml.el (nnml-check-directory-twice): Remove.
10630         (nnml-retrieve-headers): Ditto.
10631         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10632
10633 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10634
10635         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10636         directory twice on Windows, or on GNU Emacs-21.
10637
10638 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10639
10640         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10641         (nnml-request-rename-group): Ditto.
10642         (nnml-active-number): Ditto.
10643         (nnml-request-create-group): Use nnml-directory-articles.
10644         (nnml-request-expire-articles): Use nnml-directory-articles, which
10645         gets list from nov database if available.
10646         (nnml-get-nov-buffer): New function.
10647         (nnml-open-nov): Use it.
10648         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10649         gets alist from nov database if available.
10650         (nnml-directory-articles): New function.
10651         (nnml-article-to-file-alist): New function.
10652
10653 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10654
10655         * mm-decode.el (mm-display-external): Use `name' as filename, if
10656         `filename' attribute is not present.
10657
10658 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10659
10660         * mail-source.el (mail-source-flash): New defcustom.
10661         (mail-source-new-mail-p): Ring visible bell if appropriate.
10662         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10663         timer is cleared even if mail check signals an error.
10664
10665 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10668         type 'list.
10669
10670 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * flow-fill.el (fill-flowed): eol might be point-max.
10673
10674 2001-08-27  Simon Josefsson  <jas@extundo.com>
10675
10676         * nnml.el (nnml-request-update-info): Fix message.
10677         (nnml-open-marks): Ditto.
10678
10679         * nnfolder.el (nnfolder-request-update-info):
10680         (nnfolder-open-marks): Fix message.
10681
10682 2001-08-25  Simon Josefsson  <jas@extundo.com>
10683
10684         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10685         after group in ~/.
10686
10687 2001-08-25  Simon Josefsson  <jas@extundo.com>
10688         From Andreas Jaeger  <aj@suse.de>
10689
10690         * nnfolder.el (nnfolder-open-marks): Fix typo.
10691         * nnml.el (nnml-open-marks): Likewise.
10692
10693 2001-08-25  Simon Josefsson  <jas@extundo.com>
10694
10695         Make nnfolder groups self-contained as far as marks are concerned.
10696
10697         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10698         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10699         (nnfolder-open-server): Make marks directory.
10700         (nnfolder-request-delete-group): Delete marks file.
10701         (nnfolder-request-delete-group): Check of nov/marks file exist
10702         before deleting.
10703         (nnfolder-request-rename-group): Rename marks file.
10704         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10705         (nnfolder-request-set-mark, nnfolder-request-update-info)
10706         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10707         (nnfolder-open-marks): New functions.
10708         (top-level): Require gnus.
10709
10710 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * nnweb.el (nnweb-type-definition): Use google raw file.
10713         (nnweb-google-parse-1): Ditto.
10714         (nnweb-google-identity): Ditto.
10715         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10716         (nnweb-altavista-wash-article): Ditto.
10717         (nnweb-request-article): Remove nnweb-decode-entities.
10718
10719         * nnml.el: Require 'gnus.
10720
10721 2001-08-25  Simon Josefsson  <jas@extundo.com>
10722
10723         * nnml.el (nnml-marks-is-evil): Add doc.
10724
10725 2001-08-25  Simon Josefsson  <jas@extundo.com>
10726
10727         * nnml.el (nnml-save-marks): Wrap saving marks in a
10728         condition-case, to allow user to start Gnus if saving marks failed
10729         for some reason.
10730
10731 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10732
10733         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10734
10735         * gnus-group.el (gnus-update-group-mark-positions): Bind
10736         gnus-group-update-hook to nil.
10737
10738 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * mml.el (mml-generate-mime-1): Force as multibyte string.
10741
10742 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * gnus-sum.el (gnus-summary-insert-line)
10745         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10746         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10747
10748         * gnus-spec.el (gnus-correct-substring): Take optional END.
10749
10750         * nnrss.el (nnrss-request-article): Remove \n.
10751         (nnrss-retrieve-headers): Lines number is -1.
10752
10753 2001-08-24  Simon Josefsson  <jas@extundo.com>
10754
10755         * gnus-group.el (gnus-info-clear-data): Call
10756         nnfoo-request-set-mark to propagate marks.  Fix bug:
10757         `gnus-group-update-line' doesn't update read range unless we call
10758         `gnus-get-unread-articles-in-group' first.
10759
10760         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10761         to server.
10762
10763 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * gnus-util.el (gnus-create-info-command): Return an interactive
10766         function.
10767
10768 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769         From Katsumi Yamaoka <yamaoka@jpl.org>
10770
10771         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10772
10773 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10774
10775         * gnus-sum.el (gnus-select-newsgroup): Use it.
10776
10777         * gnus-util.el (gnus-not-ignore): New function.
10778
10779         * lpath.el (featurep): Don't fbind char-int.
10780
10781         * gnus-util.el (gnus-create-info-command): New function.
10782
10783         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10784         right node.
10785
10786         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10787         (gnus-summary-limit-children): Use 'identity instead of `all'.
10788         (gnus-summary-limit-to-display-predicate): New command and
10789         keystroke.
10790
10791 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10794
10795         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10796
10797 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10798
10799         * gnus-spec.el: Add the Gnus version.
10800         (gnus-update-format-specifications): If the Gnus version changes,
10801         nix out the format spec cache.
10802
10803         * gnus.el (gnus-continuum-version): Made into a command and
10804         optionalize the VERSION.
10805
10806         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10807         the start of the lines.
10808
10809 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10810
10811         * gnus.el (gnus-visual-p): Define function before use of
10812         function.
10813
10814 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10815
10816         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10817         (gnus-article-mark-to-type): New function.
10818         (gnus-update-missing-marks): Only update marks of type 'list.
10819
10820         * gnus.el (gnus-article-special-mark-lists): New variable.
10821
10822 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10825         (gnus-select-newsgroup): Still use 'all.
10826         (gnus-summary-initial-limit): Comparing with 'all.
10827
10828 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10831         active.
10832
10833 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10836         nnslashdot-*-retrieve-headers.
10837         (nnslashdot-request-article): Fix for slashcode 2.2.
10838         (nnslashdot-make-tuple): New function.
10839         (nnslashdot-read-groups): Use it.
10840
10841 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10842
10843         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10844         list.
10845
10846         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10847
10848 2001-08-20  Simon Josefsson  <jas@extundo.com>
10849
10850         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10851         opened, error instead of continuing (and exploding later).
10852
10853 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10854
10855         * gnus.el (gnus-expand-group-parameters): Return the parameter
10856         list.
10857
10858         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10859         (gnus-summary-show-article): Guess at charset if required.
10860
10861         * gnus-spec.el (gnus-correct-substring): Stopped one character
10862         before we wanted.
10863
10864 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10865
10866         * earcon.el (earcon-auto-play): Remove unused option.
10867
10868 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10869
10870         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10871         message down in levels, since it happens very fast.
10872
10873         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10874         of smiley-regexp-alist.
10875
10876         * mm-view.el (mm-inline-text): Ignore vcard errors.
10877
10878         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10879
10880         * gnus-score.el (gnus-all-score-files): Use append instead of
10881         nconc.
10882
10883         * gnus.el (gnus-splash-face): Doc fix.
10884
10885         * mm-decode.el (mm-mailcap-command): Use
10886         mm-path-name-rewrite-functions.
10887         (mm-path-name-rewrite-functions): New variable.
10888
10889         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10890         (gnus-complex-form-to-spec): Insert tab.
10891         (gnus-spec-tab): New function.
10892
10893         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10894         entering the group.
10895
10896         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10897         the positional spec.
10898         (gnus-parse-complex-format): React to %C.
10899
10900         * gnus-ems.el (gnus-char-width): Moved here.
10901
10902         * gnus-sum.el (gnus-select-newsgroup): Set
10903         gnus-newsgroup-articles.
10904         (gnus-unseen-mark): New variable.
10905         (gnus-newsgroup-unseen): Ditto.
10906         (gnus-newsgroup-seen): Ditto.
10907         (gnus-adjust-marked-articles): Use them.
10908         (gnus-update-marks): Use them.
10909         (gnus-summary-update-secondary-mark): Display.
10910         (gnus-summary-prepare-threads): Display.
10911
10912         * gnus-msg.el (gnus-inews-group-method): Use and return the
10913         method, not the server.
10914
10915 2001-08-19  Simon Josefsson  <jas@extundo.com>
10916
10917         * gnus-srvr.el (gnus-server-agent-face): New.
10918         (gnus-server-agent-face): New.
10919         (gnus-server-mode): Turn on font-lock-mode.
10920
10921         * gnus.el (gnus-server-visual): Add defgroup.
10922
10923 2001-08-19  Simon Josefsson  <jas@extundo.com>
10924         From Joe Casadonte <jcasadonte@northbound-train.com>
10925
10926         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10927         gnus-server-denied-face): New.
10928         (gnus-server-opened-face, gnus-server-closed-face,
10929         gnus-server-denied-face): New.
10930         (gnus-server-font-lock-keywords): Add.
10931
10932 2001-08-19  Simon Josefsson  <jas@extundo.com>
10933
10934         * nnml.el (nnml-request-set-mark): Return nil.
10935         (nnml-save-marks): Use nnml-possibly-create-directory.
10936         (nnml-open-marks): Only work in temp buffer when inserting/reading
10937         .marks file.
10938
10939 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * gnus.el (gnus-expand-group-parameters): Fix.
10942
10943         * gnus-spec.el (gnus-char-width): New function.
10944         (gnus-correct-substring, gnus-correct-length): Use it.
10945
10946         * message.el (message-required-mail-headers): Fix doc.
10947
10948 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10951
10952         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10953
10954 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10957         slashdot 2.2 (not fully fixed yet).
10958         (nnslashdot-request-article): Ditto.
10959
10960 2001-08-18  Simon Josefsson  <jas@extundo.com>
10961
10962         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10963         nnimap.
10964
10965         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10966         gnus-util.
10967         (nnimap-request-update-info-internal): Use new functions.
10968
10969         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10970         new functions.
10971
10972 2001-08-18  Simon Josefsson  <jas@extundo.com>
10973
10974         Make nnml groups self-contained as far as marks are concerned.
10975
10976         * nnml.el (nnml-request-delete-group): Delete marks file.
10977         (nnml-request-rename-group): Move marks file.
10978         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10979         variables.
10980         (nnml-request-set-mark, nnml-request-update-info): New server
10981         functions.
10982         (nnml-save-marks, nnml-open-marks): New functions.
10983
10984 2001-08-18  Simon Josefsson  <jas@extundo.com>
10985
10986         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10987         `set' when setting marks.
10988
10989 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * gnus.el (gnus-info-find-node): Take an argument.
10992
10993         * gnus-art.el (gnus-button-handle-info): New function.
10994         (gnus-url-unhex-string): Replace "+" with " ".
10995
10996 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * message.el (message-check-news-header-syntax): Check bad From.
10999
11000 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11001
11002         * gnus-spec.el (gnus-correct-length): New function.
11003         (gnus-correct-substring): New function.
11004         (gnus-tilde-max-form): Use it.
11005
11006 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11007
11008         * nnmh.el: Docstring changes as below.
11009
11010         * nnml.el: Docstring changes as below.
11011
11012         * nnbabyl.el: Docstring changes as below.
11013
11014         * nnmbox.el: Docstring changes as below.
11015
11016         * nnfolder.el: Added docstrings identifying each virtual server
11017         parameter.
11018
11019 2001-08-18  Simon Josefsson  <jas@extundo.com>
11020
11021         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11022
11023 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11024
11025         * message.el: rename "Abort Message" to "Postpone Message".
11026         Remove "Attach file as MIME" from Message menu, it's already in
11027         the MIME menu.
11028
11029 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * smime.el (smime-point-at-eol): eval-and-compile.
11032         (smime-make-temp-file): New function.
11033         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11034         Use it.
11035
11036 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11037
11038         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11039         (gnus-agent-summary-fetch-group): New command and keystroke.
11040
11041         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11042         (gnus-mime-display-security): Make it respect
11043         gnus-unbuttonized-mime-type-p.
11044
11045         * gnus-sum.el (gnus-articles-to-read): Comments.
11046         (gnus-article-marked-p): New function.
11047         (gnus-summary-display-make-predicate): New function.
11048         (gnus-select-newsgroup): Use them.
11049
11050         * mm-decode.el (mm-save-part-to-file): Made it not error.
11051
11052 2001-08-17  Simon Josefsson  <jas@extundo.com>
11053
11054         * imap.el (imap-wait-for-tag): If process-status isn't open or
11055         run, return nil instead of sit-for looping.
11056
11057 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11058
11059         * lpath.el (featurep): fbind xml-parse-region.
11060
11061         * gnus.el (gnus-message-archive-method): Default to "archive".
11062         (gnus-message-archive-method): Doc fix.
11063         (gnus-parameters-get-parameter): Cleaned up.
11064         (gnus-expand-group-parameter): New function.
11065
11066         * gnus-start.el (gnus-setup-news): Push the archive server only
11067         the server list.
11068
11069         * mml.el (mml-menu): Changed name to "Attachments".
11070
11071         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11072         when there is something to detroy.
11073
11074 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11075
11076         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11077         nil.
11078
11079 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11080
11081         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11082         which specifies a time today or tomorrow.
11083
11084 2001-08-15  Simon Josefsson  <jas@extundo.com>
11085         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11086
11087         * gnus-agent.el (gnus-agent-make-mode-line-string)
11088         (gnus-agent-toggle-plugged): Use new API.
11089
11090 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11091
11092         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11093         deadline has expired.
11094
11095 2001-08-12  Simon Josefsson  <jas@extundo.com>
11096         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11097
11098         Support `recent' mark indicating newly arrived messages (to
11099         separate from old but unread messages).
11100
11101         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11102         `nnmail-split-history' if recent is > 0.
11103         (nnimap-request-update-info-internal): Update `recent' marks.
11104         (nnimap-request-set-mark): Never set `recent' marks.
11105         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11106         recent.
11107
11108         * gnus-sum.el (gnus-recent-mark): New mark.
11109         (gnus-newsgroup-recent): New variable.
11110         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11111         (gnus-summary-prepare-threads): Mark recent articles.
11112         (gnus-summary-add-mark): Support recent.
11113         (gnus-summary-update-secondary-mark): Support recent.
11114
11115         * gnus.el (gnus-article-mark-lists): Add recent.
11116
11117 2001-08-12  Simon Josefsson  <jas@extundo.com>
11118
11119         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11120         whether successful decoding took place.  Add doc.
11121
11122 2001-08-12  Simon Josefsson  <jas@extundo.com>
11123         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11124
11125         * gnus.el (gnus-summary-line-format, gnus-parameters):
11126         * gnus-gl.el (gnus-summary-grouplens-line-format):
11127         * gnus-salt.el (gnus-summary-pick-line-format):
11128         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11129
11130 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11131         Committed by Kai Gro\e,b_\e(Bjohann.
11132
11133         * gnus-score.el (gnus-score-string): Fix `match' regexp
11134         for `extra' header case.
11135
11136 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * nnmbox.el (nnmbox-read-mbox): No warning.
11139
11140 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * nndoc.el (nndoc-article-type): Fix doc.
11143         (nndoc-generate-article-function): New variable.
11144         (nndoc-dissection-function): New variable.
11145         (nndoc-type-alist): Add oe-dbx.
11146         (nndoc-oe-dbx-type-p): New function.
11147         (nndoc-oe-dbx-dissection): New function.
11148         (nndoc-oe-dbx-generate-article): New function.
11149
11150 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11151
11152         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11153         whether deadline has been reached.  Patch from Dan Nicolaescu
11154         <dann@godzilla.ics.uci.edu>.
11155
11156 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11159         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11160         <rintaman@cs.Helsinki.FI>.
11161
11162         * mail-source.el (mail-source-movemail): The error buffer is
11163         modified, but nothing in it.
11164
11165 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * message.el (message-bogus-system-names): New variable.
11168         (message-make-fqdn): Use it.
11169
11170 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * nndraft.el (nndraft-request-group): Use
11173         nndraft-auto-save-file-name.
11174
11175 2001-08-09  Simon Josefsson  <jas@extundo.com>
11176
11177         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11178         Don't ask whether to decrypt.  Just leave result in buffer (don't
11179         call mm).
11180
11181         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11182         parts as well.
11183         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11184         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11185
11186 2001-08-09  Simon Josefsson  <jas@extundo.com>
11187
11188         * mm-decode.el (mm-insert-part): Return decoding success status.
11189         (mm-save-part-to-file): Error if decoding failed.
11190
11191 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * message.el (message-tab): Use indent-relative.
11194         (message-mode): Don't bind indent-line-function to indent-relative.
11195
11196 2001-08-09  Simon Josefsson  <jas@extundo.com>
11197
11198         * message.el (message-get-reply-headers): Fix string. Suggested by
11199         Christoph Conrad <cc@cli.de>.
11200
11201 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * message.el (message-tab): Use the current value of
11204         indent-line-function.
11205         (message-mode): Bind indent-line-function to indent-relative.
11206
11207 2001-08-08  Simon Josefsson  <jas@extundo.com>
11208
11209         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11210         whether `imtest' is installed.
11211
11212 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11214
11215         * gnus-sum.el (gnus-summary-show-article): Call
11216         gnus-summary-update-secondary-secondary-mark.
11217         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11218         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11219
11220 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11223
11224         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11225
11226         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11227         <gerd@gnu.org>.
11228
11229         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11230
11231         * gnus-util.el (gnus-output-to-rmail): Ditto.
11232         (gnus-output-to-mail): Ditto.
11233
11234         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11235
11236 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11237
11238         * message.el (message-indent-citation): Use
11239         `message-yank-cited-prefix' for empty lines.
11240
11241 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11242
11243         * message.el (message-indent-citation): Quote only lines starting
11244         with ">" using `message-yank-cited-prefix'.
11245
11246 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11247         Trivial patch.
11248
11249         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11250         gnus-cache-fully-p.
11251
11252 2001-08-04  Simon Josefsson  <jas@extundo.com>
11253
11254         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11255         file if it doesn't exist (by calling gnus-cache-read-active).
11256
11257 2001-08-04  Simon Josefsson  <jas@extundo.com>
11258
11259         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11260         (gnus-cache-passively-or-fully-p): Removed.
11261         (gnus-cache-fully-p): Fix it.
11262
11263         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11264
11265 2001-08-04  Simon Josefsson  <jas@extundo.com>
11266
11267         * gnus-cache.el (gnus-cache-fully-p)
11268         (gnus-cache-passively-or-fully-p): New functions.
11269         (gnus-cache-possibly-enter-article): Cosmetic change, use
11270         `g-c-p-o-f-p'.
11271         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11272         was bogus (`g-c-p-a-a' does not change active info, just change
11273         the functions parameters).
11274         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11275         not removed in groups that match `gnus-uncacheable-groups'.
11276
11277         Reported and modifications based on discussions with Nuutti
11278         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11279
11280 2001-08-04  Simon Josefsson  <jas@extundo.com>
11281         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11282
11283         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11284         calls `gnus-cache-update-active' if bounds has been extended.
11285
11286 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11289         before remove.
11290         (gnus-mime-security-show-details): Ditto.
11291
11292 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11293
11294         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11295         syntax.  Protect string-match against nil string and regexp.
11296
11297 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * mm-util.el (mm-find-charset-region): Remove control-1.
11300
11301 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11304
11305 2001-08-04  Simon Josefsson  <jas@extundo.com>
11306
11307         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11308         buffer.  Delete MIME-Version header.
11309
11310 2001-08-03  Simon Josefsson  <jas@extundo.com>
11311
11312         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11313         that is entered does not necessarily have the highest article
11314         number in the group, so use `gnus-cache-possibly-alter-active'
11315         instead of `gnus-cache-update-active'.
11316
11317 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11320
11321 2001-08-03  Simon Josefsson  <jas@extundo.com>
11322
11323         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11324         menu.
11325
11326 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11327
11328         * gnus.el (post-method): New group parameter.  It also provides
11329         the user option `gnus-post-method-alist' and the internal function
11330         `gnus-parameter-post-method'.
11331
11332         * gnus-msg.el (gnus-post-method): Bind the value of
11333         `gnus-post-method' to the group parameter if it is defined.
11334
11335 2001-08-02  Simon Josefsson  <jas@extundo.com>
11336
11337         * smime.el (smime-extra-arguments): Removed.
11338         (smime-call-openssl-region): Don't use it.
11339
11340 2001-08-02  Simon Josefsson  <jas@extundo.com>
11341
11342         * smime.el (smime-sign-region): Handle stderr.
11343         (smime-encrypt-region): Ditto.
11344
11345         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11346         match the ASN.1 length bytes.
11347         (mm-pkcs7-enveloped-magic): Ditto.
11348         (mm-view-pkcs7-get-type): Don't regexp quote.
11349
11350 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351         From Andreas Fuchs <asf@void.at>
11352
11353         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11354
11355 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * gnus-art.el (gnus-header-button-alist): References regexp.
11358
11359 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11360
11361         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11362         already fboundp.  Add INTERACTIVE arg to autoload form.
11363
11364 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11367
11368         * nnmail.el (nnmail-cache-open): Ditto.
11369
11370 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11373
11374 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11375
11376         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11377
11378 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11380
11381         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11382         (gnus-agent-toggle-plugged): Use it.
11383
11384 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11387         (gnus-ding-file-coding-system): New variable.
11388         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11389         (gnus-slave-save-newsrc): Use it.
11390
11391 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11392
11393         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11394         syntax.
11395
11396 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397         Originally from Andreas Fuchs <asf@void.at>
11398
11399         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11400         (mml2015-gpg-pretty-print-fpr): New function.
11401         (mml2015-gpg-extract-signature-details): More details, rename from
11402         `m-g-e-from'.
11403         (mml2015-gpg-verify): Use them.
11404         (mml2015-gpg-clear-verify): Use them.
11405
11406 2001-07-31  Simon Josefsson  <jas@extundo.com>
11407
11408         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11409         buffer when done.
11410
11411 2001-07-30  Simon Josefsson  <jas@extundo.com>
11412
11413         * smime.el (smime-call-openssl-region): Revert previous change,
11414         just pass on buf to `call-process-region'.
11415         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11416         `smime-new-details-buffer'.  Inserts error messages into buffer.
11417         (smime-noverify-region): Ditto.
11418         (smime-decrypt-region): Ditto.  Handles stderr separately.
11419         (smime-verify-buffer, smime-noverify-buffer)
11420         (smime-decrypt-buffer): Doc fix.
11421         (smime-new-details-buffer): New function.
11422         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11423         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11424         (smime-sign-region, smime-encrypt-region): Don't use
11425         `insert-buffer'.
11426
11427         * mml-smime.el (mml-smime-verify): Fix security button strings.
11428
11429 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11432         gnus-article-mime-handles.
11433
11434 2001-07-29  Simon Josefsson  <jas@extundo.com>
11435
11436         * mail-source.el (top-level): Require message for message-directory.
11437         (mail-source-directory): Change default to message-directory.
11438
11439         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11440         (smime-certificate-directory, smime-openssl-program)
11441         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11442         (smime-extra-arguments): New variable.
11443         (smime-dns-server): Fix customize group.
11444         (smime-call-openssl-region): Use `smime-extra-arguments'.
11445
11446 2001-07-29  Simon Josefsson  <jas@extundo.com>
11447         From Vladimir Volovich <vvv@vsu.ru>
11448
11449         * smime.el (smime-call-openssl-region): Ignore stderr.
11450
11451 2001-07-29  Simon Josefsson  <jas@extundo.com>
11452         From Christoph Conrad <christoph.conrad@gmx.de>
11453
11454         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11455         file.
11456
11457 2001-07-29  Simon Josefsson  <jas@extundo.com>
11458
11459         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11460
11461         Support S/MIME decryption.
11462
11463         * mm-decode.el (mm-inline-media-tests):
11464         (mm-inlined-types):
11465         (mm-automatic-display):
11466         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11467
11468         * mm-view.el (mm-pkcs7-signed-magic):
11469         (mm-pkcs7-enveloped-magic): New variables.
11470         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11471         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11472         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11473         PKCS#7 blobs.
11474
11475         * smime.el (smime-decrypt-region): Expand keyfile.
11476
11477 2001-07-29  Simon Josefsson  <jas@extundo.com>
11478
11479         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11480         `ssl.el' variables.
11481
11482         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11483         but line instead of narrowing to it, because `nnmail-parse-active'
11484         calls widen.  Thanks to Christoph Conrad
11485         <christoph.conrad@gmx.de>.
11486
11487 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11488
11489         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11490         for %B spec.
11491
11492         * gnus-sum.el (gnus-summary-prepare-threads): If
11493         gnus-sum-thread-tree-root is nil, use subject instead.
11494         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11495         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11496         (gnus-sum-thread-tree-leaf-with-other)
11497         (gnus-sum-thread-tree-single-leaf): Documentation.
11498         (gnus-sum-thread-tree-single-indent): Allow nil.
11499
11500 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * message.el (message-fill-paragraph): Do nothing if the user
11503         wants filladapt-mode.
11504
11505 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * mm-decode.el (mm-image-type-from-buffer): New function.
11508         (mm-get-image): Use it.
11509
11510 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11513
11514         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11515         mm-display-parts too.
11516
11517 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * nnfolder.el (nnfolder-request-accept-article): Bind
11520         nntp-server-buffer.
11521
11522         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11523         nntp-server-buffer.
11524
11525 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * message.el (message-check-news-header-syntax): Use
11528         message-post-method.
11529         (message-send-news): Bind message-post-method.
11530
11531 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * mml.el (mml-tweak-type-alist): New variable.
11534         (mml-tweak-function-alist): New variable.
11535         (mml-tweak-part): New function.
11536         (mml-generate-mime-1): Use it.
11537
11538 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * nnfolder.el (nnfolder-request-accept-article): Replace
11541         nnfolder-request-list.
11542
11543 2001-07-27  Simon Josefsson  <jas@extundo.com>
11544
11545         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11546         nnoo-change-server failed to do it.
11547
11548 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * gnus.el (gnus-parameters): Make it customizable.
11551
11552 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11555
11556         * message.el (message-set-auto-save-file-name): More
11557         poor-system-types.
11558
11559         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11560
11561         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11562         supports +.
11563
11564 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * mm-decode.el (mm-readable-p): New function.
11567         (mm-inline-media-tests): Fix the default testers.
11568
11569 2001-07-26  Simon Josefsson  <jas@extundo.com>
11570
11571         * nnimap.el (nnimap-version): Bump version number.
11572
11573 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574         From Steven E. Harris <seh@speakeasy.org>
11575
11576         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11577         in M$Windows too.
11578
11579 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11580
11581         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11582
11583 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11586
11587         * mm-decode.el (mm-get-image): Guess then use the type.
11588
11589         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11590
11591 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11592
11593         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11594         display (%B) for threads if threading is off.
11595
11596 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597         From Henrik Enberg <henrik@enberg.org>
11598
11599         * gnus-msg.el: Customization patch.
11600
11601 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11602
11603         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11604         variable.
11605         (nnmail-split-fancy-with-parent): Ignore certain groups.
11606
11607 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus-util.el (gnus-byte-compile): New function.
11610         (gnus-use-byte-compile): New variable.
11611         (gnus-make-sort-function): Use it.
11612
11613         * nnmail.el (nnmail-get-new-mail): Use it.
11614
11615         * gnus-agent.el (gnus-category-make-function): Simple function or
11616         compiled function.
11617         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11618
11619         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11620         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11621         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11622
11623         * message.el (message-check-news-header-syntax): Remove quote.
11624
11625 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * message.el (message-use-mail-followup-to): `t' is not a
11628         documented value.
11629
11630 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11633
11634 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11637         there are long lines.
11638
11639 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11640
11641         * dgnushack.el (copy-list): New compiler macro.
11642
11643 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * message.el (message-bounce): If no Return-Path, the whole
11646         content is considered as the original message.
11647
11648         * nnml.el (nnml-check-directory-twice): New variable.
11649         (nnml-article-to-file): Use it.
11650         (nnml-retrieve-headers): Hack it.
11651
11652 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * gnus-win.el (gnus-buffer-configuration): New configure.
11655
11656         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11657         not alive.
11658
11659         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11660         (mm-display-external): Use display-term configure.
11661
11662 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11663
11664         * gnus-delay.el (gnus-delay-default-hour): New variable.
11665         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11666
11667 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668         From Karl Kleinpaste <karl@charcoal.com>
11669
11670         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11671         (gnus-summary-prepare-threads): Ditto.
11672
11673         * gnus.el (gnus-summary-line-format): Add %B.
11674
11675 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11678
11679         * mm-util.el (mm-string-as-multibyte): New function.
11680
11681         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11682
11683 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * mm-util.el (mm-universal-coding-system): New variable.
11686
11687         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11688
11689         * score-mode.el (score-mode-coding-system): Use it.
11690
11691 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11692
11693         * gnus-start.el (gnus-setup-news): Call
11694         `gnus-check-bogus-newsgroups' just after the native server is
11695         opened.
11696
11697 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11698
11699         * nnmail.el (nnmail-do-request-post): Util function to be used by
11700         `nnchoke-request-post' for all nnmail-derived backends.
11701
11702         * nnml.el (nnml-request-post): Use it.
11703
11704         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11705         backend, for it groks nnml-request-post.
11706
11707         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11708         Treat `mail-post' backends like `mail' backends, not like `news'
11709         backends.
11710
11711 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * gnus-msg.el (gnus-setup-message): make-local-hook.
11714
11715 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11716
11717         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11718         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11719         <karl@charcoal.com>, slightly changed by Kai.
11720
11721         * message.el (message-check-news-header-syntax): When checking
11722         whether the groups exist, check the right server based on
11723         `gnus-post-method'.
11724
11725 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11726
11727         * gnus-delay.el: New file.
11728
11729 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * mm-util.el (mm-read-coding-system): Take two arguments.
11732
11733         * gnus-sum.el (gnus-summary-show-article): Use
11734         mm-read-coding-system.
11735
11736         * gnus-art.el (article-de-quoted-unreadable):
11737         (article-de-base64-unreadable, article-wash-html):
11738         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11739
11740 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11741
11742         * nnml.el (nnml-request-post): New function.  Can be used for
11743         annotations in nnml groups.
11744
11745 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11746
11747         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11748         command.
11749
11750         * gnus-start.el (gnus-find-new-newsgroups): Use
11751         `message-make-date' instead of `current-time-string'.
11752         (gnus-ask-server-for-new-groups): Ditto.
11753         (gnus-check-first-time-used): Ditto.
11754
11755 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11758
11759 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11760
11761         * message.el (message-shorten-references): Change `maxcount' and
11762         `cut' to obey USEFOR draft 5.
11763
11764 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11765
11766         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11767         (gnus-summary-set-article-display-arrow): New function.
11768         (gnus-summary-goto-subject): Use it.
11769
11770 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * gnus-sum.el (gnus-summary-import-article): Insert date if
11773         doesn't exist.
11774
11775 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * mml.el (mml-content-type-parameters): New variable.
11778         (mml-content-disposition-parameters): New variable.
11779         (mml-insert-mime-headers): Use them.
11780         (mml-parse-1): Accept charset.
11781
11782 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * gnus-group.el (gnus-group-select-group): Doc fix.
11785
11786         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11787
11788 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11789
11790         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11791         to handle `define-derived-mode'.
11792
11793 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794         From:  Stefan Monnier  <monnier@cs.yale.edu>
11795
11796         * message.el (message-mode): Use define-derived-mode.
11797         (message-tab): message-completion-alist.
11798
11799         * imap.el (imap-interactive-login): Use make-local-variable.
11800         (imap-open): Ditto.
11801         (imap-authenticate): Ditto.
11802
11803         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11804
11805         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11806
11807 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11808
11809         * message.el (message-citation-line-function): Refer to
11810         gnus-cite-attribution-suffix.
11811
11812 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11813
11814         * gnus-art.el,...: Error convention changes.
11815
11816 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11819
11820 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11823         (nnrss-read-server-data): Ditto.
11824
11825 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11828         * Cleanup files.
11829         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11830
11831 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * gnus.el (gnus-summary-line-format): Add %o.
11834
11835         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11836         unless shell outputs something.
11837
11838 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus-art.el (gnus-boring-article-headers): Better doc.
11841         (article-hide-headers): Better regexp.
11842         Suggested by Matt Swift <swift@alum.mit.edu>.
11843
11844         * nnheader.el (nnheader-max-head-length): Better doc.
11845         (nnheader-header-value): Skip spaces.
11846         (nnheader-parse-head): Remove space.
11847         Suggested by Matt Swift <swift@alum.mit.edu>.
11848
11849         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11850         (gnus-get-newsgroup-headers): Remove space.
11851
11852 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11855         (gnus-summary-reply): Use it.
11856         (gnus-summary-reply-broken-reply-to): New function.
11857         (gnus-msg-force-broken-reply-to): New function.
11858
11859         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11860
11861 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11864
11865 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * mm-decode.el (mm-external-terminal-program): New variable.
11868         (mm-display-external): Use it. Use term to display when no
11869         window-system.
11870
11871 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11872
11873         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11874         Browse->Next entries to Browse->Prev
11875
11876 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11879
11880 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11883         for the default encoding.
11884
11885         * nnrss.el (nnrss-url-field): New field.
11886         (nnrss-request-article): Add newsgroups.
11887
11888         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11889
11890 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11893
11894         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11895         (gnus-draft-setup): Remove backlog.
11896
11897 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11898
11899         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11900         Cleanup.
11901
11902 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-msg.el (gnus-bug): Erase buffer.
11905
11906         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11907
11908 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * mm-decode.el (mm-attachment-override-p): Fix typo.
11911
11912 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11913
11914         * gnus-kill.el (gnus-execute): Work with the extra headers.
11915         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11916
11917 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11920         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11921
11922         * message.el (message-send-mail-real-function): New variable.
11923         (message-send-mail-partially, message-send-mail):
11924
11925         * nngateway.el (nngateway-request-post): Use it.
11926
11927         * gnus-agent.el (gnus-agentize): Use it.
11928
11929         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11930         (nnsoup-revert-variables): Use it.
11931
11932 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11933
11934         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11935         text/plain if the type doesn't match any other media types.
11936         (mm-inlined-types): Doc fix.
11937         (mm-display-inline): Revert previous change (now handled by a
11938         default type in `mm-inline-media-tests'.
11939         (mm-inlinable-p): Revive.
11940         (mm-display-part): Call `mm-inlinable-p'.
11941         (mm-attachment-override-p): Ditto.
11942         (mm-inlined-p): Doc fix.
11943
11944         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11945         well as `mm-inlined-p'.
11946
11947 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11950         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11951
11952 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953         From  Paul Jarc <prj@po.cwru.edu>
11954
11955         * message.el (message-use-mail-followup-to): New variable.
11956         (message-get-reply-headers): Use it.
11957
11958 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11959
11960         * nnheader.el (nnheader-init-server-buffer): Make sure the
11961         *nntpd* buffer is made multibyte instead of a random buffer.
11962
11963 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11966         when it returns headers.
11967
11968 2001-07-07  Simon Josefsson  <jas@extundo.com>
11969
11970         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11971         trying to fold. Thanks to Colin Walters
11972         <walters@cis.ohio-state.edu>
11973
11974 2001-07-06  Simon Josefsson  <jas@extundo.com>
11975
11976         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11977         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11978         Add information in `assert's.
11979
11980         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11981         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11982         and `nnimap-group-overview-filename', should handle all
11983         change-of-uidvalidity related issues.  But there may be other
11984         problems.)
11985
11986 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11987
11988         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11989         header name when folding.
11990
11991 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11992
11993         * mm-decode.el (mm-inlined-types): Document relationship with
11994         `mm-inline-media-tests'.
11995         (mm-display-inline): Default to displaying as plain text if no
11996         inlining handler is available.
11997         (mm-inlinable-p): Remove.
11998         (mm-inlined-p): Don't call `mm-inlinable-p'.
11999         (mm-automatic-display-p): Ditto.
12000         (mm-attachment-override-p): Ditto.
12001
12002 2001-07-04  Simon Josefsson  <jas@extundo.com>
12003
12004         * nnimap.el (nnimap-importantize-dormant): New variable.
12005         (nnimap-request-update-info-internal): Use it.
12006         (nnimap-request-set-mark): Ditto.
12007
12008 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12009
12010         * nntp.el (nntp-send-command): don't pass a buffer argument to
12011         `point'. Only XEmacs accepts this.
12012         * nntp.el (nntp-send-command-nodelete): ditto.
12013         * nntp.el (nntp-send-command-and-decode): ditto.
12014
12015 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12016
12017         * nntp.el (nntp-open-connection-function): doc update.
12018         * nntp.el (nntp-pre-command): New.
12019         * nntp.el (nntp-via-rlogin-command): New.
12020         * nntp.el (nntp-via-telnet-command): New.
12021         * nntp.el (nntp-via-telnet-switches): New.
12022         * nntp.el (nntp-via-user-name): New.
12023         * nntp.el (nntp-via-user-password): New.
12024         * nntp.el (nntp-via-address): New.
12025         * nntp.el (nntp-via-envuser): New.
12026         * nntp.el (nntp-via-shell-prompt): New.
12027         * nntp.el (nntp-open-telnet-stream): New.
12028         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12029         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12030         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12031         * nntp.el (nntp-send-command): ditto.
12032         * nntp.el (nntp-send-command-nodelete): ditto.
12033         * nntp.el (nntp-send-command-and-decode): ditto.
12034
12035 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12036         Trivial patch.
12037
12038         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12039         `when'.
12040
12041 2001-07-03  Simon Josefsson  <jas@extundo.com>
12042         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12043
12044         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12045
12046 2001-07-03  Simon Josefsson  <jas@extundo.com>
12047
12048         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12049         remove it (workaround XEmacs `fill-region' bug).
12050
12051 2001-07-01  Simon Josefsson  <jas@extundo.com>
12052
12053         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12054
12055 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * mml2015.el (mml2015-format-error): New function.
12058         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12059         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12060         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12061
12062 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12065         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12066
12067         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12068         group variables.
12069
12070 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12073
12074         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12075         (nnrss-save-group-data): Ditto.
12076
12077         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12078
12079 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12080
12081         * message.el (message-do-send-housekeeping): Narrow to headers.
12082
12083 2001-06-24  Simon Josefsson  <jas@extundo.com>
12084
12085         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12086         insertion when breaking lines looked for " \t" instead of "[ \t]".
12087         (rfc2047-encode-message-header): Fold lines even if
12088         no QP encoding is done.
12089
12090 2001-06-23  Simon Josefsson  <jas@extundo.com>
12091         From Samuel Tardieu <sam@inf.enst.fr>
12092
12093         * smime.el (smime-keys): Support additional certificates.
12094         (smime-make-certfiles): New function.
12095         (smime-sign-region): Use previous variables.
12096         (smime-get-certfiles): New function.
12097         (smime-sign-buffer): Use it.
12098         (smime-verify-region): Support both CAfile and CApath.
12099
12100 2001-06-23  Simon Josefsson  <jas@extundo.com>
12101
12102         * smime.el (smime-decrypt-region): Perhaps work.
12103
12104 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12107
12108 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12109
12110         * mm-decode.el (mm-save-part): Rewrite file name.
12111         (mm-file-name-rewrite-functions): New variable.
12112         (mm-file-name-delete-whitespace): New function.
12113         (mm-file-name-trim-whitespace): New function.
12114         (mm-file-name-collapse-whitespace): New function.
12115         (mm-file-name-replace-whitespace): New variable and function.
12116
12117 2001-06-22  Simon Josefsson  <jas@extundo.com>
12118
12119         * message.el (message-make-date): Workaround locale for weekdays.
12120
12121 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * message.el (message-goto-body): Return nil if not found. (revert!)
12124
12125 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126         From Fremlin <chief@bandits.org>
12127
12128         * message.el (message-goto-body): Some messages have no header.
12129
12130         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12131
12132 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12133
12134         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12135
12136 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * message.el (message-make-date): Add week day.
12139         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12140
12141 2001-06-19  Simon Josefsson  <jas@extundo.com>
12142
12143         * message.el (message-yank-prefix): Doc fix.
12144         (message-yank-cited-prefix): Ditto.
12145         (message-delete-not-region): Keep citation prefix on first line,
12146         if possible and appropriate.
12147
12148 2001-06-19  Simon Josefsson  <jas@extundo.com>
12149
12150         * imap.el (imap-process-connection-type): New variable.
12151         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12152         recent `imtest's work completely (no line length issues), while
12153         making making old `imtest's unusable.  Thanks to NAGY Andras
12154         <nagya@inf.elte.hu> for his work.
12155
12156 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12157
12158         * imap.el (imap-ssl-program): Add -quiet to shut up
12159         OpenSSL/SSLeay's internal debug talk.
12160
12161 2001-06-19  Matt Armstrong  <matt@lickey.com>
12162
12163         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12164         server.
12165
12166 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * nnmail.el (nnmail-article-buffer): New variable.
12169         (nnmail-split-incoming): Use it.
12170
12171 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12172
12173         * qp.el (quoted-printable-decode-region): If called interactively,
12174         use coding-system-for-read.
12175
12176 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * message.el (message-check-news-header-syntax): Check Reply-To.
12179
12180 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * mml.el (mml-parse-1): Use message options.
12183
12184         * message.el (message-do-fcc): Don't do anything if there is no
12185         FCC.
12186
12187 2001-06-16  Simon Josefsson  <jas@extundo.com>
12188
12189         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12190         (nnimap-expunge-search-string): New variable.
12191         (nnimap-request-expire-articles): Use it.
12192
12193 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * message.el (message-send-mail-with-qmail): wrong exit status is
12196         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12197
12198 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199
12200         * gnus-art.el (article-strip-multiple-blank-lines): Use
12201         delete-region instead of replace-match.
12202
12203 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12206         (nnweb-google-wash-article): Ditto.
12207
12208 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12209
12210         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12211
12212 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12213
12214         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12215         specs.
12216
12217 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * gnus.el (gnus-email-address): Move it here.
12220
12221         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12222         requested.
12223         (article-de-base64-unreadable): Ditto.
12224         (article-wash-html): Ditto.
12225
12226 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * message.el (message-options-set-recipient): Don't add ", "
12229         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12230
12231 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12234
12235 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12238         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12239
12240         * nnrss.el (nnrss-node-text): Node might be nil.
12241
12242 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12245         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12246
12247         * nnrss.el (nnrss-group-alist): More items.
12248
12249 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12252
12253 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254         Trivial patch from Dale Hagglund  <rdh@best.com>
12255
12256         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12257         restrict clauses.
12258
12259 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         From Benjamin Rutt <brutt+news@bloomington.in.us>
12262
12263         * message.el (message-wide-reply-confirm-recipients): New variable.
12264
12265 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12267
12268         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12269         fix so it works with XEmacs.
12270
12271 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12274         headers.
12275
12276 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * nnrss.el: Fix a few bugs.
12279
12280 2001-06-05  Simon Josefsson  <jas@extundo.com>
12281
12282         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12283         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12284
12285 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12286
12287         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12288         binary so that we don't transmit ISO 2022 garbage to the process.
12289         This is needed under XEmacs.
12290
12291 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12292
12293         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12294         autoloaded incorrectly below because ssl-program-* is bound.)
12295         Thanks to Amos Gouaux for report.
12296
12297 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12298
12299         * imap.el (imap-kerberos4-open):
12300         (imap-gssapi-open):
12301         (imap-ssl-open):
12302         (imap-network-open):
12303         (imap-shell-open):
12304         (imap-starttls-open): Set buffer to workaround spurious
12305         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12306         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12307         Colman <colman@ppllc.com> for report.
12308
12309 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * gnus-sum.el (gnus-summary-catchup): New argument.
12312         (gnus-summary-catchup-from-here): New function.
12313
12314 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12315
12316         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12317         back, then insert glyph.  (Before, the glyph was inserted first,
12318         then the newline.)  This works around a behavior in XEmacs where
12319         it is not possible to insert a character after a glyph which is at
12320         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12321
12322 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12323
12324         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12325
12326         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12327         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12328         mm-destroy-postponed-undisplay-list): New functions.
12329         (mm-display-external): Use them.
12330
12331 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12332
12333         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12334         `default-low' when evaluating `gnus-summary-highlight'.
12335         From Raja R Harinath <harinath@cs.umn.edu>.
12336
12337 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12338
12339         * message.el (message-yank-cited-prefix): New variable.
12340         (message-indent-citation): Use it.
12341
12342         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12343         as details.
12344         (mml2015-mailcrypt-clear-verify): Ditto.
12345
12346 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12347         From Nevin Kapur <nevin@jhu.edu>.
12348
12349         * gnus-sum.el (gnus-summary-default-high-score,
12350         gnus-summary-default-low-score): New variables.
12351         (gnus-summary-highlight): Use them.
12352
12353 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12354
12355         * message.el (message-mail): pass the 'send-actions argument to
12356         `message-setup'.
12357
12358 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12359         From Raymond Scholz <ray-2001@zonix.de>
12360
12361         * gnus-art.el (gnus-mime-view-part-as-charset):
12362         (gnus-mime-internalize-part): Doc fixes.
12363
12364 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12365
12366         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12367         status lines without any text ("^215$").
12368
12369 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * nnrss.el (nnrss-check-group): Reverse.
12372
12373 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12374
12375         * message.el (message-get-reply-headers):
12376         (message-followup): Fix typo, suggested by David Green
12377         <dgreen@uab.edu>
12378
12379 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12382
12383         * nnrss.el (nnrss-open-server): Read server data when it is called.
12384         (nnrss-request-expire-articles): Fix.
12385
12386 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * message.el (message-do-send-housekeeping): mail-abbrevs may
12389         rename buffer behind Gnus.
12390
12391 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12394         (nnrss-group-alist): Add more resources.
12395         (nnrss-check-group): Ignore errors.
12396
12397 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12400
12401         * nnslashdot.el (nnslashdot-request-list): Add time.
12402         (nnslashdot-request-expire-articles): New function.
12403
12404         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12405         secondary methods too.
12406
12407 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * message.el (message-use-followup-to): Set default value to t.
12410
12411 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12412
12413         * message.el (message-dont-reply-to-names): Fix documentation.
12414         (message-get-reply-headers): Use Mail-Followup-To only for wide
12415         replies.
12416
12417 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12420         correctly.
12421         (nnrss-check-group): Use time.
12422
12423 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12424
12425         * gnus.el: Oort Gnus v0.03 is released.
12426
12427 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12428
12429         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12430         group.
12431
12432 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12433
12434         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12435
12436 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12437
12438         * nnultimate.el (nnultimate-retrieve-headers): Return all
12439         available headers.
12440
12441         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12442         (gnus-get-newsgroup-headers-xover): Use it.
12443
12444 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12445
12446         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12447
12448 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12451
12452 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12455         disable it.
12456
12457         * gnus.el (gnus-info-nodes): Remove a few The's.
12458
12459 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * mail-source.el (mail-source-movemail): Call-process may return a
12462         signal description string.
12463
12464         * gnus-start.el (gnus-read-newsrc-el-file):
12465         gnus-newsrc-file-version may be nil.
12466
12467         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12468         Suggested by Michael Sperber [Mr. Preprocessor]
12469         <sperber@informatik.uni-tuebingen.de>.
12470
12471 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12472
12473         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12474
12475 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12476
12477         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12478         fontify HANDLE.
12479
12480 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12481
12482         * smime.el (smime-ask-passphrase): Rework to return value.
12483         (smime-sign-region): Rework to bind value and use it.
12484         (smime-decrypt-region): Ditto.
12485
12486 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12487         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12488
12489         * smime.el (smime-ask-passphrase): New function.
12490         (smime-sign-region): Use it.
12491         (smime-encrypt-cipher): New variable.
12492         (smime-decrypt-region): Ditto.
12493
12494 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12495         Committed by Simon Josefsson  <simon@josefsson.org>
12496
12497         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12498         the log.
12499
12500 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12501
12502         * gnus.el: Oort Gnus v0.02 is released.
12503
12504 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12505
12506         * gnus.el: Oort Gnus v0.01 is released.
12507
12508 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12509
12510         * gnus-sum.el (gnus-summary-highlight): Highlight read
12511         undownloaded articles as read articles.
12512
12513         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12514         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12515         articles, even read ones, as such.
12516
12517         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12518         (gnus-find-matching-articles): New function.
12519         (gnus-summary-limit-include-matching-articles): New command.
12520         (gnus-summary-limit-include-thread): Include articles that have
12521         matching subjects.
12522         (gnus-offer-save-summaries): Clean up.
12523
12524 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12525
12526         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12527
12528 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529         From Jason Merrill <jason_merrill@redhat.com>
12530
12531         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12532
12533 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12534         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12537         newsgroup names when the original article is a news message.
12538
12539 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12542         supported. Suggest by Jim Meyering <jim@meyering.net>.
12543
12544 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12545         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12546
12547         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12548         regexp in nnmail-split-fancy.
12549
12550 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12551
12552         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12553
12554 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12555
12556         * message.el (message-send-mail): Improve the interaction with the
12557         user.
12558
12559 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12560
12561         * imap.el (imap-message-copy): Work around buggy servers that
12562         doesn't send TRYCREATE tags.
12563
12564 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12565
12566         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12567
12568 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12569
12570         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12571         date.
12572
12573 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12574
12575         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12576         lives.
12577
12578 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12579
12580         * gnus-art.el (gnus-parse-news-url): New function.
12581         (gnus-button-handle-news): New function.
12582         (gnus-button-alist): Point to new functions.
12583
12584         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12585
12586         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12587         gnus-format-specs.
12588
12589         * message.el (message-check-news-header-syntax): Question even
12590         when Gnus doesn't know the group names.
12591         (message-send-news): Clean up.
12592
12593         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12594         exited on purpose without saving.
12595
12596         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12597
12598 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12599
12600         * gnus-score.el (gnus-score-orphans): Clean up.
12601
12602         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12603
12604         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12605         later.
12606
12607         * gnus-start.el (gnus-close-all-servers): Find the right items to
12608         close.
12609
12610         * qp.el (quoted-printable-decode-region): Just message
12611         malformation; don't quit.
12612
12613 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614         From Gerd Moellmann <gerd@gnu.org>.
12615
12616         * gnus.el (gnus-interactive): A typo.
12617
12618 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12619         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12622         `assq-delete-all', if that function exists; otherwise use the old
12623         definition. Documentation changed to match the one in
12624         `assq-delete-all'.
12625
12626 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12627
12628         * gnus-start.el (gnus-close-all-servers): New function.
12629
12630         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12631         (gnus-server-remove-denials): Clean up.
12632
12633         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12634         keystroke.
12635
12636 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12637
12638         * message.el (message-send-news): Message where we are sending.
12639         (message-send-mail): Ditto.
12640
12641         * gnus.el (gnus-server-string): New function.
12642
12643         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12644
12645         * mm-decode.el (mm-default-directory): Customized.
12646         (mm-tmp-directory): Ditto.
12647
12648         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12649         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12650         or Chars.
12651         (gnus-summary-line-format-alist): ?l is now a string.
12652         (gnus-summary-prepare-threads): Output ? for unknown lines.
12653         (gnus-summary-insert-line): Ditto.
12654         (gnus-summary-print-article): Unbalanced parentheses.
12655
12656         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12657         out whether new stuff has arrived.
12658
12659 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12660
12661         * gnus-sum.el: Let printing work on ttys on Emacs.
12662
12663 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12664
12665         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12666         when forcing news.
12667
12668         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12669         command.
12670
12671 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12672
12673         * message.el (message-set-auto-save-file-name): Don't use
12674         asterisks under nt.
12675
12676 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12677
12678         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12679         lists of articles.
12680
12681         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12682
12683         * gnus-msg.el (gnus-put-message): Clean up.
12684         (gnus-summary-reply): Mark all replied-to articles as replied to.
12685         (gnus-inews-add-send-actions): Also mark as forwarded.
12686         (gnus-summary-mail-forward): Mark as forwarded.
12687
12688         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12689         of articles.
12690         (gnus-summary-mark-article-as-forwarded): Ditto.
12691
12692         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12693         forwarded.
12694         (gnus-summary-mail-forward): Clean up.
12695
12696         * gnus.el (gnus-article-mark-lists): Added forward.
12697
12698         * gnus-sum.el (gnus-forwarded-mark): New variable.
12699         (gnus-summary-prepare-threads): Use it.
12700         (gnus-summary-update-secondary-mark): Ditto.
12701         (gnus-newsgroup-forwarded): New variable.
12702
12703 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12704
12705         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12706         (gnus-summary-very-wide-reply): New command and keystroke.
12707         (gnus-summary-very-wide-reply-with-original): Ditto.
12708
12709         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12710         (gnus-score-adaptive): Use it.
12711
12712         * gnus-start.el (gnus-get-unread-articles): Clean up.
12713
12714 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12715
12716         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12717         boards.
12718
12719 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12720
12721         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12722         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12723
12724 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12725
12726         * nnultimate.el (nnultimate-retrieve-headers): Understand
12727         long-form month names.
12728
12729 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * gnus-sum.el (gnus-summary-show-all-headers):
12732         gnus-article-show-all-headers is broken. Use
12733         gnus-summary-toggle-header instead.
12734
12735         * mml2015.el (mml2015-gpg-extract-from): No error.
12736
12737 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12739
12740         * mml2015.el (mml2015-gpg-extract-from): New function.
12741         (mml2015-gpg-verify): Use it.
12742         (mml2015-gpg-clear-verify): Use it.
12743
12744 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * message.el (message-setup-fill-variables): Use
12747         fill-paragraph-function.
12748         (message-fill-paragraph): Take an argument.
12749         (message-newline-and-reformat): Take another argument.
12750
12751 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12754
12755 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * message.el (message-forward): local-variable-p takes an extra
12758         argument in XEmacs.
12759
12760 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12761
12762         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12763         `nnimap-use-nov-p' (it really tested the negative).
12764         (nnimap-retrieve-headers): Use it.
12765
12766 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12767
12768         * message.el (message-generate-headers-first): Update doc.
12769
12770 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12771         Trivial patch.
12772
12773         * gnus.el (gnus-summary-line-format): Typo.
12774
12775 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12776
12777         * mailcap.el (mailcap-mime-data): Add application/sieve.
12778         (mailcap-mime-extensions): Add .siv, .xls.
12779
12780 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781         From Christoph Conrad <christoph.conrad@gmx.de>
12782
12783         * gnus-score.el (gnus-summary-lower-thread): Typo.
12784
12785 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * message.el (message-forward-decoded-p): New variable.
12788         (message-forward-subject-author-subject): Use it.
12789         (message-make-forward-subject): Use it.
12790         (message-forward): Use it.
12791
12792         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12793
12794         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12795         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12796
12797 ;;Has been fixed -- zsh.
12798 ;;2001-03-05  Dave Love  <fx@gnu.org>
12799 ;;
12800 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12801 ;;      Move it after definition of mm-coding-system-p.
12802 ;;
12803 2001-03-01  Dave Love  <fx@gnu.org>
12804
12805         * mm-util.el (mm-inhibit-file-name-handlers): Add
12806         image-file-handler.
12807
12808 2001-02-11  Dave Love  <fx@gnu.org>
12809
12810         * message.el (message-signature-file): Fix doc, :type.
12811
12812 2001-02-08  Dave Love  <fx@gnu.org>
12813
12814         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12815         (message-posting-charset): Defvar when compiling again.
12816         (rfc2047-encodable-p): Require message.
12817
12818         * gnus-sum.el (gnus-alter-articles-to-read-function):
12819         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12820
12821 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * nnrss.el: New file.
12824
12825 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12826         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12829         `skip-chars-forward'.
12830
12831 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * nndraft.el (nndraft-request-group): Restore auto save files if
12834         the original files do not exist.
12835
12836 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12839         SCORE paths.
12840
12841         * mm-decode.el (mm-dissect-buffer): Call
12842         mail-extract-address-components only if necessary.
12843
12844 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12847         directory part.
12848         (gnus-score-search-global-directories): Use file-directory-p.
12849
12850         * gnus-score.el (gnus-score-score-files-1): Use
12851         gnus-kill-files-directory.
12852         From Adrian Aichner <adrian@xemacs.org>.
12853
12854 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * gnus.el (charset): Move here from gnus-sum.el.
12857
12858 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * mml.el (mml-preview): Disable local map.
12861
12862         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12863         gnus-article-post-menu here.
12864
12865         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12866         if it has not been made.
12867
12868 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * gnus-art.el (gnus-article-describe-key): Map key to event.
12871         (gnus-article-describe-key-briefly): Ditto
12872
12873 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12876
12877 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878         From Katsumi Yamaoka <yamaoka@jpl.org>.
12879
12880         * dgnushack.el (coerce, merge, subseq): defmacro.
12881
12882 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12885         A fake defalias in nndraft.el results a not-activated bug in
12886         uncompiled versions.
12887
12888 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12889         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * gnus-util.el (gnus-split-references): Handle malformed References:.
12892
12893 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12896
12897 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898         From NAGY Andras <nagya@inf.elte.hu>.
12899
12900         * gnus.el (gnus-parameters): Typo.
12901
12902 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * gnus.el (gnus-read-method): Remove redundancy.
12905
12906 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12909         (nnslashdot-request-list): Use it.
12910
12911 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * nnml.el (nnml-generate-active-info): Fix the case when there is
12914         no file.
12915
12916         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12917         (gnus-summary-create-article): New function.
12918
12919         * gnus-group.el (gnus-group-mark-article-read): New function.
12920
12921         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12922
12923         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12924
12925 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * gnus-art.el (gnus-article-edit-done): Don't use
12928         gnus-article-edit-exit.
12929         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12930
12931         * gnus.el (gnus-parameters): New variable.
12932         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12933         (gnus-parameters-get-parameter): New function.
12934         (gnus-group-find-parameter): Use it.
12935
12936 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12937
12938         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12939         change of default value to `current'.
12940
12941 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * nneething.el (nneething-get-head): Insert unreadable file too.
12944
12945 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12948
12949         * webmail.el (webmail-type-definition): Deja is bought by google.
12950
12951 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * gnus-sum.el (gnus-fetch-headers): New function.
12954         (gnus-select-newsgroup): Use it.
12955         (gnus-summary-insert-articles): New function.
12956         (gnus-summary-insert-old-articles): New function.
12957         (gnus-summary-insert-new-articles): New function.
12958
12959         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12960         (gnus-group-list-active): Ditto.
12961         * gnus-sum.el (gnus-set-mode-line): Ditto.
12962         (gnus-summary-read-group-1): Ditto.
12963
12964 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12967         current topic.
12968
12969 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * smiley.el (gnus-smiley-display): Don't do widening.
12972
12973         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12974         within body.
12975
12976         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12977
12978         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12979         New variable.
12980         (gnus-mime-display-multipart-related-as-mixed): New variable.
12981         (gnus-mime-display-part): Use them.
12982
12983 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12986         something special.
12987
12988 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12991         (nnweb-request-article): Call reference if exists.
12992         (nnweb-type-definition): Dejanews is bought by google.com.
12993         Beta!
12994
12995 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12998
12999 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13000
13001         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13002         gnus-article-sort-functions.
13003         (gnus-article-sort-functions): Doc fix.  Refer to
13004         gnus-thread-sort-functions.
13005
13006 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007         From Paul Jarc <prj@po.cwru.edu>.
13008
13009         * message.el (message-get-reply-headers): More fixes.
13010
13011 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13012         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * message.el (message-get-reply-headers): Fix bug with
13015         Mail-Followup-To/to-address interaction.
13016
13017 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13020         gnus-article-copy.
13021
13022 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * message.el (message-do-send-housekeeping): Rename to a better
13025         name.
13026
13027 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * message.el (message-cancel-news): Check article first, then ask
13030         yes or no.
13031
13032 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13035
13036 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * gnus-range.el (gnus-range-normalize): New function.
13039
13040 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13041
13042         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13043
13044 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13047
13048         * nnagent.el (nnagent-request-regenerate): New function.
13049
13050         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13051
13052         * nnml.el (nnml-generate-nov-databases): Accept argument
13053         server. Don't open server if it is opened.
13054         (nnml-request-regenerate): Use it. Change to deffoo.
13055
13056 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13057         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * gnus.el (gnus-define-group-parameter): Fix.
13060
13061 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * gnus.el (gnus-define-group-parameter): Improved.
13064
13065         * gnus-sum.el (charset): Define parameter.
13066         (ignored-charsets): Ditto.
13067         (gnus-summary-setup-default-charset): Use them.
13068
13069         * gnus-start.el (gnus-read-descriptions-file): Use them.
13070
13071         * gnus-cus.el (gnus-group-parameters): Remove them.
13072
13073 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13076
13077 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * gnus-sum.el (gnus-summary-read-group-1): Remove
13080         gnus-summary-set-local-parameters.
13081         (gnus-summary-setup-buffer): Put it here.
13082
13083 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * gnus.el (to-address): Define parameter.
13086         (to-list): Ditto.
13087         * gnus-art.el (article-hide-boring-headers): Use them.
13088         * gnus-msg.el (gnus-post-news): Ditto.
13089         * gnus-cus.el (gnus-group-parameters): Remove them.
13090
13091 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * gnus-draft.el (gnus-draft-reminder): New function.
13094
13095         * gnus-art.el (gnus-sender-save-name): New function.
13096
13097 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * mm-util.el (mm-mime-charset): Error message.
13100
13101 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * message.el (message-check-news-body-syntax): Don't check mml lines.
13104
13105 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13108         subscribe.
13109
13110         * gnus-start.el (gnus-call-subscribe-functions): New function.
13111         (gnus-find-new-newsgroups): Use it.
13112         (gnus-ask-server-for-new-groups): Use it.
13113         (gnus-check-first-time-used): Use it.
13114         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13115         (gnus-subscribe-options-newsgroup-method): Ditto.
13116         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13117         return .
13118
13119 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13120
13121         * gnus-cus.el (gnus-score-customize): Doc fix.
13122
13123 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13124
13125         * dgnushack.el (my-getenv): Typo.
13126
13127 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13130
13131 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13134
13135         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13136         (gnus-treatment-function-alist): Use it.
13137         (article-remove-leading-whitespace): New function.
13138         (gnus-article-make-menu-bar): Use it.
13139
13140         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13141         remove-leading-whitespace.
13142         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13143         because of conflict.
13144
13145 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * Makefile.in: Hack generating gnus-load.el.
13148         * dgnushack.el: Ditto.
13149         * gnus-load.el: Remove it.
13150
13151 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * dgnushack.el : Add URLDIR.
13154
13155         * Makefile.in (EMACS_COMP): Ditto.
13156
13157 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158
13159         * gnus-cus.el (gnus-score-customize): Error on no score file.
13160
13161 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * mm-decode.el (mm-merge-handles): New function.
13164
13165         * mm-view.el (mm-inline-message): Use it.
13166         (mm-view-message): Ditto.
13167
13168         * mm-partial.el (mm-inline-partial): Ditto.
13169
13170         * mm-extern.el (mm-inline-external-body): Ditto.
13171
13172         * gnus-art.el (gnus-mime-view-part): Ditto.
13173         (gnus-mime-view-part-as-type): Ditto.
13174         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13175         cases.
13176
13177 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * message.el (message-cancel-news): Allow to shoot foot.
13180         (message-supersede): Ditto.
13181
13182 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13183         Trivial patch.
13184
13185         * gnus-sum.el (gnus-simplify-subject-re): Use
13186         message-subject-re-regexp.
13187
13188 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * nnmail.el (nnmail-expiry-target-group): Bind
13191         nnmail-cache-accepted-message-ids to nil.
13192
13193         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13194         coding system.
13195
13196 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * qp.el (quoted-printable-encode-region): Make sure characters are
13199         between 00 and FF.  Don't check charset.
13200
13201         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13202         in Emacs 20.
13203         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13204
13205 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * message.el (message-make-forward-subject): Argument decoded.
13208         (message-forward): Use it when digest.
13209
13210         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13211         buffer.
13212
13213 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13214
13215         * message.el (message-generate-headers-first): Doc fix.
13216
13217 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * gnus-art.el (article-make-date-line): Error proof.
13220
13221 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * gnus-group.el (gnus-group-listing-limit): New variable.
13224         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13225
13226         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13227
13228 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * message.el (message-newline-and-reformat): Special case for
13231         breaking at BOL.
13232
13233 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13234
13235         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13236         message/rfc822.
13237
13238 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * message.el (message-encode-message-body): Don't insert
13241         Content-Type if it is inside a mail.
13242
13243 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13246         gnus-article-commands-menu.
13247
13248         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13249         in Emacs.
13250
13251         * gnus-start.el (gnus-read-descriptions-file): Use
13252         gnus-group-name-charset and gnus-group-charset-alist.
13253
13254 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13257         active region.
13258
13259         * gnus-start.el (gnus-group-change-level): Remove from both
13260         gnus-zombie-list and gnus-killed-list.
13261
13262 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13265         gnus-subscribe-topics.
13266
13267         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13268
13269 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * gnus-art.el (gnus-article-make-menu-bar): Make
13272         gnus-article-post-menu.
13273
13274         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13275
13276         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13277
13278         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13279
13280         * message.el (message-mode-menu): Ditto.
13281
13282         * gnus-art.el (defvar): eval-when-compile.
13283
13284 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * gnus-agent.el (gnus-agentize): Fix doc.
13287
13288 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13289
13290         * mml.el (mml-preview): Bind `q'.
13291
13292 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13295
13296 2001-01-31  Dave Love  <fx@gnu.org>
13297
13298         * mm-util.el (mm-mime-mule-charset-alist)
13299         (mm-find-mime-charset-region): Consider mule-utf-8.
13300
13301 2001-01-31  Dave Love  <fx@gnu.org>
13302
13303         * gnus-art.el (gnus-article-x-face-command)
13304         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13305         :version.
13306
13307 2001-01-26  Dave Love  <fx@gnu.org>
13308
13309         * mm-util.el (mm-multibyte-string-p): New.
13310
13311 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13312 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13313 ;;      string-as-multibyte on class.  Clarify line-folding.
13314         (quoted-printable-encode-string): Make temp buffer inherit
13315         string's multibyteness.
13316
13317 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13318
13319         * nnheader.el (toplevel): Don't require `gnus-util' at
13320         compile-time; this creates a circular dependency, and prevents
13321         a bootstrap.
13322
13323 2001-01-22  Andreas Schwab  <schwab@suse.de>
13324
13325         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13326
13327 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13330
13331         * gnus-art.el (article-hide-list-identifiers): Ditto.
13332
13333         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13334
13335 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13338
13339         * gnus-art.el (article-hide-list-identifiers): Similar.
13340
13341 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13342
13343         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13344
13345 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13348
13349 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * gnus-util.el (gnus-string-equal): New function.
13352
13353         * gnus-art.el (article-hide-boring-headers): Use it.
13354
13355 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13356
13357         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13358
13359 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13362
13363 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13366         command if there is not last-saver.
13367
13368 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * nntp.el (nntp-open-connection): 201 is possible.
13371
13372 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13375         (rfc2047-charset-encoding-alist): Add big5.
13376
13377 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13380         (gnus-agent-remove-server): Ditto.
13381         (autoload): gnus-server-update-server.
13382
13383         * gnus-srvr.el (gnus-server-line-format): Add %a.
13384         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13385         (gnus-server-insert-server-line): Use it.
13386
13387 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13390         GB2312 and Big5.
13391
13392 2001-01-24  Simon Josefsson  <sj@extundo.com>
13393
13394         * mail-source.el (mail-sources): Add :program specifier to IMAP
13395         mail source.
13396         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13397
13398 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13401
13402 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13403
13404         * nntp.el (nntp-wait-for): Return the success code.
13405         (nntp-open-connection): Use it.
13406
13407 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13408
13409         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13410
13411 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13414
13415 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13418         argument. Allow to print several articles in one file.
13419
13420 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * webmail.el (webmail-type-definition): netaddress changes.
13423
13424 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * gnus.el: Fix copyright. Remove trailing spaces.
13427
13428         * message.el (message-forward): Use mule4.
13429
13430 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * mm-util.el (mm-string-as-unibyte): New function.
13433
13434         * message.el (message-forward): Use it.
13435
13436 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * message.el (message-cite-original-without-signature): Don't peel
13439         off the blank line.
13440         (message-get-reply-headers): Add Cc if it is not in follow-to.
13441
13442 2001-01-20  Simon Josefsson  <sj@extundo.com>
13443
13444         * mm-decode.el (mm-handle-multipart-from): Add.
13445         (mm-dissect-buffer): Save From: header value.
13446         (mm-security-from): Remove.
13447         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13448
13449         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13450         instead of `mml-security-from'.  Protect null from value.
13451
13452 2001-01-20  Simon Josefsson  <sj@extundo.com>
13453
13454         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13455         application/vnd.ms-excel attachments.
13456
13457 2001-01-19  Simon Josefsson  <sj@extundo.com>
13458
13459         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13460
13461 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * message.el (message-ignored-mail-headers): Ditto.
13464
13465 2001-01-19  Simon Josefsson  <sj@extundo.com>
13466
13467         * message.el (message-ignored-news-headers): Only search beginning
13468         of line.
13469
13470 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13471         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13472
13473         * message.el (message-send-mail): Content-Type may not be there.
13474
13475 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13478         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13479
13480         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13481         not.
13482
13483 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13486         non-native groups.
13487
13488 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * message.el (message-yank-original): Understand
13491         universal-argument.
13492
13493 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13496         (article-hide-boring-headers): Ditto.
13497
13498         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13499
13500 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13503         one.
13504
13505 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13506
13507         * message.el (message-make-in-reply-to): Add comment to message-id
13508         (old syntax, see 2000-08-02 change).
13509
13510 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13513         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13514         (gnus-button-reply): Ditto.
13515
13516 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13517
13518         * gnus-art.el (article-display-x-face): Fix.
13519
13520 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * gnus-art.el (article-display-x-face): Use
13523         gnus-original-article-buffer.
13524
13525 2001-01-15  Jack Twilley  <jmt@tbe.net>
13526
13527         * message.el (message-add-header): Move to point-max.
13528
13529 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13530
13531         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13532         nil, improve documentation.
13533         (smime-certificate-directory): Comment out false hints (until it
13534         is implemented).
13535
13536         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13537         there aren't any keys.
13538         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13539         verify certificate.  Default is changed to only check integrity.
13540         Improved security status texts.  If a certificate doesn't contain
13541         a email address, don't fail.
13542
13543         * smime.el (smime-noverify-region):
13544         (smime-noverify-buffer): New functions.  Verifies integrity only.
13545
13546 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13549
13550 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13553         (gnus-remove-some-windows): Ditto.
13554
13555 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * gnus-art.el (article-make-date-line): 11th.
13558
13559 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13562         (mml2015-gpg-sign): Ditto.
13563
13564 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13567         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13568
13569 2001-01-08  Dave Love  <fx@gnu.org>
13570
13571         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13572         single character.
13573
13574         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13575
13576         * message.el: Doc and message fixes.
13577         (message-send-rename-function)
13578         (message-make-forward-subject-function)
13579         (message-send-mail-function, message-reply-to-function)
13580         (message-wide-reply-to-function, message-followup-to-function)
13581         (message-distribution-function, message-auto-save-directory): Fix
13582         :type.
13583
13584         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13585         proceeding after warnings.  Amend multipart warning message.
13586
13587 2001-01-04  Dave Love  <fx@gnu.org>
13588
13589         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13590         compiling.
13591         (gnus-make-directory): Require nnmail.
13592
13593         * mm-decode.el (mm-inline-media-tests): Add
13594         image/x-portable-bitmap.
13595         (mm-get-image): Grok pbm.
13596
13597 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13598
13599         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13600
13601 2001-01-09  Didier Verna  <didier@xemacs.org>
13602
13603         * dgnushack.el (dgnushack-compile): give a dummy value to
13604         `gnus-xmas-glyph-directory' for the time of compilation.
13605         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13606         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13607         * gnus-art.el: ditto.
13608         * gnus-group.el: ditto.
13609         * gnus-salt.el: ditto.
13610         * gnus-sum.el: ditto.
13611         * gnus-topic.el: ditto.
13612         * gnus-xmas.el (gnus-xmas-define): see above.
13613         * gnus-xmas.el (gnus-xmas-redefine): see above.
13614         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13615         non-continuable error when the directory can't be found.
13616
13617 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13620         handle.
13621         * gnus-art.el (gnus-mime-view-part): Copy it.
13622         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13623
13624 2001-01-09  Michael Downes  <mjd@ams.org>
13625
13626         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13627
13628 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13631         orig-file. Use ',source.
13632
13633 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13636         (gnus-xmas-group-startup-message):
13637         Detect gnus-xmas-glyph-directory when it is nil.
13638
13639 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * pop3.el (pop3-get-message-count): Andrew Innes
13642         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13643
13644 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13645
13646         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13647
13648         * time-date.el (time-to-number-of-days): New function.
13649
13650 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13651         Trivial patch.
13652
13653         * nnslashdot.el (nnslashdot-request-list): Always get the right
13654         sid.
13655
13656 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * message.el (message-minibuffer-local-map): New keymap.
13659         (message-read-from-minibuffer): Use it.
13660         * gnus-msg.el (gnus-summary-resend-message): Use it
13661
13662 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * gnus-start.el (gnus-display-time-event-handler): New function.
13665         (gnus-after-getting-new-news-hook): Use it.
13666
13667 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13668
13669         * message.el (message-ignored-mail-headers): Add draft header.
13670
13671 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13672
13673         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13674         excursion.
13675
13676         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13677
13678 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13679         A revoked patch.
13680
13681         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13682
13683 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * qp.el (quoted-printable-decode-region): Don't backward-char.
13686
13687 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13688
13689         * gnus-draft.el: Mark articles as replied.
13690
13691         * gnus-sum.el (gnus-summary-add-mark): New function.
13692
13693         * gnus-group.el (gnus-add-mark): New function.
13694
13695         * gnus-sum.el (gnus-summary-buffer-name): New function.
13696         (gnus-summary-setup-buffer): Use it.
13697
13698         * gnus-draft.el: Set things up with the right post method and
13699         stuff.
13700
13701         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13702
13703         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13704
13705         * gnus.el (gnus-draft-meta-information-header): New variable.
13706
13707 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13708
13709         * gnus-art.el (gnus-treatment-function-alist): Move the date
13710         functions before the header sorting functions.
13711
13712         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13713
13714         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13715         Don't (push "/usr/share/emacs/site-lisp" load-path).
13716
13717         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13718         to empty fill prefixes.
13719
13720 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13723         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13724
13725 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13728
13729         * nnml.el (autoload): Move to nnheader.el.
13730
13731         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13732         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13733         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13734         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13735
13736 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13737
13738         * gnus-art.el (article-make-date-line): Get the hours right.
13739         (gnus-ignored-headers): More hiding.
13740
13741         * nnmail.el (nnmail-expiry-wait): Not an integer.
13742
13743         * message.el (message-goto-body): Only expand abbrev when called
13744         interactively.
13745         (message-make-lines): Use it.
13746
13747 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13750
13751 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13752
13753         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13754         include the expunged articles.
13755
13756         * gnus-group.el (gnus-group-sort-by-server): New function.
13757
13758         * gnus.el (gnus-method-to-server-name): New function.
13759         (gnus-group-prefixed-name): Use it.
13760
13761         * gnus-group.el (gnus-group-sort-function): Doc fix.
13762         (gnus-group-sort-groups-by-server): New command.
13763
13764 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13765
13766         * gnus-art.el (gnus-treat-date-english): New variable.
13767         (article-date-english): New command.
13768         (gnus-english-month-names): New variable.
13769         (article-make-date-line): Do 'english.
13770
13771         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13772         after the fill prefix.
13773
13774         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13775         score...".
13776
13777         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13778
13779         * message.el (message-mode-map): Bind comment-region.
13780
13781         * gnus-art.el (gnus-mime-display-part): Let w3 display
13782         multipart/related.
13783
13784         * mm-bodies.el (mm-long-lines-p): New function.
13785         (mm-body-encoding): Use it.
13786         (mm-body-encoding): Encode articles with lines longer than 1000
13787         characters.
13788
13789 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * mm-util.el (mm-enable-multibyte): Use
13792         default-enable-multibyte-characters.
13793         (mm-enable-multibyte-mule4): Ditto.
13794         (mm-disable-multibyte): Test XEmacs.
13795         (mm-disable-multibyte-mule4): Ditto.
13796         (mm-with-unibyte-current-buffer): Simplified.
13797         (mm-with-unibyte-current-buffer-mule4): Ditto.
13798
13799 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13800
13801         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13802
13803         * nnheader.el (nnheader-string-as-multibyte): New alias.
13804
13805         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13806
13807         * gnus-uu.el (gnus-message-process-mark): New function.
13808         (gnus-uu-mark-by-regexp): Use it.
13809         (gnus-new-processable): New function.
13810
13811 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13812          Trivial patch.
13813
13814         * gnus-sum.el (gnus-no-mark): New variable.
13815
13816 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13817
13818         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13819         backslashes.
13820
13821 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13822
13823         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13824         definition.
13825
13826 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13829
13830         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13831         XEmacs.
13832
13833 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13834         Trivial patch.
13835
13836         * mml.el (mml-read-tag): Save tag location.
13837
13838 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13839
13840         * starttls.el: Sync with Emacs 21.
13841
13842 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * message.el (message-mail): Support yank-action.
13845
13846         * message.el (message-setup): Revoke the last change.
13847
13848 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13851         <jvromans@squirrel.nl>.
13852
13853 2000-12-24  Simon Josefsson  <sj@extundo.com>
13854
13855         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13856         mailing list junk at end of part.
13857
13858 2000-12-23  Simon Josefsson  <sj@extundo.com>
13859
13860         * nnimap.el (nnimap-expiry-target): New function.
13861         (nnimap-request-expire-articles): Use it.
13862
13863 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * gnus.el (gnus-group-parameters-more): New variable.
13866         * gnus-cus.el (gnus-group-customize): Use it.
13867
13868         * gnus.el (gnus-define-group-parameter): New macro.
13869         (auto-expire): Use it
13870         (total-expire): Use it.
13871         * gnus-art.el (banner): Use it.
13872
13873         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13874         <ljz@asfast.com>.
13875
13876 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * gnus-topic.el (gnus-topic-create-topic): Use list.
13879
13880         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13881         before binding gnus-default-article-saver.
13882
13883         * gnus-sum.el (gnus-summary-save-article):
13884         (gnus-summary-pipe-output):
13885         (gnus-summary-save-article-mail):
13886         (gnus-summary-save-article-rmail):
13887         (gnus-summary-save-article-file):
13888         (gnus-summary-write-article-file):
13889         (gnus-summary-save-article-body-file): Ditto.
13890
13891         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13892
13893 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * gnus-art.el (gnus-mime-security-button-map):
13896         (gnus-mime-button-map): Add parent.
13897
13898 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * messagexmas.el (message-xmas-redefine): New function.
13901
13902         * message.el: Use it.
13903
13904         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13905
13906         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13907
13908 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13911         malformatted messages.
13912
13913 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * mm-util.el (mm-image-load-path): New function.
13916
13917         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13918
13919         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13920
13921         * message.el (message-tool-bar-map): Use it.
13922
13923         * Makefile.in (install-el): New rule.
13924
13925 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13926
13927         * gnus-art.el (article-treat-dumbquotes): Quote \.
13928
13929 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13932         Emacs 20 runs on a terminal.
13933
13934 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13937
13938         * mml.el (gnus-add-minor-mode): Autoload.
13939
13940         * message.el (message-forward): Save-restriction.
13941
13942 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13943
13944         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13945         Paul Stevenson <p.stevenson@surrey.ac.uk>
13946
13947 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13950
13951         * mml.el (gnus-ems): Don't require.
13952
13953         * gnus.el (gnus-decode-rfc1522): Removed.
13954         (gnus-set-text-properties): Define.
13955
13956 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * gnus-art.el (gnus-mime-*): handle may be nil.
13959
13960         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13961
13962         * gnus.el (gnus-group-remove-excess-properties): Not defined
13963         in gnus-xmas.
13964
13965 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * message.el (message-mail-user-agent): Add :version.
13968
13969 2000-12-21  Miles Bader  <miles@gnu.org>
13970
13971         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13972
13973 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * message.el (message-mail-user-agent): New variable.
13976         (message-setup): Renamed to message-setup-1. Support
13977         mail-user-agent.
13978         (message-mail-user-agent): New function.
13979         (message-mail): Use it.
13980         (message-reply): Use it.
13981         (message-resend): Use it.
13982         (message-mail-other-window): Use it.
13983         (message-mail-other-frame): Use it.
13984
13985         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13986
13987 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * message.el (message-tool-bar-map): Simplify.
13990         (message-narrow-to-head-1): New function.
13991         (message-narrow-to-head): Use it.
13992         (message-reply): Ditto.
13993         (message-cancel-news): Ditto.
13994         (message-supersede): Ditto.
13995         (message-make-forward-subject): Ditto.
13996         (message-bounce): Ditto.
13997
13998 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * uudecode.el (uudecode-decode-region-external): make-temp-file
14001         may not be defined.
14002
14003         * binhex.el (defalias): eval-and-compile.
14004
14005         * message.el (message-tool-bar-map): New function.
14006         (message-mode): Use it.
14007
14008 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * nntp.el (nntp-find-connection): Remove the entry.
14011         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14012
14013 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14016
14017         * message.el (message-forward): Copy buffer in unibyte mode.
14018
14019 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * message.el (message-make-forward-subject): Don't widen. Decode.
14022         (message-forward): Don't decode subject.
14023
14024 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14025
14026         * qp.el (quoted-printable-encode-region): Upcase QP.
14027
14028 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14031         mail-extract-a-c instead. Don't depend on Gnus.
14032
14033         * mml.el (gnus-ems): Require it.
14034
14035         * gnus-msg.el (gnus-summary-mail-forward):
14036
14037         * message.el (message-forward):  Move mime-to-mml here.
14038
14039 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14042         * gnus-art.el (gnus-insert-mime-button): Simplify.
14043         (gnus-mime-display-alternative): Ditto.
14044         (gnus-insert-mime-security-button): Ditto.
14045
14046 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14049         text-property-not-all doesn't return nil when start=mark(end).
14050         (gnus-remove-text-properties-when): Ditto.
14051
14052 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * gnus-start.el (gnus-group-change-level): Remove group from
14055         gnus-active-hashtb if real killed.
14056
14057 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14060         (gnus-mime-display-alternative): Ditto.
14061         (gnus-insert-mime-security-button): Ditto.
14062
14063 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * gnus-start.el (gnus-group-change-level): Don't add it into
14066         killed-list if it was killed.
14067
14068 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14071         (nnmbox-active-file-coding-system): Ditto.
14072
14073         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14074
14075 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * gnus.el (gnus-version):
14078         (gnus-version-number): Set to Oort Gnus 0.01.
14079
14080         * gnus-art.el (gnus-mime-security-button-map):
14081         (gnus-insert-mime-security-button): Fix for Emacs21.
14082
14083 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14086         easymenu, because XEmacs doesn't understand :help.
14087
14088         * mm-uu.el: Require binhex.
14089
14090 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14093
14094 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14097
14098 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14099
14100         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14101
14102 2000-12-18  Dave Love  <fx@gnu.org>
14103
14104         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14105         (unused).
14106
14107 2000-12-13  Miles Bader  <miles@gnu.org>
14108
14109         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14110         to t, so that we don't get stuck while trying to smilefy
14111         intangible text.
14112
14113 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14114
14115         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14116         at the end of the buffer.
14117         (smiley-region): In the loop, move to the end of the submatch
14118         matching the smiley instead of using the end of the match
14119         of the whole regexp.
14120
14121 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14122
14123         * message.el (message-mode): Doc fix.
14124
14125 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14126
14127         * smiley-ems.el (smiley-region): Doc fix.
14128
14129 2000-12-11  Miles Bader  <miles@gnu.org>
14130
14131         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14132         bottom line visible, check to see if it's partially obscured, and
14133         if so, either scroll one more line to make it fully visible, or
14134         revert to showing the second line from the top.
14135
14136 2000-12-07  Dave Love  <fx@gnu.org>
14137
14138         * mailcap.el (mailcap-download-directory)
14139         * gnus-audio.el (gnus-audio-directory)
14140         * smiley-ems.el (smiley-data-directory): Fix :type.
14141
14142 2000-11-30  Dave Love  <fx@gnu.org>
14143
14144         * message.el (message-auto-save-directory): Use
14145         file-name-as-directory.
14146         (message-set-auto-save-file-name): Create
14147         message-auto-save-directory if necessary.
14148         (message-replace-chars-in-string): Removed -- unused.
14149         (message-mail-alias-type): Customize.
14150         (message-headers): Remove duplicate defgroup.
14151
14152 2000-11-29  Dave Love  <fx@gnu.org>
14153
14154         * qp.el (quoted-printable-decode-region): Use error, not message
14155         to report malformed text (like base64).  Amend message.
14156
14157 2000-11-29  Miles Bader  <miles@gnu.org>
14158
14159         * message.el (message-header-lines): Fontify tag.
14160
14161 2000-11-27  Dave Love  <fx@gnu.org>
14162
14163         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14164         compiler warning.
14165
14166 ;2000-11-26  Dave Love  <fx@gnu.org>
14167 ;
14168 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14169 ;
14170 2000-11-23  Dave Love  <fx@gnu.org>
14171
14172         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14173
14174         * mm-uu.el (uudecode): Require.
14175         (uudecode-decode-region, uudecode-decode-region-external): Don't
14176         autoload.
14177         (mm-uu-copy-to-buffer): Doc fix.
14178         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14179         type fix.
14180
14181         * mailcap.el: Doc fixes.
14182         (mailcap-mime-data): Various adjustments.
14183         (mailcap): New group.
14184         (mailcap-download-directory): Customize.
14185         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14186         (mailcap-temporary-directory): Deleted (unused).
14187         (mailcap-unescape-mime-test): Simplify slightly.
14188         (mailcap-viewer-passes-test): Use functionp.
14189         (mailcap-command-p): Aliased to executable-find.
14190
14191         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14192         default-enable-multibyte-characters is nil.
14193
14194 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14195
14196         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14197
14198 2000-11-21  Dave Love  <fx@gnu.org>
14199
14200         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14201         gnus-article-mode-map.
14202 ;       (gnus-mime-button-menu): Use mouse-set-point.
14203         (gnus-insert-mime-button, gnus-mime-display-alternative)
14204         (gnus-mime-display-alternative): Don't use local-map property.
14205
14206 2000-11-17  Dave Love  <fx@gnu.org>
14207
14208         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14209         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14210         and make-temp-file.
14211         (uudecode-decode-region): Doc fix.
14212
14213 2000-11-14  Dave Love  <fx@gnu.org>
14214
14215         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14216         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14217         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14218         New files, derived from the XPMs.
14219
14220 2000-11-10  Dave Love  <fx@gnu.org>
14221
14222         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14223         (gnus-agent-lib-file, gnus-agent-load-alist)
14224         (gnus-agent-save-alist, gnus-agent-article-name): Use
14225         expand-file-name.
14226
14227         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14228         :version.
14229         (nnkiboze-score-file): Defvar when compiling.
14230
14231         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14232
14233         * gnus-art.el (gnus-article-banner-alist)
14234         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14235         (gnus-article-date-lapsed-new-header)
14236         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14237         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14238         (gnus-treat-strip-headers-in-body)
14239         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14240         (gnus-treat-translate): Add :version.
14241         (gnus-article-mime-part-function): Fix defcustom.
14242
14243         * nnmail.el (nnmail-expiry-target)
14244         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14245         (nnmail-split-header-length-limit): Add :version.
14246
14247         * gnus-sum.el (gnus-auto-expirable-marks)
14248         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14249         (gnus-extra-headers, gnus-ignored-from-addresses)
14250         (gnus-newsgroup-ignored-charsets)
14251         (gnus-group-highlight-words-alist)
14252         (gnus-summary-show-article-charset-alist): Add :version.
14253
14254         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14255         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14256         files, converted from the XPMs.
14257
14258         * gnus-cache.el (gnus-cache-active-file): Don't use
14259         file-name-as-directory on directory.
14260         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14261         use file-name-as-directory on directory.
14262
14263         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14264         (date-to-time): Use it.
14265
14266 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14267 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14268 ;       (message-newline-and-reformat): Likewise.
14269         (message-forward-as-mime, message-forward-ignored-headers)
14270         (message-buffer-naming-style, message-default-charset)
14271         (message-dont-reply-to-names, message-send-mail-partially-limit):
14272         Add :version.
14273
14274         * mm-util.el: Doc fixes.
14275         (mm-mime-charset): Don't use the raw result of
14276         mm-preferred-coding-system.
14277         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14278         (mm-with-unibyte): Simplify.
14279
14280         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14281         concat.
14282
14283         * pop3.el (pop3-version): Deleted.
14284         (pop3-make-date): New function, avoiding message-make-date.
14285         (pop3-munge-message-separator): Use it.
14286
14287 2000-11-09  Dave Love  <fx@gnu.org>
14288
14289         * gnus-group.el (gnus-group-make-directory-group)
14290         (gnus-group-fetch-faq): Use expand-file-name.
14291         (gnus-group-fetch-faq): Simplify completing-read form.
14292
14293         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14294         test for Mule.
14295
14296         * message.el (tool-bar-map): Defvar when compiling.
14297
14298         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14299         (gnus-tm-lisp-directory): Deleted.
14300         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14301         (featurep 'xemacs).
14302         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14303         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14304         version numbers from file names.
14305
14306 2000-11-08  Dave Love  <fx@gnu.org>
14307
14308         * mm-view.el: Use featurep for XEmacs test.
14309         (mm-inline-message): Test for `remove-specifier'; don't use
14310         condition-case.
14311
14312         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14313
14314         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14315         (gnus-score-find-bnews): Don't concat "".
14316
14317         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14318         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14319         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14320         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14321
14322         * gnus-sum.el: Put some defvars in eval-when-compile.
14323         (gnus-summary-mode-hook): Add :options.
14324         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14325         (gnus-summary-tool-bar-map): New variable.
14326         (gnus-summary-make-tool-bar): New function.
14327         (gnus-summary-mode): Put kill-all-local-variables first.
14328
14329         * gnus-group.el (gnus-group-toolbar-map): New variable.
14330         (gnus-group-make-tool-bar): Rewritten.
14331         (gnus-group-mode): Put kill-all-local-variables first.
14332
14333         * rfc2047.el: Require gnus-util.
14334
14335         * nnml.el (gnus-sorted-intersection): Autoload.
14336
14337         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14338         Put some defvars in eval-when-compile.
14339         (gnus-intersection, gnus-sorted-complement):  Autoload.
14340
14341         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14342
14343         * mm-encode.el (mm-body-7-or-8): Autoload.
14344
14345         * mm-decode.el (mm-insert-inline): Autoload.
14346
14347         * mml.el:
14348         * message.el: Put some defvars in eval-when-compile.
14349
14350         * gnus-msg.el: Put some defvars in eval-when-compile.
14351         (gnus-msg-mail): Move after gnus-setup-message.
14352
14353         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14354
14355 2000-11-07  Dave Love  <fx@gnu.org>
14356
14357         * gnus-util.el (nnheader): Don't require message (recursive
14358         autoload).
14359
14360         * uudecode.el: Avoid compiler warnings.
14361
14362         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14363         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14364
14365 2000-11-06  Dave Love  <fx@gnu.org>
14366
14367         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14368
14369         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14370         (uudecode-char-int): New alias, replacing char-int.
14371         (uudecode-decode-region): Don't call buffer-disable-undo.
14372
14373 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14374 ;       (mm-uu-configure-list): Doc fix.
14375 ;
14376 ;       * earcon.el (running-xemacs): Don't define.
14377 ;
14378 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14379 ;
14380 ;       * message.el (message-font-lock-keywords): Match a final newline
14381 ;       to help font-lock's multiline support.
14382 ;
14383 2000-11-03  Dave Love  <fx@gnu.org>
14384
14385         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14386
14387         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14388         name.
14389
14390         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14391         <banner>: Fix custom type, doc.
14392
14393         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14394         name.  Don't disable undo explicitly.
14395
14396 ;2000-11-02  Dave Love  <fx@gnu.org>
14397 ;
14398 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14399 ;       cite-prefix.
14400
14401 2000-11-01  Dave Love  <fx@gnu.org>
14402
14403         * rfc2047.el (base64): Require unconditionally.
14404         (message-posting-charset): Defvar when compiling.
14405         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14406         message.
14407
14408         * gnus-sum.el (nnoo): Require.
14409         (mm-uu-dissect): Autoload.
14410
14411         * mml.el (mml-parse-1): Clarify message.
14412         (mml-minibuffer-read-type): Use mailcap-mime-types.
14413
14414 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14415
14416         * mml.el: Fix a typo in the requiring of CL.
14417
14418 2000-11-01  Dave Love  <fx@gnu.org>
14419
14420         * utf7.el: Require cl when compiling.
14421
14422         * binhex.el: Use (featurep 'xemacs).
14423         (binhex-char-int): New alias, replacing char-int.  Change callers.
14424         (binhex-decode-region): Simplify work buffer code.
14425         (binhex-decode-region-external): Use expand-file-name, not concat.
14426
14427 2000-10-30  Dave Love  <fx@gnu.org>
14428
14429         * gnus-art.el: Fix 2000-10-27 change properly.
14430
14431 2000-10-28  Miles Bader  <miles@gnu.org>
14432
14433         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14434
14435 2000-10-27  Dave Love  <fx@gnu.org>
14436
14437         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14438         strings.
14439         (gnus-group-make-tool-bar): New function.
14440         (gnus-group-mode): Use it.
14441
14442         * message.el (message-mode-menu): Add some :help strings.
14443         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14444         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14445
14446         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14447         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14448         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14449
14450         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14451         display-graphic-p here.
14452
14453 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14454
14455         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14456         of the `gnus-xemacs' variable, as the latter has been removed.
14457         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14458         * gnus-art.el (gnus-treat-display-xface)
14459         (gnus-treat-display-smileys, gnus-treat-display-picons)
14460         (gnus-article-read-summary-keys): Likewise.
14461
14462 2000-10-26  Dave Love  <fx@gnu.org>
14463
14464         (defvar): Use rmail-spool-directory unconditionally.
14465
14466 2000-10-18  Dave Love  <fx@gnu.org>
14467
14468         * mm-bodies.el (mm-uu-decode-function)
14469         (mm-uu-binhex-decode-function): Defvar when compiling.
14470
14471         * gnus-nocem.el (gnus-nocem-issuers): Update.
14472         (gnus-nocem-check-from): New option.
14473         (gnus-nocem-scan-groups): Use it.
14474         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14475         (gnus-nocem-check-article-limit): Add :version.
14476
14477 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14478
14479         * ietf-drums.el (mm-util): Require CL when compiling.
14480
14481 2000-10-15  Dave Love  <fx@gnu.org>
14482
14483         * qp.el: Require mm-util.
14484
14485 2000-10-13  Dave Love  <fx@gnu.org>
14486
14487         * qp.el (quoted-printable-decode-region): Avoid invalid
14488         coding-systems.
14489
14490 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14491
14492         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14493         to a recursive load.
14494
14495 2000-10-12  Dave Love  <fx@gnu.org>
14496
14497         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14498
14499         * gnus.el (gnus-group-startup-message): Check for PBM image.
14500
14501 2000-10-09  Dave Love  <fx@gnu.org>
14502
14503         * mail-source.el (mail-source-fetch-imap): Bind
14504         default-enable-multibyte-characters rather than using
14505         mm-disable-multibyte.
14506
14507 2000-10-05  Dave Love  <fx@gnu.org>
14508
14509         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14510         Autoload.
14511         (quoted-printable-decode-region):  Rename arg which confused
14512         charset with coding-system.  Don't use nonascii-insert-offset.
14513         Coding-system encode the region initially.  Don't recognize `=='
14514         as valid QP.  Coding-system decode the region finally.
14515         (quoted-printable-decode-string): Rename arg which confused
14516         charset with coding-system.
14517
14518         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14519         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14520         mm-encode-coding-region.
14521         (mm-decode-body, mm-decode-string): Rename variables which
14522         confused charset with coding-system.
14523         (binhex-decode-region): Don't autoload.
14524         (mm-body-encoding): Require message.
14525         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14526         cond branches.
14527
14528         * gnus-art.el (article-de-quoted-unreadable)
14529         (article-de-base64-unreadable): Fold search case
14530         rather than downcasing string.  Apply mm-charset-to-coding-system
14531         to arg of quoted-printable-decode-region.
14532
14533 2000-10-04  Dave Love  <fx@gnu.org>
14534
14535         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14536         Require ring when compiling.
14537         (gnus-article-compface-xbm): New variable.
14538
14539 2000-10-04  Dave Love  <fx@gnu.org>
14540
14541         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14542         pbm images.
14543
14544         * frown.pbm, smile.pbm, wry.pbm: New files.
14545
14546         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14547
14548 2000-10-03  Dave Love  <fx@gnu.org>
14549
14550         * mail-source.el (mail-sources): Revert to nil.
14551
14552         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14553
14554         * qp.el: Don't require mm-util.
14555         (quoted-printable-decode-region): Rewritten.
14556         (quoted-printable-decode-string, quoted-printable-encode-region):
14557         Doc fix.
14558         (quoted-printable-encode-region): Barf on multibyte characters.
14559         Maybe make the class multibyte.  Upcase chars, not formatted
14560         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14561         (quoted-printable-encode-string): Don't use
14562         mm-with-unibyte-buffer.
14563
14564 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14565
14566         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14567
14568 2000-09-21  Dave Love  <fx@gnu.org>
14569
14570         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14571         (for Emacs 20).  Tidy somewhat.
14572
14573 2000-09-21  Dave Love  <fx@gnu.org>
14574
14575         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14576         image processing.  Rationalize logic somewhat.
14577
14578 2000-09-20  Dave Love  <fx@gnu.org>
14579
14580         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14581         specifically.
14582
14583         * gnus.el (gnus-version-number): Avoid some redundant
14584         autoloads.
14585
14586 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14587
14588         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14589         to XBM; we always have PBM support.
14590
14591 2000-09-14  Dave Love  <fx@gnu.org>
14592
14593         * gnus.el (gnus-charset):
14594         * mm-decode.el (mime-display):
14595         * imap.el (imap) <defgroup>: Add :version.
14596
14597 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14598
14599         * parse-time.el: Fix author's mail address.
14600
14601         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14602         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14603         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14604         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14605         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14606         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14607         * rfc2231.el, uudecode.el: Fix copyright notice.
14608
14609         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14610         require `w3' at load-time only if not running in batch mode.
14611
14612 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * gnus.el: Before merge with Emacs21.
14615
14616 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14617
14618         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14619
14620 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14621
14622         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14623         to avoid conflict with the standard `back-to-indentation'
14624         binding.
14625
14626 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14629
14630         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14631         (mm-disable-multibyte-mule4): Ditto.
14632         (mm-with-unibyte-current-buffer-mule4): Ditto.
14633
14634 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * pop3.el (pop3-movemail): Use binary.
14637         (pop3-movemail-file-coding-system): Removed.
14638
14639 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14642
14643 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14646         exists.
14647
14648 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * gnus-msg.el (gnus-post-method): Use backend name when the
14651         address is "".
14652
14653 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14656         mm-verify-option.
14657         (gnus-treat-x-pgp-sig): Default value.
14658         (gnus-ignored-headers): Redundant.
14659
14660 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * gnus-win.el (gnus-configure-frame): Save selected window.
14663
14664 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14665
14666         * nnmbox.el: Require gnus-range.
14667         (nnmbox-group-building-active-articles): New variable.
14668         (nnmbox-group-active-articles): New variable; this is a cache of
14669         all active articles by group and number.
14670         (nnmbox-in-header-p): New function.
14671         (nnmbox-find-article): New function.
14672         (nnmbox-record-active-article): New function.
14673         (nnmbox-record-deleted-article): New function.
14674         (nnmbox-is-article-active-p): New function.
14675         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14676         (nnmbox-request-article): Ditto.  Also supply extra arg to
14677         nnmbox-article-group-number.
14678         (nnmbox-request-expire-articles): Ditto.
14679         (nnmbox-request-move-article): Ditto.
14680         (nnmbox-request-replace-article): Ditto.
14681         (nnmbox-request-rename-group): Rename group entry in active
14682         article cache.
14683         (nnmbox-delete-mail): Update active article cache, unless article
14684         is being replaced.
14685         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14686         than partially duplicating it.
14687         (nnmbox-article-group-number): Add extra `this-line' arg, to
14688         handle articles belonging to multiple groups.
14689         (nnmbox-save-mail): Update active article cache.
14690         (nnmbox-read-mbox): Build active article cache when loading mbox.
14691         Also do some repair work, if we find articles that are missing the
14692         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14693         reconstruct these from Xref info.
14694
14695 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * mail-source.el (mail-source-report-new-mail): Use
14698         nnheader-run-at-time.
14699
14700 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14701
14702         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14703         an error is thrown, and then rethrow the error.
14704         (mail-source-check-pop): Ditto.
14705         (mail-source-start-idle-timer): Prevent multiple pop checks
14706         running if the check takes a long time.
14707
14708 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14711         succeed.
14712
14713 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * gnus-win.el (gnus-configure-windows): Make sure
14716         nntp-server-buffer is live.
14717         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14718
14719 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14720
14721         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14722
14723 2000-12-04  Andreas Jaeger  <aj@suse.de>
14724
14725         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14726
14727 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14730
14731 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14733
14734         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14735
14736 2000-12-01  Simon Josefsson  <sj@extundo.com>
14737
14738         * mml-smime.el (mml-smime-verify): Fix address parsing.
14739
14740 2000-12-01  Simon Josefsson  <sj@extundo.com>
14741
14742         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14743         more than one certificate inside PKCS#7 blob.  Better security
14744         information (clamed / actual sender, openssl output, certificates
14745         inside message).
14746
14747         * smime.el (smime-verify-region): Output to /dev/null.
14748         (smime-buffer-as-string-region): Don't parse empty lines.
14749
14750 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14753         ?d and ?D.
14754         (gnus-mime-security-show-details-inline): New variable.
14755         (gnus-mime-security-show-details): Use them.
14756         (gnus-insert-mime-security-button): Ditto.
14757
14758         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14759         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14760         (mml2015-gpg-clear-verify): Ditto.
14761         (mml2015-gpg-decrypt-1): Ditto.
14762         (mml2015-use): Prefer 'gpg.
14763
14764 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * gnus-util.el (gnus-add-text-properties-when): New function.
14767         (gnus-remove-text-properties-when): Ditto.
14768
14769         * gnus-cite.el (gnus-article-hide-citation): Use them.
14770         (gnus-article-toggle-cited-text): Use them.
14771
14772         * gnus-art.el (gnus-signature-toggle): Use them.
14773         (gnus-article-show-hidden-text): Ditto.
14774         (gnus-article-hide-text): Ditto.
14775
14776 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14779
14780 2000-11-30  Simon Josefsson  <sj@extundo.com>
14781
14782         * smime.el (smime-point-at-eol): New alias.
14783         (smime-buffer-as-string-region): Use it.
14784
14785 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14788
14789 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14792
14793         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14794
14795         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14796
14797 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14798
14799         * nnmh.el (nnmh-request-expire-articles): Implemented
14800         expiry-target for nnmh backend.
14801
14802 2000-11-30  Simon Josefsson  <sj@extundo.com>
14803
14804         * mm-decode.el (mm-security-from): New variable.
14805         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14806
14807         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14808         than `from'.
14809
14810 2000-11-30  Simon Josefsson  <sj@extundo.com>
14811
14812         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14813         address match sender address.
14814
14815         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14816
14817         * smime.el (smime-verify-region): Don't copy buffer.
14818         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14819         (smime-pkcs7-region): New function.
14820         (smime-pkcs7-certificates-region): Ditto.
14821         (smime-pkcs7-email-region): Ditto.
14822         (smime-buffer-as-string-region): Ditto.
14823
14824         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14825         buffer.
14826
14827 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14828
14829         * smime.el (smime-decrypt-region): Fix keyfile argument.
14830
14831 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14834
14835 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * message.el (message-shoot-gnksa-feet): New variable.
14838         (message-gnksa-enable-p): New function.
14839         (message-send): Use it.
14840         (message-check-news-body-syntax): Ditto.
14841
14842 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14843
14844         * message.el (message-make-message-id): Remove the redundancy.
14845
14846 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * message.el (message-setup): Discourage using mc-install-*-mode.
14849
14850         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14851
14852 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14855
14856 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14859
14860 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14863
14864 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14867         insert-buffer-substring.
14868
14869         * message.el (message-send-mail): Use buffer-substring-no-properties.
14870         (message-send-news): Ditto.
14871
14872 2000-11-22  David Edmondson  <dme@dme.org>
14873
14874         * imap.el (imap-wait-for-tag): Message read info.
14875
14876 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14879         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14880         (mml2015-gpg-encrypt): Ditto.
14881
14882 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * mm-decode.el (mm-verify-option): Default value.
14885
14886         * mml-sec.el (mml-secure-part): Error message.
14887
14888 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14891
14892 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14895
14896 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * gnus-art.el (gnus-article-describe-key): Use prompt.
14899         (gnus-article-describe-key-briefly): Ditto.
14900
14901 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14902
14903         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14904
14905 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * gnus-art.el (gnus-article-describe-key): New function.
14908         (gnus-article-describe-key-briefly): New function.
14909
14910 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * mm-decode.el (mm-decrypt-option): Doc typo.
14913
14914         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14915         return a number.
14916
14917 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * message.el (message-newline-and-reformat): Typo.
14920
14921 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14924         original-article-buffer exists.
14925
14926         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14927         (rfc2047-header-encoding-alist): Addresses are different from text.
14928         (rfc2047-encode-message-header): Ditto.
14929         (rfc2047-dissect-region): Extra parameter.
14930         (rfc2047-encode-region): Ditto.
14931         (rfc2047-encode-string): Ditto.
14932
14933 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934
14935         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14936         (mm-uu-pgp-encrypted-extract): Use it.
14937         (mm-uu-pgp-signed-extract-1): New function.
14938         (mm-uu-pgp-signed-extract): Use it.
14939
14940         * gnus-art.el (gnus-mime-display-security): New function.
14941         (gnus-mime-display-part): Use it.
14942         (gnus-mime-security-verify-or-decrypt): New function.
14943         (gnus-mime-security-press-button): New function.
14944         (gnus-insert-mime-security-button): Use it.
14945
14946         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14947         (mm-find-raw-part-by-type): Ditto.
14948         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14949         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14950         (mm-destroy-parts): Kill nested multibyte buffer.
14951
14952         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14953         (mml2015-gpg-verify): Ditto.
14954
14955 2000-11-18  Simon Josefsson  <sj@extundo.com>
14956
14957         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14958         (mml2015-function-alist): Use it.
14959
14960         * mml-sec.el (mml-sign-alist): Update names.
14961         (mml-encrypt-alist): Ditto.
14962         (mml-secure-part-smime-sign): Moved to mml-smime.el
14963         as `mml-smime-sign-query'.
14964         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14965         `mml-smime-get-file-cert'.
14966         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14967         `mml-smime-get-dns-cert'.
14968         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14969         `mml-smime-encrypt-query'.
14970         (mml-smime-sign-buffer): Use mml-smime-sign.
14971         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14972
14973         * mml-smime.el (mml-smime-sign): New function.
14974         (mml-smime-encrypt):
14975         (mml-smime-sign-query):
14976         (mml-smime-get-file-cert):
14977         (mml-smime-get-dns-cert):
14978         (mml-smime-encrypt-query): Moved from mml-sec.el.
14979
14980 2000-11-16  Simon Josefsson  <sj@extundo.com>
14981
14982         * mml2015.el (mml2015-gpg-clear-verify): New function.
14983         (mml2015-function-alist): Add it.
14984
14985 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * message.el (message-setup-fill-variables): Use
14988         message-cite-prefix-regexp.
14989         (message-newline-and-reformat): Check the end of citation, leading
14990         WSP, break in the cite prefix.
14991         (message-fill-paragraph): New function.
14992
14993 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * lpath.el: Shut up.
14996
14997 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14998
14999         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15000         raw 8-bit in headers in dk.* newsgroups.
15001
15002 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * message.el (message-newline-and-reformat): Match extra WSPs.
15005
15006 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * mml.el (mml-generate-mime-1): Ignore ascii.
15009
15010 2000-11-16 Justin Sheehy  <justin@iago.org>
15011
15012         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15013
15014 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * message.el (message-cite-prefix-regexp): Prefix should not end
15017         at space.
15018
15019 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * message.el (message-mode-syntax-table): Add - as a word
15022         constituent as in articles.
15023         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15024         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15025         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15026
15027 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15030
15031 2000-11-12  David Edmondson  <dme@dme.org>
15032
15033         * message.el (message-font-lock-keywords): use
15034         message-cite-prefix-regexp.
15035
15036 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15037
15038         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15039         Stein Arild Str\e,Ax\e(Bmme.
15040         (gnus-group-jump-to-group): Use it.
15041         (gnus-group-jump-to-group-prompt): Customize.
15042
15043 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15046
15047 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15050         incompatible.
15051         (mml2015-mailcrypt-sign): Ditto.
15052
15053 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15054
15055         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15056         group is open.
15057
15058 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15061         nnvirtual articles.
15062         (gnus-backlog-request-article): Don't request nnvirtual articles.
15063
15064 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15067         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15068
15069 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15072         * mml.el (mml-generate-mime-1): Use charset attribute.
15073         * mm-bodies.el (mm-encode-body): Add parameter charset.
15074         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15075
15076 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15079         (mml2015-mailcrypt-clear-decrypt): Ditto.
15080         (mml2015-mailcrypt-verify): Ditto.
15081         (mml2015-mailcrypt-clear-verify): Ditto.
15082         (mml2015-gpg-verify): Ditto.
15083
15084 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * smime.el (smime-openssl-program): Test the existence of openssl.
15087         * mml-smime.el: Require mm-decode.
15088         (mml-smime-verify-test): New function.
15089         * mm-decode.el (mm-verify-function-alist): Use it.
15090
15091 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15092
15093         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15094         anyway.
15095
15096 2000-11-13  Simon Josefsson  <sj@extundo.com>
15097
15098         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15099         verification doesn't work.
15100
15101 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15102
15103         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15104         (gnus-inews-do-gcc): Use it.
15105
15106 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15107
15108         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15109         leading space.
15110         * mm-extern.el (mm-inline-external-body): Report error when no
15111         access-type.
15112
15113 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15114
15115         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15116
15117 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15120
15121 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15124         as multipart/mixed.
15125
15126 2000-11-12  David Edmondson  <dme@dme.org>
15127
15128         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15129         and replace `.' with `\w' to allow for different syntax tables
15130         (from Vladimir Volovich).
15131         * message.el (message-newline-and-reformat): use
15132         `message-cite-prefix-regexp'.
15133         * gnus-cite.el (gnus-supercite-regexp): use
15134         `message-cite-prefix-regexp'.
15135         * gnus-cite.el (gnus-cite-parse): use
15136         `message-cite-prefix-regexp'.
15137
15138 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139
15140         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15141         PGP SIGNATURE.  Escape leading "-"'s.
15142         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15143
15144 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15147
15148 2000-11-11  Simon Josefsson  <sj@extundo.com>
15149
15150         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15151
15152         * smime.el (smime-details-buffer): New variable.
15153         (smime-sign-region):
15154         (smime-encrypt-region):
15155         (smime-verify-region):
15156         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15157
15158         * mml-smime.el (mml-smime-verify): Support security info.
15159
15160 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * mm-decode.el (mm-verify-option): Set default to nil.
15163         (mm-decrypt-option): Ditto.
15164         * gnus-art.el (article-verify-x-pgp-sig): New function.
15165
15166 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15167
15168         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15169         preferred part.
15170
15171 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15172
15173         * gnus-sum.el (gnus-move-split-methods): Say that
15174         `gnus-split-methods' uses file names, whereas this uses group
15175         names.  (Report from Nevin Kapur)
15176
15177 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15178
15179         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15180
15181 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15184         (nnheader-directory-articles): Use it.
15185         (nnheader-article-to-file-alist): Ditto.
15186
15187 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * rfc2047.el (rfc2047-pad-base64): New function.
15190         (rfc2047-decode): Use it.
15191
15192 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15195         select method.
15196
15197 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * mml2015.el (mml2015-gpg-decrypt-1):
15200         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15201
15202 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15203
15204         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15205
15206 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * pop3.el (pop3-munge-message-separator): A message may have an
15209         empty body.
15210
15211 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15212
15213         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15214         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15215         (mm-uu-pgp-signed-extract): Use coding-system.
15216
15217 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15220         (gnus-insert-mime-security-button): New function.
15221         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15222         * mml2015.el:  Add security info when verify or decrypt.
15223         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15224         (mm-uu-pgp-encrypted-extract): Ditto.
15225
15226 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * mm-decode.el (mm-display-parts): New function.
15229         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15230
15231 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15232
15233         * gnus-mlspl.el: Documentation tweaks.
15234
15235 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15236
15237         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15238         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15239         argument.
15240
15241 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15244
15245 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * gnus-art.el (gnus-article-encrypt): New function.
15248         (gnus-article-encrypt-protocol-alist): New variable.
15249         (gnus-article-encrypt-protocol): New variable.
15250         * mml2015.el (mml2015-self-encrypt): New function.
15251         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15252
15253 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15256         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15257         let mailcap do it.
15258         * mml2015.el: Remove snarf code.
15259         * mm-decode.el: Remove snarf code.
15260
15261 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15264         (mml-insert-mime): Understand gnus-decoded.
15265         (mime-to-mml): New parameter handles.
15266         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15267         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15268
15269 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * mm-decode.el (mime-security): New group.
15272         (mm-verify-function-alist): Add test function.
15273         (mm-decrypt-function-alist): Ditto.
15274         (mm-snarf-option): Set default value as nil.
15275         (mm-find-part-by-type): Recursive parameter.
15276         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15277         * mml2015.el: Support draft-ietf-openpgp-multsig.
15278
15279 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15280
15281         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15282         (gnus-article-view-part-as-charset): New function.
15283
15284 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15285
15286         * mm-decode.el (mm-verify-option): Default value.
15287         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15288
15289 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15290
15291         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15292
15293 2000-11-05  Simon Josefsson  <sj@extundo.com>
15294
15295         * mml-smime.el (mml-smime-verify): Work in original multipart
15296         buffert.
15297
15298         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15299         (mm-handle-multipart-ctl-parameter): Ditto.
15300         (mm-alist-to-plist): New function.
15301         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15302         for multiparts.
15303         (mm-destroy-parts): Destroy multipart buffert.
15304         (mm-remove-part): Ditto.
15305
15306         * mml-smime.el (mml-smime-sign): Not used.
15307         (mml-smime-encrypt): Ditto.
15308
15309         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15310
15311         Verify S/MIME signature support.
15312
15313         * mm-decode.el (mm-inline-media-tests): Add
15314         application/{x-,}pkcs7-signature.
15315         (mm-inlined-types): Ditto.
15316         (mm-automatic-display): Ditto.
15317         (mm-verify-function-alist): Ditto.  Add name of method.
15318         (mm-decrypt-function-alist): Add name of method.
15319         (mm-find-part-by-type): Add documentation.
15320         (mm-possibly-verify-or-decrypt): Use new format of
15321         mm-{verify,decrypt}-function-alist.  Use method names.
15322
15323         * mml-smime.el (mml-smime-verify): New function.
15324
15325 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15328
15329 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15332         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15333         * mm-decode.el (mm-snarf-option): New variable.
15334
15335 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * mm-util.el (mm-subst-char-in-string): New function.
15338         (mm-replace-chars-in-string): Use it.
15339         * message.el (message-replace-chars-in-string): Use it.
15340         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15341         * gnus-mh.el (mh-lib-progs): Shut up.
15342
15343 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15344
15345         * base64.el, md5.el: Moved to contrib directory.
15346
15347 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15350         the last article when search.
15351
15352 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15355         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15356
15357 2000-09-29  David Edmondson  <dme@thus.net>
15358
15359         * message.el (message-newline-and-reformat): Typo.
15360
15361 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15362
15363         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15364
15365 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * nntp.el (nntp-decode-text): Delete bogus status lines.
15368
15369 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15370
15371         * message.el (message-font-lock-keywords): Match a final newline
15372         to help font-lock's multiline support.
15373
15374 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * nnoo.el (nnoo-set): New function.
15377
15378 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15379
15380         * gpg.el, gpg-ring.el: Moved to contrib directory.
15381
15382 2000-11-04  Simon Josefsson  <sj@extundo.com>
15383
15384         * nnimap.el (nnimap-split-inbox): Typo.
15385
15386 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15389
15390 2000-11-03  Simon Josefsson  <sj@extundo.com>
15391
15392         * rfc2231.el (rfc2231-parse-qp-string): New function.
15393         (require): rfc2047.
15394
15395         * mail-parse.el (mail-header-parse-content-type):
15396         (mail-header-parse-content-disposition): Support invalid QP
15397         encoded strings, by using `rfc2231-parse-qp-string'.
15398
15399 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15402         (rfc2231-decode-encoded-string): Typo "> X 1".
15403         (rfc2231-encode-string): Insert the name of charset.
15404         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15405
15406 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15407
15408         * mm-decode.el (mm-save-part): Return the filename.
15409         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15410         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15411         (gnus-mime-action-alist): Use it.
15412         (gnus-mime-button-commands): Use it.
15413         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15414         (mm-inline-external-body): unwind-protect.
15415
15416 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * gnus-art.el (gnus-insert-mime-button): Show url.
15419
15420 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * mml.el (mml-generate-mime-1): Support external url.
15423         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15424
15425 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15426
15427         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15428         * mm-decode.el (mm-display-external): Ditto.
15429         * mm-extern.el: New file.
15430         * mm-decode.el (mm-inline-media-tests): Hook it up.
15431         (mm-inlined-types): Inline message/external-body.
15432
15433 2000-11-02  Simon Josefsson  <sj@extundo.com>
15434
15435         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15436
15437         * message.el (message-get-reply-headers): Better handling when
15438         Mail-Followup-To is very large.
15439
15440 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15443         * gnus-art.el (gnus-article-edit-done):
15444         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15445         counting code here.
15446         * gnus-msg.el (gnus-setup-message): Remove a hack.
15447
15448 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15451         (gnus-summary-mode): Make them local variables.
15452         (gnus-set-global-variables): Globalize them.
15453         (gnus-summary-exit): Kill them.
15454
15455 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15456
15457         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15458         word.
15459
15460 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15461
15462         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15463         gnus-article-wash-types.
15464         * gnus-art.el (gnus-article-wash-status): Use them.
15465
15466 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15467
15468         * mml.el (mml-read-tag): Remove spaces and LF.
15469
15470 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15473         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15474
15475 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15478
15479 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * gnus-sum.el (gnus-article-charset): New variable.
15482         (gnus-summary-display-article): Set it.
15483         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15484         * gnus-art.el (gnus-article-mode): Make it local variable.
15485
15486 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15487
15488         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15489
15490 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15491
15492         * nnwfm.el: New file.
15493
15494         * nnweb.el (nnweb-replace-in-string): New function.
15495
15496 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * mml2015.el: Wrap gpg.el.
15499         * gpg.el (gpg-verify): The last argument of apply is a list.
15500         (gpg-encrypt): Add passphrase as a parameter.
15501
15502 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * gpg.el: New file.
15505         * gpg-ring.el: New file.
15506
15507 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15508
15509         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15510
15511 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15512
15513         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15514         double-quote characters.
15515         (gnus-summary-prepare-threads): Ditto.
15516
15517 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15520         * mml.el (mml-read-tag): Don't skip the leading space.
15521         * lpath.el (font-lock-set-defaults): Shut up.
15522
15523 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15526
15527 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * qp.el (quoted-printable-encode-region): Replace leading - when
15530         ultra safe.
15531         * mml.el (mml-generate-mime-postprocess-function): Removed.
15532         (mml-postprocess-alist): Removed.
15533         (mml-generate-mime-1): Use ultra-safe when sign.
15534         * mml2015.el (mml2015-fix-micalg): Uppercase.
15535         (mml2015-verify): Insert LF.
15536         (mml2015-mailcrypt-sign): Downcase; search backward.
15537
15538 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15539
15540         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15541         restrictive.
15542         (nnultimate-table-regexp): New variable.
15543         (nnultimate-forum-table-p): Use it.
15544
15545 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15546         Trivial patch.
15547
15548         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15549
15550 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15553         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15554
15555 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15556
15557         * mml2015.el: Shut up.
15558
15559 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * gnus.el (gnus-server-browse-hashtb): Removed.
15562         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15563         (gnus-group-insert-group-line-info): Use simplified method.
15564         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15565
15566 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15567
15568         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15569         moved here.
15570         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15571         * gnus-group.el (gnus-group-prepare-flat): Use it.
15572         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15573
15574 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * mml.el (mml-mode): Show menu in XEmacs.
15577
15578 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15579
15580         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15581         (gnus-server-read-server-in-server-buffer): New function.
15582         (gnus-browse-foreign-server): Browse in group buffer.
15583         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15584         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15585         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15586         * gnus.el (gnus-server-browse-hashtb): New variable.
15587
15588 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * nnfolder.el (nnfolder-open-nov): Use group.
15591
15592 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * nnfolder.el: Add NOV. Set version to 2.0.
15595         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15596
15597 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15600
15601 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602
15603         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15604         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15605
15606 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15607
15608         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15609
15610 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15611
15612         * mm-decode.el (mm-verify-function-alist): New variable.
15613         (mm-verify-option): New variable.
15614         (mm-decrypt-function-alist): Ditto.
15615         (mm-decrypt-option): Ditto.
15616         (mm-find-raw-part-by-type): New function.
15617         (mm-possibly-verify-or-decrypt): New function.
15618         (mm-dissect-multipart): Use it.
15619         * mml2015.el (mml2015-fix-micalg): New function.
15620         (mml2015-decrypt): Use new interface.
15621         (mml2015-verify):  Use new interface.
15622         (mml2015-setup): Make it bogus.
15623
15624 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625
15626         * mml.el (mml-generate-mime-postprocess-function): Set to
15627         mml-postprocess.
15628         (autoload): Autoload mml2015 and mml-smime.
15629         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15630         * mml2015.el (mml2015-encrypt): New function.
15631         (mml2015-sign): New function.
15632         (mml2015-encrypt-function): New variable.
15633         (mml2015-sign-function): New variable.
15634         (mml2015-mailcrypt-encrypt): Use message-recipients.
15635         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15636         * mml-smime.el (mml-smime-setup): Ditto.
15637
15638 2000-10-28  Simon Josefsson  <sj@extundo.com>
15639
15640         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15641         Communigate Pro 3.3.1 server.
15642
15643         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15644         in buffers.
15645         (mml-secure-dns-server): Removed.
15646         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15647         write certificates to files.
15648
15649         * smime.el (smime-dns-server): New variable.
15650         (smime-mail-to-domain):
15651         (smime-cert-by-dns): New functions.
15652
15653         * dig.el: New file.
15654
15655 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15656
15657         * message.el (message-options): New variable.
15658         (message-options-set-recipient): New function.
15659         (message-send): Use them.
15660         * gnus-int.el (gnus-request-replace-article): Use them.
15661         (gnus-request-accept-article): Ditto.
15662         * mml.el (mml-preview): Use them.
15663         * gnus-sum.el (gnus-summary-edit-article): Use them.
15664
15665         * message.el (message-options-get): New function.
15666         (message-options-get): New function.
15667         * rfc2047.el (rfc2047-encode-message-header): Use them.
15668         * mm-bodies.el (mm-encode-body): Use them.
15669
15670 2000-10-28  Simon Josefsson  <sj@extundo.com>
15671
15672         * nnimap.el (nnimap-retrieve-which-headers):
15673         (nnimap-request-article-part): Quote message-id.
15674
15675         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15676         (smime-CA-file): New variable.
15677         (smime-call-openssl-region): Don't error.
15678         (smime-sign-region): Return result value.
15679         (smime-encrypt-region): Ditto.
15680         (smime-verify-region): New function.
15681         (smime-decrypt-region): Ditto.
15682         (smime-verify-buffer): Ditto.
15683         (smime-decrypt-buffer): Ditto.
15684
15685         * mml.el: Require mml-sec.
15686         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15687         (mml-mode-map): Add "sign" and "encrypt" maps.
15688         (mml-menu): Add security menu.
15689         (mml-preview): Use generate-new-buffer.
15690
15691         * mml-sec.el: New file.
15692
15693 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15694
15695         * mm-decode.el (mm-find-part-by-type): Move it here.
15696         * mml.el (mml-postprocess): Move it here.
15697         (mml-postprocess-alist): Move it here. Merge them.
15698
15699 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15702         unencoded stuff in the header.
15703
15704 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * gnus-group.el (gnus-group-listed-groups): New variable.
15707         (gnus-group-list-option): New variable.
15708         (gnus-group-list-limit-map): New keymap.
15709         (gnus-group-list-flush-map): New keymap.
15710         (gnus-group-list-plus-map): New keymap.
15711         (gnus-group-prepare-logic): New function.
15712         (gnus-group-prepare-flat): Merge with
15713         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15714         (gnus-group-prepare-flat-list-dead): Ditto.
15715         (gnus-group-list-matching): Use gnus-group-prepare-function.
15716         (gnus-group-list-dormant): Ditto.
15717         (gnus-group-list-cached): Ditto.
15718         (gnus-group-listed-groups): New function.
15719         (gnus-group-list-limit): New function.
15720         (gnus-group-list-flush): New function.
15721         (gnus-group-list-plus): New function.
15722         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15723         (gnus-topic-prepare-topic): Ditto.
15724
15725 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15726
15727         * message.el (message-insert-to, message-get-reply-headers):
15728         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15729
15730 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731
15732         * mml2015.el: New file.
15733         * smime.el: New file.
15734         * mml-smime.el: New file.
15735
15736 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * ChangeLog: Moved to ChangeLog.1.
15739
15740     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15741   Copying and distribution of this file, with or without modification,
15742   are permitted provided the copyright notice and this notice are preserved.
15743
15744 ;; Local Variables:
15745 ;; coding: iso-2022-7bit
15746 ;; End: