(nnimap-split-articles): Don't download body unless
[gnus] / lisp / ChangeLog
1 2003-04-20  Simon Josefsson  <jas@extundo.com>
2
3         * nnimap.el (nnimap-split-articles): Don't download body unless
4         required.
5
6         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
7         starting process, like imap-kerberos4-open does.
8
9         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
10         license template.
11
12         * mml-sec.el: Fix license template.
13
14         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
15         license template.
16
17         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
18         pgg-pgp.el: Fix license template.
19
20 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
21
22         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
23
24 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
25
26         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
27
28 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
29
30         * spam.el (spam-split): allow a particular check as a parameter,
31         e.g. (: spam-split 'spam-use-bogofilter)
32         (spam-mark-only-unseen-as-spam): new parameter, see doc
33         (spam-mark-junk-as-spam-routine): use
34         spam-mark-only-unseen-as-spam, simplify routine to take advantage
35         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
36
37 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
38
39         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
40         (gnus-group-guess-full-name): don't prefix the group twice
41
42         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
43
44         * gnus-registry.el (gnus-registry-clear) 
45         (gnus-registry-fetch-group, gnus-registry-grep-in-list) 
46         (gnus-registry-split-fancy-with-parent): new functions
47         (gnus-register-spool-action, gnus-register-action): simplified the format
48         (gnus-registry): new customization group
49         (gnus-registry-unfollowed-groups): new variable
50
51 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
52
53         * gnus-art.el (gnus-button-alist): Add nntp: urls.
54         (gnus-header-button-alist): Ditto.
55
56 2003-04-17  Dave Love  <fx@gnu.org>
57
58         * gnus-util.el (gnus-string-equal): Revert last change.
59
60 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
61
62         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
63
64 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
65
66         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable. 
67
68 2003-04-15  Michael Shields  <shields@msrl.com>
69
70         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
71         the broken-reply-to group parameter is set.  Idea from Vasily
72         Korytov <deskpot@myrealbox.com>.
73
74 2003-04-17  Steve Youngs  <youngs@xemacs.org>
75
76         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
77         process.el in XEmacsen >= 21.5.
78
79 2003-04-17  Steve Youngs  <youngs@xemacs.org>
80
81         * dgnushack.el: Add a whole swag of autoloads and defaliases to
82         satisfy the byte-compiler when building with XEmacs.
83
84         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
85         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
86         W3 doesn't have these.
87
88         * mailcap.el: Maybe require 'lpr in XEmacs.
89
90 2003-04-16  Simon Josefsson  <jas@extundo.com>
91
92         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
93         sender tag, if available.
94
95 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
96
97         * gnus-registry.el (gnus-register-action) 
98         (gnus-register-spool-action, hashtable-to-alist) 
99         (gnus-registry-translate-from-alist, alist-to-hashtable) 
100         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
101         new variables and function fixes
102
103         * gnus.el (gnus-registry-headers-alist): new variable to hold
104         article header data
105         (gnus-variable-list): save gnus-registry-headers-alist
106
107         * spam-report.el (Module): new module for spam reporting
108
109         * gnus.el (spam-process): added
110         gnus-group-spam-exit-processor-report-gmane to the list of choices
111         (gnus-install-group-spam-parameters): defined new spam exit processor
112
113         * spam.el (autoload): autoload spam-report-gmane when needed
114         (spam-report-gmane-register-routine): glue for spam-report.el
115         (spam-group-spam-processor-report-gmane-p): glue for the
116         gnus-group-spam-exit-processor-report-gmane spam processor
117         (spam-summary-prepare-exit): check the report-gmane spam processor
118         and run spam-report-gmane-register-routine if it's active
119
120         From John Wiegley <johnw@gnu.org>
121
122         * spam.el (spam-bogofilter-score): check bogofilter headers before
123         checking bogofilter itself
124
125 2003-04-16  Dave Love  <fx@gnu.org>
126
127         * gnus-agent.el: Wrap defsetf in eval-when-compile.
128         (gnus-agent-cat-defaccessor): Don't use gensym.
129
130         * mml1991.el: Require cl, mm-util when compiling.
131         (quoted-printable-decode-region, quoted-printable-encode-region):
132         Autoload.
133
134         * pgg.el: Require cl when compiling.
135
136         * nnmail.el (gnus): Require.
137
138         * gnus-util.el: Move provide to end.
139         (gnus-string-equal): Maybe use compare-strings.
140         (gnus-merge): New.
141
142         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
143         (gnus-summary-insert-articles): Use gnus-merge.
144
145         * gnus-fun.el: Require cl and mm-util when compiling.
146
147         * gnus-diary.el (gnus-diary-delay-format-french)
148         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
149
150         * nndiary.el (nndiary-compute-reminders): Don't use setf with
151         nthcdr.
152
153 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
154
155         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
156         specify a predicate other than false.
157         (gnus-category-read): Use the new feature to create a 'default'
158         category with a 'short' predicate.
159
160 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
161
162         * message.el (message-unique-id): Comment change.
163
164         * gnus-art.el (gnus-article-next-page-1): New function.
165         (gnus-article-next-page): Use it.
166
167 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
168
169         * spam.el (spam-split): added save-restriction to save-excursion
170
171 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
172         From Julien Avarre <julien@avarre.com>
173
174         * gnus-fun.el: Fixed autoload cookie.
175
176 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
177         From Remi Letot  <remi.letot@easynet.be>
178
179         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
180         instead of remove-if.
181
182 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
185         copy-sequence instead of remove which is a cl run-time function in
186         Emacs 20.
187
188 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
189
190         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
191         local copy of gnus-discouraged-post-methods with the current
192         method removed.
193
194 2003-04-14  Simon Josefsson  <jas@extundo.com>
195
196         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
197
198 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
199
200         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
201         of `mm-coding-system-priorities' to base coding system.
202
203         * gnus-sum.el: Added coding cookie ("middle dot" in
204         gnus-summary-morse-message).
205
206 2003-04-13  Simon Josefsson  <jas@extundo.com>
207
208         * gnus-art.el (article-fill-long-lines)
209         (article-verify-x-pgp-sig, article-decode-group-name)
210         (gnus-mime-button-menu): Split >80 character lines.
211
212 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
213
214         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
215         we're let-binding it.
216
217         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
218
219 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
220
221         * message.el (message-hide-headers): Don't do intangible.
222
223         * gnus.el (gnus-group-prefixed-name): Comment out the test for
224         colon. 
225
226         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
227         to the ephemeral entry, but the prefixed name.
228
229         * gnus.el (gnus-group-prefixed-name): Clean up.
230
231 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
232
233         * gnus-agent.el (gnus-agent-group-pathname): Bind
234         gnus-command-method so that gnus-agent-directory will always
235         return a valid directory.
236         * gnus-cache.el (gnus-cache-enter-article): Remove article from
237         gnus-newsgroup-undownloaded so that the summary will display the
238         article as downloaded.
239         (gnus-cache-remove-article): If the article isn't in the agent,
240         remove it from gnus-newsgroup-undownloaded so that the summary
241         will display the article as undownloaded.
242
243 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * gnus.el (gnus-version-number): Bump.
246
247 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
248
249         * gnus.el: Oort Gnus v0.18 is released.
250
251 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
254
255 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * gnus-art.el (gnus-article-next-page): Use
258         gnus-article-over-scroll.
259         (gnus-article-over-scroll): New variable.
260
261         * message.el (message-newline-and-reformat): Place a boundary
262         before filling.
263         (message-make-forward-subject-function): Changed default to
264         message-forward-subject-name-subject. 
265         (message-forward-subject-name-subject): New function.
266
267         * nnimap.el (nnimap-split-fancy): Ditto.
268
269         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
270
271         * gnus-cus.el (gnus-group-parameters): Removed "which see".
272
273         * mml.el (mml-minibuffer-read-file): Bind
274         completion-ignored-extensions to nil.
275
276         * message.el (message-fix-before-sending): Comment fix.
277         (message-fix-before-sending): Make hidden headers visible.
278         (message-hide-headers): Bind after-change-functions to nil.
279         (message-forbidden-properties): Put invisible and intangible
280         back. 
281         (message-strip-forbidden-properties): Ignore message-hidden text.
282
283         * gnus-msg.el: Hide headers.
284
285         * message.el (message-hidden-headers): New variable.
286         (message-hide-headers): New function.
287         (message-hide-header-p): New function.
288         (message-hide-header-p): Change logic.
289         (message-forbidden-properties): Remove intangible nil invisible
290         nil. 
291         (message-hide-headers): Narrow to headers.
292
293         * lpath.el (featurep): Bind Info-directory, Info-menu.
294
295 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
296
297         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
298         encoded.
299         (mm-encode-body): Don't corrupt UTF-16.
300         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
301
302 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
303
304         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
305         the CACHE are now detected and handled the same as an article
306         downloaded into the agent.
307         (gnus-agent-group-path): Modified to match nnmail-group-pathname
308         so that the agent front-end and back-end (nnagent) always use the
309         same directory.
310         (gnus-agent-group-pathname): New function. Wrapper for
311         nnmail-group-pathname.
312         (gnus-agent-expire-unagentized-dirs): New variable.  May be
313         customized to disable gnus-agent-expire-unagentized-dirs.
314         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
315         as the directories in gnus-agent-expire-current-dirs were
316         expanded.
317
318 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
319
320         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
321         body" entry in read only groups.
322
323 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
324
325         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
326         and "Create article" items in non-editable groups.
327
328 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
329
330         * gnus-agent.el (gnus-agent-write-active): Added option of
331         replacing, rather than updating, the agent's active file.  Do NOT
332         use the fully qualified group name as gnus-active-to-gnus-format
333         blindly prefixes group names with server names.
334         (gnus-agent-save-group-info): Merge BOTH min/max of current active
335         range, was just merging min, with specified active range.
336         (gnus-agent-expire): Save agent's active ranges after
337         expiring all groups.
338         (gnus-agent-expire-group-1): Update min of agent's active range to
339         min article currently fetched.
340         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
341         same ancestor multiple times.
342
343         * gnus-async.el (gnus-asynchronous): Moved defcustom of
344         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
345         seems to fix an intermittant error in which loading gnus-async
346         fails to define gnus-asynchronous (the variable).
347
348         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
349         non-essential.  Removed on all platforms.
350         (gnus-select-newsgroup): When the agent is active, expand the
351         group's active range to include fetched articles that are no
352         longer in the server's active range.
353
354         * gnus-util.el (gnus-with-output-to-file): Removed all of the
355         print-* bindings as they should be handled by the function doing
356         the printing.
357
358 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
359
360         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
361         might be unbound in non-MULE XEmacsen.
362
363 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
364
365         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
366         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
367         recognize diffs.
368
369         * mm-bodies.el (mm-decode-body): Use the supplied charset
370         unconditionally if `code-pages' hasn't been loaded.
371
372 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
373
374         * gnus-art.el (article-verify-x-pgp-sig): Don't use
375         `insert-buffer', the docstring says "This function is meant for
376         the user to run interactively.  Don't call it from programs!"
377
378         * mm-extern.el (mm-extern-mail-server): do.
379
380         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
381         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
382         (mml1991-pgg-encrypt): do.
383
384         * pgg.el (pgg-decrypt-region): do.
385
386         * mm-view.el (mm-view-pkcs7-decrypt): do.
387
388         * mml-smime.el (mml-smime-verify): do.
389
390         * mml.el (mml-insert-mime, mml-preview): do.
391
392         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
393         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
394         (mml2015-pgg-encrypt): do.
395
396 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
399
400 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
401
402         * mm-uu.el (mm-uu-copy-to-buffer): Copy
403         `buffer-file-coding-system' to the new buffer.
404         (mm-uu-pgp-signed-extract-1): Don't copy
405         `buffer-file-coding-system' here.
406
407         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
408         exist in XEmacs.
409         (mm-decode-body): Add missing quote.
410
411         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
412         buffer-file-coding-system.
413
414         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
415         last-coding-system-used.
416
417         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
418         according to buffer-file-coding-system.
419
420         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
421
422         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
423         (pgg-pgp-snarf-keys-region): do.
424
425         * pgg-pgp5.el (pgg-pgp5-verify-region)
426         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
427
428         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
429         
430 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
431
432         * spam.el (spam-split): (save-excursion) around (widen)
433         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
434         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
435
436 2003-04-05  Steve Youngs  <youngs@xemacs.org>
437
438         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
439         don't use it when loading gnus-sum.el if we're in XEmacs.
440
441 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
442
443         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
444         print-escape-nonascii to fix more characters in compiled format
445         specs.
446
447 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
448
449         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
450         Fix customization type.
451
452 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
453
454         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
455         print-quoted, print-readably, print-escape-multibyte, and
456         print-level to match original behavior of gnus-prin1.  This should
457         repair the format of .newsrc.eld when using compiled format specs.
458
459 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
460
461         * gnus-group.el (tool-bar-map): defvar it.
462
463         * gnus-art.el (tool-bar-map): do.
464
465         * gnus-sum.el (tool-bar-map): do.
466
467 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
468
469         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
470
471 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
472
473         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
474         and value.
475         (gnus-button-alist): Use it.
476
477 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
478
479         * pgg-gpg.el (pgg-gpg-process-region): do.
480
481         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
482         (pgg-pgp-snarf-keys-region): do.
483
484         * pgg-pgp5.el (pgg-pgp5-verify-region)
485         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
486
487         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
488         unsafe.
489         (pgg-temporary-file-directory): Remove.
490
491 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * lpath.el: Fbind Info-directory and Info-menu.
494
495 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
496
497         * gnus-util.el (gnus-message): Added doc-string.
498
499         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
500         (gnus-score-edit-file-at-point): Goto first match when using `e'.
501
502 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
503
504         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
505         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
506
507 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
510         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
511
512 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
513
514         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
515         print-escape-newlines to print escape sequences rather than
516         literal newline characters.
517
518 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
519
520         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
521         `message-valid-fqdn-regexp' for initialization.
522         (gnus-button-handle-info-url): Renamed and extended version of
523         `gnus-button-handle-info'.
524         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
525         (gnus-button-handle-symbol, gnus-button-handle-library)
526         (gnus-button-handle-info-keystrokes): New functions.
527         (gnus-button-browse-level): New variable.
528         (gnus-button-alist): Use them.  Added levels.
529         (gnus-header-button-alist): Added levels.
530
531 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * gnus.el (gnus-version-number): Bump.
534
535 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
536
537         * gnus.el: Oort Gnus v0.17 is released.
538
539 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * gnus-start.el (gnus-unload): Removed.
542
543         * pop3.el (pop3-read-response): Use
544         nnheader-accept-process-output.
545         (pop3-retr): Ditto.
546
547         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
548         (mm-text-html-washer-alist): Ditto.
549
550 2003-03-31  Simon Josefsson  <jas@extundo.com>
551
552         * imap.el (imap-gssapi-program): Also try GNU SASL.
553         (imap-gssapi-open): Accept GNU SASL greeting.
554         (imap-read-timeout): New.
555         (imap-wait-for-tag): Use it.
556
557 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * nntp.el (nntp-accept-process-output): Use new function.
560
561         * nnheader.el (nnheader-read-timeout): New variable.
562         (nnheader-accept-process-output): New function.
563
564         * nntp.el (nntp-read-timeout): Removed.
565
566         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
567
568 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
571
572 2003-03-30  Simon Josefsson  <jas@extundo.com>
573
574         * message.el (message-idna-inside-rhs-p): Narrow to header before
575         searching.
576
577         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
578
579 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
582
583 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
584
585         * message.el (message-make-in-reply-to): Use
586         mail-extract-address-components to determine sender's
587         name/address.
588
589 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
592
593         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
594         valid lambda.
595         (gnus-registry-translate-from-alist): Ditto.
596
597         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
598         print-length to nil.
599
600         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
601
602         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
603         (gnus-grab-cam-face): Use it.
604
605 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
606
607         * nnmaildir.el (nnmaildir-request-set-mark)
608         (nnmaildir-close-group): Allow each mark directory in a group to
609         have its own inode for mark files, to accommodate AFS.
610
611 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
612
613         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
614         gnus-read-newsrc-el-file
615         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
616
617         * gnus-registry.el (gnus-registry-translate-to-alist)
618         (gnus-registry-translate-from-alist, alist-to-hashtable)
619         (hashtable-to-alist): new functions
620         (gnus-register-spool-action): add a spool item to the registry
621
622         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
623         list of saved variables
624         (gnus-registry-alist): new variable
625
626 2003-03-27  Simon Josefsson  <jas@extundo.com>
627
628         * gnus-art.el (article-decode-group-name): Be correct instead of
629         smart.
630
631 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
632
633         * lpath.el: Bind url-current-object for Emacs; bind
634         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
635         for both Emacsen.
636
637 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
638
639         * gnus-sum.el (gnus-article-loose-mime)
640         (gnus-article-emulate-mime): Move to gnus-article-mime customize
641         group.
642
643         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
644         doc string.
645
646 2003-03-26  Kevin Ryde <user42@zip.com.au>
647
648         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
649         gnus-summary-find-uncancelled, skip temporary articles inserted by
650         "refer" functions.
651
652 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
653
654         * smiley.el (smiley-buffer): New function.
655
656 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
657
658         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
659         gnus-summary-update-line (which updated the article's face) with
660         gnus-summary-update-download-mark (which updates the article's
661         face by calling gnus-summary-update-line AND updates the download
662         mark to show that the article was fetched).
663
664 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
665
666         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
667         option of deleting agent directories for groups/servers that are
668         not currently agentized.
669         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
670
671         * gnus-int.el (gnus-open-server): Report backend errors in
672         condition handler.
673
674 2003-03-23  Simon Josefsson  <jas@extundo.com>
675
676         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
677         header.
678
679         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
680         same as Newsgroups.
681
682         * nntp.el (nntp-open-connection-function): Mention
683         nntp-open-tls-stream.
684         (nntp-open-tls-stream): New function.
685
686         * tls.el: New file.
687
688         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
689         instead of SSL.
690         (nnimap-stream): Add other streams, link to imap variables.
691         (nnimap-authenticator): Add other authenticator, link to imap
692         variables.
693
694         * imap.el: Autoload open-tls-stream.
695         (imap-streams): Add tls in front of ssl.
696         (imap-stream-alist): Add tls.
697         (imap-default-tls-port): New variable.
698         (imap-tls-p, imap-tls-open): New functions.
699
700 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
701
702         * mm-url.el (mm-url-insert-file-contents): parse url only if
703         results is a list.
704
705 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * mail-source.el (mail-source-fetch-imap): Revert.
708
709 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
710
711         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
712         less strict regexp.
713
714 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
715
716         * mail-source.el (mail-source-fetch-imap): Use buffer name for
717         more imap function.
718
719 2003-03-21  Simon Josefsson  <jas@extundo.com>
720
721         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
722         Followup-To data inline.
723
724 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
725
726         * gnus-art.el (gnus-treat-display-xface): Don't enable if
727         icontopbm isn't available.
728
729 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
730
731         * gnus-int.el (gnus-open-server): Catch errors in backend's
732         open-server method.  Returns nil rather than crashing startup.
733
734         * gnus-sum.el (eval-when-compile): Modified to resolve
735         compile-time warnings.
736
737         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
738         Reports length of series so that the user can compare N with a
739         subject that should, if the entire series is present, contain
740         '(.../N)'.
741         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
742         of temp file (Win-XP may leave the temp file locked when the
743         uudecode process fails).
744
745 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
746
747         * message.el (message-split-line): Ignore error.
748
749         * lpath.el (split-line): Avoid split-line warning message.
750
751 2003-03-20  Kim F. Storm  <storm@cua.dk>
752
753         * message.el (message-split-line): New function.
754         (message-mode-map): Remap split-line to message-split-line.
755
756 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
757
758         * message.el (message-make-overlay): Defalias it to make-overlay.
759         (message-delete-overlay): Defalias it to delete-overlay.
760         (message-overlay-put): Defalias it to overlay-put.
761         (message-idna-to-ascii-rhs-1): Use them.
762
763         * messagexmas.el (message-xmas-redefine): Defalias some overlay
764         functions to extent functions.
765
766 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * message.el (message-check-news-header-syntax): Fixed regexp.
769
770 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
771
772         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
773
774         * mm-url.el (mm-url-insert): Move url-current-object stuff into
775         mm-url-insert-file-contents.
776
777         * nnrss.el (nnrss-fetch): Fetch the local stuff.
778         (nnrss-check-group): Use it.
779
780 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
781
782         * nnrss.el: Primitive XML Name-space support.  This means that RSS
783         feeds like Kevin Burton's[1] can now be read in Gnus.
784
785         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
786         means that if you want to read the RSS feed for example.com, all
787         you have to do is hit "G R http://www.example.com/ RET" and
788         nnrss.el will find and the feed listed on the site or (if you have
789         loaded xml-rpc.el) look it up on syndic8.com.
790
791         Marked the message as HTML (by adding a Content-Type header) so
792         that Gnus will render it as html if the user wants that.
793
794         Implemented the ability to save nnrss-group-alist so that any new
795         feeds the you subscribe to will be found the next time you start
796         up.
797
798         Implemented support for RSS 2.0 elements (author, pubDate).
799
800         Prefer for <content:encoded> over <description> where both
801         elements exist.
802
803         * mm-url.el (mm-url-insert): Set url-current-object.
804
805         * gnus-group.el (gnus-group-make-rss-group): New function.
806
807 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
808
809         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
810         for highlight overlays.
811
812 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
815         a NOV.
816
817 2003-03-20  Simon Josefsson  <jas@extundo.com>
818
819         * message.el (message-use-idna): Disable if UTF-8 unavailable.
820         (message-idna-to-ascii-rhs): Use it.
821
822         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
823
824 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
825
826         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
827         (spam-group-ham-marks, spam-group-spam-marks): new functions
828         (spam-spam-marks, spam-ham-marks): removed in favor of the
829         spam-marks and ham-marks parameters
830         (spam-generic-register-routine, spam-ham-move-routine): use the
831         new spam-group-{spam,ham}-mark-p functions
832
833         * gnus.el (spam-marks, ham-marks): new group parameters with
834         default values same as the old spam-spam-marks and spam-ham-marks
835
836 2003-03-19  Simon Josefsson  <jas@extundo.com>
837
838         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
839         (gnus-use-idna): New variable.
840         (article-decode-idna-rhs): New function.
841
842         * message.el (message-use-idna): New variable.
843         (message-mode-field-menu): Add entry for IDNA.
844         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
845         (message-idna-to-ascii-rhs): New function.
846         (message-generate-headers): Invoke IDNA code.
847
848 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
849
850         * nnmaildir.el (nnmaildir--system-name): New function.
851         (nnmaildir-request-accept-article): Use it.
852
853 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * gnus-util.el (gnus-byte-compile): Make it work silently as the
856         gnus-compile function does.
857
858         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
859         bogus change.
860
861 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
862
863         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
864         sort-coding-systems is defined.
865
866 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
867
868         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
869         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
870         Replace create-directory with target-prefix.
871
872 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
873
874         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
875         find-charset-string which is slooow in XEmacs.
876
877 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
880         compiler under XEmacs.
881
882 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
883
884         * gnus-art.el (gnus-treat-highlight-signature): Make the default
885         work for multipart/signed where the message text isn't `last'.
886
887 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
890         the value of mm-inline-text-html-with-images.
891         (mm-inline-text-html-render-with-w3m): Don't bind
892         w3m-display-inline-images.
893
894         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
895         w3m-display-inline-images.
896
897         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
898         regardless of an Emacs flavor.
899
900 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * gnus.el (gnus-version-number): Bump.
903
904 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
905
906         * gnus.el: Oort Gnus v0.16 is released.
907
908 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * lpath.el (featurep): Bind mm-w3m-mode-map.
911
912 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
913
914         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
915         'respool-able backends define a global nnchoke-get-new-mail
916         variable.
917
918 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
919
920         * gnus-art.el (gnus-mime-delete-part): New function.
921         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
922
923 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * message.el (message-check-news-header-syntax): Don't push
926         groups twice onto list of unknown groups.
927
928         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
929         back.
930
931         * nnheader.el (nnheader-find-etc-directory): Doc fix.
932
933         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
934         config unless the summary buffer exists.
935
936         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
937         that target group is computed correctly when articles are marked
938         as read by Xref handling.
939
940         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
941         imap-open.
942
943         * message.el (message-send-mail): Add courtesy string to Bcc's,
944         too.
945
946         * gnus-cite.el (gnus-cited-line-p): New function.
947
948 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
949
950         * mm-bodies.el (mm-decode-body): Add new optional parameter,
951         force, to use the supplied charset unconditionally.
952
953         * gnus-art.el (article-decode-charset): Use it.
954
955 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
956
957         * mm-bodies.el (mm-decode-coding-region-safely): New function.
958         (mm-decode-body): Use it.
959
960         * rfc2047.el (rfc2047-decode-region): do.
961         (rfc2047-decode-string): Guess coding system if the default is
962         invalid.
963
964 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
965
966         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
967         articles are marked 'read, so we get correct article counts.
968
969 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
972         the button.
973         (gnus-insert-prev-page-button): Ditto.
974         (gnus-insert-next-page-button): Ditto.
975         (gnus-insert-mime-security-button): Ditto.
976
977         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
978         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
979         (mm-inline-image-xemacs): Ditto.
980
981 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
982
983         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
984         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
985         the recent filename uniqueness discussion.
986
987 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
990         newline next time.
991         (mm-inline-image-xemacs): Ditto.
992
993 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
994
995         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
996         kill-line.
997
998 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
999
1000         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1001         kill-line.
1002
1003 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1004
1005         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1006         fixing the code to match the documentation.
1007         (gnus-agent-fetch-selected-article): Replaced
1008         gnus-summary-update-article-line with gnus-summary-update-line as
1009         the former did not correctly recalculate the thread indentation.
1010         (gnus-agent-find-parameter): The agent-predicate, if not found
1011         anywhere else, defaults to the value of gnus-agent-predicate.
1012         (gnus-agent-fetch-session): Fixed typo; now executes
1013         gnus-agent-fetched-hook rather than the undocumented
1014         gnus-agent-fetch-hook.
1015         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1016         default agent predicate is now provided by
1017         gnus-agent-find-parameter.
1018         (gnus-agent-message): New macro.  This macro avoids potentially
1019         costly parameter evaluation when the message's level is too high
1020         to display.
1021         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1022         overview buffer. Uses new gnus-agent-message macro to reduce
1023         overhead of optional messages. Reversed message levels to
1024         emphasize percent completion messages.  Detailed messages of
1025         little use except when debugging code.
1026
1027 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1028
1029         * spam.el (spam-ham-move-routine): use
1030         spam-mark-ham-unread-before-move-from-spam-group
1031         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1032
1033 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1034
1035         * spam.el: load nnimap.el when compiling
1036         (spam-setup-widening): use
1037         nnimap-split-download-body-default instead of
1038         nnimap-split-download-body which is a user-customizable variable
1039
1040 2003-03-07  Simon Josefsson  <jas@extundo.com>
1041
1042         * nnimap.el (nnimap-split-download-body-default): New, holds
1043         default for n-s-d-b.
1044         (nnimap-split-download-body): Add new setting (symbol default),
1045         which uses contents of n-s-d-b-d, and made it the default.
1046
1047 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1048
1049         * spam.el (spam-use-hashcash): new variable
1050         (spam-list-of-checks): added spam-use-hashcash with associated
1051         spam-check-hashcash
1052         (spam-check-hashcash): new function, installed iff hashcash.el is
1053         loaded
1054         (spam-setup-widening): don't use (return)
1055
1056 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1057
1058         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1059         predicate of `false' to avoid an error when a group defines no
1060         predicate. Fixed typo that disabled agent scoring (i.e. the
1061         low/high predicates should now work).
1062
1063 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1064
1065         * spam.el: add spam-maybe-spam-stat-load to
1066         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1067         (spam-bogofilter-register-with-bogofilter): use
1068         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1069         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1070         custom variables to replace "-s" and "-n"
1071
1072         * gnus-group.el (gnus-group-get-new-news): call the new
1073         gnus-get-top-new-news-hook hook
1074
1075         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1076         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1077
1078 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1079
1080         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1081
1082 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1085         a cl run-time function.
1086
1087 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1088
1089         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1090         on gnus-agent-short-article.
1091         (gnus-category-read): Replaced CL function mapcar* with new macro:
1092         gnus-mapcar.
1093         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1094         support functions that accept multiple parameters.  A separate
1095         sequence must be provided for each parameter in the function.
1096         Iteration stops when the end of the shortest list is reached.
1097
1098 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1099
1100         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1101
1102         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1103         (html2text-delete-single-tag, html2text-clean-anchor)
1104         (html2text-remove-tags): Use delete-region.
1105         (html2text-fix-paragraphs): Simplify.
1106
1107         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1108         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1109         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1110         kill-region.
1111
1112 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1113
1114         * gnus-agent.el (gnus-agent-enable-expiration)
1115         (gnus-agent-article-alist, gnus-agent-article-alist)
1116         (gnus-agent-cat-defaccessor): Doc fixes.
1117
1118 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1119
1120         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1121         byte-compiled functions.
1122
1123 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1124
1125         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1126         customization between new maneuvering (which permits selecting
1127         undownloaded articles) and old maneuvering (which skipped over
1128         undownloaded articles) behaviors.
1129         (gnus-summary-find-next): Pass through the unread and subject
1130         parameters when calling gnus-summary-find-prev.
1131         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1132         gnus-auto-goto-ignores to filter out unacceptable articles.
1133
1134 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1135
1136         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1137         exists in all supported Emacs versions, so we don't need this
1138         compatibility function.
1139         (mail-source-fetch-pop, mail-source-check-pop)
1140         (mail-source-fetch-webmail): Use read-passwd.
1141
1142         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1143         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1144         read-passwd.
1145
1146         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1147
1148         * imap.el (imap-read-passwd): Remove.
1149         (imap-interactive-login): Use read-passwd.
1150
1151         * canlock.el (canlock-read-passwd): Remove.
1152         (canlock-insert-header, canlock-verify): Use read-passwd.
1153
1154         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1155         (sieve-manage-interactive-login): Use read-passwd.
1156
1157         * pop3.el (pop3-read-passwd): Remove.
1158         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1159         read-passwd.
1160
1161         * pgg.el (pgg-read-passphrase): Simplify.
1162
1163 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1164
1165         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1166         'plugged' when actually 'unplugged' bug.
1167         (gnus-category-read): Ignore nil values when converting an
1168         old-format category so that the new-format category will default
1169         those attributes to the global variables.
1170
1171 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1172
1173         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1174         doc-string.
1175
1176 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1177
1178         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1179         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1180         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1181         * mm-url.el (mm-url-decode-entities-string): do.
1182         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1183         * mm-decode.el (mm-find-raw-part-by-type): do.
1184         * message.el (message-send-mail-partially)
1185         (message-send-mail-with-sendmail): do.
1186         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1187         * gnus-kill.el (gnus-pp-gnus-kill): do.
1188         * gnus-art.el (gnus-article-treat-unfold-headers)
1189         (gnus-article-encrypt-body): do.
1190
1191 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1192
1193         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1194         (mail-source-delete-old-incoming-confirm): New variable.
1195         (mail-source-delete-old-incoming): Use it.  New function.
1196         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1197         `mail-source-delete-incoming' is a nonnegative integer.
1198
1199 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1200
1201         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1202         (gnus-user-agent): Fixed typo.
1203
1204 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1205
1206         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1207         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1208
1209 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1212         (gnus-agent-fetch-session): Allow debugging to take place.
1213
1214 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1215
1216         * gnus-sum.el (gnus-highlight-selected-summary)
1217         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1218         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1219         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1220         and makes it clear that we don't need the side effect.
1221         * gnus-util.el (gnus-delete-line): do.
1222         * gnus-xmas.el (gnus-group-add-icon): do.
1223         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1224         * nntp.el (nntp-send-authinfo-from-file): do.
1225         * nnml.el (nnml-header-value): do.
1226         * nnheader.el (nnheader-insert-references): do.
1227         * gnus-cite.el (gnus-article-highlight-citation)
1228         (gnus-cite-parse): do.
1229         * gnus-score.el (gnus-score-followup): do.
1230         * gnus-draft.el (gnus-draft-send): do.
1231         * gnus-group.el (gnus-group-highlight-line): do.
1232         * gnus-cache.el (gnus-cache-braid-nov): do.
1233         * nnfolder.el (nnfolder-retrieve-headers)
1234         (nnfolder-request-article): do.
1235         * gnus-art.el (article-hide-boring-headers)
1236         (gnus-article-hide-header): do.
1237
1238         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1239         * nnml.el (nnml-request-replace-article): do.
1240         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1241         * nnfolder.el (nnfolder-request-move-article): do.
1242         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1243         * gnus-art.el (gnus-mm-display-part): do.
1244
1245         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1246
1247 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1248
1249         * nntp.el (nntp-possibly-change-group): Avoid calling
1250         process-buffer on nil (Which happened when you lost your
1251         connection while fetching); instead signal a "Server Closed
1252         Connection" error.
1253
1254 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1255
1256         * gnus-agent.el (gnus-agent-enable-expiration): New
1257         variable. Either ENABLE or DISABLE.  Sets default behavior for
1258         selecting which groups are expired.
1259         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1260         gnus-agent-set-cat-groups): Provides abstract interface for
1261         accessing agent category.  Category now implemented by an alist.
1262         (gnus-agent-add-group, gnus-agent-remove-group,
1263         gnus-category-insert-line, gnus-category-edit-predicate,
1264         gnus-category-edit-score, gnus-category-edit-groups,
1265         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1266         new agent category abstraction.
1267         (gnus-agent-find-parameter): New function. Search for agent
1268         configuration parameter first in the group's parameters, then its
1269         topics (if any), and then the group's category.  If not found
1270         anywhere, use the original defined constants.
1271         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1272         gnus-agent-find-parameter.
1273         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1274         gnus-agent-cache now blocks retrieving headers and articles from
1275         the local cache.  Fetched content is still added to the cache
1276         before being returned.
1277         (gnus-agent-fetch-session): Use error-message-string to generate
1278         displayed error message.
1279         (gnus-agent-customize-category): New Command. 'e' in category
1280         buffer opens category customization buffer.
1281         (gnus-category-read): Reads either positional or alist format;
1282         returns alist format.
1283         (gnus-category-write): Writes category file compatible with
1284         current, and previous, versions of gnus-agent.
1285         (gnus-category-make-function, gnus-category-make-function-1):
1286         Corrected documentation; parameter is predicate NOT category.
1287         (gnus-predicate-implies-unread): Now works in more cases per the
1288         todo comment.
1289         (gnus-function-implies-unread-1): New function. Supports
1290         gnus-predicate-implies-unread.
1291         (gnus-agent-expire-group): Command now provides default of group
1292         under point.
1293         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1294         agent-days-until-old parameters. No longer supports
1295         gnus-agent-expire-days being set to an alist.
1296         (gnus-agent-request-article): Now performs its own checks of
1297         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1298         assuming that the caller will do them correctly.
1299         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1300         gnus-agent-expire-days is set to an alist.  Converts said alist
1301         into group parameter so that gnus-agent-expire-days will not be
1302         needed.
1303         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1304         checks surrounding gnus-agent-request-article removed; now
1305         performed by gnus-agent-request-article.
1306         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1307         customizable group/topic parameters that regulate the agent.
1308         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1309         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1310         the list of gnus buffers.
1311         (gnus-trim-whitespace): Removes leading and trailing whitespace
1312         from multiline strings.
1313         (gnus-agent-cat-prepare-category-field,
1314         gnus-agent-customize-category): Constructs a category
1315         customization buffer.
1316         * gnus-int.el (gnus-retrieve-headers,
1317         gnus-request-expire-articles): No longer checks gnus-agent-cache
1318         as it is handled internally by the agent.
1319         (gnus-request-head, gnus-request-body): Conditional checks
1320         surrounding gnus-agent-request-article removed; now performed by
1321         gnus-agent-request-article.
1322
1323         * gnus-start.el (): Added defvar statements to resolve compilation
1324         warnings.
1325         (gnus-long-file-names): New function. Isolates platform dependent
1326         msdos-long-file-names.
1327         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1328         option of writing directly to file.  Avoids memory exhausted
1329         errors when .newsrc.eld is huge.
1330         (gnus-save-newsrc-file): Uses new
1331         gnus-save-startup-file-via-temp-buffer.
1332         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1333         standard-output.
1334         (gnus-display-time-event-handler): Changed to alias from a defun
1335         to avoid a compile-time warning when display-time-event-handler is
1336         not defined.
1337         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1338         standard-output such that prin1 and princ will write directly to a
1339         file.
1340
1341         * gnus.el (gnus-agent-cache): Expanded documentation.
1342         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1343         so that this face is actually bold.
1344
1345         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1346         gnus-use-cache has been set.
1347
1348 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1349
1350         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1351
1352 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1353
1354         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1355
1356 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1357
1358         * spam.el: Fix typo.
1359
1360 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1361         (Trivial patch.)
1362
1363         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1364         errors-buffer. This produces a nicer error message in case of
1365         problems.
1366
1367 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1368
1369         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1370         load stats iff spam-use-stat is on
1371
1372         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1373         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1374         instead of spam-stat-load and spam-stat-save in the
1375         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1376
1377 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1378
1379         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1380
1381 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * message.el (message-make-fqdn): Protect against nil user-mail.
1384
1385 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1386
1387         * gnus-art.el (gnus-boring-article-headers): New values:
1388         'to-list and 'cc-list.
1389
1390 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1391
1392         * spam.el (spam-setup-widening): new function to set
1393         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1394         (spam-list-of-statistical-checks): list of statistical splitter
1395         checks
1396         (spam-split): added a widen call when a statistical check is
1397         enabled
1398
1399 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * gnus-msg.el (gnus-user-agent): Changed default to
1402         'emacs-gnus-type, renamed 'full.
1403
1404 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1405
1406         * nnfolder.el (nnfolder-request-accept-article): Don't use
1407         mail-header-unfold-field.
1408
1409 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1410
1411         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1412         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1413
1414 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1415
1416         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1417         (spam-split): remove spam-stat-load call
1418
1419 2003-02-26  Simon Josefsson  <jas@extundo.com>
1420
1421         * gnus-sum.el (gnus-summary-toggle-header): Run
1422         gnus-article-decode-hook instead of calling a-decode-encoded-words
1423         directly (the latter is run as part of the former).
1424
1425 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1426
1427         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1428
1429 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1430
1431         * message.el (message-sendmail-envelope-from): New option.
1432         (message-sendmail-envelope-from): New function.
1433         (message-send-mail-with-sendmail): Use it.
1434
1435 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1436
1437         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1438         compensation for TDMA addresses.
1439
1440 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1441
1442         * gnus-msg.el (gnus-user-agent): New variable.
1443         (gnus-version-expose-system): Removed.  Obsoleted by
1444         `gnus-user-agent'.
1445         (gnus-extended-version): Use `gnus-user-agent'.
1446
1447 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1448
1449         * spam.el (spam-stat-register-spam-routine,
1450         spam-stat-register-ham-routine): remove spam-stat-save
1451         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1452
1453 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1454
1455         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1456         reference.
1457
1458 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1459
1460         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1461         calculation to avoid integer overflow.
1462
1463 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1464
1465         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1466
1467 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1468         * spam.el: disabled spam-get-article-as-filename
1469
1470         From Michael Shields  <shields@msrl.com>
1471
1472         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1473         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1474         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1475         * spam.el (spam-summary-prepare-exit): Use it.
1476         * gnus.el (gnus-install-group-spam-parameters): New.
1477         * spam.el (spam-group-ham-processor-copy-p): New.
1478         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1479         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1480         that would cause the current message to be moved if the group had
1481         no spam.
1482         * spam.el (spam-ham-move-routine): New `copy' argument.
1483
1484 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1485         From Martin Thornquist <martint@ifi.uio.no>
1486
1487         * gnus-topic.el (gnus-topic-select-group): Select last group if
1488         after last group.
1489         * gnus-group.el (gnus-group-select-group): Ditto.
1490
1491 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1494         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1495         point-at-(b|e)ol which aren't available in Emacs 20.
1496
1497         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1498
1499 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1500
1501         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1502         clause of the condition-case statement.  Errors connecting to a
1503         server no longer terminate gnus.
1504
1505         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1506         make its use obvious.  Added no-nothing case to avoid
1507         opening(closing) servers when already open(closed).
1508         (gnus-agent-while-plugged): Added macro to facilitate internal use
1509         of gnus-agent-toggle-plugged.
1510         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1511         temporarily open servers.
1512         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1513         as sorting gnus-newsgroup-headers is wrong.
1514         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1515         to temporarily open servers. Corrected logic to handle setting
1516         gnus-agent-mark-unread-after-downloaded.
1517         (gnus-agent-fetch-articles): Now handles headers with missing
1518         article sizes and/or missing article lengths.  Now clears the
1519         message buffer when finished.
1520         (gnus-agent-fetch-group-1): Position point before calling
1521         gnus-summary-set-agent-mark.
1522         (gnus-get-predicate): Corrected description, parameter is
1523         predicate not category.
1524         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1525         provide a separate single group expiration function.
1526         (gnus-agent-regenerate-group): Now clears the message buffer when
1527         finished.
1528
1529 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1530
1531         * gnus.el (gnus-agent-target-move-group-header): New variable.
1532         * gnus-draft.el (gnus-draft-send): If special header
1533         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1534         that group, instead of performing the regular sending functions.
1535
1536 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1539
1540 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1541
1542         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1543         variables.
1544         (message-make-fqdn): Use it.  Improved validity check.
1545
1546 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1547
1548         * message.el (message-user-mail-address): Check whether
1549         user-mail-address looks valid.
1550
1551         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1552
1553         * gnus-util.el (gnus-fetch-original-field): New function.
1554
1555 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1556
1557         * message.el (message-mode): \\(...\\) around additional
1558         paragraph-separate alternative.
1559
1560 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1561
1562         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1563         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1564         display key bindings.
1565         (gnus-mime-button-menu): Rewrite.
1566
1567 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * gnus-art.el (gnus-button-url-regexp): Removed `.
1570
1571 2003-02-23  Max Froumentin  <mf@w3.org>
1572
1573         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1574
1575 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1576
1577         * gnus-art.el (gnus-mime-action-on-part): Require a match
1578         interactively.
1579
1580         * gnus-start.el (gnus-save-newsrc-file): Use
1581         gnus-backup-startup-file.
1582         (gnus-backup-startup-file): New variable.
1583
1584 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1585
1586         * gnus.el (gnus-summary-buffer-name): Moved function here.
1587
1588         * gnus-draft.el (defun): Remove debug.
1589
1590 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1593         can't open server.
1594
1595 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * gnus-draft.el (defun): Configure posting styles.
1598
1599         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1600         the entry for the group exists before we alter it.
1601
1602 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1603
1604         * message.el (message-mode): MML tags separate paragraphs.  Small
1605         change from David S Goldberg <david.goldberg6@verizon.net>.
1606
1607         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1608         `gnus-newsgroup-headers'.
1609
1610         * gnus-art.el (gnus-article-refer-article): Grok more message id
1611         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1612
1613 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1614
1615         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1616         use "path name".
1617
1618 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1619
1620         * gnus-sum.el (gnus-summary-move-article)
1621         (gnus-summary-expire-articles): send data header for article, not
1622         just article ID
1623
1624         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1625         (gnus-register-spool-action): added hashtable of message ID keys
1626         with message motion data
1627
1628 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1629         From Reiner Steib  <Reiner.Steib@gmx.de>.
1630
1631         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1632         variable, used in `gnus-button-mid-or-mail-heuristic'.
1633         (gnus-button-mid-or-mail-heuristic): New function derived from
1634         Florian Weimer's Perl script.
1635         (gnus-button-handle-mid-or-mail): Allow a function instead of
1636         'guess.
1637         (gnus-button-guessed-mid-regexp): Removed.
1638
1639 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * message.el (message-resend): Bind message-setup-hook to nil;
1642         remove X-Draft-From header.
1643
1644 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1645
1646         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1647         (gnus-newsgroup-undownloaded)
1648         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1649         Doc fixes.
1650
1651 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1652
1653         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1654         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1655
1656 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1657
1658         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1659         insert-string which is obsolete in Emacs 21.4.
1660
1661         * message.el (message-cross-post-followup-to-header): do.
1662
1663         * spam.el (spam-ifile-register-with-ifile)
1664         (spam-stat-register-spam-routine)
1665         (spam-stat-register-ham-routine)
1666         (spam-bogofilter-register-with-bogofilter): do.
1667
1668         * mailcap.el (mailcap-mime-data): Fix typo.
1669
1670         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1671
1672 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1673
1674         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1675         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1676         `gnus-cite-unsightly-citation-regexp'.
1677
1678 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1681         even if there's just a header.
1682
1683 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1684
1685         * message.el (message-fix-before-sending): Fix highlighting of
1686         illegible and invisible text.
1687
1688         * gnus-util.el (gnus-multiple-choice): Separate choices with
1689         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1690
1691 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1692
1693         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1694
1695 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1696
1697         * spam.el (spam-ham-move-routine)
1698         (spam-mark-spam-as-expired-and-move-routine): use
1699         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1700         around process-mark manipulation on the group
1701
1702 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1703
1704         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1705         submenu.
1706
1707 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1708
1709         * mail-source.el (mail-source-fetch): Reverse the return value of
1710         the continuation question.
1711
1712 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1713
1714         * nndraft.el (nndraft-request-move-article): Bind
1715         nnmh-allow-delete-final to t.
1716
1717 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1718
1719         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1720
1721 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1722
1723         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1724         the buffer's size.
1725
1726 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1727
1728         * nnheader.el: Added cygwin to system-type comparisons.
1729
1730 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1731
1732         * imap.el (imap-mailbox-status): Fix typo.
1733
1734 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1735
1736         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1737         online.
1738
1739 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1740
1741         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1742         commands.
1743         * gnus-sum.el: Small change from Frank Weinberg
1744         <frank@usenet-rundfahrt.de>:
1745         (gnus-auto-center-group): New variable.
1746         (gnus-summary-read-group-1): Use it.
1747         (gnus-summary-next-group): Fix docstring.
1748
1749 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * gnus-util.el (gnus-faces-at): Simplify.
1752
1753 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1754
1755         * spam.el (spam-ham-move-routine)
1756         (spam-mark-spam-as-expired-and-move-routine): made the article
1757         move conditional, so it's not called even if there's nothing to move
1758
1759 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1760
1761         * message.el (message-unix-mail-delimiter): Accept any whitespace
1762         after the email address and before the date; do not require the
1763         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1764
1765 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1768         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1769
1770         * gnus-util.el (gnus-faces-at): New macro.
1771
1772 2003-02-13  Michael Shields  <shields@msrl.com>
1773
1774         * gnus-cite.el
1775         (gnus-cite-attribution-suffix, gnus-cite-parse):
1776         Better handling for Microsoft citation styles.
1777         (gnus-unsightly-citation-regexp): New.
1778
1779 2003-02-12  Michael Shields  <shields@msrl.com>
1780
1781         * gnus-art.el (article-strip-banner): Strip both per-group and
1782         per-user-address banners.
1783         (article-really-strip-banner): New.
1784
1785 2003-02-12  Michael Shields  <shields@msrl.com>
1786
1787         * gnus-sum.el (gnus-article-goto-next-page,
1788         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1789         relying on the summary bindings of `n' and `p'.
1790
1791 2003-02-12  Michael Shields  <shields@msrl.com>
1792
1793         * gnus-art.el (gnus-article-only-boring-p): New.
1794         (gnus-article-skip-boring): New.
1795         * gnus-cite.el (gnus-article-boring-faces): New.
1796         * gnus-sum.el (gnus-summary-next-page): Use
1797         gnus-article-only-boring-p.
1798
1799 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1800
1801         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1802         (spam-ham-move-routine): unmark all articles before marking those
1803         of interest and calling gnus-summary-move-article
1804
1805 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1806
1807         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1808         logically the complement of gnus-get-buffer-create and
1809         gnus-add-buffer.
1810
1811         * gnus-util.el (gnus-kill-buffer): do.
1812
1813         * nnmail.el: Autoload gnus-kill-buffer.
1814
1815 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1816
1817         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1818         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1819         the current LINE.
1820         (gnus-agent-summary-fetch-group): Minimized the number of times
1821         that the article is updated in the buffer.
1822
1823 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1824
1825         * spam.el (spam-ham-move-routine): use the process-mark instead of
1826         gnus-current-article when moving articles
1827         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1828
1829 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1830
1831         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1832         (gnus-topic-catchup-articles): Ditto.
1833         (gnus-topic-mark-topic): Reverse recursive logic.
1834
1835 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1836
1837         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1838         gnus-refer-thread-limit is t.
1839
1840 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1841
1842         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1843         sort-coding-systems to prefer utf-8 over utf-16.
1844
1845 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1846
1847         * gnus-agent.el (gnus-agent-expire-days):
1848         gnus-request-move-article depends on gnus-agent-expire to clean up
1849         the cache after moving the article.  Therefore, g-a-e-d can NOT
1850         default to nil or can gnus-agent-expire be disabled by doing so.
1851         If you don't want to run gnus-agent-expire, don't call it.
1852         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1853         when g-a-e-d was NOT nil was removed.
1854         (gnus-agent-article-name): Removed unnecessary input test as
1855         article IDs are always strings.
1856         (gnus-agent-regenerate-group): Added check to protect against
1857         servers that generate absurdly long article IDs.  Valid IDs are
1858         less than 10 digits to avoid overflow errors.  Fixed logic error
1859         when ensuring that the final article ID is present in the new
1860         alist.
1861
1862 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1863
1864         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1865         next line after finding the parent.
1866
1867 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1868
1869         * gnus.el (gnus-version-number): Bumped.
1870
1871 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1872
1873         * gnus.el: Oort Gnus v0.15 is released.
1874
1875 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1876
1877         * nnmail.el (nnmail-split-it): If a message ends up matching the
1878           same mailbox more than once, it will cause duplicates to appear
1879           in the mailbox.
1880
1881 2003-02-08  Simon Josefsson  <jas@extundo.com>
1882
1883         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1884         code that only worked under Emacs.
1885
1886         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1887         Das <satyaki@chicory.stanford.edu>.
1888
1889 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1890
1891         * gnus-art.el (gnus-article-refer-article): Use
1892         gnus-replace-in-string.
1893
1894         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1895         (gnus-remove-duplicates): do.
1896
1897 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1898
1899         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1900         (gnus-request-scan): set
1901         gnus-internal-registry-spool-current-method to gnus-command-method
1902         before a request-scan operation
1903
1904         * gnus-registry.el (regtest-nnmail): use
1905         gnus-internal-registry-spool-current-method
1906
1907 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1908
1909         * mail-source.el (mail-source-fetch): Typo fix.
1910
1911 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1912
1913         * nnmail.el (nnmail-spool-hook): new hook
1914         (nnmail-cache-insert): call nnmail-spool-hook
1915
1916         * gnus-registry.el: new file with examples of using the hooks
1917
1918         * gnus.el (gnus-registry): added registry customization group
1919         (gnus-group-prefixed-name): improve function to return full group
1920         name optionally
1921         (gnus-group-guess-prefixed-name): shortcut to
1922         gnus-group-prefixed-name, using just the group name
1923         (gnus-group-full-name): always get a group's full name
1924         (gnus-group-guess-full-name): shortcut, using just the group name
1925
1926         * gnus-sum.el (gnus-summary-article-move-hook)
1927         (gnus-summary-article-delete-hook)
1928         (gnus-summary-article-expire-hook): new hooks
1929         (gnus-summary-move-article, gnus-summary-expire-articles)
1930         (gnus-summary-delete-article): invoke the new hooks
1931
1932 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1933
1934         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1935         from message-ID
1936
1937 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1938
1939         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1940
1941 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1942
1943         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1944         (mm-write-region, mm-detect-coding-region): Doc fixes.
1945
1946 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1947
1948         * mail-source.el (mail-source-fetch): Ignore errors.
1949         (mail-source-ignore-errors): New variable.
1950
1951         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1952         articles.
1953
1954         * gnus-msg.el (gnus-version-expose-system): Change default.
1955
1956 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1957
1958         * gnus-msg.el (gnus-version-expose-system): New variable.
1959
1960 2003-02-07  Simon Josefsson  <jas@extundo.com>
1961
1962         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1963         patch from deskpot@myrealbox.com (Vasily Korytov).
1964
1965 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * gnus-art.el (article-display-face): Get the Face header from
1968         the current buffer.
1969
1970 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * gnus-art.el (gnus-mime-view-part-internally): Bind
1973         buffer-read-only to nil.
1974
1975 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1978         from g-a-e-1 to g-a-e-2.
1979
1980 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1981
1982         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1983         of bbdb-search-simple, use spam-use-BBDB-exclusive
1984         (spam-check-whitelist): use spam-use-whitelist-exclusive
1985         (spam-use-whitelist-exclusive): new variable affecting
1986         spam-use-whitelist
1987         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1988
1989 2003-02-05  Simon Josefsson  <jas@extundo.com>
1990
1991         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1992         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1993         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1994         (gnus-agent-expire-1): New.
1995         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1996         (gnus-agent-expire-2): New.
1997
1998 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1999
2000         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2001         "delete-if" is misleading because it isn't actually destructive.
2002
2003         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2004
2005         * nnmail.el (nnmail-purge-split-history): do.
2006
2007         * gnus-win.el (gnus-get-buffer-window): do.
2008
2009         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2010         let-binding.
2011         (gnus-simplify-all-whitespace): do.
2012
2013 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * gnus-delay.el (gnus-delay-article): Fix binding of the
2016         nndraft:delayed group.
2017
2018 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2019
2020         * gnus.el (spam group parameters): change 'other to 'const in
2021         the group parameter definitions to soothe XEmacs
2022
2023 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2024
2025         * gnus-delay.el (gnus-delay-article): Really create
2026         nndraft:delayed group if it doesn't exist.
2027
2028 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2029
2030         * gnus-sum.el (gnus-summary-search-article): Speed up by
2031         disabling various visual features while searching.
2032         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2033
2034 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2035
2036         * spam.el (spam-list-of-checks): Don't quote nil and t in
2037         docstrings.  From the elisp manual:
2038
2039            When a documentation string refers to a Lisp symbol, write
2040            it [..] with single-quotes around it.  [..] There are two
2041            exceptions: write t and nil without single-quotes.
2042
2043         * messcompat.el (message-from-style): do.
2044
2045         * message.el (message-send-mail): do.
2046
2047         * gnus-util.el (gnus-use-byte-compile): do.
2048
2049         * gnus-score.el (gnus-score-lower-thread): do.
2050
2051         * gnus-int.el (gnus-server-unopen-status): do.
2052
2053         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2054         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2055
2056         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2057         (gnus-group-parameters): do.
2058
2059         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2060
2061         * mm-decode.el (mm-text-html-renderer): do.
2062
2063 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * nnheader.el (nnheader-directory-separator-character): Change the
2066         way to compute the dafault value.
2067
2068 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2069
2070         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2071         (gnus-button-alist): Fix regexp for describe-key.
2072         (gnus-button-handle-describe-function)
2073         (gnus-button-handle-describe-variable)
2074         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2075         (gnus-button-handle-apropos-variable)
2076         (gnus-button-handle-apropos-documentation): Docstring fix.
2077
2078         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2079
2080 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2083         to nil.
2084
2085         * nnmail.el: Removed gnus-util autoload.
2086
2087         * gnus.el: Use gnus-prin1-to-string throughout.
2088
2089         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2090         print-level.
2091
2092         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2093         (gnus-treat-display-grey-xface): Removed.
2094
2095         * gnus-fun.el (gnus-grab-cam-face): New.
2096         (gnus-convert-image-to-gray-x-face): Removed.
2097         (gnus-convert-gray-x-face-to-xpm): removed.
2098         (gnus-convert-gray-x-face-region): Removed.
2099         (gnus-grab-gray-x-face): Removed.
2100
2101         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2102
2103 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2104
2105         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2106         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2107         bound.
2108
2109         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2110
2111 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2112
2113         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2114         Remove -- these are bogus options which are never used.
2115
2116 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2117
2118         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2119
2120 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2121
2122         * spam.el (spam-check-blackholes)
2123         (spam-blackhole-good-server-regex): new variable to skip some IPs
2124         when checking blackholes; use it
2125         (spam-check-bogofilter-headers)
2126         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2127         case more X-Bogosity is used than just "Yes/No"
2128         (spam-ham-move-routine): semi-fixed, only first article is
2129         properly moved now
2130
2131 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2132
2133         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2134         as well.
2135
2136         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2137
2138         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2139
2140         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2141
2142         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2143
2144         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2145
2146 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2147
2148         * gnus-fun.el (gnus-face-encode): New function.
2149         (gnus-convert-png-to-face): Use it.
2150
2151         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2152
2153 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2154
2155         * mm-decode.el (mm-dissection-list): Remove.
2156         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2157         only used in mm-remove-all-parts.
2158         (mm-remove-all-parts): Remove it, it's never called.
2159
2160 2003-01-25  Simon Josefsson  <jas@extundo.com>
2161
2162         * gnus-group.el (gnus-group-make-group): Report errors.
2163
2164         * nnimap.el (nnimap-request-create-group): Ditto.
2165
2166         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2167
2168         * sieve.el (sieve-upload): Fix error printing.
2169
2170         * mm-encode.el (mm-qp-or-base64): Always QP iff
2171         mm-use-ultra-safe-encoding and cleartext PGP.
2172
2173         * gnus-sum.el (gnus-summary-select-article): Inhibit
2174         redisplay (mainly for secured messages).
2175
2176         * nnmail.el (nnmail-article-group): Copy body too (but don't
2177         process it).
2178
2179 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2180
2181         * gnus-art.el (gnus-article-setup-buffer): Reset
2182         gnus-button-marker-list.
2183
2184 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2185
2186         * nntp.el (nntp-read-timeout): Default to using a second delay
2187         under Microsoft Windows.
2188
2189 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2190
2191         * nnheader.el (nnheader-directory-separator-character): New
2192         variable.
2193
2194 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2195
2196         * gnus-agent.el (gnus-agent-max-fetch-size)
2197         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2198         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2199         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2200         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2201         (gnus-agent-braid-nov, gnus-agent-load-alist)
2202         (gnus-agent-article-alist-save-format)
2203         (gnus-agent-read-agentview, gnus-agent-save-alist)
2204         (gnus-agent-fetch-group-1, gnus-agent-expire)
2205         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2206         (gnus-agent-regenerate-group): Reformat to keep under eighty
2207         columns.  Reword docstrings so that first line is under eighty
2208         chars and a complete sentence.  Still need to work on the rear
2209         end of the file, in particular gnus-agent-expire.
2210
2211 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * gnus-agent.el (gnus-agentize): Indent.
2214
2215         * gnus.el (gnus-version-number): Bumped.
2216
2217 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2218
2219         * gnus.el: Oort Gnus v0.14 is released.
2220
2221 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2222
2223         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2224         before beginning.  Tiny patch from Mark Thomas
2225         <swoon@bellatlantic.net>.
2226
2227 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2228
2229         * spam.el (spam-check-blackholes, spam-split)
2230         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2231         gnus-message calls to show to users what spam.el is doing
2232
2233 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2234
2235         * gnus-msg.el (gnus-message-replysign)
2236         (gnus-message-replyencrypt): Fix typo.
2237
2238 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2239
2240         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2241         details.
2242
2243 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2244
2245         * gnus-art.el (gnus-article-press-button): let* -> let.
2246         (gnus-mime-security-show-details): Cleaned up.
2247         (gnus-mime-security-press-button): Save excursion.
2248         (gnus-insert-mime-security-button): Clean up.
2249
2250         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2251
2252         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2253         timeout.
2254
2255         * nntp.el (nntp-accept-process-output): Removed timeout.
2256         (nntp-read-timeout): New variable.
2257         (nntp-accept-process-output): Use it.
2258
2259         * gnus-sum.el (gnus-data-find-list): Remove *.
2260
2261 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2262
2263         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2264         introduced on 2002-01-22.
2265         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2266
2267 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2268
2269         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2270         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2271         checks of incoming mail based on simple header regexp matching
2272
2273 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2274
2275         * gnus-sum.el (gnus-spam-mark): set to `$'
2276
2277 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2278
2279         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2280         gnus-newsgroup-unfetched, the list of articles whose headers have
2281         not been fetched from the server.
2282
2283         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2284         parameter as it never worked due to a bug.  Added check to prevent
2285         selection of any article in the gnus-newsgroup-unfetched list.
2286         (gnus-summary-find-prev): Added check to prevent selection of any
2287         article in the gnus-newsgroup-unfetched list.
2288         (gnus-summary-first-subject): Documented API. Modified
2289         implementation so that constraints are handled independently.
2290         Added check to prevent selection of any article in the
2291         gnus-newsgroup-unfetched list.
2292         (gnus-summary-first-unseen-subject): Updated parameters in
2293         gnus-summary-first-subject call to match new API.
2294         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2295         (gnus-summary-catchup): Do not mark unfetched articles as read.
2296
2297 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2298
2299         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2300         make-obsolete-variable allows only two arguments in XEmacs and
2301         Emacs 20.
2302
2303         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2304         gnus-article-hide-pgp.
2305         (gnus-summary-make-menu-bar): do.
2306
2307         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2308         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2309         gnus-article-hide-pgp.
2310         (article-hide-pgp): Remove.
2311         (gnus-article-hide): Remove gnus-article-hide-pgp.
2312
2313         * gnus.el: Remove gnus-article-hide-pgp
2314
2315 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * message.el (message-required-headers): Doc fix.
2318
2319 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2320
2321         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2322         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2323         option to make ifile a purely binary classifier
2324
2325 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2326
2327         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2328         (mml-secure-encrypt-pgpmime): Removed double.
2329
2330         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2331         debugging statements.
2332
2333 2003-01-21  Andreas Fuchs  <asf@void.at>
2334
2335         * mml-sec.el (mml-sign-alist): Added pgpauto.
2336
2337 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2338
2339         * gnus.el (gnus-version-number): Bumped version number.
2340
2341 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2342
2343         * gnus.el: Oort Gnus v0.13 is released.
2344
2345 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * gnus-art.el (gnus-button-url-regexp): Removed |.
2348
2349         * message.el (message-send-hook): Doc fix.
2350
2351         * gnus-win.el (gnus-buffer-configuration): Display article
2352         instead of article-copy when `reply'.
2353
2354 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2355
2356         * gnus.el (gnus-format): Change customize group to gnus.
2357         (gnus-cache): Add link.
2358         (gnus-group-charter-alist): Fix docstring.
2359
2360 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2361
2362         * mailcap.el (mailcap-print-command): lpr-command might be
2363         unbound in XEmacs.
2364
2365 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2366
2367         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2368
2369         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2370         calculation of net characters added for use in the gnus-data
2371         structure.
2372
2373 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2374
2375         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2376         message.  Suggested by Jari Aalto.
2377
2378 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2379
2380         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2381         (gnus-article-reply-with-original): Ditto.
2382
2383         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2384         read articles don't become unread.
2385
2386 2003-01-17  Simon Josefsson  <jas@extundo.com>
2387
2388         * gnus-fun.el (gnus-x-face-from-file):
2389         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2390
2391         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2392         (gnus-convert-image-to-face-command): Doc fix.
2393
2394 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2395
2396         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2397
2398 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2399
2400         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2401         avoid encoding problems.
2402
2403         * mailcap.el (mailcap-ps-command): New variable.
2404         (mailcap-mime-data): Add print entry where applicable.  Use
2405         pdftotext on a tty.
2406
2407 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2408
2409         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2410
2411 2003-01-16  Simon Josefsson  <jas@extundo.com>
2412
2413         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2414         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2415         (gnus-face-from-file): Doc fix; don't mention image format.
2416
2417 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2418
2419         * spam.el (spam-get-article-as-filename): new function (unused for now)
2420         (spam-get-article-as-buffer): new function
2421         (spam-get-article-as-string): use spam-get-article-as-buffer
2422         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2423
2424 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2425
2426         * gnus-agent.el: Don't use `path'.
2427         From the GNU coding standards:
2428
2429             Please do not use the term ``pathname'' that is used in Unix
2430             documentation; use ``file name'' (two words) instead.  We use
2431             the term ``path'' only for search paths, which are lists of
2432             directory names.
2433
2434         * nnsoup.el (nnsoup-file-name): Ditto.
2435
2436         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2437         (nnmail-group-pathname): Ditto.
2438
2439         * nnimap.el (nnimap-group-overview-filename): Ditto.
2440
2441         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2442         (nnheader-group-pathname): Ditto.
2443
2444         * nnfolder.el (nnfolder-group-pathname): Ditto.
2445
2446         * gnus.el (gnus-home-directory): Ditto.
2447
2448         * gnus-group.el (gnus-group-icon-list): Ditto.
2449
2450 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2451
2452         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2453
2454         * message.el (message-mode-menu): Use it.
2455         (message-mode-menu): Deactivate "Yank Original" if there's no
2456         reply buffer.
2457
2458         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2459
2460         * message.el (message-mark-active-p): New function.
2461
2462 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2463
2464         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2465         (spam-bogofilter-database-directory): new variables
2466         (spam-check-bogofilter-headers, spam-check-bogofilter)
2467         (spam-bogofilter-register-with-bogofilter)
2468         (spam-bogofilter-register-spam-routine)
2469         (spam-bogofilter-register-ham-routine)
2470         (spam-group-ham-processor-bogofilter-p): new functions for the new
2471         Bogofilter interface
2472         (spam-summary-prepare-exit): use the new Bogofilter functions
2473         (spam-list-of-checks): added spam-use-bogofilter-headers
2474         (spam-bogofilter-score): rewrote function
2475         (spam-check-bogofilter): optional score parameter, uses
2476         spam-check-bogofilter-headers better
2477         (spam-check-bogofilter-headers): optional score parameter
2478
2479         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2480         default, in the gnus-start customization group.  Used to disable
2481         the spam-*/ham-* parameters.
2482         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2483
2484 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2485
2486         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2487         XEmacs.
2488
2489         * gnus-ems.el (gnus-mark-active-p): do.
2490
2491 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2492
2493         * gnus.texi (Using MIME): Mention auto-compression-mode with
2494         gnus-mime-copy-part.
2495
2496 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2497
2498         * message.el (message-send): Don't warn about duplicates when
2499         superseding.
2500
2501 2003-01-15  Simon Josefsson  <jas@extundo.com>
2502
2503         * nnimap.el (nnimap-split-download-body): New variable.
2504         (nnimap-split-articles): Use it.
2505
2506 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2507
2508         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2509         integrity checker was incorrectly flagging, and removing, articles
2510         whose article number was negative.
2511         (gnus-agent-fetch-group-1): When executed in the group's summary
2512         buffer, refresh each downloaded line to update the status flag and
2513         font.  Preserve the value of gnus-newsgroup-headers so that
2514         gnus-agent-fetch-articles can split the requests by size.
2515         (gnus-agent-expire): Corrected day calculation for when
2516         gnus-agent-expire-days contains a list.
2517
2518 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2519
2520         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2521
2522 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2523
2524         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2525           /usr/bin/play as default player.
2526           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2527
2528 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2531         articles to be marked as well.
2532
2533 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2534         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2535         fictious headers generated by nnagent (ie. Undownloaded Article
2536         ####) in the list of articles that have not been downloaded.
2537
2538         * gnus-int.el (): Added require declarations to resolve
2539         compile-time warnings.
2540         (gnus-open-server): If the server status is set to offline,
2541         recursively execute gnus-open-server to open the offline backend
2542         (e.g. nnagent).
2543
2544 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2545
2546         * gnus-art.el (gnus-article-reply-with-original): Use
2547         gnus-mark-active-p.
2548         (gnus-article-followup-with-original): do.
2549
2550 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2551
2552         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2553
2554 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2555
2556         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2557         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2558
2559 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2560
2561         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2562         (gnus-face-from-file): Ditto.
2563
2564 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2565
2566         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2567         gnus-alter-articles-to-read-function to the unread articles.
2568
2569 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2570
2571         * deuglify.el (gnus-article-outlook-unwrap-lines)
2572         (gnus-article-outlook-repair-attribution)
2573         (gnus-article-outlook-rearrange-citation): New function names,
2574         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2575         doc-string.
2576
2577         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2578         removed `W k' key binding (use `W Y f' instead).
2579         (gnus-summary-make-menu-bar): Use new function names.
2580
2581 2003-01-13  Simon Josefsson  <jas@extundo.com>
2582
2583         * gnus-fun.el (gnus-random-x-face): Doc fix.
2584         (gnus-insert-random-x-face-header): New function.
2585
2586 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2587
2588         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2589         mark is not active.
2590
2591         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2592
2593         * gnus-ems.el (gnus-mark-active-p): New function.
2594
2595         * gnus-group.el (gnus-topic-mode-p): New function.
2596         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2597         Deactivate items if mark is not active.
2598
2599 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2600
2601         * gnus.el (gnus-version-number): Bumped version.
2602         (gnus-summary-line-format): Doc fix.
2603
2604 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2605
2606         * gnus.el: Oort Gnus v0.12 is released.
2607
2608 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2609
2610         * mail-source.el (mail-sources): Removed autoload to make it
2611         compile under XEmacs.
2612
2613 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2614
2615         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2616         regexp or a function too.
2617         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2618         confirmation even if the original article is mail.
2619
2620 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2621
2622         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2623         articles to be marked when not yanking.
2624
2625 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2626
2627         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2628
2629 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * gnus-fun.el (gnus-face-from-file): Autoload.
2632
2633         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2634         errors.
2635
2636 2003-01-12  Simon Josefsson  <jas@extundo.com>
2637
2638         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2639         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2640
2641         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2642         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2643
2644 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2645
2646         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2647         in every string.
2648
2649         * gnus.el (gnus-version-number): Bumped version number.
2650
2651 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2652
2653         * gnus.el: Oort Gnus v0.11 is released.
2654
2655 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2656
2657         * message.el (message-fetch-reply-field): Narrow to headers.
2658
2659         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2660         if Gnus isn't alive.
2661
2662 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2663
2664         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2665         marks from articles that are already stored in the agent.
2666         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2667         backup copy of an invalid .overview file for later analysis.
2668
2669 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2670
2671         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2672         exit work with two frames.
2673
2674 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2675
2676         * message.el (message-forward-make-body): Use mule4.
2677
2678 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2679
2680         * message.el (message-mode-map): Move wide-reply command.
2681
2682 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2683
2684         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2685         castellano.
2686         (gnus-outlook-display-hook): New variable.
2687         (gnus-outlook-display-article-buffer): New function.
2688         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2689         (gnus-outlook-deuglify-article): Made them interactive and added
2690         optional arg.  Use `g-o-d-a-b'.
2691         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2692
2693         * gnus-sum.el: Added autoloads.
2694         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2695         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2696
2697 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2698
2699         * gnus-art.el (gnus-display-mime): Use the mime emulation
2700         variable.
2701
2702         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2703
2704         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2705         newsrc-alist is initialized properly.
2706
2707         * mail-source.el (mail-sources): Autoload.
2708
2709         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2710         nil.
2711
2712         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2713         insert two newlines.
2714
2715         * message.el (message-check-news-header-syntax): Compute the
2716         header length correctly.
2717
2718 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2719
2720         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2721         alist when keeping fetched article file.
2722         (gnus-agent-retrieve-headers): When parsing response for article
2723         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2724         against garbage in the server's response.
2725
2726         * gnus-int.el (gnus-request-expire-articles,
2727         gnus-request-move-article): Only expire when the group's server
2728         has been agentized.
2729
2730 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2731
2732         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2733         errors when deleting overlays.
2734
2735         * gnus-score.el (gnus-score-followup): Allow tracing.
2736
2737         * gnus-art.el (gnus-treat-display-face): New variable.
2738         (article-display-face): New command.
2739
2740         * gnus-fun.el (gnus-face-from-file): New function.
2741         (gnus-convert-face-to-png): Ditto.
2742
2743         * gnus-art.el (gnus-ignored-headers): Added Face.
2744
2745 2003-01-10  Simon Josefsson  <jas@extundo.com>
2746
2747         * nndraft.el (nndraft-request-group): Avoid crash in
2748         directory-files when draft directory doesn't exists.
2749
2750         * gnus-sum.el (gnus-select-article-hook): Add :option.
2751
2752 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2753
2754         * spam.el (spam-use-stat): new variable
2755         (spam-group-spam-processor-stat-p)
2756         (spam-group-ham-processor-stat-p): new convenience functions
2757         (spam-summary-prepare-exit): add spam/ham processors to sequence
2758         (spam-list-of-checks): add spam-use-stat to list of checks
2759         (spam-split): conditionally load the spam-stat tables
2760         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2761         spam-check-ifile): new functions
2762
2763         * spam-stat.el (spam-stat): typo fix
2764         (spam-stat-install-hooks): new variable
2765         (spam-stat-split-fancy-spam-group): added documentation clarification
2766         (spam-stat-split-fancy-spam-threshhold): new variable
2767         (spam-stat-install-hooks): make hooks conditional
2768         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2769
2770         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2771         spam-stat ham/spam processor symbols
2772
2773 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2774
2775         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2776         file exists.
2777
2778 2003-01-10  Simon Josefsson  <jas@extundo.com>
2779
2780         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2781         undownloaded/downloadable only when unplugged.
2782
2783 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2784
2785         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2786
2787 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2788
2789         * spam.el (spam-check-ifile): fixed call-process-region to use the
2790         db parameter only if it's set
2791         (spam-ifile-register-with-ifile): ditto
2792
2793 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2794
2795         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2796         spam-stat-nbad before creating the hash table.
2797         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2798         Changed copyright statement to FSF.
2799
2800 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2801
2802         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2803         processable articles as read.
2804         (gnus-agent-summary-fetch-series): Remove processable and
2805         downloadable marks on all downloaded articles in the series.
2806
2807         * nntp.el (nntp-report): Throw error after reporting the problem.
2808         (nntp-accept-process-output): Corrected error check to report an
2809         error when the process is nil.
2810
2811 2003-01-09  Simon Josefsson  <jas@extundo.com>
2812
2813         * message.el (message-tool-bar-map): Add preview.
2814
2815 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2816
2817         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2818         previewing.
2819
2820 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2821
2822         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2823         bug when the (n+1)th article to be added to a group has a smaller
2824         number than the n articles already added.
2825
2826 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2827
2828         * message.el (message-mode-field-menu): Use backquote.
2829
2830 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2831
2832         * spam.el: fixed the BBDB autoloads again, using
2833         bbdb-search-simple now (which is not a macro, thank god)
2834
2835         * lpath.el (bbdb-search): removed function from maybe-fbind list
2836
2837         * gnus.el (ham-process-destination): added new parameter for
2838         destination of ham articles found in spam groups at summary exit
2839
2840         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2841         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2842         (spam-ifile-database-path): added new parameter for ifile's database
2843         (spam-move-spam-nonspam-groups-only): new parameter to determine
2844         if spam should be moved from all groups or only some
2845         (spam-summary-prepare-exit): fixed logic to use
2846         spam-move-spam-nonspam-groups-only when deciding to invoke
2847         spam-mark-spam-as-expired-and-move-routine; always invoke that
2848         routine after the spam has been expired-or-moved in case there's
2849         some spam left over; use spam-ham-move-routine in spam groups
2850         (spam-ham-move-routine): new function to move ham articles to the
2851         ham-process-destinations group parameter
2852
2853 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2854
2855         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2856
2857         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2858         gnus-summary-update-article-line.
2859
2860 2003-01-08  Simon Josefsson  <jas@extundo.com>
2861
2862         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2863         not successful.
2864
2865 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2868
2869 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2870
2871         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2872         logic, finally
2873
2874 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2875
2876         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2877         (gnus-parse-format): Change to %~.
2878
2879         * message.el (message-generate-headers): Don't generate optional
2880         empty headers.
2881
2882 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2883
2884         * message.el (message-cross-post-default)
2885         (message-cross-post-note-function, message-shoot-gnksa-feet)
2886         (message-strip-subject-trailing-was, message-change-subject)
2887         (message-mark-insert-file, message-cross-post-followup-to)
2888         (message-cross-post-followup-to, message-mode-map)
2889         (message-generate-unsubscribed-mail-followup-to)
2890         (message-make-mail-followup-to): Minor changes to doc-strings and
2891         error messages.  Updated copyright line.
2892
2893         * message.el (message-make-mail-followup-to,
2894         message-generate-unsubscribed-mail-followup-to): New function
2895         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2896         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2897         names.
2898
2899         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2900         (mml-preview-insert-mft): Removed function name.
2901         (mml-preview): Use new function names.
2902
2903         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2904
2905         * message.el (message-mode-field-menu): Moved header related
2906         commands from "Message" to "Field" menu.
2907
2908 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2909
2910         * message.el (message-generate-headers-first): Added customization
2911         if variable is a list.
2912
2913 2003-01-07  Michael Shields  <shields@msrl.com>
2914
2915         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2916         where the last line of the article is the last line of the window.
2917
2918 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2919
2920         * gnus-msg.el (gnus-debug): Use ignore-errors.
2921
2922         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2923         `gnus-summary-update-line'.
2924
2925 2003-01-08  Simon Josefsson  <jas@extundo.com>
2926
2927         * gnus-art.el (gnus-unbuttonized-mime-types)
2928         (gnus-buttonized-mime-types): Doc fix.
2929
2930 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2931
2932         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2933
2934 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2935
2936         * nnrss.el (nnrss-group-alist): Add and clear up.
2937
2938 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2939
2940         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2941
2942         * lpath.el (bbdb-search): added BBDB functions for a better way to
2943         fix missing functions
2944
2945         * spam.el (spam-check-ifile): if should be an unless
2946
2947         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2948         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2949         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2950
2951 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2954         gnus-summary-refer-thread to thread menu.
2955
2956 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2957
2958         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2959         summary buffer, articles that cannot be fetched are marked as
2960         canceled.
2961
2962         * nntp.el (nntp-with-open-group): The quit signal handler must
2963         propagate the quit signal to the next outer handler so that the
2964         caller knows that the request aborted abnormally.
2965
2966 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2967
2968         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2969         (spam-ifile-register-spam-routine)
2970         (spam-ifile-register-ham-routine): added ifile functionality that
2971         does not use ifile-gnus.el to classify and register articles
2972         (spam-get-article-as-string): convenience function
2973         (spam-summary-prepare-exit): added ifile spam and ham registration
2974         (spam-ifile-all-categories, spam-ifile-spam-category)
2975         (spam-ifile-path, spam-ifile): added customization options
2976
2977         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2978         exit processor
2979         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2980         list of choices
2981
2982 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2983
2984         * gnus-score.el (gnus-score-followup): Also score immediate
2985         followups.
2986
2987 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2988
2989         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2990
2991 2003-01-07  Simon Josefsson  <jas@extundo.com>
2992
2993         * message.el (message-mode-menu): Fix receipt balloon help.
2994
2995 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2996
2997         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2998         always be interpreted as news.
2999
3000 2003-01-07  Simon Josefsson  <jas@extundo.com>
3001
3002         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3003         gnus-sieve-script, instead of the global variable
3004         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3005         <sb@dod.no>.
3006
3007 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3008
3009         * gnus.el: Renamed gnus-summary-*-uncached-face as
3010         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3011         the cache.
3012
3013         * gnus-sum.el: Ditto.
3014
3015 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3016
3017         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3018         in either the group or summary buffer.
3019         New command "JS", in summary buffer, will fetch articles per the
3020         group's category, predicate, and processable flags.
3021         (gnus-agent-summary-fetch-series): Rewritten to call
3022         gnus-agent-session-fetch-group once with all articles in the
3023         series.
3024         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3025         return list of fetched articles.
3026         (gnus-agent-fetch-articles): Split fetch list into sublists such
3027         that the article buffer is only slightly larger than
3028         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3029         the group's article alist is saved.
3030         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3031         longer result in the agent trying to fetch an article.
3032         (gnus-agent-fetch-group-1): Can now be called in either the group
3033         or summary buffer.  Removed the max-fetch-size code that I added
3034         on 2002-12-13 as that capability is now part of
3035         gnus-agent-fetch-articles.  Added code to update summary buffer.
3036         When called in the group buffer, articles that can not be fetched
3037         are AUTOMATICALLY MARKED AS READ.
3038
3039         * gnus-sum.el (): Modified eval-when-compile to minimize
3040         misleading compilation warnings.
3041         (gnus-update-summary-mark-positions): Changed code to use
3042         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3043
3044         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3045         empty file as the parser assumes that the file isn't empty.
3046
3047         * nntp.el (nntp-send-string): The process-send-string call can,
3048         because it performs I/O on the process, change the process' state
3049         from open to closed.  If this happens, call nntp-report
3050         immediately to report the broken connection.
3051         (nntp-report): Rewritten to avoid needing a global variable to
3052         determine the appropriate course of action.  Instead, two function
3053         implementations are provided and the nntp-report function value is
3054         bound to the appropriate implementation.
3055         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3056         (nntp-with-open-group): Now binds nntp-report's function cell
3057         rather than binding gnus-with-open-group-first-pass.  Added a
3058         condition-case to detect a quit during a nntp command.  When the
3059         quit occurs, the current connection is closed as a fetch articles
3060         request could have several megabytes queued up for reading.
3061         (nntp-retrieve-headers): Bind articles to itself.  If
3062         nntp-with-open-group repeats this command, I must have access to
3063         the original list of articles.
3064         (nntp-retrieve-groups): Ditto for groups.
3065         (nntp-retrieve-articles): Ditto for articles.
3066         (*): Replaced nntp-possibly-change-group calls to
3067         nntp-with-open-group forms in all, but one, occurrance.
3068         (nntp-accept-process-output): Bug fix. Detect when called with
3069         null process.
3070
3071 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3072
3073         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3074         if we don't need to.
3075         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3076
3077 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3078
3079         * gnus-group.el (gnus-group-make-web-group): Pass the select
3080         method on to group-create.
3081         (gnus-group-line-format-alist): %U is an integer.
3082
3083         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3084         ephemeral groups.
3085         (gnus-summary-read-group-1): Ditto.
3086         (gnus-group-make-articles-read): Ditto.
3087
3088         * mm-url.el (mm-url-program): Doc fix.
3089
3090         * message.el (message-mode-map): Rebound
3091         message-insert-wide-reply.
3092
3093 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3096         color as `gnus-group-startup-message' does.
3097
3098 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3099
3100         * spam.el: fixed line lengths to 80 chars or less
3101
3102         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3103         "not-read" mark
3104         (gnus-summary-mark-forward): added the spam-mark to the list of
3105         marks not to be marked as "read" when viewed
3106
3107 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3108
3109         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3110
3111         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3112         Protect against unactive groups.
3113
3114         * message.el (message-check-news-header-syntax): Check long
3115         header lines.
3116         (message-check-news-header-syntax): Update `start'.
3117
3118         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3119         (gnus-group-line-format): %U.
3120         (gnus-group-line-format-alist): ?U.
3121         (gnus-number-of-unseen-articles-in-group): New function.
3122
3123         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3124
3125         * gnus.el (gnus-version-number): Bump version number.
3126
3127 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3128
3129         * gnus.el: Oort Gnus v0.10 is released.
3130
3131 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3132
3133         * gnus.el (gnus-version-number): Fix version number.
3134
3135 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3136
3137         * gnus.el: Oort Gnus v0.08 is released.
3138
3139 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3140
3141         * mm-util.el: Add mm-string-make-unibyte.
3142
3143         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3144         UTF-8 groups.
3145
3146 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3147
3148         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3149
3150         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3151
3152 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3153
3154         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3155         function.
3156
3157 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3158
3159         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3160         (gnus-summary-read-group-1): Update group line.
3161         (gnus-summary-exit-no-update): Update group on exit.
3162
3163         * gnus-group.el (gnus-group-line-format): Add %*.
3164         (gnus-group-line-format-alist): Ditto.
3165         (gnus-group-insert-group-line): Set it.
3166         (gnus-group-is-exiting-p): New variable.
3167         (gnus-group-insert-group-line): Use it.
3168
3169 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3170
3171         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3172         enable BBDB ham processing
3173         (spam-blacklist-register-routine): enable blacklist spam processing
3174         (spam-whitelist-register-routine): enable whitelist ham processing
3175         (spam-fetch-field-from-fast): fast fetching of the "from" field
3176         from (gnus-data-list)
3177         (spam-summary-prepare-exit): works completely now
3178         (spam-use-blacklist): oops, should be nil by default
3179         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3180         split processing now; before it was for summary exit as
3181         well but that's done with the spam-contents and spam-process
3182         parameters now
3183
3184 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3185
3186         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3187         characters.
3188
3189 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3190
3191         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3192         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3193         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3194         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3195         (spam-mark-spam-as-expired-and-move-routine)
3196         (spam-generic-register-routine, spam-BBDB-register-routine)
3197         (spam-ifile-register-routine, spam-blacklist-register-routine)
3198         (spam-whitelist-register-routine): new functions
3199         (spam-summary-prepare-exit): added summary exit processing (expire
3200         or move) of spam-marked articles for spam groups; added slots for
3201         all the spam-*-register-routine functions
3202
3203 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3204
3205         * pop3.el (pop3-retr): Wait 500 msecs.
3206         (pop3-read-response): Ditto.
3207
3208         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3209         right.
3210         (gnus-inews-make-draft): New function.
3211         (gnus-setup-message): Use it.
3212
3213         * message.el (message-required-headers): Add From.
3214
3215 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3216         Trivial patch from Norbert Koch <nk@viteno.net>.
3217
3218         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3219
3220 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3221
3222         * message.el (message-generate-headers): Let header formatters do
3223         their work.
3224
3225 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3226
3227         * deuglify.el (gnus-article-outlook-deuglify-article):
3228         Rehighlight, reapply treatments and call
3229         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3230         (gnus-outlook-repair-attribution-block): Recognize cited
3231         attributions.  Suggested by Niklas Morberg.
3232
3233 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3234
3235         * gnus-art.el (gnus-treat-predicate): Check condition first.
3236
3237 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3238
3239         * lpath.el: Add url-http-file-exists-p.
3240
3241         * gnus-group.el (gnus-group-fetch-charter): Use
3242         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3243
3244 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3245
3246         * message.el (message-draft-headers): Also generate From to get a
3247         nicer draft buffer summary.
3248
3249         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3250         parameter.
3251
3252         * gnus-art.el (article-wash-html): Clean up.
3253         (article-wash-html): Typo fix.
3254
3255         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3256         (gnus-summary-mail-forward): To many lists of lists.
3257
3258         * gnus-art.el (article-wash-html): Clean up.
3259
3260 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3261
3262         * gnus-art.el (gnus-treat-wash-html): New variable.
3263
3264 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3265
3266         * message.el (message-check-news-header-syntax): Allow posting.
3267         (message-check-news-header-syntax): Fix logic for sure, this
3268         time.
3269
3270 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3271
3272         * message.el (message-check-news-header-syntax): Check syntax of
3273         continuation headers.
3274
3275 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3276
3277         * gnus-art.el (gnus-button-url-regexp,
3278         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3279         (gnus-header-button-alist): Regexps are case insensitive here.
3280
3281 2003-01-02  Simon Josefsson  <jas@extundo.com>
3282
3283         * dig.el (query-dig): Doc fix.
3284
3285 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3286
3287         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3288         summary buffer line, not just the download mark.
3289
3290 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3291
3292         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3293         (gnus-summary-insert-dormant-articles): New command and
3294         keystroke.
3295
3296         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3297         function for mass insertion of subjects.
3298
3299         * nndraft.el (nndraft-generate-headers): Don't move point.
3300
3301         * gnus.el (nnheader): Require nnheader.
3302
3303         * nndraft.el (nndraft-request-associate-buffer): Use
3304         make-local-variable.
3305
3306 2003-01-02  Michael Shields  <shields@msrl.com>
3307
3308         * nndraft.el (nndraft-request-associate-buffer): Make
3309         write-contents-hooks buffer-local before setting it.
3310
3311 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3312
3313         * gnus.el (gnus-group-parameter-value): Take an extra param.
3314         (gnus-group-fast-parameter): Let group param results be nil.
3315
3316         * gnus-art.el (gnus-article-forward-header): New function.
3317         (article-date-ut): Use it to remove continuation date headers.
3318
3319         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3320         read-event.
3321         (gnus-summary-remove-bookmark): Clean up.
3322         (gnus-summary-set-bookmark): Clean up.
3323
3324         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3325
3326         * gnus.el (gnus-group-startup-message): Bind data-directory to
3327         the Gnus etc directory.
3328
3329 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3330
3331         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3332         ham-processing of articles; use the new
3333         spam-group-(spam|ham)-contents-p functions
3334         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3335         convenience functions
3336         (spam-mark-junk-as-spam-routine): use the new
3337         spam-group-spam-contents-p function
3338
3339         * gnus.el (spam-process, spam-contents, spam-process-destination):
3340         added new parameters with corresponding global variables
3341         (gnus-group-spam-exit-processor-ifile,
3342         gnus-group-spam-exit-processor-bogofilter,
3343         gnus-group-spam-exit-processor-blacklist,
3344         gnus-group-spam-exit-processor-whitelist,
3345         gnus-group-spam-exit-processor-BBDB,
3346         gnus-group-spam-classification-spam,
3347         gnus-group-spam-classification-ham): added new symbols for the
3348         spam-process and spam-contents parameters
3349
3350         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3351         customization and list itself to store mark symbol rather than
3352         mark character.
3353         (spam-bogofilter-register-routine): added logic to generate mark
3354         values list from spam-ham-marks and spam-spam-marks, so (member)
3355         would work.
3356
3357 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * message.el (message-cross-post-followup-to): Fix comment.
3360
3361 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3362
3363         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3364         customization and list itself to store mark symbol rather than
3365         mark character.
3366         (spam-bogofilter-register-routine): added logic to generate mark
3367         values list from spam-ham-marks and spam-spam-marks, so (member)
3368         would work.
3369
3370 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3371
3372         * message.el (message-signature-insert-empty-line): New variable.
3373
3374 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3375
3376         * message.el: Renamed functions and variables: "xpost" ->
3377         "cross-post", "-fup2" -> "-followup-to".
3378         (message-cross-post-old-target, message-cross-post-default,
3379         message-cross-post-note, message-followup-to-note,
3380         message-cross-post-note-function): New variables names.
3381         (message-xpost-old-target, message-xpost-default,
3382         message-xpost-note, message-fup2-note,
3383         message-xpost-note-function): Removed variable names.
3384         (message-cross-post-followup-to-header,
3385         message-cross-post-insert-note, message-cross-post-followup-to):
3386         New function names.
3387         (message-xpost-fup2-header, message-xpost-insert-note,
3388         message-xpost-fup2): Removed function names.
3389
3390 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3391
3392         * message.el (message-send-mail): Added message-cleanup-headers to
3393         prevent newlines in headers.
3394
3395 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3396
3397         * dns.el (dns-make-network-process): Comment.
3398
3399         * gnus-sum.el (gnus-summary-display-while-building): Default to
3400         nil.
3401
3402 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3403
3404         * gnus-sum.el (gnus-summary-display-while-building): New
3405         variable.
3406
3407 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3408
3409         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3410         before rearranging the article.
3411
3412 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3413
3414         * nndraft.el (nndraft-generate-headers): New function.
3415         (nndraft-request-associate-buffer): Use it to write headers on
3416         buffer save.
3417
3418         * message.el (message-generate-headers): Let the function be a
3419         lambda form.
3420         (message-draft-headers): New variable.
3421
3422         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3423         function.
3424         (gnus-setup-message): Use it.
3425
3426         * message.el (message-generate-headers-first): Doc fix.
3427         (message-setup-1): Use new function for getting which headers to
3428         generate.
3429         (message-headers-to-generate): New function.
3430
3431 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3432
3433         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3434
3435 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3436
3437         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3438         mention negatives.
3439
3440 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3441
3442         * deuglify.el (gnus-outlook-rearrange-article): Use
3443         `transpose-regions' instead of tempering the kill-ring.
3444         (gnus-article-outlook-deuglify-article): Rehighlight article
3445         instead of a complete redisplay.
3446
3447 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3448
3449         * spam.el: most defvars are defcustoms now
3450
3451         patches from Michael Shields  <shields@msrl.com>
3452
3453         * spam.el (spam-bogofilter-articles): Select the article
3454         body using gnus-summary-show-article t instead of
3455         gnus-summary-select-article; this presents the raw text
3456         without running any hooks.
3457
3458         * spam.el (spam-bogofilter-articles): Use message-remove-header
3459         to remove headers; the old way incorrectly removed just the first
3460         line of folded headers.
3461
3462 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3465
3466 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3467
3468         * gnus-start.el (gnus-load): New function.
3469         (gnus-read-newsrc-el-file): Use it.
3470
3471 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3472
3473         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3474         (gnus-button-handle-apropos-documentation): New function.
3475         (gnus-button-handle-ctan): New function.
3476         (gnus-button-alist): Use them.  Improve some regexps.
3477         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3478
3479 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3480
3481         * message.el (message-subscribed-p): New function.
3482         (message-send-mail): Use it.
3483         * mml.el (mml-preview-insert-mft): New function.
3484         (mml-preview): Use it.
3485
3486 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3487
3488         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3489         when sorting by date.
3490
3491         * gnus-art.el (gnus-article-edit-mode): New variable.
3492         (gnus-article-setup-buffer): Warn user about discarding edits.
3493
3494         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3495         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3496         headers.
3497
3498         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3499
3500 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3501
3502         * message.el (message-completion-alist): Added "Mail-Followup-To"
3503         and "Mail-Copies-To".
3504
3505 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3506
3507         * gnus-group.el: Add key bindings for
3508         gnus-group-sort-groups-by-real-name and
3509         gnus-group-sort-selected-groups-by-real-name.
3510
3511 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3512
3513         * gnus.texi (Sorting Groups): Add key bindings for
3514         gnus-group-sort-groups-by-real-name and
3515         gnus-group-sort-selected-groups-by-real-name.
3516
3517 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3518
3519         * spam.el (spam-use-dig): new variable for blackhole checking
3520         through dig.el
3521         (spam-check-blackholes): added dig.el checking functionality and
3522         more verbose reporting; query-dig is autoloaded from dig.el
3523         (spam-use-blackholes): disabled by default
3524         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3525         blackhole servers list
3526
3527 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3528
3529         * message.el (message-required-headers): New variable.
3530
3531 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3532
3533         * dig.el (query-dig): new function
3534
3535 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3536
3537         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3538         prefixes.
3539
3540         * dns.el (query-dns): Protect against errors.
3541
3542         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3543         (gnus-inews-add-send-actions): Mark all answered messages as
3544         answered.
3545
3546 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3547
3548         * nnmail.el (nnmail-split-it): Added tracing to
3549         `:' split rule
3550
3551 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3552
3553         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3554         and "%s" so we don't overquote them.
3555
3556 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3557
3558         * (mm-display-external): Display the actual command that has been
3559         executed in the echo area.
3560
3561 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3562
3563         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3564
3565         * message.el (message-with-reply-buffer): New macro.
3566         (message-fetch-reply-field): Use it.
3567         (message-insert-wide-reply): New command and keystroke.
3568         (message-carefully-insert-headers): New function.
3569         (message-insert-to): Use new function.
3570
3571         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3572         (gnus-topic-goto-missing-group): Use it.
3573
3574         * message.el (message-required-news-headers): Removed Lines.
3575         (message-reply): Don't insert References first.
3576         (message-followup): Ditto.
3577         (message-make-references): New function.
3578         (message-followup): Set message-reply-headers before generating
3579         the buffer stuff.
3580
3581 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3582
3583         * mml.el (mml-generate-mime-1): Reverse the order of
3584         encoding/flowing.
3585
3586 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3587
3588         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3589         after moving them.
3590
3591         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3592         fit with newer standard format.
3593         (gnus-summary-make-false-root-always): New variable.
3594         (gnus-gather-threads-by-subject): Use it.
3595
3596         * message.el (message-get-reply-headers): Take an address list
3597         optional argument.
3598
3599 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3600
3601         * gnus.el (gnus-keep-backlog): Change default to 20.
3602
3603         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3604         start.
3605         (gnus-agent-check-overview-buffer): Remove negative article
3606         numbers.
3607
3608         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3609         (nnmail-cache-ignore-groups): Doc fix.
3610
3611         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3612         (nnimap-debug-buffer): New variable.
3613         (nnimap-debug): Use it.
3614
3615 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3616
3617         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3618
3619 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3620
3621         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3622         they aren't already sorted.
3623
3624 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3625
3626         * message.el (message-mode-menu): Add ellipses to menu items
3627         expecting user interaction.
3628         (message-mode-field-menu): do.
3629
3630 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3631
3632         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3633         it isn't used any more.
3634
3635 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3636
3637         * binhex.el (binhex-decoder-program): Fix docstring.
3638
3639 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3640
3641         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3642         special chars if the mailcap file uses single quotes around %s.
3643         From Laurent Martelli <laurent@bearteam.org>.
3644
3645 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3646
3647         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3648         return the info object.
3649
3650 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3651
3652         * gnus-int.el (gnus-request-update-info): Artificially add
3653         (1 . (1- min)) to the read range, in case the backend doesn't
3654         store marks for nonexistent articles.
3655
3656 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * binhex.el (binhex-insert-char): Eval-and-compile.
3659
3660 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3661
3662         * lpath.el: Add tool-bar-local-item-from-menu.
3663
3664         * message.el (message-tool-bar-local-item-from-menu): New function.
3665         (message-tool-bar-map): Use it.
3666
3667 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3668
3669         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3670
3671         * gnus-art.el (gnus-article-header-rank): Last header in
3672         gnus-sorted-header-list should have higher rank than non-members.
3673
3674 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3675
3676         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3677         covered methods.
3678
3679 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3680
3681         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3682         eval-when-compile.  Suggested by Kevin Greiner.
3683
3684 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3685
3686         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3687         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3688         even though no headers may have been fetched
3689         (gnus-agent-fetch-group-1, and perhaps others, require this
3690         behavior).
3691         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3692         server buffer is constrained by gnus-agent-max-fetch-size.
3693         Multiple chunks in the same group may perform arbitrarily large
3694         updates.
3695
3696 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3697
3698         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3699         gnus-summary-update-download-mark to update the article in the
3700         summary.
3701
3702 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3703
3704         * gnus.el (gnus-summary-high-uncached-face,
3705         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3706         New faces.
3707
3708         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3709         added this on 2002-11-23 but it just wasn't working out as
3710         intended.  The idea isn't entirely dead, three new faces
3711         gnus-summary-*-uncached-face are being added to gnus.el to provide
3712         the basis for an improved implementation.
3713         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3714         proper file to open is lib/servers.
3715         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3716         (i.e. removing the article from gnus-newsgroup-downloadable) will
3717         now restore the article's default mark rather than simply setting
3718         no mark.
3719         (gnus-agent-get-undownloaded-list): Corrected documentation.
3720         Added code to set new summary local variable,
3721         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3722         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3723         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3724         up to date.  Call new gnus-summary-update-download-mark to keep
3725         summary buffer up-to-date.
3726         (gnus-agent-fetch-selected-article): Keep
3727         gnus-newsgroup-undownloaded up to date.
3728         (gnus-agent-fetch-articles): Return list of articles that were
3729         successfully fetched.
3730         (gnus-agent-check-overview-buffer): No more thingatpt.
3731         (gnus-agent-expire): No longer deletes NOV entries of unread
3732         articles.
3733         (gnus-agent-unread-articles): New function.
3734         (gnus-agent-regenerate-group): The article number must be
3735         terminated by a tab character.  Added more messages to report
3736         repairs.  Inhibit quits while writing changes so it is now safe
3737         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3738         downloaded to 1) resolve the unbound references and 2) avoid
3739         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3740
3741         * gnus-art.el (gnus-article-prepare): The agent
3742         downloaded/undownloaded mark is no longer stored as the article's
3743         mark.
3744
3745         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3746         gnus-summary-highlight may use it.  Added downloaded as
3747         gnus-summary-highlight was using it.
3748
3749         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3750         the download mark now follows Kai's +/- convention.
3751         (gnus-downloaded-mark): Added ?+ mark.
3752         (gnus-summary-highlight): Added rules to select
3753         gnus-summary-high-uncached-face,
3754         gnus-summary-normal-uncached-face, and
3755         gnus-summary-low-uncached-face.  Removed the
3756         gnus-agent-downloaded-article-face.
3757         (gnus-summary-line-format-alist): Implemented the download flag
3758         format (?O) as named in the manual.  This implementation displays
3759         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3760         gnus-no-mark.
3761         (gnus-newsgroup-agentized): New local variable that identifies
3762         which groups are agentized.  While the agent is now on by default,
3763         you don't have to agentize every server that you use.
3764         (gnus-update-summary-mark-positions): Completed support for the
3765         download type of mark.
3766         (gnus-summary-insert-line): Added undownloaded to the parameters.
3767         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3768         reference by the gnus-summary-line-format-spec.
3769
3770         * nntp.el (nntp-with-open-group): This macro handles dropped or
3771         broken connections by opening a new connection and repeating the
3772         failed command.
3773         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3774         XOVER commands preceeding the active articles with the nov entry
3775         of the first available article.  When gnus connected to such a
3776         server, the unexpected nov entry would result in duplicate lines
3777         in the agent's overview file.  This patch fixes the duplicate
3778         lines problem and improves performance by skipping over all
3779         articles IDs that preceed the first nov entry in the server's
3780         reply.
3781
3782 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3783
3784         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3785         (gnus-summary-highlight): Use it instead of `downloaded'.
3786         (gnus-summary-highlight-line): Ditto.
3787
3788         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3789
3790 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3791
3792         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3793
3794         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3795         calls.
3796
3797         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3798         downloaded variable if we're in an uncovered group.
3799
3800         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3801         font to soemthing less noticeable.
3802         (gnus-agent-group-covered-p): New function.
3803
3804 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3807         Because of an unknown bug, the group buffer is saved in .overview
3808         file.
3809
3810 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3811
3812         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3813         `and' with `or'.
3814
3815 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3816
3817         * nntp.el (nntp-send-command): Assume that echo does not happen
3818         when nntp-open-connection-function is nntp-open-network-stream.
3819         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3820
3821 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3822
3823         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3824
3825 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3826
3827         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3828         nntp-server-buffer if we aren't going to write to it.
3829
3830 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3831         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3832
3833         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3834
3835 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3838         decoded words.
3839
3840 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3841
3842         * gnus.el (fboundp): After loading mm-util, make sure it was the
3843         right one.
3844
3845 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3846
3847         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3848         gnus-sum.  Made into a user option.
3849
3850         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3851         (gnus-summary-mark-article-as-unread)
3852
3853 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3854
3855         * time-date.el (date-to-time): Typo.
3856
3857         * parse-time.el: Typo.
3858
3859         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3860
3861         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3862
3863         * nnimap.el:
3864         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3865
3866         * mm-encode.el (mm-safer-encoding): Typo.
3867
3868         * messcompat.el: Typo.
3869
3870         * message.el (message-face-alist): Typo.
3871
3872         * imap.el (imap-interactive-login, imap-open): Typos.
3873
3874         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3875
3876         * gnus.el: Typo.
3877
3878         * gnus-win.el (gnus-configure-frame): Typo.
3879
3880         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3881
3882         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3883
3884         * gnus-sum.el (gnus-summary-article-number)
3885         (gnus-summary-read-group-1, gnus-summary-mark-article)
3886         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3887
3888         * gnus-mule.el (gnus-mule-add-group): Typo.
3889
3890         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3891
3892         * gnus-group.el (gnus-group-fetch-faq): Typo.
3893
3894         * gnus-art.el (gnus-decode-header-methods): Typo.
3895
3896         * flow-fill.el: Typo.
3897
3898 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3899
3900         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3901
3902 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3903
3904         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3905         (gnus-summary-mark-article-as-unread)
3906         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3907         Reformatting to avoid long lines.
3908         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3909
3910 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3911
3912         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3913         be accessed through `mail-header-number'.
3914
3915 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3916
3917         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3918         compressed range to gnus-summary-insert-articles.
3919
3920 2002-11-26  Kevin Ryde <user42@zip.com.au>
3921
3922         * gnus-art.el (gnus-mime-copy-part): Look for filename
3923         parameter under content-disposition, not content-type.
3924
3925         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3926         (gnus-summary-reselect-current-group): Use it.
3927
3928 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3929
3930         * gnus-agent.el (gnus-agent-uncached-articles): if
3931         gnus-agent-load-alist fails, return ARTICLES.
3932
3933         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3934
3935 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3936
3937         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3938         superfluous function call.
3939         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3940         Add warning to docstring.
3941
3942 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * gnus-agent.el: Autoload number-at-point instead.
3945         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3946
3947 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3948
3949         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3950         require thingatpt (for number-at-point) and protect against
3951         deactivate-mark being unbound (on XEmacs).
3952
3953 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3954
3955         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3956         print message on entry.
3957
3958         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3959
3960         * gnus-range.el (gnus-range-difference): New function.
3961         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3962
3963 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3964
3965         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3966         gnus-remove-from-range instead of gnus-range-difference which
3967         doesn't exist.
3968
3969 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3970         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3971
3972         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3973         used for showing which articles have been downloaded.
3974         (gnus-agent-article-alist): Format change.  Add documentation.
3975         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3976         process-marked articles.
3977         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3978         in the series are individually fetched to minimize lose of
3979         content due to an error/quit.
3980         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3981         gnus-message instead of message.
3982         (gnus-agent-read-servers): Use file lib/methods instead of
3983         lib/servers.  TODO: Why?
3984         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3985         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3986         come from the agent.  This means that they are not downloaded.
3987         (gnus-agent-fetch-selected-article): Don't use history.
3988         (gnus-agent-save-history, gnus-agent-enter-history)
3989         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3990         Removed function; history is not used anymore.
3991         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3992         (gnus-agent-crosspost): Started rewrite then realized that a typo
3993         in gnus-agent-fetch-articles ensures that this function is never
3994         called.  This will need to be fixed later.
3995         (gnus-agent-check-overview-buffer): Some sanity checks on the
3996         agent overview buffer.  This is a safety net used during
3997         development.
3998         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3999         changed, write a number to the file indicating this.
4000         (gnus-agent-fetch-headers): Rewrite to respect
4001         gnus-agent-consider-all-articles without relying on the
4002         `.fetched' files.  Make it fast.
4003         (gnus-agent-braid-nov): Change resulting from
4004         gnus-agent-fetch-headers change.
4005         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4006         `.fetched' files.
4007         (gnus-agent-read-agentview): New function, used by
4008         gnus-agent-load-alist.
4009         (gnus-agent-load-fetched-headers): Remove.
4010         (gnus-agent-save-alist): Rewrite to accomodate new format.
4011         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4012         same order as in gnus-newsgroup-headers.
4013         (gnus-agent-expire): Document and implement extra args ARTICLES,
4014         GROUP, FORCE.  Do not restrict usage.
4015         (gnus-agent-uncached-articles): New function.
4016         (gnus-agent-retrieve-headers): Use it.
4017         (gnus-agent-regenerate-group): No longer needs to be called from
4018         gnus-agent-regenerate.  Individual groups may be regenerated. The
4019         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4020         The article fetch dates are validated in the article alist.  The
4021         article alist is pruned of entries that do not reference existing
4022         NOV entries.  All changes are computed then applied with
4023         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4024         regeneration.  The optional clean parameter has been replaced with
4025         an optional reread parameter.  Clean is no longer necessary as
4026         regeneration gets the appropriate setting from
4027         gnus-agent-consider-all-articles.  The new reread parameter will
4028         result in fetched, or all, articles being marked as unread.
4029         (gnus-agent-regenerate): Removed code to regenerate the history
4030         file as it is no longer used.
4031
4032         * gnus-start.el (gnus-make-ascending-articles-unread): New
4033         function, for efficient mass-marking.
4034
4035         * gnus-sum.el (gnus-summary-highlight): Use new face for
4036         downloaded articles.
4037         (gnus-article-mark): Prefer to indicate read/unread status over
4038         downloaded status.
4039         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4040         line.
4041         (gnus-summary-highlight-line): Use new face for downloaded
4042         articles.
4043         (gnus-summary-insert-old-articles): Improved performance by
4044         replacing the initial LIST of older articles with a compressed
4045         RANGE of older articles.  Some servers appear to lie about
4046         their active range so the original list could contain millions
4047         of article numbers.  The range is not expanded into a list
4048         until the optional ALL parameter has been applied.
4049
4050 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4051
4052         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4053
4054 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4055
4056         * spam.el:
4057         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4058
4059         * spam.el: added `M s t' and `M s x' key mappings
4060
4061 2002-11-20  Simon Josefsson  <jas@extundo.com>
4062
4063         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4064
4065 2002-11-19  Simon Josefsson  <jas@extundo.com>
4066
4067         * gnus-sum.el (gnus-summary-morse-message): Load
4068         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4069         (unmorse-region): Autoload it instead.
4070
4071 2002-11-18  Simon Josefsson  <jas@extundo.com>
4072
4073         * gnus-sum.el (gnus-summary-morse-message): New function.
4074         (gnus-summary-wash-map): Bind to `W m'.
4075         (gnus-summary-make-menu-bar): Add.
4076
4077         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4078         before storing \Deleted mark on expired articles.
4079
4080 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4081         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4082
4083         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4084         parens in column 0.
4085
4086 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4087
4088         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4089
4090         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4091
4092         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4093
4094 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4095
4096         * message.el (message-set-auto-save-file-name): Use
4097         make-directory, to avoid the dependence on gnus-util.
4098
4099 2002-11-16  Simon Josefsson  <jas@extundo.com>
4100
4101         * nnimap.el (nnimap-callback-callback-function):
4102         (nnimap-callback-buffer): Removed, these cannot be global but must
4103         be embedded into the callback.
4104         (nnimap-make-callback): New.  Embedd article number, callback and
4105         buffer in function.
4106         (nnimap-callback, nnimap-request-article-part): Update.
4107
4108 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4111
4112 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4113
4114         * gnus.el (gnus-summary-line-format): Document %C.
4115
4116 2002-11-11  Simon Josefsson  <jas@extundo.com>
4117
4118         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4119         output when called interactively.
4120
4121 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4124
4125         * message.el (message-draft-coding-system): Improve comment; use
4126         mm-auto-save-coding-system for the default value.
4127
4128         * nndraft.el (nndraft-request-article): Revert to the state before
4129         2002-10-29; regexp-quote mail-header-separator.
4130
4131 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4132
4133         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4134         allow editing of drafts from an nnvirtual group.
4135
4136 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4137
4138         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4139         mm-auto-save-coding-system.
4140
4141         * message.el (message-draft-coding-system): Default to
4142         iso-2022-7bit.
4143
4144         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4145         restore the default value to emacs-mule or escape-quoted.
4146
4147 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4150         a delayed or a queued article as well as a draft.
4151
4152         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4153         delayed or a queued article in the raw format; treat a delayed
4154         article as a raw article as well as a draft.
4155         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4156         for the delayed group.
4157
4158         * nndraft.el (nndraft-request-article): Ignore auto save files for
4159         a delayed or a queued article; don't bother to decode a queued
4160         article; don't bind nnmail-file-coding-system for a queued article.
4161
4162         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4163         and the queue group.
4164
4165 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4166
4167         * gnus-group.el (gnus-group-delete-group):
4168         gnus-cache-active-hashtb might be void.
4169
4170 2002-11-02  Simon Josefsson  <jas@extundo.com>
4171
4172         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4173         setting of the default user ID.  From Raymond Scholz
4174         <ray-2002@zonix.de>.
4175
4176 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4177
4178         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4179         charset.
4180
4181 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4182         From Alex Schroeder <alex@emacswiki.org>
4183         * spam-stat.el (spam-stat-process-directory): add dir to message
4184         (spam-stat-reduce-size): No longer remove words
4185         with values close to 0.5, because the default value is 0.2.
4186
4187 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4188
4189         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4190         documentation.
4191
4192 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4193
4194         * gnus-agent.el (gnus-agent-fetched-headers)
4195         (gnus-agent-load-fetched-headers)
4196         (gnus-agent-save-fetched-headers): Remove variable and two
4197         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4198         works better.
4199         (gnus-agent-fetch-headers): New implementation from Kevin
4200         Greiner.  Uses gnus-agent-article-alist to store information
4201         about fetched messages which aren't on the server anymore.  The
4202         trick is to return a list of considered messages to the caller,
4203         but to only fetch those which haven't been fetched yet.
4204
4205 2002-10-30  Simon Josefsson  <jas@extundo.com>
4206
4207         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4208
4209         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4210
4211 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4212
4213         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4214         versions of emacs-w3m than 1.3.3.
4215
4216         * lpath.el: Bind w3m-minor-mode-map.
4217
4218         * mm-view.el (mm-w3m-mode-command-alist)
4219         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4220         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4221         (mm-setup-w3m): Simplified.
4222         (mm-w3m-local-map-property): New function.
4223         (mm-inline-text-html-render-with-w3m): Use it.
4224
4225         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4226         mm-w3m-local-map-property.
4227
4228 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * mm-util.el (mm-auto-save-coding-system): Default to
4231         iso-2022-7bit.
4232
4233         * nndraft.el (nndraft-request-article): Decode an article using
4234         the coding-system emacs-mule if it seems to have been saved using
4235         emacs-mule.
4236         (nndraft-request-replace-article): Use message-draft-coding-system
4237         instead of mm-auto-save-coding-system for the draft or delayed
4238         group.
4239
4240 2002-10-28  Josh  <huber@alum.wpi.edu>
4241
4242         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4243         functions.
4244
4245 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4246         From mah@everybody.org (Mark A. Hershberger).
4247
4248         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4249         type values ("url" size) regardless of the values of
4250         mm-url-use-external.
4251
4252 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4253
4254         * nnimap.el (nnimap-request-article-part): Try harder to show
4255         group name in debugging message.
4256
4257 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4258
4259         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4260         directory if it doesn't exist.
4261         (gnus-agent-fetch-headers): Remove old cruft that tried to
4262         abstain from downloading articles more than once if
4263         gnus-agent-consider-all-articles was true.  This is now done
4264         properly via the .fetched files.
4265
4266 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * nndraft.el (nndraft-request-article): Treat delayed articles
4269         like drafts.
4270
4271 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4274
4275 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4276
4277         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4278         Remove unused optional arg DIR and corresponding code.
4279
4280         * nnimap.el (nnimap-request-article-part): Include group name in
4281         debugging output.
4282
4283 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4284
4285         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4286
4287 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4288
4289         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4290         contains range of headers that have been fetched by the agent
4291         already.  Compare gnus-agent-article-alist.
4292         (gnus-agent-file-header-cache): Like
4293         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4294         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4295         seen/recent logic.
4296         Remember which headers have been fetched before and don't fetch
4297         them again the next time round.
4298         (gnus-agent-load-fetched-headers)
4299         (gnus-agent-save-fetched-headers): New functions, for remembering
4300         which headers have been fetched before.
4301
4302 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * lpath.el: Remove useless bindings.
4305
4306 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4307
4308         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4309         features while searching.
4310
4311 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4312
4313         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4314
4315 2002-10-22  Simon Josefsson  <jas@extundo.com>
4316
4317         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4318         (pgg-snarf-keys): Add.
4319
4320 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * lpath.el: Fbind bbdb-records.
4323
4324         * spam.el: Don't autoload bbdb-records.
4325
4326 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4329         prevent inf-loop.
4330
4331 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4332
4333         * nnslashdot.el: Removed some test lines.
4334         More test.
4335
4336 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4337
4338         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4339         are known to be downloaded already.
4340
4341 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4342
4343         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4344         (mm-text-html-washer-alist): Ditto.
4345
4346 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4347
4348         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4349         boundary between headers and body.
4350         * nnml.el (nnml-parse-head): Ditto.
4351
4352 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4353
4354         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4355         entries.
4356
4357         * gnus-group.el (gnus-fetch-group): Allow an optional
4358         specification of the articles to select.
4359
4360         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4361
4362 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4363
4364         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4365         headers from the group, update variable `articles' to contain
4366         only those numbers where headers exist.  (When fetching all
4367         articles in a group, Gnus creates lots of numbers where there is
4368         no articles.)
4369
4370 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4371
4372         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4373         doesn't have the 'alist custom type, use cons cells instead.
4374         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4375         (pgg-parse-hash-algorithm-alist): Ditto.
4376         (pgg-parse-compression-algorithm-alist): Ditto.
4377         (pgg-parse-signature-type-alist): Ditto.
4378
4379         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4380
4381         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4382
4383         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4384
4385 2002-10-19  Simon Josefsson  <jas@extundo.com>
4386
4387         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4388         buffer.
4389
4390 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4391
4392         * gnus-spec.el (gnus-make-format-preserve-properties)
4393         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4394         properties also on XEmacs.  `gnus-xmas-format' is like format but
4395         preserves text properties on XEmacs (though it only understands
4396         simple format specs).  The variable
4397         `gnus-make-format-preserve-properties' controls whether the
4398         function is used, and is checked in `gnus-parse-simple-format'.
4399         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4400
4401         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4402         output.
4403         (gnus-agent-consider-all-articles): New variable.
4404         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4405         (gnus-agent-fetch-headers): Depending on
4406         gnus-agent-consider-all-articles, maybe get all articles.
4407         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4408         `read'.
4409         (gnus-predicate-imples-unread): New function.
4410         (gnus-agent-fetch-headers): Optimize to call
4411         gnus-list-of-unread-articles if that is sufficient.
4412         Check unseen and recent instead of seen and recent.
4413         (gnus-agent-fetch-headers): Abstain from calling
4414         gnus-list-range-intersection if range (a . b) would have (> a b).
4415
4416 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * message.el (message-send-mail): Make it possible to perform
4419         edebug-defun.
4420
4421 2002-10-18  Simon Josefsson  <jas@extundo.com>
4422
4423         * gnus-art.el (gnus-button-man-handler): Change default to
4424         `manual-entry' (defined in both emacsen).
4425         (gnus-button-man-handler): Remove emacsen difference and use
4426         `manual-entry'.
4427
4428 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * spam.el: Wrap autoload settings for bbdb-records,
4431         executable-find and ifile-spam-filter with eval-and-compile.
4432         (spam-display-buffer-contents): Remove.
4433         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4434
4435 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4436
4437         * spam.el (spam-display-buffer-contents): New function.
4438         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4439         from Katsumi Yamaoka <yamaoka@jpl.org>.
4440
4441 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4442
4443         * nnheader.el (nnheader-parse-naked-head): New function.
4444         (nnheader-parse-head): Use the above function, in order to handle
4445         continuation lines properly.
4446         (nnheader-remove-body): New function.
4447         (nnheader-remove-cr-followed-by-lf): New function.
4448         (nnheader-ms-strip-cr): Use the above function.
4449
4450         * gnus-agent.el (gnus-agent-regenerate-group): Call
4451         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4452         `nnheader-parse-head'.
4453         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4454
4455         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4456         continuation lines by itself; call `nnheader-parse-naked-head'
4457         instead of `nnheader-parse-head'.
4458         * nndiary.el (nndiary-parse-head): Ditto.
4459         * nnfolder.el (nnfolder-parse-head): Ditto.
4460         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4461         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4462         * nnml.el (nnml-parse-head): Ditto.
4463
4464 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4465
4466         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4467         XEmacs, default to it if featurep 'xemacs.
4468
4469 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * spam-stat.el: Check for the existence of hash functions instead
4472         of the Emacs version to decide whether to load cl.  Suggested by
4473         Kai Gro\e,A_\e(Bjohann.
4474
4475 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4476
4477         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4478         if it isn't open yet.
4479
4480 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * gnus-group.el: Require mm-url only when compiling.
4483         (gnus-group-fetch-charter): Require mm-url.
4484
4485         * spam-stat.el: Require cl for the functions gethash,
4486         hash-table-count, make-hash-table and mapc for Emacs 20.
4487         (puthash): Alias to cl-puthash for Emacs 20.
4488         (with-syntax-table): New macro for Emacs 20.
4489
4490 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4491
4492         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4493
4494 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4495
4496         * spam.el (spam-check-ifile): added ifile as a spam checking
4497         backend, and spam-use-ifle as the variable to toggle that check.
4498
4499 2002-10-12  Simon Josefsson  <jas@extundo.com>
4500
4501         * message.el (message-beginning-of-line): New variable.
4502         (message-beginning-of-line): Use it.
4503
4504 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4505
4506         * spam.el: more compilation fixes for BBDB
4507
4508         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4509         (spam-stat-reduce-size): Interactive.
4510         (spam-stat-reset): New function.
4511         (spam-stat-save): Interactive.
4512
4513 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * gnus.el: Autoload gnus-delay-initialize.
4516
4517         * message.el: Autoload gnus-delay-article.
4518
4519 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4520
4521         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4522         text property in Emacs.
4523
4524 2002-10-11  Simon Josefsson  <jas@extundo.com>
4525
4526         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4527         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4528
4529         * mml1991.el (mml1991-pgg-sign): Remove CR.
4530
4531 2002-10-10  Simon Josefsson  <jas@extundo.com>
4532
4533         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4534         decrypt failed.
4535         (mml2015-trust-boundaries-alist): Removed.
4536         (mml2015-gpg-extract-signature-details): Don't use it.
4537         (mml2015-unabbrev-trust-alist): New.
4538         (mml2015-gpg-extract-signature-details): Use it.
4539
4540 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4541
4542         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4543         BBDB installed
4544
4545         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4546         statistical analysis of spam in Lisp only
4547
4548 2002-10-10  Simon Josefsson  <jas@extundo.com>
4549
4550         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4551         auth, selected or examine state.
4552
4553         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4554         buffer and error buffer depending on type of information.
4555
4556         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4557         --status-fd stuff even if gpg.el is not used (revert earlier
4558         change).
4559         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4560         gnus details.
4561         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4562         buffer.
4563
4564         * pgg.el (pgg-verify-region): Use it.
4565
4566         * pgg-def.el (pgg-query-keyserver): New variable.
4567
4568         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4569         key-identifier in packet.  Is this a good idea?
4570
4571         * mml.el (mml-mode-map): Add security commands that operates on
4572         MIME parts.
4573         (mml-menu): And menu items for them.
4574
4575         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4576
4577         * mml.el (mml-parse-1): Support sender in #secure tags.
4578
4579         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4580         defined.
4581
4582         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4583         (mml-pgp-encrypt-buffer): Support combined signing.
4584
4585         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4586         (mml1991-gpg-encrypt): Ditto.
4587         (mml1991-pgg-encrypt): Ditto.
4588         (mml1991-encrypt): Pass sign parameter.
4589
4590         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4591         (mml-signencrypt-style): Mention the variable.
4592
4593 2002-10-09  Simon Josefsson  <jas@extundo.com>
4594
4595         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4596         pgg-gpg-user-id.
4597
4598         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4599         (pgg-fetch-key-function): Nil if w3 is not installed.
4600
4601 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4602
4603         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4604         gnus-agent-current-history.
4605
4606 2002-10-06  Simon Josefsson  <jas@extundo.com>
4607
4608         * imap.el (imap-parse-status): Don't use read to read token.
4609
4610 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4611
4612         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4613         for methods not covered by the agent, and when unplugged.
4614
4615 2002-10-05  Simon Josefsson  <jas@extundo.com>
4616
4617         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4618         signing.
4619
4620         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4621         a named server fails, ignore the server.
4622
4623         * mml1991.el (mml1991-pgg-sign): Do QP.
4624
4625         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4626         work.
4627
4628 2002-10-04  Simon Josefsson  <jas@extundo.com>
4629
4630         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4631
4632         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4633         binary-write-decoded-region from MEL.
4634
4635         * pgg.el (pgg-encrypt-region): Support sign.
4636
4637         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4638
4639         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4640
4641         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4642         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4643         branch where PGG was taken from in the ChangeLog entries below.
4644
4645 2002-10-01  Simon Josefsson  <jas@extundo.com>
4646
4647         * pgg-pgp.el: Don't require mel.  Don't use luna.
4648         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4649         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4650         (pgg-pgp-process-region): Don't use binary-funcall.
4651
4652         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4653
4654         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4655         instead of concat.
4656
4657         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4658
4659 2002-09-29  Simon Josefsson  <jas@extundo.com>
4660
4661         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4662         compile warnings.
4663
4664         * pgg.el (pgg-decrypt-region): Don't parse packet.
4665
4666         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4667
4668 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4669
4670         * pgg.el: Remove dependency on calist.el.
4671
4672 2002-09-28  Simon Josefsson  <jas@extundo.com>
4673
4674         * pgg.el (pgg-temporary-file-directory): New variable.
4675         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4676
4677         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4678         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4679
4680         * pgg-parse.el (pgg-char-int): Defalias.
4681         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4682         (pgg-read-bytes, pgg-read-body): Use it.
4683         (pgg-decode-packets): Don't use MEL, use base64-*.
4684         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4685         (pgg-string-as-unibyte): Defalias.
4686         (pgg-parse-armor-region): Use it.
4687
4688         * pgg-gpg.el (pgg-gpg-process-region): Use
4689         pgg-temporary-file-directory.
4690
4691         * luna.el: Don't def-edebug.
4692
4693         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4694         binary-write-decoded-region from MEL.
4695
4696         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4697
4698         * alist.el, calist.el: Don't require product/APEL.
4699
4700         * pgg-parse.el (top-level): Remove dependency on static.el,
4701         pccl.el, mel.el.
4702         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4703         `define-ccl-program' is boundp, instead of using broken.
4704
4705 2002-10-01  Simon Josefsson  <jas@extundo.com>
4706
4707         * message.el (message-required-mail-headers): Remove Lines:.
4708
4709 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4710         From Jesper Harder.
4711
4712         * gnus-group.el (gnus-group-fetch-charter,
4713         gnus-group-fetch-control): Prompt for group if given a prefix
4714         argument.
4715         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4716         gnus-group-fetch-control to summary key map and menu.
4717
4718 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4719
4720         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4721         number when there are no articles.
4722
4723 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4724
4725         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4726         arg ALL means to fetch all articles, not only downloadable ones.
4727         (gnus-agent-fetch-selected-article): New function for
4728         gnus-select-article-hook or gnus-mark-article-hook.
4729
4730 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4731         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4732
4733         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4734         raw-text.
4735
4736 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4737
4738         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4739         Pinard).
4740         Major revamp of the code, documentation is in comments in the file
4741         for now.
4742
4743 2002-09-30  Simon Josefsson  <jas@extundo.com>
4744
4745         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4746         buffer seem to be needed?
4747
4748 2002-09-29  Simon Josefsson  <jas@extundo.com>
4749
4750         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4751         compile warnings.
4752
4753         * mml1991.el (mml1991-function-alist): Add pgg.
4754         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4755         (mml1991-pgg-encrypt): Fix recipients querying.
4756
4757 2002-09-28  Simon Josefsson  <jas@extundo.com>
4758
4759         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4760         from dme@dme.org.
4761         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4762         handle is returned.
4763
4764 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4767         Protect against non-existent of `nnimap-mailbox-info'.
4768
4769 2002-09-27  Simon Josefsson  <jas@extundo.com>
4770
4771         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4772         (gnus-setup-news-hook): Use it.
4773         (gnus-after-getting-new-news-hook): Ditto.
4774
4775         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4776
4777 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4778         From Mats Lidell <matsl@contactor.se>.
4779
4780         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4781
4782 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4783
4784         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4785         the part to decode encoded words, use raw words instead of decoded
4786         words.
4787
4788 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4789
4790         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4791
4792         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4793         (mm-setup-w3m): Use it.
4794
4795 2002-09-27  Simon Josefsson  <jas@extundo.com>
4796
4797         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4798         article buffers.
4799
4800         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4801         it just in case.
4802         (nnimap-update-unseen): New function; update unseen count in
4803         `n-m-info'.
4804         (nnimap-close-group): Call it.
4805
4806         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4807         (gnus-after-getting-new-news-hook): Ditto.
4808
4809         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4810         message into verboselevel 9.  Change slow mail check message.
4811         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4812         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4813         used as a hook after getting new mail.
4814
4815 2002-09-26  Simon Josefsson  <jas@extundo.com>
4816
4817         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4818         SELECT/EXAMINE is first unseen article, not number of unseen
4819         articles.  Make them distinct by renaming the former to
4820         `first-unseen' instead of `unseen'.
4821
4822         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4823         too.
4824         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4825         changed.
4826         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4827
4828         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4829
4830         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4831         better.
4832
4833         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4834         if dissecting resulting buffer actually had any information.
4835
4836 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4839         because the function `string<' allows symbols.
4840
4841         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4842
4843 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * message.el (message-forward-make-body): Revert an early change
4846         because 8-bit utf-8 emails.
4847
4848 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4849
4850         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4851         links to Info)
4852         * gnus-art.el (gnus-treat-highlight-signature):
4853         * gnus-art.el (gnus-treat-buttonize):
4854         * gnus-art.el (gnus-treat-buttonize-head):
4855         * gnus-art.el (gnus-treat-emphasize):
4856         * gnus-art.el (gnus-treat-strip-cr):
4857         * gnus-art.el (gnus-treat-unsplit-urls):
4858         * gnus-art.el (gnus-treat-leading-whitespace):
4859         * gnus-art.el (gnus-treat-hide-headers):
4860         * gnus-art.el (gnus-treat-hide-boring-headers):
4861         * gnus-art.el (gnus-treat-hide-signature):
4862         * gnus-art.el (gnus-treat-fill-article):
4863         * gnus-art.el (gnus-treat-hide-citation):
4864         * gnus-art.el (gnus-treat-hide-citation-maybe):
4865         * gnus-art.el (gnus-treat-strip-list-identifiers):
4866         * gnus-art.el (gnus-treat-strip-pgp):
4867         * gnus-art.el (gnus-treat-strip-pem):
4868         * gnus-art.el (gnus-treat-strip-banner):
4869         * gnus-art.el (gnus-treat-highlight-headers):
4870         * gnus-art.el (gnus-treat-highlight-citation):
4871         * gnus-art.el (gnus-treat-date-ut):
4872         * gnus-art.el (gnus-treat-date-local):
4873         * gnus-art.el (gnus-treat-date-english):
4874         * gnus-art.el (gnus-treat-date-lapsed):
4875         * gnus-art.el (gnus-treat-date-original):
4876         * gnus-art.el (gnus-treat-date-iso8601):
4877         * gnus-art.el (gnus-treat-date-user-defined):
4878         * gnus-art.el (gnus-treat-strip-headers-in-body):
4879         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4880         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4881         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4882         * gnus-art.el (gnus-treat-unfold-headers):
4883         * gnus-art.el (gnus-treat-fold-headers):
4884         * gnus-art.el (gnus-treat-fold-newsgroups):
4885         * gnus-art.el (gnus-treat-overstrike):
4886         * gnus-art.el (gnus-treat-display-xface):
4887         * gnus-art.el (gnus-treat-display-smileys):
4888         * gnus-art.el (gnus-treat-from-picon):
4889         * gnus-art.el (gnus-treat-mail-picon):
4890         * gnus-art.el (gnus-treat-newsgroups-picon):
4891         * gnus-art.el (gnus-treat-body-boundary):
4892         * gnus-art.el (gnus-treat-capitalize-sentences):
4893         * gnus-art.el (gnus-treat-fill-long-lines):
4894         * gnus-art.el (gnus-treat-play-sounds):
4895         * gnus-art.el (gnus-treat-translate):
4896         * gnus-art.el (gnus-treat-x-pgp-sig):
4897         * gnus-art.el (gnus-mime-button-line-format):
4898         * gnus-art.el (gnus-button-man-level):
4899         * gnus-art.el (gnus-button-emacs-level):
4900         * gnus-cus.el (gnus-group-parameters):
4901         * gnus-gl.el (bbb-build-mid-scores-alist):
4902         * gnus-group.el (gnus-group-line-format):
4903         * gnus-mlspl.el (gnus-group-split-setup):
4904         * gnus-mlspl.el (gnus-group-split):
4905         * gnus-msg.el (gnus-mailing-list-groups):
4906         * gnus-msg.el (gnus-posting-styles):
4907         * gnus-nocem.el (gnus-nocem-issuers):
4908         * gnus-score.el (gnus-score-regexp-bad-p):
4909         * gnus-srvr.el (gnus-server-line-format):
4910         * gnus-topic.el (gnus-topic-line-format):
4911         * gnus.el (gnus-summary-line-format):
4912         * mail-source.el (mail-sources):
4913         * message.el (message-subscribed-address-file):
4914         * nnmail.el (nnmail-split-fancy):
4915
4916 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4917
4918         * mail-source.el(mail-source-run-script): use `functionp' to test
4919         whether the argument `script' is in fact a function.
4920         (mail-sources): adjust the defcustom to allow users to specify a
4921         function or a string as the value of the `:prescript' and
4922         `:postscript' arguments of the `file' and `pop3' mail sources.
4923
4924 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4925
4926         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4927         number when article 1 does not exist.
4928
4929 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4930
4931         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4932         apropos if apropos-variable does not exist.
4933         (gnus-button-guessed-mid-regexp)
4934         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4935         regexes.  From Reiner Steib.
4936         (gnus-button-handle-describe-function)
4937         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4938         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4939         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4940
4941 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4942         Trivial patch.
4943
4944         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4945         the file.
4946
4947 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4948
4949         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4950
4951 2002-09-24  Simon Josefsson  <jas@extundo.com>
4952
4953         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4954         (mml2015-use): Prefer PGG if installed.
4955         (mml2015-function-alist): Add PGG wrappers.
4956         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4957         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4958         prefix, make regexp optionally skip it.
4959         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4960         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4961         (mml2015-pgg-encrypt): New functions.
4962         (defvar, autoload): Prevent byte-compile warnings.
4963
4964 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4965         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4966
4967         * gnus-art.el (article-strip-banner): Check for the existence of
4968         from header.
4969
4970 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4971
4972         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4973         (gnus-button-alist): Improved regexp for
4974         gnus-button-handle-mid-or-mail (false positives), fixed
4975         gnus-button-handle-man entries.
4976         From Reiner Steib.
4977
4978 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4979         From Josh Huber.
4980
4981         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4982         nnmail-extra-headers is non-nil.
4983
4984 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4985
4986         * nnmaildir.el: Store article numbers persistently.  General
4987         revision.
4988         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4989         for nnmail-expiry-wait; delete instead of moving if 'force is
4990         given.
4991
4992 2002-09-23  Simon Josefsson  <jas@extundo.com>
4993         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4994
4995         * smime.el (smime-sign-buffer): Get key and extra certs.
4996         (smime-get-key-with-certs-by-email): Utility function.
4997
4998 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4999         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5000
5001         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5002         article exists.
5003
5004 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5007
5008 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5009         From Reiner Steib.
5010
5011         * gnus-art.el (gnus-button-handle-custom,
5012         gnus-button-handle-mid-or-mail,
5013         gnus-button-handle-describe-{function,variable,key},
5014         gnus-button-handle-apropos{,command,variable}): New functions.
5015         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5016         gnus-button-{man,emacs,mail}-level): New variables.
5017         (gnus-button-alist): Use the above to buttonize emacs and mail
5018         related links.
5019
5020 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5021
5022         * gnus-int.el (gnus-status-message): Fix spacing.
5023
5024         * imap.el (imap-continuation): Fix typos.
5025
5026 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5029
5030         * gnus-art.el (gnus-article-reply-with-original): Correct
5031         with-current-buffer scope.
5032
5033         * message.el (message-completion-alist): Add Reply-To, From, etc.
5034
5035 2002-09-18  Simon Josefsson  <jas@extundo.com>
5036
5037         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5038         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5039
5040 2002-09-17  Simon Josefsson  <jas@extundo.com>
5041
5042         * nnimap.el (nnimap-expiry-target): Don't search for which
5043         articles exists here.
5044         (nnimap-request-expire-articles): Do it here instead.  Only expire
5045         when articles are found.  Suggested by Nevin Kapur
5046         <nevin@jhu.edu>.
5047
5048 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5049         From Reiner Steib <reiner.steib@gmx.de>.
5050
5051         * message.el (message-strip-subject-trailing-was)
5052         (message-change-subject, message-add-archive-header)
5053         (message-xpost-fup2-header, message-xpost-insert-note)
5054         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5055         adopted from message-utils.el.  Add functions to the keymap, mode
5056         describtion and menu.
5057         (message-change-subject,message-xpost-fup2): Signal error if
5058         current header is empty.
5059         (message-xpost-insert-note): Changed insert position.
5060         (message-archive-note): Ensure to insert note in message body (not
5061         in head).
5062         (message-archive-header, message-archive-note)
5063         (message-xpost-default, message-xpost-note, message-fup2-note)
5064         (message-xpost-note-function): New variables adopted from
5065         message-utils.el.  Changed some doc-strings.
5066         (message-mark-insert-{begin,end}): Rename from
5067         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5068         values.
5069         (message-subject-trailing-was-query)
5070         (message-subject-trailing-was-ask-regexp)
5071         (message-subject-trailing-was-regexp): New variables.
5072         (message-to-list-only): Added doc-string and menu entry.
5073
5074         * message-utils.el: Removed.  Functions are now in message.el.
5075
5076 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * gnus-art.el (gnus-article-reply-with-original,
5079         gnus-article-followup-with-original): Switch to
5080         gnus-summary-buffer before reply/followup.
5081
5082 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5083
5084         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5085         not exist. Toggle it anyway.
5086
5087 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5090
5091         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5092         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5093
5094         * rfc2047.el (message-posting-charset): Defvar it.
5095         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5096         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5097
5098         * mail-source.el (mail-source-fetch): Hide password.
5099
5100         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5101
5102 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5103         From John Paul Wallington <jpw@shootybangbang.com>.
5104
5105         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5106
5107 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5110
5111 2002-09-11  Simon Josefsson  <jas@extundo.com>
5112
5113         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5114         (nnimap-split-rule): Doc fix.
5115         (nnimap-request-expire-articles): Cleanup code.
5116
5117 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5118         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5119
5120         * gnus-art.el (gnus-article-address-banner-alist): New option.
5121         (article-strip-banner): Refer the above option to split banners of
5122         free mail servers, when no group parameter is specified.
5123
5124 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * nntp.el (nntp-wait-for-string): Check for a process in the
5127         current buffer instead of `nntp-server-buffer'.
5128
5129 2002-09-09  Simon Josefsson  <jas@extundo.com>
5130
5131         * gnus-art.el (gnus-button-man-handler): New variable.
5132         (gnus-button-alist): Use g-b-handle-man.
5133         (gnus-button-handle-man): New, call g-b-man-handler.
5134
5135 2002-09-08  Simon Josefsson  <jas@extundo.com>
5136
5137         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5138
5139 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5142
5143 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5144
5145         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5146
5147         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5148         keystroke.
5149
5150         * gnus-srvr.el (gnus-browse-describe-group): New command and
5151         keystroke.
5152
5153 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5156         value for gnus-decoration property.
5157
5158 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5159
5160         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5161         string) as group name in case we have a CRLF in the file.
5162
5163 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5164
5165         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5166         group.
5167         (rfc1843-decode-hzp): do.
5168         (rfc1843-newsgroups-regexp): do.
5169
5170 2002-09-04  Simon Josefsson  <jas@extundo.com>
5171
5172         * message.el (message-canlock-generate): Make sure sha1 doesn't
5173         call external programs.
5174
5175 2002-09-03  Simon Josefsson  <jas@extundo.com>
5176
5177         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5178
5179         * gnus-agent.el (gnus-agent-batch): Add doc.
5180
5181 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5182
5183         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5184         check for signed and encrypted parts.
5185         * mml.el (mml-parse-1): Correct small typo which preventing
5186         setting recipients in a secure tag.
5187
5188 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * mm-util.el (mm-coding-system-priorities): Default to a list of
5191         iso-2022-jp and others for the Japanese environment.
5192
5193 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5196         invalid display names.
5197
5198 2002-08-30  Simon Josefsson  <jas@extundo.com>
5199
5200         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5201         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5202
5203 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5204
5205         * gnus.el (gnus-group-charter-alist): New option.
5206         (gnus-group-fetch-control-use-browse-url): New option.
5207
5208         * gnus-group.el (gnus-group-fetch-charter): New function.
5209         (gnus-group-fetch-control): New function.
5210         Add them to the keymap and menu. Require mm-url.
5211
5212 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5215         From Alex Schroeder <alex@emacswiki.org>.
5216
5217 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5218
5219         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5220         items expecting user interaction.
5221
5222         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5223
5224         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5225
5226         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5227
5228         * mml.el (mml-menu): do.
5229
5230 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * mail-source.el (mail-source-touch-pop): New function.
5233
5234         * message.el (message-smtpmail-send-it): New function.
5235         (message-send-mail-function): Add it for a candidate.
5236
5237 2002-08-27  Simon Josefsson  <jas@extundo.com>
5238
5239         * gnus-msg.el (posting-charset-alist): Use
5240         gnus-define-group-parameter instead of defcustom.
5241         (gnus-put-message): Handle SPC in GCC.
5242         (gnus-inews-insert-gcc): Ditto.
5243         (gnus-inews-insert-archive-gcc): Ditto.
5244
5245 2002-08-26  Simon Josefsson  <jas@extundo.com>
5246
5247         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5248         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5249         (gnus-agent-possibly-save-gcc): Autoload.
5250         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5251
5252 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * gnus.el (gnus-other-frame-function): New user option.
5255         (gnus-other-frame): Use it; add a doc-string; make it work with
5256         the gnuclient program.
5257
5258         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5259
5260         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5261         `device-connection' and `dfw-device'.
5262
5263 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5264
5265         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5266         positives, make it stricter.  From Jochen Hein (trivial change).
5267
5268 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * gnus.el (gnus-other-frame): Trivial fix.
5271
5272 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * gnus.el (gnus-other-frame-parameters): New user option.
5275         (gnus-other-frame-object): New variable.
5276         (gnus-other-frame): Make it search for existing Gnus frame; don't
5277         read new news; delete frame on exit.
5278
5279         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5280
5281         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5282
5283 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5284         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5285
5286         * message.el (message-set-auto-save-file-name): Add support for
5287         the Cygwin Emacs; the system-type is `cygwin'.
5288         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5289
5290 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5293
5294         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5295         avoid arithmetic errors.
5296
5297 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5300
5301 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5304         (message-ignored-resent-headers): Add envelope From.
5305
5306 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5307
5308         * gnus.el (gnus-summary-line-format): Document %k specifier.
5309
5310 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5311
5312         * gnus-sum.el (gnus-summary-line-message-size): New function.
5313         (gnus-summary-line-format-alist): Use it.
5314
5315 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * gnus-art.el (article-make-date-line): Refer to the value for
5318         `gnus-article-time-format' in the summary buffer.
5319
5320         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5321
5322 2002-08-14  Simon Josefsson  <jas@extundo.com>
5323
5324         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5325         quoting.
5326         (gnus-button-alist): Fix doc.
5327         (gnus-header-button-alist): Use ' not ` for default value quoting.
5328         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5329         rationale similar to 2002-05-01 change.
5330         (gnus-article-add-buttons-to-head): Evaluate expression.
5331
5332         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5333
5334 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * message.el (message-font-lock-keywords): Refer to the value for
5337         `message-cite-prefix-regexp' dynamically.
5338
5339 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5342
5343 2002-08-12  Simon Josefsson  <jas@extundo.com>
5344
5345         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5346         (imap-shell-open): Skip initial junk before IMAP greeting.
5347
5348 2002-08-11  Simon Josefsson  <jas@extundo.com>
5349
5350         * message-utils.el (message-xpost-default,
5351         message-xpost-fup2-header, message-xpost-fup2): Fixed
5352         Typos.  Trivial changes from Reiner Steib
5353         <4uce.02.r.steib@gmx.net>.
5354
5355 2002-08-09  Simon Josefsson  <jas@extundo.com>
5356
5357         * message.el (message-canlock-password): Set
5358         canlock-password-for-verify to newly generated canlock-password.
5359         When Emacs is restarted, Custom makes sure this is set, but during
5360         the same session we must set it manually.
5361
5362 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5363
5364         * yenc.el: New file.
5365
5366         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5367         (mm-uu-type-alist): Add yenc.
5368         (mm-uu-yenc-filename): New function.
5369         (mm-uu-yenc-extract): New function.
5370
5371         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5372
5373 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5374
5375         * dgnushack.el (merge): Don't use coerce.
5376
5377 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5378
5379         * mailcap.el (mailcap-mime-data): Test window-system rather than
5380         mm-device-type.
5381         (mailcap-mime-data): Call xdvi and gv with "-safer".
5382
5383         * mm-util.el: Don't define mm-device-type.
5384
5385 2002-08-05  Simon Josefsson  <jas@extundo.com>
5386
5387         * mm-util.el (mm-coding-system-priorities): coding-system type not
5388         supported everywhere.
5389
5390 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5391
5392         * gnus.el (gnus-version-number): Bumped version number.
5393
5394 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5395
5396         * gnus.el: Oort Gnus v0.07 is released.
5397
5398 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5399
5400         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5401         (gnus-article-sort-functions): Doc fix.
5402         (t): New keystroke.
5403         (gnus-article-sort-by-random): New function.
5404         (gnus-thread-sort-by-random): New function.
5405
5406 2002-08-02  Simon Josefsson  <jas@extundo.com>
5407
5408         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5409         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5410
5411 2002-07-31  Danny Siu  <dsiu@adobe.com>
5412
5413         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5414         when splitting malformed messages without message-id
5415
5416 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5417         From Niklas Morberg <niklas.morberg@axis.com>.
5418
5419         * nnweb.el (nnweb-type, nnweb-type-definition)
5420         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5421         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5422         functionality.
5423         * nnweb.el: Removed old non-functioning search engines.
5424
5425 2002-07-27  Simon Josefsson  <jas@extundo.com>
5426
5427         * message.el (message-forward-make-body): Don't use
5428         `message-forward-ignored-headers' when doing a "raw" followup (it
5429         is important to preserve e.g. CTE).
5430
5431         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5432
5433         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5434         regexp-quote, Cyrus Sieve is fixed.
5435
5436         * sieve-manage.el (sieve-manage-deletescript): New function.
5437
5438         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5439         (sieve-manage-mode): Fix menubar.
5440         (sieve-activate): Change some messages.
5441         (sieve-deactivate-all): New function.
5442         (sieve-deactivate): New alias.
5443         (sieve-remove): New function.
5444         (sieve-help): Fix help.
5445         All suggested by Ned Ludd.
5446
5447 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5450         (mm-w3m-safe-url-regexp): New user option.
5451
5452         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5453         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5454
5455 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5456
5457         * gnus-sum.el (gnus-summary-delete-article): Force
5458         nnmail-expiry-target to 'delete, so that absolute deletion
5459         happens when absolute deletion is requested.
5460
5461 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5462         From Nevin Kapur <nevin@jhu.edu>.
5463
5464         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5465         headers as empty headers.
5466
5467 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5468         From Jochen Hein <jochen@jochen.org>.
5469
5470         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5471         correct typo.
5472         (gnus-emphasis-strikethru): New face.
5473
5474 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5475         From Jason Merrill <jason@redhat.com>.
5476
5477         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5478         entire file for each of a sequence of missing articles.
5479
5480         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5481         value for gnus-view-pseudos.
5482
5483         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5484         avoid nreverse.
5485
5486 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5487         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5488
5489         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5490         (gnus-summary-mode-line-format-alist): Add %h for number of
5491         spams.
5492         (gnus-newsgroup-spam-marked): New variable.
5493         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5494         (gnus-article-read-p, gnus-article-mark)
5495         (gnus-set-global-variables, gnus-set-global-variables)
5496         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5497         (gnus-summary-mark-article-as-unread)
5498         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5499         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5500         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5501
5502 2002-07-10  Simon Josefsson  <jas@extundo.com>
5503
5504         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5505         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5506
5507 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5508
5509         * gnus-sum.el (gnus-summary-delete-article): Respect group
5510         parameters while expiring.
5511
5512 2002-07-08  Simon Josefsson  <jas@extundo.com>
5513
5514         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5515         Enberg.
5516
5517 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5518
5519         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5520         function is called interactively.  From Niklas Morberg.
5521
5522 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5525         cdaar to cdar and car.
5526
5527         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5528         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5529
5530 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5533         don't break a narrowed article.
5534
5535         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5536         (nntp-open-via-rlogin-and-telnet): Ditto.
5537
5538 2002-07-02  Didier Verna  <didier@xemacs.org>
5539
5540         * nnmail.el (nnmail-split-methods): fix custom type.
5541
5542 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5543
5544         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5545         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5546
5547 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5548
5549         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5550         (gnus-summary-resend-message): Use it.
5551
5552 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5555         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5556
5557 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5558
5559         * message.el (message-font-lock-keywords): Don't fontify
5560         headers in the message body, only in the header.
5561         (message-font-lock-make-header-matcher): New function, used by
5562         message-font-lock-keywords.
5563         From Katsumi Yamaoka <yamaoka@jpl.org>.
5564
5565 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5568
5569 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5572
5573 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5574
5575         * message.el (message-font-lock-keywords): Revert 2002-06-22
5576         change.
5577
5578 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5579
5580         * message.el (message-font-lock-keywords): Put colon in header
5581         name match.
5582
5583 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5584
5585         * message.el (message-font-lock-keywords): Don't use header faces
5586         in the body.  Thanks to Stefan Monnier for the hint on the
5587         implementation.
5588
5589 2002-05-09  Miles Bader  <miles@gnu.org>
5590
5591         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5592         (gnus-article-hide-citation): Respect it.
5593
5594 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5595
5596         * pop3.el (pop3-open-server): Fix typo.
5597
5598 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5599
5600         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5601         instead of push to ignore duplicate to-(list|address) values.
5602         * nnmail.el (nnmail-cache-ignore-groups): New.
5603         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5604
5605 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5606
5607         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5608         before sending.  Suggested by Jan Rychter.
5609
5610 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * dgnushack.el (remove): New compiler macro.
5613         (last, coerce, subseq): Remove compiler macros for those built-in
5614         or unused functions.
5615
5616 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5617
5618         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5619         sure to write byte-compiled versions of gnus-*-format-alist to
5620         .newsrc.eld.  From Simon Josefsson.
5621
5622 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5623
5624         * gnus-agent.el (gnus-agent-read-servers)
5625         (gnus-agent-write-servers): Put server name (string like
5626         "nnchoke:frumple") in the file instead of a server specification
5627         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5628         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5629
5630 2002-06-16  Simon Josefsson  <jas@extundo.com>
5631
5632         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5633         Reiner Steib <4uce.02.r.steib@gmx.net>.
5634
5635 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * nnheader.el (nnheader-file-name-translation-alist): Set the
5638         default value for MS Windows systems.
5639
5640         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5641
5642 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * message.el (message-beginning-of-line): Keep the region active
5645         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5646
5647 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5648
5649         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5650         * gnus-msg.el (gnus-summary-reply): Ditto.
5651         * gnus-msg.el (gnus-summary-handle-replysign): New.
5652
5653 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5654
5655         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5656         if sending failed.
5657
5658 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5659
5660         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5661         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5662         to sign while encrypting.
5663
5664 2002-06-11  Simon Josefsson  <jas@extundo.com>
5665
5666         * gnus-int.el (gnus-request-move-article): Agent expire article if
5667         successfuly moved.
5668
5669         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5670         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5671
5672 2002-06-10  Simon Josefsson  <jas@extundo.com>
5673
5674         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5675
5676 2002-06-09  Simon Josefsson  <jas@extundo.com>
5677
5678         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5679
5680         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5681
5682 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * flow-fill.el (fill-flowed): Ignore errors.
5685
5686 2002-06-06  Simon Josefsson  <jas@extundo.com>
5687
5688         * message.el (message-send-mail-with-sendmail): Improve error message.
5689
5690 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5691
5692         * message.el (message-interactive): Change default from nil to t.
5693         Better to be safe than to be fast.
5694
5695 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5696
5697         * message.el (message-send-mail-with-sendmail): Check return value
5698         from call-process-region.
5699
5700 2002-06-04  Simon Josefsson  <jas@extundo.com>
5701
5702         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5703         (gnus-group-post-news, gnus-summary-mail-other-window)
5704         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5705         gnus-article-copy to nil, thereby inhibiting the `header' posting
5706         style match to use data from last viewed article.
5707         Suggested by Hrvoje Niksic.
5708
5709 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5710
5711         * spam.el (spam-point-at-eol): New alias.
5712         (spam-parse-whitelist): Use it.
5713
5714 2002-06-03  Simon Josefsson  <jas@extundo.com>
5715
5716         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5717         (nnmail-article-group): Use it.
5718
5719 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5720
5721         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5722         so that code reading them won't be surprised.  From Jesper Harder
5723         <harder@ifa.au.dk>.
5724
5725 2002-05-29  Simon Josefsson  <jas@extundo.com>
5726
5727         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5728         articles.
5729
5730         * gnus.el (gnus-agent-cache): Doc fix.
5731         (gnus-agent): Change default to t.
5732
5733         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5734         ARTICLES, GROUP and FORCE parameters.
5735
5736 2002-05-28  Simon Josefsson  <jas@extundo.com>
5737
5738         * gnus-group.el (gnus-group-line-format): Doc fix.
5739
5740 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5741
5742         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5743         original article before yanking.  From Jesper Harder
5744         <harder@ifa.au.dk>.
5745
5746 2002-05-26  Simon Josefsson  <jas@extundo.com>
5747
5748         * gnus-sum.el (gnus-summary-menu-split): New function.
5749         (gnus-summary-make-menu-bar): Split charset submenu.
5750         (gnus-summary-menu-maxlen): New variable.
5751         (gnus-summary-menu-split): Use it.
5752
5753 2002-05-25  Simon Josefsson  <jas@extundo.com>
5754
5755         * mml.el (mml-preview): Generate some headers.
5756
5757         * gnus.el (gnus-large-newsgroup): Fix :type.
5758
5759         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5760         Agent cache NOV's by default now).
5761         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5762
5763 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5764
5765         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5766         call to gnus-parent-id when we check for References loops.
5767         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5768         twice by saving the simplified subject string in simp-subject.
5769
5770 2002-05-23  Simon Josefsson  <jas@extundo.com>
5771
5772         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5773         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5774
5775         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5776         Niklas Morberg <niklas.morberg@axis.com>.
5777
5778 2002-05-22  Simon Josefsson  <jas@extundo.com>
5779
5780         * sieve.el (sieve-change-region): Define it before it is used.
5781
5782         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5783         (gnus-summary-reply): Ask for confirmation when replying to news.
5784         Defaults to not ask.  From Benjamin Rutt
5785         <rutt+news@cis.ohio-state.edu>.
5786
5787         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5788
5789 2002-05-21  Simon Josefsson  <jas@extundo.com>
5790
5791         * sieve-mode.el (sieve-manage): Fix autoloads.
5792
5793         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5794         name (makes it work with recent Cyrus timsieved).
5795
5796 2002-05-20  Jason  <jbaker@cs.utah.edu>
5797         Trivial patch.
5798
5799         * gnus-art.el (gnus-request-article-this-buffer): Try
5800         reconnecting if you don't get the message.
5801
5802 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5803
5804         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5805         Reply-To headers from the headers.
5806
5807 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5808
5809         * mm-url.el (mm-url-insert): Remove junk message.
5810
5811 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5812
5813         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5814         (nnslashdot-use-front-page): New variable.
5815         (nnslashdot-request-list): Use it.
5816
5817         * mm-url.el (mm-url-timeout): New variable.
5818         (mm-url-retries): Ditto.
5819         (mm-url-insert): Use it.
5820
5821 2002-05-16  Simon Josefsson  <jas@extundo.com>
5822
5823         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5824         (gnus-simplify-subject-functions): Mention g-s-a-w.
5825
5826 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5827
5828         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5829         nnmail-cache-insert.
5830         * nndiary.el (nndiary-request-accept-article): Ditto.
5831         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5832         * nnimap.el (nnimap-request-accept-article): Ditto.
5833         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5834         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5835         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5836         * nnmh.el (nnmh-request-accept-article): Ditto.
5837         * nnmail.el (nnmail-cache-insert): Change group to required,
5838         removed code which tried to figure out the group.
5839
5840 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5841
5842         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5843         messages. From Hans de Graaff <hans@degraaff.org>.
5844         * nnml.el (nnml-request-accept-article): Pass in the group name to
5845         nnmail-cache-insert, since it's available.
5846
5847 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5848
5849         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5850
5851 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5852         From Florian Weimer <fw@deneb.enyo.de>.
5853
5854         * gnus.el (subscribed): New group parameter.
5855         (gnus-find-subscribed-addresses): Use it.
5856
5857 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5858
5859         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5860         the default for pgpmime to support pgp v2.
5861         * mml-sec.el (mml-signencrypt-style): New accessor function to
5862         allow users to get/set the signencrypt style more easily without
5863         frobbing the alist directly.
5864         * mml.el (mml-generate-mime-1): Use accessor function.
5865
5866 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5867
5868         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5869         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5870         <schwab@suse.de>.
5871
5872 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5873
5874         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5875         when intuiting the group the message is written to.  From Josh
5876         Huber <huber@alum.wpi.edu>.
5877
5878 2002-05-06  Simon Josefsson  <jas@extundo.com>
5879
5880         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5881         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5882
5883 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5884
5885         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5886         argument, and fixed compiler warning. (added autoload for
5887         gpg-encrypt).
5888
5889 2002-05-04  Simon Josefsson  <jas@extundo.com>
5890
5891         * mml1991.el (mml1991-function-alist): Doc fix.
5892
5893         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5894         doesn't exist (for previewing messages without having Gnus
5895         started).
5896
5897         * mm-util.el (mm-coding-system-priorities): Defcustom.
5898
5899         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5900
5901 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5902
5903         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5904         default.
5905         * mml-sec.el:
5906         * mml-sec.el (mml-signencrypt-style): New.
5907         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5908         argument `sign'.
5909         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5910         signencrypt.
5911         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5912         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5913         both signed & encryped is processed in one operation. (rather than
5914         two separate ops: sign, then encrypt)
5915         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5916         indication if a message is signed by an expired key.
5917         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5918         enables combined sign & encrypt operation. (this was always on
5919         before).
5920         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5921
5922 2002-05-01  Simon Josefsson  <jas@extundo.com>
5923
5924         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5925         server.
5926         (nnimap-mailbox-info): defvar instead of defvoo.
5927
5928 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5929
5930         * gnus.el: Oort Gnus v0.06 is released.
5931
5932 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5933
5934         * lpath.el: Bind url-package-version.
5935
5936 2002-05-01  Simon Josefsson  <jas@extundo.com>
5937
5938         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5939         filename before deleting the group itself, because the presence of
5940         a group filename decides if long filenames are used or not.
5941
5942         * gnus-art.el (gnus-button-alist): Don't inline
5943         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5944         without also modifying g-button-alist.
5945         (gnus-button-alist): Fix type to allow variable as well as regexp.
5946         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5947         themselves, variables to its contents.
5948         (gnus-button-entry): Ditto.
5949
5950 2002-05-01  Simon Josefsson  <jas@extundo.com>
5951
5952         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5953         UIDNEXT as a string.
5954
5955         * nnimap.el (nnimap-string-lessp-numerical): New function.
5956         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5957         integers.
5958
5959 2002-04-29  Simon Josefsson  <jas@extundo.com>
5960
5961         * nnmail.el (nnmail-cache-insert): Accept optional group
5962         parameter.
5963
5964         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5965         n-r-g-a is disabled.
5966
5967 2002-04-29  Simon Josefsson  <jas@extundo.com>
5968
5969         * nnimap.el (nnimap-split-fancy): Fix doc.
5970         (nnimap-split-fancy): Fix doc.
5971
5972         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5973         (nnimap-mailbox-info): New internal variable.
5974         (nnimap-retrieve-groups): Implement faster new mail check.
5975
5976         * nnimap.el (nnimap-split-articles): Support
5977         nnmail-cache-accepted-message-ids.
5978         (nnimap-request-accept-article): Ditto.
5979
5980         * imap.el (imap-mailbox-status-asynch): New command.
5981
5982 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5983
5984         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5985         are no subscribed mail groups.
5986         - Strip quoted names when comparing addresses
5987
5988 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5989
5990         * mm-decode.el (mm-text-html-renderer): Change customize type to
5991         const.
5992
5993         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5994         (gnus-debug-exclude-variables): do.
5995
5996 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5999         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6000
6001 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * dns.el (dns-make-network-process): New macro.
6004         (query-dns): Use it.
6005
6006 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6007
6008         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6009         article-buffer.
6010
6011         * mm-url.el (mm-url-package-name): New variable.
6012         (mm-url-package-version): New variable.
6013         (mm-url-insert-file-contents): Bind url-package-name and
6014         url-package-version here.
6015         * nnrss.el (nnrss-insert-w3): Move the bindings.
6016
6017         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6018         url-package-version. Trivial change from Andrew J Cosgriff
6019         <ajc@polydistortion.net>
6020
6021         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6022         attachments. Trivial change from Peter 'Luna' Runestig
6023         <peter@runestig.com>.
6024
6025 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6026
6027         * nnkiboze.el (nnkiboze-request-scan): Call
6028         nnkiboze-possibly-change-group.
6029         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6030         problems.
6031         (nnkiboze-generate-group): Set newsrc to the *highest* article
6032         number kibozed, not the lowest.
6033
6034 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6035
6036         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6037
6038 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6039         From Dan Christensen <jdc+news@uwo.ca>.
6040
6041         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6042         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6043         Recognize math postings.  Extract Date (now ignores "(15kb)").
6044         Extract email address using gnus-extract-address-components
6045         instead of just taking the first word.  Create Date and From
6046         headers for message which are missing these headers.  Get rid
6047         of spurious \\ lines (purely cosmetic).  Extend body-end and
6048         file-end regexps, to exclude more garbage from the message.
6049         Make URL rephrasing regexp more flexible, to match current
6050         format.
6051
6052 2002-04-23  Simon Josefsson  <jas@extundo.com>
6053
6054         * netrc.el: New file, functions copied from gnus-util.el by Ted
6055         Zlatanov <tzz@lifelogs.com>.
6056
6057         * gnus-util.el: Require netrc.
6058         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6059         new code in netrc.el.
6060
6061 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6062
6063         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6064         message-ignored-resent-headers, too.  From Matthieu Moy
6065         <Matthieu.Moy@imag.fr>.
6066
6067 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6068
6069         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6070         boolean not a string
6071         * gnus-group.el (gnus-group-line-format): add description of %C
6072         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6073           as %C
6074         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6075
6076 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6077
6078         * nnmaildir.el (nnmaildir-request-scan): typo: set
6079         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6080         nnmail-get-new-mail for 'find-new-groups.
6081
6082 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6083
6084         * nnmaildir.el (nnmaildir-request-update-info,
6085         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6086         unnecessary calls to nnmaildir-request-scan.
6087
6088 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6089
6090         * gnus-msg.el:
6091         * gnus-msg.el (gnus-message-replysign): New.
6092         * gnus-msg.el (gnus-message-replyencrypt): New.
6093         * gnus-msg.el (gnus-message-replysignencrypted): New.
6094         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6095         (above) to automatically encrypt/sign to encrypted/signed
6096         messages.
6097         * message.el:
6098         * message.el (message-mode-map): Add keybinding for
6099         `message-to-list-only'
6100         * message.el (message-mode): Add description for
6101         `message-to-list-only'
6102         * message.el (message-to-list-only): New.
6103         * message.el (message-make-mft): Changed to use the cl loop macro,
6104         and added optional flag to return only the matched list. (for use
6105         in new message-to-list-only function)
6106
6107 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6108
6109         * gnus-msg.el:
6110         * gnus-msg.el (gnus-message-replysign):
6111         * gnus-msg.el (gnus-replysign): New.
6112         * gnus-msg.el (gnus-replyencrypt): New.
6113         * gnus-msg.el (gnus-replysignencrypted): New.
6114         * gnus-msg.el (gnus-summary-reply):
6115         * message.el:
6116         * message.el (message-mode-map):
6117         * message.el (message-mode):
6118         * message.el (message-to-list-only): New.
6119         * message.el (message-make-mft):
6120
6121 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6122
6123         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6124
6125 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6126
6127         * message.el (message-gen-unsubscribed-mft): accept a prefix
6128         argument so CC can be included with C-u C-c C-f C-a
6129
6130 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6131         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6132
6133         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6134         Improve docstring.
6135         (spam-enter-blacklist): New command.
6136
6137         * gnus-sum.el (gnus-spam-mark): New mark.
6138         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6139         (gnus-summary-make-tool-bar): Correct conditional.
6140         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6141         (gnus-summary-mark-as-spam): New command.
6142
6143 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6144
6145         * mml-sec.el (mml-secure-message): changed to support arbritrary
6146         modes.
6147         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6148         changed to support "signencrypt" mode.
6149         * mml.el (mml-parse-1): changed to support different secure modes
6150         more easily. (for signencrypt)
6151
6152 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6153
6154         * gnus-sum.el (gnus-update-summary-mark-positions)
6155         (gnus-summary-toggle-header):
6156         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6157         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6158         (gnus-uu-post-encoded):
6159         * nnfolder.el (nnfolder-possibly-change-group):
6160         * nnimap.el (nnimap-retrieve-headers):
6161         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6162
6163 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6164
6165         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6166         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6167
6168 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * gnus-srvr.el (gnus-server-set-info): Clear
6171         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6172         From Daiki Ueno <ueno@unixuser.org>.
6173
6174 2002-04-11  Simon Josefsson  <jas@extundo.com>
6175
6176         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6177         viewing of security buttons.  Thanks to Nicolas Kowalski
6178         <Nicolas.Kowalski@imag.fr>.
6179
6180         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6181         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6182         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6183         <Nicolas.Kowalski@imag.fr>.
6184         (smime-decrypt-buffer): Ditto.
6185
6186 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6187
6188         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6189         header line.
6190
6191 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6192
6193         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6194
6195 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6196
6197         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6198
6199 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6202         errors when debug.
6203
6204 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6205
6206         * message.el (message-make-mft): Changed MFT code from using
6207         message-recipients (which included Bcc) to use only the To and CC
6208         headers.
6209
6210 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6211
6212         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6213         add link.
6214         (gnus-treat-mail-picon): Ditto.
6215         (gnus-treat-newsgroups-picon): Ditto.
6216         (gnus-picon-databases): Fix custom type.
6217         (gnus-picon-databases): Add link.
6218         (gnus-article-x-face-command): Add to gnus-picon group.
6219
6220 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6221
6222         * message.el (message-buffer-naming-style): Remove.
6223
6224 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6227
6228         * message.el (message-tool-bar-map): Ditto.
6229
6230         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6231
6232 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6233
6234         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6235
6236 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6237
6238         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6239
6240 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6241         Trivial patch.
6242
6243         * dns.el: open-network-stream under XEmacs does udp.
6244
6245 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6246
6247         * spam.el (spam-enter-whitelist): New function.
6248         (spam-parse-whitelist): Ditto.
6249         (spam-refresh-list-cache): Ditto.
6250         (spam-address-whitelisted-p): New function.
6251
6252         * dns.el (query-dns): Use TCP when make-network-process isn't
6253         available.
6254         (dns-servers): New variable.
6255         (dns-parse-resolv-conf): New function.
6256         (query-dns): Use it.
6257
6258         * spam.el: New file.
6259
6260         * dns.el (query-dns): Test.
6261
6262 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6263
6264         * lpath.el (featurep): Bind make-network-process.
6265
6266 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6267
6268         * nnmaildir.el: Use defstruct.  Use a single copy of
6269         nnmail-extra-headers to save memory.  Store server's group name
6270         prefix instead of each group's prefixed name.
6271         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6272         nntp-server-buffer.
6273
6274 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6275
6276         * dns.el: New file.
6277
6278 2002-03-28  Simon Josefsson  <jas@extundo.com>
6279
6280         * gnus-sum.el (gnus-summary-dummy-line-format):
6281         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6282         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6283
6284 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6285
6286         * gnus-sum.el (gnus-summary-move-article)
6287         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6288         the doc string.
6289
6290 2002-03-28  Simon Josefsson  <jas@extundo.com>
6291
6292         * mml-sec.el (mml-secure-message): Search after
6293         mail-header-separator from top of message.
6294
6295 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6296
6297         * nnmaildir.el: Cosmetic changes.
6298         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6299         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6300         nnmaildir--group-ls): New macros/functions.  Use them.
6301         (nnmaildir--unlink): Evalutate argument only once.
6302
6303 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6304
6305         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6306         symbols.
6307         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6308         `gnus-point-at-eol'.
6309
6310 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6311
6312         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6313         nnmaildir--marks-dir): New macros.  Use them.
6314         Use inhibit-quit for atomicity instead of in-memory journaling.
6315         (nnmaildir--edit-prep): New function.
6316         (Local Variables): Use it.
6317
6318 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6319
6320         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6321
6322 2002-03-25  Simon Josefsson  <jas@extundo.com>
6323
6324         * message.el (message-mode): Fix doc.
6325
6326 2002-03-25  Simon Josefsson  <jas@extundo.com>
6327
6328         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6329         Matthieu Moy <Matthieu.Moy@imag.fr>.
6330
6331 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6332
6333         * mml-sec.el (mml-unsecure-message): Add docstring.
6334
6335 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6338         value.
6339         Trivial change from andre@slamdunknetworks.com
6340
6341 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6342
6343         * mml.el (mml-mode-map): Added a keybinding for
6344         `mml-unsecure-message'.  Also, added a menu entry for said
6345         function in the Attachments menu.
6346
6347 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * canlock.el (canlock-version): Remove.
6350         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6351         here; simplify \x insertions.
6352         (canlock-sha1): New function, always return a unibyte string.
6353         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6354         of a password.
6355         (canlock-insert-header): Use `canlock-sha1'.
6356         (canlock-verify): Ditto.
6357
6358 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * message.el (message-fix-before-sending): Add an option that
6361         ignores illegible text.
6362         Trivial change from Mark Milhollan <mlm@attglobal.net>
6363
6364         * message.el (message-font-lock-keywords): Support multi-line MML
6365         tags.
6366
6367         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6368         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6369
6370 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6373         symbols for "View as different encoding" submenu.
6374
6375 2002-03-19  Simon Josefsson  <jas@extundo.com>
6376
6377         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6378         encoding" submenu.
6379
6380 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6383
6384 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6385
6386         * gnus-sum.el (gnus-sum-thread-tree-root)
6387         (gnus-sum-thread-tree-single-indent)
6388         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6389         (gnus-sum-thread-tree-leaf-with-other)
6390         (gnus-sum-thread-tree-single-leaf): Make customizable.
6391
6392 2002-03-16  Simon Josefsson  <jas@extundo.com>
6393
6394         * gnus-util.el (gnus-extract-address-components): Don't break on
6395         names such as James "Kibo" Parry.  From Francis Litterio
6396         <franl@world.std.com>.
6397
6398 2002-03-13  Simon Josefsson  <jas@extundo.com>
6399
6400         * pop3.el (pop3-open-server): Revert multibyte change.  From
6401         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6402
6403         * message.el (message-send-mail-with-qmail): Make it work.  From
6404         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6405
6406 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6407
6408         * message.el (message-make-mft): Set case-fold-search while
6409         generating the MFT.  Also, a little cleanup in the MFT code.
6410
6411 2002-03-12  Simon Josefsson  <jas@extundo.com>
6412
6413         * message.el (message-qmail-inject-args): May be function.
6414         (message-send-mail-with-qmail): Call function if m-q-i-a is
6415         function.  From fn@hungry.org (Faried Nawaz).
6416
6417 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * message.el (message-abbrevs-loaded): Remove.
6420         (mailabbrev): Require it.
6421
6422         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6423
6424 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * pop3.el (pop3-open-server): Set process buffer unibyte.
6427
6428 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6429
6430         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6431
6432 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6435         too.
6436
6437 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6440         duplication.
6441         (gnus-summary-save-parts-type-history): Ditto.
6442         (gnus-summary-save-parts-last-directory): Ditto.
6443         Trivial change from andre@slamdunknetworks.com
6444
6445 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6446
6447         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6448
6449 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6452         -->" as the end of the first article.
6453
6454         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6455         From Matthieu Moy <Matthieu.Moy@imag.fr>
6456
6457         * message.el (message-add-action): Use add-to-list.
6458         (message-delete-action): New function.
6459
6460         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6461         pieces.
6462
6463 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6464
6465         * nnnil.el: New file.
6466         * gnus.el (gnus-valid-select-methods): Include nnnil.
6467
6468 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * message.el (message-syntax-checks): Because canlock is
6471         supported, we disable sender syntax check.
6472         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6473
6474         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6475         value of message-syntax-checks.
6476
6477         * qp.el (quoted-printable-decode-region): Doc addition.
6478         From: Eli Zaretskii <eliz@is.elta.co.il>
6479
6480         * mail-source.el (make-source-make-complex-temp-name): Use
6481         make-temp-file.
6482
6483         * mm-util.el (mm-make-temp-file): New function.
6484         * nneething.el (nneething-file-name): Use it.
6485         * mml-smime.el (mml-smime-encrypt): Ditto.
6486         * mm-view.el (mm-inline-wash-with-file): Ditto.
6487         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6488         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6489         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6490         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6491         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6492         * gnus-art.el (gnus-mime-print-part): Ditto.
6493
6494 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6495
6496         * message.el (nnmaildir-article-number-to-base-name): New
6497         function.
6498         (nnmaildir-base-name-to-article-number): New function.
6499
6500 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6501
6502         * smime.el (smime-make-temp-file): Don't quote
6503         `temporary-file-directory'.
6504
6505 2002-03-04  Simon Josefsson  <jas@extundo.com>
6506
6507         * smime.el (smime-sign-region): Rename argument keyfiles to
6508         keyfile. You only sign something with one key.
6509         (smime-sign-buffer): Better completing-read prompt.
6510         (smime-decrypt-buffer): Ditto.
6511
6512         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6513
6514         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6515         completing-read.
6516         (mm-view-pkcs7-decrypt): CRLF->LF.
6517
6518 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6519
6520         * message.el (message-hierarchical-addresses): New variable.
6521         (message-get-reply-headers): Use it.
6522         From Ted Zlatanov <teodor.zlatanov@divine.com>
6523
6524 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * message.el (message-mode): If buffer-file-name, don't set auto
6527         save file name.
6528         Trivial change from Geoff Greene <ggreene@wpi.edu>
6529
6530 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6533         takes one argument in read-char.
6534
6535         * message.el (message-fix-before-sending): Forward a char.
6536         Check mmu-multibyte-p, add control-1.
6537
6538 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * gnus-start.el (gnus-read-init-file): Ditto.
6541
6542         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6543
6544         * dgnushack.el (dgnushack-make-load): Ditto.
6545
6546         * mail-source.el (mail-source-fetch): Extract the right error
6547         code.
6548
6549         * message.el (message-fix-before-sending): Check illegible text.
6550
6551         * gnus-util.el (gnus-multiple-choice): New function.
6552
6553         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6554         also defined in gnus-score.el.
6555
6556 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6557
6558         * message.el (message-get-reply-headers): downcase email addresses
6559         for comaparisons for duplicate removal.
6560
6561 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6562
6563         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6564         implementation of PKCS#7, which just allows users read the
6565         message.
6566         (mm-view-pkcs7): Use it.
6567
6568 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * gnus.el (large-newsgroup-initial): New parameter.
6571
6572         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6573         (gnus-summary-insert-old-articles): Ditto.
6574
6575 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6578         used as the default answer of the question, "How many articles?".
6579         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6580
6581         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6582         small numbers.
6583
6584 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * deuglify.el: Fix comments.
6587
6588 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * html2text.el (html2text-clean-anchor): If there is no HREF,
6591         insert nothing.
6592
6593         * mml.el (mml-generate-mime-1): Add cdr.
6594         From: andre@slamdunknetworks.com
6595
6596         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6597         (mm-text-html-washer-alist): Ditto.
6598
6599         * mm-decode.el (mm-text-html-renderer): Add html2text.
6600
6601         * html2text.el: Face lift.
6602
6603         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6604
6605 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6608
6609         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6610
6611         * deuglify.el: New file. The original file name is
6612         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6613
6614         * mm-decode.el (mm-display-external): Use
6615         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6616
6617 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6618
6619         * nnmaildir.el (nnmaildir-request-list): Report the highest
6620         article number, not the total number of articles.
6621
6622 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * gnus-sum.el: Move uu key map here.
6625         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6626
6627 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6628
6629         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6630         nnmail-expiry-wait* if expire-age parameter is not set.
6631
6632 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6635         function.
6636         (gnus-group-sort-selected-groups-by-real-name): New function.
6637         (gnus-group-make-menu-bar): Add sort by real name.
6638
6639         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6640         rebuild.
6641         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6642         nil as dependencies as well.
6643
6644 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6647         for mime-parts.
6648
6649         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6650
6651         * gnus-group.el (gnus-group-name-decode): Don't test
6652         multibyte-string, because it breaks XEmacs.
6653         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6654
6655         * message.el (message-send-mail): Be talkative.
6656
6657         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6658         (mm-automatic-display): Ditto.
6659
6660         * mailcap.el (mailcap-mime-data): Ditto.
6661         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6662
6663 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * many files: Remove trailing whitespaces, replace spc+tab with
6666         tab, replace leading whitespaces with tabs.
6667
6668 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6669
6670         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6671         articles with no body and no blank line after the header.
6672
6673 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6676         parts.
6677
6678         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6679         non-ascii chars.
6680
6681         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6682
6683         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6684         w3-delay-image-loads.
6685         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6686         (mm-w3-prepare-buffer): Ditto.
6687
6688         * mail-source.el (mail-source-fetch-directory): Run scripts.
6689
6690 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6691
6692         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6693         for Majordomo confirmations.
6694
6695 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6696
6697         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6698
6699 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6700
6701         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6702
6703 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6704
6705         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6706         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6707
6708 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6711         (mm-inline-render-with-stdin): Ditto.
6712         (mm-inline-render-with-function): Ditto.
6713         (mm-inline-wash-with-file): Bind coding-system-for-write.
6714         (mm-inline-wash-with-stdin): Ditto.
6715
6716 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         Suggested by Felix Natter <fnatter@gmx.net>
6719
6720         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6721         gnus-mime-externalize-view.
6722         (gnus-mime-view-part-internally): Rename from
6723         gnus-mime-internalize-view.
6724         (gnus-article-view-part-externally): Rename from
6725         gnus-article-externalize-part.
6726         (gnus-mime-action-alist): Change correspondingly.
6727         (gnus-mime-button-commands): Ditto.
6728         (gnus-mime-action-alist): Remove duplication.
6729
6730         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6731
6732 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6735
6736         * gnus-art.el (gnus-display-mime): Use it.
6737
6738         * mm-partial.el (mm-partial-find-parts): Use it.
6739
6740         * gnus-sum.el (gnus-article-loose-mime): Rename from
6741         gnus-article-no-strict-mime.
6742         (gnus-summary-save-parts): Use it.
6743
6744 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6747         local variable.
6748
6749         * gnus-art.el (article-display-x-face): Don't sort multiple
6750         X-Faces.
6751
6752 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6755         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6756
6757         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6758
6759 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         Some ideas is inspired by code from Hrvoje Niksic
6762         <hniksic@arsdigita.com>
6763
6764         * gnus-art.el (gnus-article-wash-function): Set the default to
6765         nil, so that we use mm-text-html-renderer instead.
6766         (article-wash-html): Use mm-text-html-renderer.
6767
6768         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6769         (mm-text-html-renderer): New variable.
6770         (mm-inline-text-html-renderer): Set the default to nil, so that we
6771         use mm-text-html-renderer instead.
6772
6773         * mm-view.el (mm-inline-text-html): New function.
6774         (mm-text-html-renderer-alist): New variable.
6775         (mm-inline-text-vcard): New function.
6776         (mm-inline-text): Split.
6777         (mm-links-remove-leading-blank): New function.
6778         (mm-inline-render-with-file): New function.
6779         (mm-inline-render-with-stdin): New function.
6780         (mm-inline-render-with-function): New function.
6781         (mm-text-html-washer-alist): New variable.
6782         (mm-inline-wash-with-file): New function.
6783         (mm-inline-wash-with-stdin): New function.
6784
6785 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * message-utils.el: Fix installation doc.
6788         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6789
6790 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6793         (gnus-post-method): Use it.
6794         (gnus-summary-cancel-article): Find the correct post-method.
6795
6796         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6797         * message.el (message-send-news): Ditto.
6798         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6799         <ipmonger@delamancha.org>
6800
6801         * gnus.el (gnus-select-method): Fix doc.
6802         (gnus-server-string): Use 'using nntp'.
6803
6804         * gnus-agent.el (gnus-slave-unplugged): New command.
6805         From: Felix Natter <fnatter@gmx.net>
6806
6807 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6810         Call edit-done-function first, then change the window
6811         configuration.
6812         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6813         (gnus-article-edit-mode): mml-mode.
6814
6815         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6816         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6817
6818         * message-utils.el: Adopt the file.
6819
6820         * message-utils.el: New file.
6821         From Holger Schauer <Holger.Schauer@gmx.de>
6822
6823 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * gnus-sum.el (gnus-summary-move-article): Select-article only
6826         when gnus-move-split-methods is non-nil. And we don't render or
6827         mark the article.
6828
6829         * gnus-fun.el (gnus-shell-command-to-string): New function.
6830         (gnus-shell-command-on-region): New function.
6831         (gnus-random-x-face): Use them.
6832         (gnus-x-face-from-file): Ditto.
6833         (gnus-convert-image-to-gray-x-face): Ditto.
6834         (gnus-convert-gray-x-face-to-xpm): Ditto.
6835         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6836
6837 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * gnus-art.el (gnus-treat-display-xface): Don't use
6840         `shell-command-to-string' when compiling.
6841         (gnus-treat-display-grey-xface): Ditto.
6842
6843 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6844
6845         * nnmaildir.el (nnmaildir--article-count): If the group is
6846         completely empty, report minimum article number as 1 instead of 0.
6847
6848 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * gnus-agent.el (gnus-get-predicate): Use nconc.
6851
6852         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6853         gnus-summary-display-cache as cache.
6854
6855         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6856         (nndoc-mail-in-mail-type-p): New function.
6857         (nndoc-mail-in-mail-article-begin): New function.
6858
6859 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6862
6863         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6864         use-hard-newlines to nil.
6865
6866         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6867         image is not available if window-system is not available.
6868
6869         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6870
6871 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6874         bookmark, because update-mark doesn't handle it correctly.
6875
6876 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6879         directly instead of calling message-send-mail.
6880
6881         * gnus-start.el (gnus-read-descriptions-file): Use
6882         gnus-default-charset.
6883
6884         * mm-util.el (mm-guess-mime-charset): New function.
6885
6886         * gnus.el (gnus-default-charset): Use it.
6887         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6888         the default.
6889
6890 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6893         (article-display-x-face): Use it.  Disable grey xface, if
6894         uncompface is not found.
6895
6896         * message.el (message-mode): Don't enable multibyte on an indirect
6897         buffer.
6898
6899         * nnrss.el (nnrss-content-function): New variable.
6900         (nnrss-request-article): Use it.
6901
6902 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6903
6904         * gnus.el: Add article-unsplit-urls.
6905         * gnus-sum.el: Ditto.
6906         * gnus-art.el (gnus-treat-strip-cr): New variable.
6907         (gnus-treatment-function-alist): Use it.
6908         (article-unsplit-urls): New function.
6909         (gnus-article-make-menu-bar): Use it.
6910         From: Michael Cook <michael.cook@cisco.com>
6911
6912 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6915         copy.
6916
6917 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6918
6919         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6920         with internal whitespace.
6921         (gnus-parent-id): Ditto.
6922
6923 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * gnus-art.el (gnus-article-treat-body-boundary): Add
6926         gnus-decoration property.
6927         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6928
6929         * message.el (message-mode): Set local-abbrev-table.
6930         From Matt Armstrong <matt@lickey.com>.
6931
6932         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6933         too many spaces.
6934
6935         * rfc2047.el (rfc2047-unfold-region): Ditto.
6936         (rfc2047-decode-region): Don't unfold. Let
6937         gnus-article-treat-unfold-headers do it.
6938
6939         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6940         From: Jesper Harder <harder@ifa.au.dk>
6941
6942 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6943
6944         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6945         (gnus-configure-posting-styles): Use it.
6946         (gnus-configure-posting-styles): Remove trailing newspaces.
6947
6948 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6951         is non-nil.
6952
6953         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6954
6955         * gnus.el (gnus-server-to-method): Switch position with
6956         gnus-server-get-method.
6957         (gnus-agent): Add doc.
6958
6959         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6960         (gnus-summary-save-parts): Use it.
6961
6962         * gnus-art.el (gnus-display-mime): Use it.
6963         * mm-partial.el (mm-partial-find-parts): Use it.
6964
6965         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6966
6967         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6968         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6969
6970         * nnagent.el (nnagent-request-expire-articles): Don't delete
6971         files.
6972
6973 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * message.el (message-gen-unsubscribed-mft): New function.
6976         From Sriram Karra <karra@cs.utah.edu>.
6977
6978         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6979         open parenthesis.
6980
6981         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6982         (mm-inline-text-html-render-with-w3): Ditto.
6983         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6984         Suggested by Dave Love  <d.love@dl.ac.uk>.
6985
6986         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6987
6988         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6989         * nntp.el (nntp-send-command): Ditto.
6990         * nntp.el (nntp-send-command-nodelete): Ditto.
6991
6992 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * mm-url.el (mm-url-load-url): New function.
6995         (mm-url-insert-file-contents): Use it.
6996
6997         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6998
6999         * message.el (message-forward-make-body): Correctly copy
7000         forward-buffer.
7001
7002         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7003
7004 2002-02-04  Simon Josefsson  <jas@extundo.com>
7005
7006         * gnus-art.el (gnus-article-followup-with-original): Mark with
7007         force, prevent errors when following up from article buffer.
7008         (gnus-article-reply-with-original): Ditto.
7009
7010         * binhex.el (binhex-decoder-switches): Fix doc.  From
7011         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7012
7013 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7014
7015         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7016         highlight-citation after emphasize.
7017
7018 2002-02-04  Simon Josefsson  <jas@extundo.com>
7019
7020         * nnfolder.el (nnfolder-open-marks):
7021
7022         * nnml.el (nnml-open-marks): Message when done.  From David
7023         Edmondson <dme@sun.com>.
7024
7025 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * imap.el (imap-anonymous-auth): Fix typo.
7028         From: Steinar Bang <sb@dod.no>
7029
7030         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7031         save-excursion.
7032         (gnus-cache-braid-heads): Ditto.
7033
7034         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7035         line, because there are extra articles in the overview buffer.
7036
7037         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7038
7039         * message.el (message-forward-rmail-make-body): Directly use
7040         rmail-msg-restore-non-pruned-header to avoid calling
7041         vertical-motion.
7042
7043 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * gnus-cache.el (gnus-summary-insert-cached-articles):
7046         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7047
7048         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7049         gnus-newsgroups-unselected.
7050
7051         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7052         gnus-add-to-sorted-list.
7053
7054         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7055         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7056         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7057         (gnus-update-read-articles): UNREAD is sorted.
7058         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7059         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7060         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7061         (gnus-newsgroup-dormant): Require sorted.
7062
7063         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7064         directories.
7065         (gnus-dired-print): New function.
7066
7067         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7068         ps-despool.
7069
7070 2002-02-02  Simon Josefsson  <jas@extundo.com>
7071
7072         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7073
7074 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7077         t. This makes gnus-agent customizable without putting
7078         gnus-agentize into .gnus.
7079
7080         * gnus.el (gnus-agent): Make it customizable.
7081
7082         * gnus-dired.el: New file.
7083         From Benjamin Rutt <brutt@bloomington.in.us>
7084
7085         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7086         if no article.
7087         (gnus-cache-possibly-remove-article): Ditto.
7088         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7089
7090 2002-02-01  Simon Josefsson  <jas@extundo.com>
7091
7092         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7093
7094 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7097         (mm-setup-w3m): Don't bind keys listed in the above.
7098
7099 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7102         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7103         is non-nil; bind `w3m-force-redisplay' with nil.
7104
7105         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7106
7107         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7108
7109 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7112         use mail-header-unfold-field.
7113
7114         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7115         gnus-summary-limit.
7116
7117         * gnus-range.el (gnus-add-to-sorted-list): New function.
7118         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7119         (gnus-mark-article-as-unread): Ditto.
7120         (gnus-summary-mark-article-as-unread): Ditto.
7121         (gnus-build-get-header): Ditto.
7122         (gnus-summary-prepare-threads): Ditto.
7123         (gnus-summary-insert-pseudos): Ditto.
7124         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7125         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7126         (gnus-summary-insert-old-articles): Ditto.
7127
7128         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7129         (gnus-configure-posting-styles): Support the new format.
7130
7131         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7132         edebug-form-spec to (sexp body).
7133         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7134
7135         * message.el (message-reply-headers): Add doc.
7136
7137 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7140         gnus-cache-active-hashtb.
7141
7142         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7143         (gnus-agent-summary-fetch-group): Use it.
7144
7145         * gnus-msg.el (gnus-debug-files): New variable.
7146         (gnus-debug-exclude-variables): New variable.
7147         (gnus-debug): Use them.
7148
7149         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7150
7151 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7154         (message-mode-syntax-table): Move back the previous position.
7155
7156         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7157
7158         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7159         gnus-sorted-difference.
7160
7161         * nnsoup.el (nnsoup-request-expire-articles): Use
7162         gnus-sorted-difference.
7163
7164         * nnheader.el: Autoload gnus-sorted-difference.
7165
7166         * nnfolder.el (nnfolder-request-expire-articles): Use
7167         gnus-sorted-difference.
7168
7169         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7170         gnus-sorted-difference.
7171
7172         * gnus-range.el: Autoload cookies.
7173         (gnus-sorted-difference): New function.
7174         (gnus-sorted-ndifference): New function.
7175         (gnus-sorted-nintersection): Rename from
7176         gnus-set-sorted-intersection.
7177         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7178         (gnus-list-range-difference): Rename from
7179         gnus-inverse-list-range-intersection.
7180         (gnus-inverse-list-range-intersection): Use defalias.
7181
7182         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7183         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7184         (gnus-articles-to-read): Use gnus-sorted-difference.
7185         (gnus-summary-limit-mark-excluded-as-read): Use
7186         gnus-sorted-intersection and gnus-sorted-ndifference.
7187         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7188         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7189
7190         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7191
7192 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7195         property to the buffer for using emacs-w3m command keys.
7196
7197         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7198         option.
7199
7200         * mm-view.el (mm-w3m-mode-map): New variable.
7201         (mm-w3m-mode-command-alist): New variable.
7202         (mm-w3m-minor-mode): Removed.
7203         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7204         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7205         buffer for using emacs-w3m command keys.
7206
7207 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * message.el (message-mode-syntax-table): Move forward.
7210         (message-cite-prefix-regexp): Auto detect non word constituents.
7211         (message-cite-prefix-regexp): Don't use with-syntax-table.
7212
7213         * gnus-sum.el (gnus-summary-update-info): Use
7214         gnus-list-range-intersection.
7215
7216         * gnus-agent.el (gnus-agent-fetch-headers): Use
7217         gnus-list-range-intersection.
7218
7219         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7220         (gnus-list-range-intersection): Use it.
7221         (gnus-inverse-list-range-intersection): Ditto.
7222         (gnus-sorted-intersection): Add doc.
7223         (gnus-set-sorted-intersection): Add doc.
7224         (gnus-sorted-union): New function.
7225         (gnus-set-sorted-union): New function.
7226
7227         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7228         (gnus-inverse-list-range-intersection): Ditto.
7229
7230 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7231
7232         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7233
7234         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7235         and permit `:' and `\' in order to handle full Windows pathnames.
7236         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7237         technically not correct per standard, but seems to have common use.
7238
7239 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7242         replacing numbers.
7243
7244 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7247
7248         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7249         Don't split when the window is small, e.g. when a small *BBDB*
7250         window is the lowest one.
7251
7252         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7253         nnheader-find-nov-line to speed up. Use nreverse, because it is
7254         sorted. Use nnheader-insert-nov-file.
7255
7256 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7259
7260         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7261         of `w3m-display-inline-images' with the value of
7262         `mm-inline-text-html-with-images'.
7263         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7264
7265         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7266
7267 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7268
7269         * time-date.el: Add autoload cookies.  Many doc fixes.
7270         (time-add): New function.
7271         (time-subtract): Renamed from subtract-time.
7272         (subtract-time): New alias for time-subtract.
7273
7274 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7277         emacs-w3m in doc-string.
7278
7279         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7280         `w3m-current-buffer'.
7281
7282 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7283
7284         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7285
7286         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7287         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7288         (mm-w3m-cid-retrieve): New function.
7289         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7290
7291 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7294
7295 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7296
7297         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7298
7299 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7300
7301         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7302         32K.
7303
7304         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7305
7306         * nnmail.el (nnmail-article-group): Decode headers before running
7307         split rules over them.
7308         (nnmail-mail-splitting-charset): New variable.
7309
7310         * smiley.el: Replaced with smiley-ems.el.
7311
7312 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * mm-url.el (mm-url-predefined-programs): Add w3m.
7315         (mm-url-program): Ditto.
7316
7317 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7318
7319         * nnml.el (nnml-use-compressed-files): New variable.
7320         (nnml-filenames-are-evil): Removed.
7321         (nnml-current-group-article-to-file-alist): Don't use.
7322         (nnml-update-file-alist): Inhibit.
7323         (nnml-article-to-file): Use new var.
7324
7325 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7328
7329         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7330
7331 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7332
7333         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7334         function.
7335
7336         * gnus-util.el (gnus-cache-file-contents): New function.
7337
7338         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7339         (gnus-agent-load-alist): Use it.
7340
7341         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7342
7343         * nnheader.el (nnheader-insert-nov-file): New function.
7344
7345         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7346
7347         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7348         there are no references.
7349         (gnus-extract-message-id-from-in-reply-to): New function.
7350         (gnus-nov-parse-line): Use in-reply-to if there are no
7351         references.
7352
7353 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7354
7355         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7356
7357         * gnus-util.el (gnus-parse-without-error): New macro.
7358
7359 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7362         (gnus-article-wash-function): use locate-library to decide which
7363         to use.
7364
7365 2002-01-25  Simon Josefsson  <jas@extundo.com>
7366
7367         * pop3.el (pop3-munge-message-separator): Work if no date.
7368         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7369
7370 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7371
7372         * gnus-agent.el (gnus-agent-save-alist): Fix.
7373
7374         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7375         mistake.  Reinstated lost code.
7376
7377 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7378
7379         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7380         one exists in the case of an encrypted message with an internal
7381         signature.
7382
7383 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7384
7385         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7386
7387 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * dgnushack.el: Commented out the experimental code.
7390
7391 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7392
7393         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7394         error.
7395
7396         * gnus.el (gnus-server-to-method): Made into subst.
7397         (gnus-server-method-cache): New variable.
7398         (gnus-server-to-method): Use it.
7399         (gnus-group-method-cache): New variable.
7400         (gnus-find-method-for-group-1): Renamed.
7401         (gnus-find-method-for-group): New function.
7402         (gnus-group-method-cache): Removed.
7403
7404         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7405         function.
7406
7407         * gnus-range.el (gnus-members-of-range): New function.
7408         (gnus-list-range-intersection): Renamed.
7409         (gnus-inverse-list-range-intersection): New function.
7410
7411         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7412
7413         * nnagent.el (nnagent-retrieve-headers): New implementation.
7414
7415         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7416         implementation.
7417
7418 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7421         `w3m-meta-content-type-charset-regexp'.
7422
7423         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7424         charset-encoded html contents.
7425
7426 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7429         an empty file.
7430
7431         * nnweb.el (url): Ignore errors when request url.
7432
7433         * nnrss.el: Clean up the comments.
7434
7435 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7438
7439         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7440         (mm-inline-media-tests): Test whether the value of
7441         `mm-inline-text-html-renderer' is a function for text/html.
7442
7443         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7444         separated from `mm-inline-text'.
7445         (mm-w3m-minor-mode): New variable.
7446         (mm-w3m-setup): New variable.
7447         (mm-setup-w3m): New function.
7448         (mm-inline-text-html-render-with-w3m): New function.
7449         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7450         text/html.
7451
7452 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7453
7454         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7455
7456 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7457
7458         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7459         and `gnus-xmas-completing-read'.
7460
7461 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7462
7463         * nneething.el (nneething-message-id-number): Abolished.
7464         (nneething-encode-file-name): Not encode numerical characters.
7465         (nneething-make-head): `nneething-message-id-number' is not
7466         used to generate message IDs.
7467
7468 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7469
7470         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7471         characters.
7472
7473 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7474
7475         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7476         (gnus-xmas-redefine): Redefine conditionally.
7477
7478 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7479
7480         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7481         tag.
7482
7483 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7484
7485         * message.el (message-font-lock-keywords): Added the secure tag.
7486         * mml-sec.el: Added functions to generate/modify/remove the secure
7487         tag while in message mode.
7488         * mml-sec.el (mml-secure-message): New.
7489         * mml-sec.el (mml-unsecure-message): New.
7490         * mml-sec.el (mml-secure-message-sign-smime): New.
7491         * mml-sec.el (mml-secure-message-sign-pgp): New.
7492         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7493         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7494         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7495         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7496         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7497         convert it to either a part or multipart depending on if there are
7498         other parts in the message.
7499         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7500         to use the secure tag, rather than the part tag.
7501         * mml.el (mml-preview): Added a save-excursion to keep cursor
7502         position after doing an MML preview.
7503
7504 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7505
7506         * nnheader.el (nnheader-parse-overview-file): New function.
7507         (nnheader-write-overview-file): New function.
7508
7509 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7510
7511         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7512         in wanted.
7513
7514         * nnweb.el (nnweb-type-definition): Clean up.
7515
7516 2002-01-21  Alastair Burt  <burt@dfki.de>
7517         Trivial patch.
7518
7519         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7520         buffer exists before jumping to it.
7521
7522 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7523
7524         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7525         function.
7526         (article-wash-html): Use it.
7527         (gnus-article-wash-function): New variable.
7528         (gnus-article-wash-html-with-w3m): New function.
7529
7530 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7531
7532         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7533         XEmacs.
7534
7535 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7536
7537         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7538         command line.
7539
7540 2002-01-21  Simon Josefsson  <jas@extundo.com>
7541
7542         * canlock.el (base64-encode-string): Autoload it from base64.
7543         (canlock-make-cancel-key): Base64 encode unibyte string.
7544
7545 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7546
7547         * nnfolder.el (nnfolder-request-accept-article): Unfold
7548         x-from-line.
7549         (nnfolder-request-replace-article): Ditto.
7550
7551 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7552
7553         * gnus-group.el (gnus-group-best-unread-group): Use the right
7554         positioning function.
7555
7556 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7557
7558         * smiley-ems.el (smiley-region): Use new function.
7559         (smiley-update-cache): Use general image functions.
7560         (smiley-region): Use general functions.
7561
7562         * gnus-util.el (gnus-graphic-display-p): New function.
7563
7564         * nnmail.el (nnmail-article-group): Allow outputting traces of
7565         non-strings.
7566
7567         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7568         (nndoc-exim-bounce-type-p): New function.
7569
7570         * message.el (message-dont-send): Doc fix.
7571
7572         * gnus-util.el (gnus-completing-read): Remove
7573         inherit-input-method.
7574
7575         * gnus-art.el (gnus-treat-smiley): Doc fix.
7576
7577         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7578         articles.
7579
7580 2002-01-19  Simon Josefsson  <jas@extundo.com>
7581
7582         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7583         (imap-kerberos4-open): Ditto.
7584         (imap-open): Set port correctly, don't set auth.
7585
7586 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7587
7588         * gnus.el (gnus-version-number): Bump version number.
7589
7590 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7591
7592         * gnus.el: Oort Gnus v0.05 is released.
7593
7594 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7595
7596         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7597         exists.
7598
7599         * gnus-spec.el (gnus-string-width-function): New function.
7600         (gnus-tilde-cut-form): Use it.
7601         (gnus-tilde-max-form): Ditto.
7602         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7603         (gnus-substring-function): Use it.
7604         (gnus-tilde-cut-form): Ditto.
7605         (gnus-substring-function): New function.
7606
7607         * message.el (message-check-news-header-syntax): New message.
7608
7609         * gnus.el (gnus-slave-no-server): Doc fix.
7610
7611         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7612
7613 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7616         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7617         (seen (NUM1 . NUM2)).
7618
7619 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7620
7621         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7622         number in closed topics.
7623
7624 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7625
7626         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7627         functions.
7628
7629 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7630
7631         * gnus.el (gnus-group-find-parameter): Clean up.
7632
7633         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7634         articles.
7635
7636         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7637
7638         * nnmail.el (nnmail-article-group): Clean up.
7639
7640 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7641
7642         * gnus-agent.el (gnus-category-name): Intern the category name.
7643
7644 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7645
7646         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7647
7648         * gnus-util.el (gnus-completing-read): New function.
7649
7650 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7651
7652         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7653
7654         * smiley-ems.el (smiley-region): Register smiley.
7655         (smiley-toggle-buffer): Rewrite the function.
7656         (smiley-active): Removed.
7657
7658 2002-01-19  Simon Josefsson  <jas@extundo.com>
7659
7660         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7661         Jesper Harder <harder@ifa.au.dk>.
7662
7663 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7664
7665         * gnus-art.el (gnus-request-article-this-buffer): Call
7666         `nneething-get-file-name' to extract the file name from the
7667         message id.
7668
7669         * nneething.el (nneething-encode-file-name): New function.
7670         (nneething-decode-file-name): Ditto.
7671         (nneething-get-file-name): Ditto.
7672         (nneething-make-head): Encode the file name and encapsulate it
7673         into the field of the message id.
7674
7675 2002-01-18  Simon Josefsson  <jas@extundo.com>
7676
7677         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7678         stored in .marks.
7679
7680         * nnfolder.el (nnfolder-request-update-info): Ditto.
7681
7682 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7685
7686 2002-01-18  Simon Josefsson  <jas@extundo.com>
7687
7688         * imap.el (imap-starttls-p): Don't check for binary.
7689         (imap-gssapi-auth-p): Ditto.
7690         (imap-kerberos4-auth-p): Ditto.
7691         (imap-open): Change logic.  Iterate through all possible streams,
7692         instead of bailing out after first failure.  Move authenticator
7693         decision to `imap-authenticate'.
7694         (imap-authenticate): Change logic, now finds the authenticator to
7695         use, was previously in `imap-open'.
7696         (imap-open): Return nil on failure.
7697         (imap-open): Setup temp buffer correctly.
7698         (imap-open): Return buffer only on success.
7699         (imap-interactive-login, imap-interactive-login): Tell the user
7700         which stream/authenticator is used for the queried
7701         username/password.
7702         (imap-open, imap-authenticate): Set variables.
7703         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7704         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7705
7706 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7707
7708         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7709
7710 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7711
7712         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7713
7714 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7717         (gnus-agent-group-mode-map): Bind it to "Jo".
7718         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7719
7720 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7721
7722         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7723         (gnus-summary-mail-toolbar): Add mail article deletion button.
7724
7725         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7726         false positives for lines of "^^^^".
7727
7728         * gnus-picon.el (gnus-picon-find-face): faces database is all
7729         lowercase.
7730
7731 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7734         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7735         duplications.
7736         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7737
7738 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7739
7740         * gnus-sum.el (gnus-summary-initial-limit): Inline
7741         gnus-summary-limit-children.
7742         (gnus-summary-initial-limit): Don't limit if
7743         gnus-newsgroup-display is nil.
7744         (gnus-summary-initial-limit): No, don't.
7745
7746         * gnus-util.el
7747         (gnus-put-text-property-excluding-characters-with-faces): Inline
7748         gnus-put-text-property.
7749
7750         * gnus-spec.el (gnus-default-format-specs): New variable.
7751
7752         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7753         gnus-format-specs.
7754         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7755
7756         * gnus-spec.el (gnus-update-format-specifications): Really check
7757         the Gnus version of the .newsrc.eld file.
7758         (gnus-format-specs): Save the new default summary format.
7759
7760         * gnus-util.el (gnus-parent-id): Check whether references is empty
7761         before splitting.
7762
7763         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7764         functions.
7765         (gnus-gather-threads-by-references): Inline
7766         `gnus-split-references'.
7767
7768         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7769         default value of gnus-summary-line-format-spec.
7770
7771 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7774         message.
7775         (nnslashdot-request-list): Ditto.
7776         (nnslashdot-sid-strip): Removed.
7777
7778 2002-01-15  Simon Josefsson  <jas@extundo.com>
7779
7780         * nnimap.el (nnimap-close-asynchronous): Enable.
7781         (nnimap-close-group): Expunge.
7782
7783 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * gnus-util.el (gnus-user-date-format-alist): Typo.
7786         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7787
7788 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7789
7790         * nneething.el (nneething-request-article): Set
7791         `nnmail-file-coding-system' to `binary' locally, in order to read
7792         files without any conversion.
7793
7794 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7797         nnheader-file-coding-system and nnmail-active-file-coding-system.
7798         (gnus-agent-regenerate-group): Ditto.
7799         (gnus-agent-regenerate): Ditto.
7800         (gnus-agent-write-active): Ditto.
7801         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7802
7803 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7806         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7807
7808 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * gnus.el: We don't need gnus-article-show-all-headers.
7811
7812         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7813         Ditto.
7814
7815         * gnus-sum.el (gnus-summary-select-article): Don't call
7816         show-all-headers, because hidden headers are not hidden text any
7817         more.
7818
7819 2002-01-13  Simon Josefsson  <jas@extundo.com>
7820
7821         * message.el (message-newline-and-reformat): Use `newline' instead
7822         of inserting \n, so that the newline is marked as hard.
7823
7824         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7825         From Jesper Harder <harder@ifa.au.dk>.
7826
7827 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * imap.el (imap-close): Keep going if quit.
7830
7831         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7832         nntp-server-buffer.
7833
7834 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7835
7836         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7837         avoid unbinding shadowed variables.
7838
7839         * gnus-art.el (gnus-picon-databases): Moved here.
7840         (gnus-picons-installed-p): Moved here.
7841         (gnus-article-reply-with-original): Use `mark'.
7842
7843         * gnus.el (gnus-picon): Moved here and renamed.
7844
7845         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7846         installed.
7847         (gnus-treat-mail-picon): Ditto.
7848         (gnus-treat-newsgroups-picon): Ditto.
7849
7850         * gnus-picon.el (gnus-picons-installed-p): New function.
7851
7852 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7855
7856 2002-01-12  Simon Josefsson  <jas@extundo.com>
7857
7858         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7859         (nnimap-before-find-minmax-bugworkaround): Use it.
7860         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7861         (nnimap-dont-close): New variable.
7862         (nnimap-close-group): Use it.
7863
7864 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7865
7866         * gnus-art.el (gnus-article-reply-with-original): Use
7867         `mark-active'.
7868
7869         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7870
7871         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7872         (gnus-score-advanced): Clean up.
7873         (gnus-score-advanced): Accept a multiple of the score.
7874
7875 2002-01-12  Simon Josefsson  <jas@extundo.com>
7876
7877         * flow-fill.el (fill-flowed-display-column)
7878         (fill-flowed-encode-columnq): New variables.  Suggested by
7879         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7880         (fill-flowed-encode, fill-flowed): Use them.
7881
7882         * message.el (message-send-news, message-send-mail): Use
7883         m-b-s-n-p-e-h-n.
7884
7885         * mml.el (autoload): Autoload fill-flowed-encode.
7886         (mml-buffer-substring-no-properties-except-hard-newlines): New
7887         function.
7888         (mml-read-part): Use it.
7889         (mml-generate-mime-1): Encode format=flowed if appropriate.
7890         (mml-insert-mime-headers): Insert format=flowed.
7891
7892         * flow-fill.el (fill-flowed-encode): New function.
7893         (fill-flowed): Bind fill-column to window width.
7894
7895 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7896
7897         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7898         it exists.
7899         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7900         (gnus-summary-buffer-name): Don't return the dead name after all.
7901         (gnus-summary-setup-buffer): Kill the dead buffer.
7902
7903         * gnus-art.el (gnus-article-followup-with-original): Store the
7904         value of the mark before deactivating it.
7905
7906 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7909         From: Karl Kleinpaste <karl@charcoal.com>
7910
7911         * gnus-art.el (article-display-x-face): Ditto.
7912         (gnus-article-reply-with-original): Use gnus-region-active-p.
7913         (gnus-article-followup-with-original): Ditto.
7914
7915         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7916         downloadable article either.
7917
7918 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * gnus-art.el (article-display-x-face): Insert From:.
7921
7922         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7923         article. Bind gnus-display-mime-function and
7924         gnus-article-prepare-hook.
7925
7926         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7927         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7928         gnus-agent-possibly-synchronize-flags to the last.
7929         (gnus-agent-go-online): New function. New variable.
7930
7931 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7934         (gnus-agent-regenerate): Ditto.
7935
7936 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * message.el (message-ignored-news-headers)
7939         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7940         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7941
7942         * gnus.el (gnus-gethash-safe): New macro.
7943
7944         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7945         (gnus-agent-regenerate): Show messages.
7946
7947 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7950         (gnus-agent-regenerate): New function.
7951         (gnus-agent-save-alist): Sort.
7952         (gnus-agent-copy-nov-line): Test eobp.
7953         (gnus-agent-retrieve-headers): Erase buffer.
7954
7955 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7958         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7959
7960         * gnus.el (gnus-agent-covered-methods): Move here.
7961         (gnus-online): New function.
7962         (gnus-agent-method-p): Move here.
7963
7964         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7965         nil. Remove articles-alist.
7966
7967         * gnus-start.el (gnus-get-unread-articles): Check online.
7968         (gnus-groups-to-gnus-format): Ditto.
7969         (gnus-active-to-gnus-format): Ditto.
7970
7971         * gnus-agent.el (gnus-agent-get-function): Use it.
7972         (gnus-agent-get-undownloaded-list): Ditto.
7973         (gnus-agent-fetch-session): Only fetch online methods.
7974
7975         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7976         (gnus-server-mode-map): Ditto.
7977         (gnus-server-offline-face): New face.
7978         (gnus-server-offline-face): New variable.
7979         (gnus-server-font-lock-keywords): Add offline.
7980         (gnus-server-insert-server-line): Ditto.
7981         (gnus-server-offline-server): New function.
7982
7983         * gnus-int.el (gnus-open-server): Turn to offline.
7984         (gnus-server-unopen-status): New variable.
7985
7986 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * nnkiboze.el (nnkiboze-request-article): Use
7989         gnus-agent-request-article.
7990
7991         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7992         function. Insert undownloaded NOV.
7993
7994         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7995         (gnus-agent-request-article): New function.
7996
7997         * gnus.el (gnus-agent-cache): New variable.
7998
7999         * gnus-int.el (gnus-retrieve-headers): Use
8000         gnus-agent-retrieve-headers.
8001         (gnus-request-head): Use gnus-agent-request-article.
8002         (gnus-request-body): Ditto.
8003
8004         * gnus-art.el (gnus-request-article-this-buffer): Use
8005         gnus-agent-request-article.
8006
8007         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8008         article if it is undownloaded.
8009
8010 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8013
8014 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * canlock.el (canlock-string-as-unibyte): New macro.
8017         (canlock-sha1-with-openssl): Return a unibyte string.
8018         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8019
8020 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8023
8024 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8027         application/x-emacs-lisp.
8028
8029         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8030
8031         * nntp.el (nntp-request-article): Add group parameter.
8032         (nntp-request-head): Ditto.
8033         (nntp-find-group-and-number): Add parameter group. Figure out
8034         number if the status line doesn't give (e.g. quimby.gnus.org).
8035
8036 2002-01-08  Simon Josefsson  <jas@extundo.com>
8037
8038         * mml.el (mml-generate-mime-1): Set recipient correctly.
8039
8040 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * message.el (message-read-from-minibuffer): Add parameter
8043         initial-contents.
8044         * gnus-msg.el (gnus-summary-resend-message): Use it.
8045
8046         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8047         behavior of quit-config.
8048
8049         * message.el (message-make-from): Don't quote fullname.
8050         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8051
8052         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8053         From: <andre@slamdunknetworks.com>
8054
8055 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8058
8059         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8060
8061         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8062         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8063         because bbdb may use it.
8064
8065 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8066
8067         * nneething.el (nneething-request-article): When a non-text file
8068         is converted to an article, its data is encoded in base64.  Call
8069         `nneething-make-head' with options to specify MIME types.
8070         (nneething-make-head): Add optional arguments to specify MIME
8071         types.
8072
8073 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8076         header if there is not.
8077
8078         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8079
8080         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8081         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8082         (gnus-inews-do-gcc): Use them.
8083
8084         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8085         gnus-newsgroup-unselected.
8086
8087 2002-01-06  Simon Josefsson  <jas@extundo.com>
8088
8089         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8090         condition-case, not ignore-errors.
8091
8092 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8095         gnus-fetch-old-headers.
8096
8097         * gnus-art.el (article-display-x-face): Use the current buffer
8098         unless `W f'. Otherwise, X-Face may be shown in the header of a
8099         forwarded part.
8100         (gnus-treatment-function-alist): Treat xface before hiding
8101         headers.
8102
8103 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8104
8105         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8106         parameters.
8107
8108 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8111         (mm-guess-charset): New function.
8112         (mm-charset-after): Use it.
8113         (mm-detect-coding-region): New function.
8114         (mm-detect-mime-charset-region): New function.
8115
8116         * gnus-sum.el (gnus-summary-show-article): Use
8117         mm-detect-coding-region.
8118
8119 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8120
8121         * message.el (message-make-fqdn): Be less violent.
8122
8123         * gnus.el (gnus-logo-color-style): Compute custom form
8124         automatically.
8125
8126         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8127         score file of the parent to the document group.
8128
8129         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8130         parameters parameter.
8131
8132         * gnus-score.el (gnus-score-load-file): Clean up.
8133
8134 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8137         From: Damien Wyart <damien.wyart@free.fr>
8138
8139         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8140
8141 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * gnus-sum.el (gnus-select-group-hook): Typo.
8144
8145         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8146         is no quoted-printable-encoded STRING.
8147         From: Jesper Harder <harder@ifa.au.dk>
8148
8149         (rfc2047-decode-string): Decode it.
8150
8151 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8152
8153         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8154
8155 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8156         Trivial patch.
8157
8158         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8159         buffer to get rid of junk line.
8160
8161 2002-01-05  Simon Josefsson  <jas@extundo.com>
8162
8163         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8164         C-o.
8165         (message-mode-map): Bind message-insert-or-toggle-importance to
8166         C-c C-u.
8167         (message-mode-map): Bind message-disposition-notification-to to
8168         C-c M-n.
8169         (message-mode-menu): Add m-d-n-t.
8170         (message-mode-field-menu): Add m-goto-from.
8171         (message-mode): Doc fix.
8172         (message-goto-from): New function.
8173         (message-insert-disposition-notification-to): New function.
8174         (message-tool-bar-map): Add receipt button.
8175
8176 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8177
8178         * gnus-sum.el (gnus-thread-latest-date): New function.
8179         (gnus-thread-sort-by-most-recent-number): Renamed.
8180         (gnus-thread-sort-functions): Doc fix.
8181         (gnus-select-group-hook): Don't use setq on a hook.
8182         (gnus-thread-latest-date): Use date, not number
8183
8184         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8185         (gnus-agent-expire): Allow regexp of expire-days.
8186
8187         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8188         region.
8189         (gnus-article-followup-with-original): Ditto.
8190
8191         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8192
8193         * gnus-art.el (gnus-mime-display-alternative): Use
8194         gnus-local-map-property.
8195         (gnus-mime-display-alternative): Ditto.
8196         (gnus-insert-mime-security-button): Ditto.
8197         (gnus-insert-next-page-button): Ditto.
8198         (gnus-button-prev-page): Take optional args.
8199         (gnus-insert-prev-page-button): widget-convert.
8200
8201         * gnus-util.el (gnus-local-map-property): New function.
8202
8203         * gnus-art.el (gnus-prev-page-map): Use parent map.
8204         (gnus-next-page-map): Ditto.
8205
8206         * gnus-spec.el (gnus-parse-format): Clean up.
8207         (gnus-parse-format): Do complex formatting for %=.
8208
8209         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8210         "X-Face: " to the data in the built-in scenario.
8211
8212         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8213         (gnus-correct-pad-form): Renamed.
8214         (gnus-tilde-max-form): Clean up.
8215         (gnus-pad-form): Use gnus-use-correct-string-widths.
8216
8217         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8218         support if that is available.
8219
8220         * gnus-sum.el (gnus-thread-highest-number): New function.
8221         (gnus-thread-sort-by-most-recent-thread): New function.
8222         (gnus-thread-sort-functions): Doc fix.
8223
8224 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8227         all cases.
8228         (gnus-summary-mode): Enable it in all cases.
8229         (gnus-summary-display-article): Ditto.
8230         (gnus-summary-edit-article): Ditto.
8231
8232         * gnus-ems.el (gnus-put-image): Really return glyph.
8233
8234         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8235         (gnus-treat-smiley): Don't take "P" in the interactive form.
8236
8237 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8238
8239         * compface.el (uncompface): XEmacs and Emacs have differing
8240         capabilities.
8241
8242         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8243
8244         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8245         (gnus-article-xface-ring-size): Removed.
8246         (gnus-article-display-xface): Removed.
8247         (gnus-remove-image): Cleaned up.
8248
8249         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8250         (gnus-xmas-create-image): Take pbm files.
8251         (gnus-x-face): Removed.
8252         (gnus-xmas-article-display-xface): Removed.
8253
8254         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8255         default-enable-multibyte-characters.
8256
8257         * compface.el (uncompface): Doc fix.
8258
8259         * gnus-art.el (gnus-article-x-face-command): Use
8260         gnus-display-x-face-in-from.
8261
8262         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8263
8264         * gnus-ems.el (gnus-put-image): Return the image.
8265
8266         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8267         (gnus-x-face): Moved here.
8268
8269 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8272         invisible if string is nil.
8273         (gnus-xmas-article-display-xface): Use it.
8274
8275         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8276         property when string is nil.
8277         (gnus-article-display-xface): Use it.
8278
8279 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8280
8281         * gnus-art.el (article-display-x-face): Check whether valid grey
8282         face was returned.
8283         (article-display-x-face): Place image in the right spot.
8284
8285         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8286         stderr.
8287         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8288
8289 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8290
8291         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8292         parameters.
8293         (gnus-xmas-put-image): Allow non-strings to be passed.
8294
8295         * gnus-art.el (article-display-x-face): Use optional parameters.
8296
8297         * gnus-ems.el (gnus-create-image): Take optional parameters.
8298
8299         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8300
8301         * compface.el (compface-xbm-p): Removed.
8302
8303         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8304         (gnus-article-display-xface): Use compface.
8305
8306         * compface.el: New file.
8307
8308         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8309         (gnus-convert-image-to-x-face-command): Ditto.
8310         (gnus-random-x-face): Quote argument.
8311         (gnus-x-face-from-file): Ditto.
8312
8313 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8314
8315         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8316         the expire-group parameter once per article rather than once
8317         per group; bind `nnmaildir-article-file-name' and `article'
8318         for convenience.  Leave article alone when expire-group
8319         specifies the current group.
8320         (nnmaildir--update-nov): be more concurrency-friendly with
8321         temp file names.
8322
8323 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8324
8325         * gnus-start.el (gnus-read-init-file): Cleaned up.
8326
8327 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8328
8329         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8330         (gnus-read-init-file): Don't use it.
8331
8332 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8333
8334         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8335
8336 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8337
8338         * gnus-start.el (gnus-read-init-file): Don't force coding system
8339         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8340
8341 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8344         * nnspool.el (nnspool-request-post): Ditto.
8345
8346         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8347         (mm-find-mime-charset-region): Use it.
8348
8349 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8350
8351         * gnus.el (gnus-summary-line-format): Added :link.
8352         * gnus-topic.el (gnus-topic-line-format): Ditto.
8353         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8354         * gnus-srvr.el (gnus-server-line-format): Ditto.
8355         * gnus-group.el (gnus-group-line-format): Ditto.
8356
8357         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8358         :keys, it works on both Emacsen.
8359
8360 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8363
8364 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8367
8368 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8369
8370         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8371         very wide reply.
8372
8373 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8374
8375         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8376         (gnus-picon-cache): New variable.
8377         (gnus-picon-transform-newsgroups): Cache stuff.
8378
8379         * gnus-art.el (gnus-article-reply-with-original): New command.
8380         (gnus-article-followup-with-original): New command.
8381
8382         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8383         END parameters.
8384         (gnus-summary-followup): Take a list of list of articles.
8385         (gnus-inews-yank-articles): Allow lists of article/regions.
8386
8387         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8388         longer the usual commands.
8389
8390         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8391         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8392         shell-command-on-region.
8393
8394 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8397           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8398
8399 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8400
8401         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8402         understand ':keys', wrap it in an featurep 'xemacs.
8403
8404 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8407         order of headers (Actually, it is called in a reversed order). Add
8408         'gnus-image-text-deletable property.
8409         (gnus-remove-image): Remove text with such a property.
8410
8411         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8412         gnus-put-image.
8413
8414         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8415         with ", "
8416
8417 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8418
8419         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8420
8421         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8422         (article-display-x-face): Display grey X-Faces.
8423
8424         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8425         (gnus-convert-gray-x-face-to-ppm): Ditto.
8426         (gnus-convert-image-to-gray-x-face): Ditto.
8427
8428         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8429         gnus-summary-show-raw-article.
8430
8431 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         Display picons in XEmacs without showing text.
8434
8435         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8436         mm-create-image-xemacs to create xbm glyph, because it deletes
8437         temporary files.
8438         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8439         (gnus-xmas-remove-image): Make text visible, remove glyph.
8440
8441         * gnus-picon.el (gnus-picon-transform-newsgroups)
8442         (gnus-picon-transform-address): Insert spec backward, due to the
8443         incompatibility of gnus-xmas-put-image.
8444
8445 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8446
8447         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8448
8449 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8450
8451         * gnus.el: Doc fix.
8452
8453         * gnus-art.el: Doc fix.
8454
8455         * gnus-agent.el: Doc fix.
8456
8457 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8460
8461 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8462
8463         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8464         NOV data out of the message again if nnmail-extra-headers has
8465         changed.
8466
8467 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8468
8469         * gnus-fun.el: New file.
8470         (gnus-convert-image-to-x-face-command): New variable.
8471         (gnus-insert-x-face): New function.
8472         (gnus-random-x-face): Renamed.
8473         (gnus-x-face-from-file): Renamed.
8474
8475         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8476         "_".
8477         (gnus-body-boundary-delimiter): Typo fix.
8478
8479 2002-01-02  Simon Josefsson  <jas@extundo.com>
8480
8481         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8482         (gnus-body-boundary-delimiter): Fix type.
8483
8484 2002-01-01  Simon Josefsson  <jas@extundo.com>
8485
8486         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8487         (gnus-treat-emphasize, gnus-treat-strip-cr)
8488         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8489         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8490         (gnus-treat-fill-article, gnus-treat-hide-citation)
8491         (gnus-treat-hide-citation-maybe)
8492         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8493         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8494         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8495         (gnus-treat-date-ut, gnus-treat-date-local)
8496         (gnus-treat-date-english, gnus-treat-date-lapsed)
8497         (gnus-treat-date-original, gnus-treat-date-iso8601)
8498         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8499         (gnus-treat-strip-trailing-blank-lines)
8500         (gnus-treat-strip-leading-blank-lines)
8501         (gnus-treat-strip-multiple-blank-lines)
8502         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8503         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8504         (gnus-treat-display-xface, gnus-treat-display-smileys)
8505         (gnus-treat-from-picon, gnus-treat-mail-picon)
8506         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8507         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8508         (gnus-treat-play-sounds, gnus-treat-translate)
8509         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8510
8511         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8512         (gnus-article-treat-body-boundary): Use it.
8513
8514         * message.el (message-mode): Fix doc.
8515         (message-mode-menu): Fix names.
8516
8517 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8518
8519         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8520         articles.
8521
8522         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8523         (gnus-picon-transform-address): Search for unknown faces as well.
8524         (gnus-picon-find-face): Don't search "news" for MISC.
8525         (gnus-picon-user-directories): Changed default back to exclude
8526         "unknown".
8527
8528         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8529
8530         * gnus-picon.el (gnus-picon-find-face): Search through all
8531         databases.
8532         (gnus-picon-find-face): New implementation.
8533
8534         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8535         keystroke.
8536         (gnus-topic-goto-next-topic): Ditto.
8537
8538         * gnus.el (gnus-summary-line-format): Changed default.
8539
8540         * nnmail.el (nnmail-extra-headers): Change default.
8541
8542         * gnus-sum.el (gnus-extra-headers): Change default.
8543
8544         * message.el (message-news-other-window): Changed "news" to
8545         "posting".
8546         (message-news-other-frame): Ditto.
8547         (message-do-send-housekeeping): Ditto.
8548
8549         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8550         function.
8551         (gnus-article-unread-p): New function.
8552         (gnus-article-unseen-p): New function.
8553         (gnus-dead-summary-mode-map): Typo.
8554
8555         * gnus-util.el (gnus-make-predicate): New function.
8556         (gnus-make-predicate-1): New function.
8557
8558         * gnus-sum.el: New function.
8559         (gnus-map-articles): New function.
8560
8561         * gnus-art.el (gnus-treat-fold-headers): New variable.
8562         (gnus-article-treat-fold-headers): New command and keystroke.
8563
8564         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8565         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8566
8567 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * message.el (message-fcc-externalize-attachments): New variable.
8570         (message-do-fcc): Use it.
8571
8572         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8573         (gnus-inews-do-gcc): Use it.
8574
8575         * mml.el (mml-tweak-sexp-alist): New variable.
8576         (mml-externalize-attachments): New variable.
8577         (mml-tweak-part): Use mml-tweak-sexp-alist.
8578         (mml-tweak-externalize-attachments): New function.
8579
8580 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8581
8582         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8583         'set-glyph-face' so x-face back/foreground can be set.
8584
8585 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * message.el (message-fix-before-sending): Fix a typo.
8588
8589 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8590
8591         * gnus-art.el (gnus-treat-smiley): Renamed command.
8592         (gnus-article-remove-images): New command and keystroke.
8593
8594         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8595
8596         * smiley-ems.el (gnus-smiley-display): Removed.
8597
8598         * gnus.el (gnus-version-number): Update version.
8599
8600         * message.el (message-text-with-property): Renamed and moved
8601         here.
8602         (message-fix-before-sending): Highlight invisible text and place
8603         point there.
8604
8605 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8606
8607         * gnus.el: Oort Gnus v0.04 is released.
8608
8609 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8610
8611         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8612
8613         * gnus-art.el (gnus-ignored-headers): More headers,
8614
8615         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8616         of `scan-error', since XEmacs doesn't seem to support that.
8617
8618 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8619
8620         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8621         arg.
8622         (gnus-summary-best-unread-subject): Ditto.
8623         (gnus-summary-best-unread-subject): No, don't.
8624         (gnus-summary-better-unread-subject): New command.
8625
8626         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8627
8628         * lpath.el ((featurep 'xemacs)): fbind url function.
8629
8630         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8631         buffer.
8632         (gnus-xmas-remove-image): Implementation that does something.
8633         (gnus-xmas-article-display-xface): Mark images properly.
8634
8635         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8636
8637 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8638
8639         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8640
8641 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8642
8643         * gnus-group.el (gnus-group-line-format): Added %O to the default
8644         value.
8645
8646         * gnus-util.el (gnus-text-with-property): The smallest point is
8647         point-min.
8648
8649         * smiley-ems.el (smiley-region): Return images.
8650         (gnus-smiley-display): Allow toggling.
8651         (smiley-region): Use text properties, not overlays.
8652
8653         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8654         implemented yet.
8655
8656         * smiley-ems.el (smiley-update-cache): Check for valid types.
8657
8658         * gnus-art.el (gnus-with-article-buffer): New macro.
8659
8660         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8661         strings as well as the glyphs.
8662         (gnus-picon-transform-address): Ditto.
8663         (gnus-picon-insert-glyph): Ditto.
8664         (gnus-picon-transform-newsgroups): Toggle.
8665         (gnus-picon-transform-address): Toggle.
8666
8667         * gnus-ems.el (gnus-remove-image): New function.
8668         (gnus-put-image): Take an optional string.
8669
8670         * gnus-util.el (gnus-text-with-property): New function.
8671
8672         * gnus-art.el (gnus-delete-images): New function.
8673
8674         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8675
8676         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8677         (gnus-article-wash-status): Use it.
8678         (gnus-signature-toggle): Clean up.
8679         (gnus-add-wash-status): New function.
8680         (gnus-delete-wash-status): New function.
8681         (gnus-article-hide-text-type): Use them throughout.
8682         (gnus-add-image): New function.
8683
8684         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8685
8686         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8687         interface.
8688
8689         * gnus-art.el (article-display-x-face): Cleaned up.
8690
8691         * rfc2047.el (rfc2047-field-value): New function.
8692
8693         * mail-parse.el (mail-header-field-value): New alias.
8694
8695         * gnus-art.el (gnus-mime-print-part): Fix typos.
8696
8697         * smiley-ems.el (gnus-smiley-file-types): New variable.
8698         (smiley-update-cache): Use it.
8699         (smiley-regexp-alist): Suffix-less smiley names.
8700         (smiley-regexp-alist): Added more smileys.
8701
8702         * gnus-sum.el (gnus-print-buffer): Made into own function.
8703         (gnus-summary-print-article): Use it.
8704
8705         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8706         looked for when REQUEST is a string.
8707
8708         * gnus-art.el (gnus-mime-button-commands): Add printing
8709         keystroke.
8710         (gnus-mime-copy-part): Doc fix.
8711         (gnus-mime-print-part): New command.
8712
8713 2001-12-31  Simon Josefsson  <jas@extundo.com>
8714
8715         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8716         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8717
8718 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8721         (picon): Fix doc.
8722
8723         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8724         longer exists. Remove those codes.
8725         * gnus.el (gnus-use-picons): Ditto.
8726
8727 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8728
8729         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8730         infloop.
8731
8732         * gnus-sum.el (t): New `W D' map.
8733
8734         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8735         (gnus-article-treat-body-boundary): Clean up.
8736         (gnus-body-boundary-face): Removed.
8737         (gnus-article-goto-header): Moved here.
8738         (gnus-article-goto-header): Allow better regexps.
8739         (gnus-article-treat-fold-newsgroups): New command.
8740
8741         * gnus-sum.el (gnus-summary-move-article): We have to select an
8742         article to give `gnus-read-move-group-name' an opportunity to
8743         suggest an appropriate default.
8744
8745         * rfc2047.el (rfc2047-fold-line): New function.
8746         (rfc2047-unfold-line): Ditto.
8747         (rfc2047-fold-region): Don't fold just after the header name.
8748
8749         * mail-parse.el (mail-header-fold-line): New alias.
8750         (mail-header-unfold-line): Ditto.
8751
8752         * gnus-art.el (gnus-body-boundary-face): Renamed.
8753         (gnus-article-treat-body-boundary): Use it.
8754         (gnus-article-treat-body-boundary): Use an invisible header and a
8755         line of underline characters.
8756
8757 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8760
8761         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8762         (gnus-picon-split-address): New function.
8763         (gnus-picon-find-face): Use it.
8764         (gnus-picon-transform-address): Use it. Set first to t for each
8765         address.
8766
8767         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8768         the macro then use it.
8769         (gnus-treatment-function-alist): Treat picons earlier.
8770
8771 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8772
8773         * gnus-art.el (gnus-body-separator-face): New variable.
8774         (gnus-article-treat-body-boundary): Use a blank, colored line.
8775
8776         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8777         well.
8778
8779         * gnus-art.el (gnus-treat-body-boundary): New variable.
8780         (gnus-article-treat-unfold-headers): Use helper macro.
8781         (gnus-article-treat-body-boundary): New command.
8782
8783         * gnus.el (gnus-logo-color-style): Change the default color.
8784         (gnus-splash-face): Gray, gray.
8785
8786         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8787         colors.
8788
8789         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8790         (gnus-logo-color-style): Ditto.
8791         (gnus-logo-colors): Ditto.
8792
8793         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8794
8795         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8796
8797         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8798         (gnus-picon-transform-newsgroups): New function.
8799
8800         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8801         string.
8802
8803         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8804
8805         * gnus-art.el (gnus-treat-cc-picon): New variable.
8806         (gnus-treat-mail-picon): Renamed.
8807
8808         * gnus-picon.el: New implementation.
8809         (gnus-picon-find-face): Renamed.
8810         (gnus-treat-from-picon): Use it.
8811         (gnus-picon-transform-address): Renamed.
8812         (gnus-treat-from-picon): Use it.
8813         (gnus-picon-create-glyph): Renamed.
8814         (gnus-picon-transform-address): Use it.
8815         (gnus-treat-cc-picon): New command.
8816
8817         * mm-decode.el (mm-create-image-xemacs): Separated out into
8818         function.
8819         (mm-get-image): Use it.
8820
8821         * gnus-art.el (gnus-treat-display-picons): Simplify.
8822         (gnus-treat-from-picon): Renamed.
8823
8824         * gnus-ems.el (gnus-create-image): New function.
8825         (gnus-put-image): New function.
8826
8827         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8828         (gnus-with-article-headers): New macro.
8829         (gnus-article-goto-header): New function.
8830
8831         * gnus-xmas.el (gnus-image-type-available-p): New function.
8832
8833         * gnus-ems.el (gnus-image-type-available-p): New function.
8834
8835 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * nnrss.el (nnrss-check-group): Find the correct tag, because
8838         xml.el is changed.
8839
8840 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8841
8842         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8843         lines are shorter than the window width.
8844         (gnus-ignored-headers): More headers.
8845
8846 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8847
8848         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8849         (gnus-treat-unfold-headers): Renamed.
8850         (gnus-article-treat-unfold-headers): New command and keystroke.
8851
8852         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8853
8854         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8855
8856 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * sha1-el.el (sha1-use-external): New variable.
8859         (sha1-region): Use it.
8860         (sha1-string): Ditto.
8861
8862         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8863         * gnus-picon.el: Less warnings when compile.
8864
8865 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8866
8867         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8868         alias.
8869         (gnus-picons-database): Default to list.
8870         (gnus-picons-lookup-internal): Use it.
8871
8872         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8873         to "bogus".
8874
8875         * gnus-win.el (gnus-configure-windows-hook): New hook.
8876
8877 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8878
8879         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8880
8881 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8882
8883         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8884         lists.
8885         (gnus-select-newsgroup): Don't append; push.
8886         (gnus-adjust-marked-articles): Remove obsolete ranges from
8887         `seen'.
8888         (gnus-update-marks): Clean up.
8889         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8890
8891 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8892
8893         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8894
8895 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8896
8897         * gnus-sum.el (gnus-auto-select-subject): New variable.
8898         (gnus-summary-best-unread-subject): New function.
8899         (gnus-summary-best-unread-article): Use it.
8900         (gnus-summary-first-unseen-subject): New function and command.
8901
8902         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8903         other treatments.
8904
8905         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8906         function.
8907
8908         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8909         from the list of hidden types.
8910
8911         * mm-view.el (mm-inline-text): Ditto.
8912         (mm-inline-text): Ditto.
8913         (mm-w3-prepare-buffer): Ditto.
8914
8915         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8916
8917 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8918
8919         * gnus-art.el (gnus-ignored-headers): Added more headers.
8920
8921 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8922
8923         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8924         once.
8925
8926 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8927
8928         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8929
8930 2001-12-28  Simon Josefsson  <jas@extundo.com>
8931
8932         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8933         Jesper Harder <harder@ifa.au.dk>.
8934
8935 2001-12-27  Simon Josefsson  <jas@extundo.com>
8936
8937         * gnus-sum.el (gnus-select-newsgroup): Make
8938         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8939         contain all articles (instead of none) when no seen marks have
8940         been set for the group.
8941         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8942         instead, it seems to result in shorter ranges.
8943
8944 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8947         insert-before-markers.
8948         From Jesper Harder <harder@ifa.au.dk>
8949
8950 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8951
8952         * nnmaildir.el (nnmaildir-save-mail): create the destination
8953         groups if they do not exist.
8954
8955 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8958
8959 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8962         gnus-group-real-name.
8963
8964         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8965         (gnus-newsgroup-variables): Ditto.
8966
8967         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8968         return it.
8969
8970 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8971
8972         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8973         * nnmaildir.el (top-level): Add commentary.
8974         (nnmaildir-version): Indicate that nnmaildir is now a standard
8975         part of Gnus, not separately released.
8976
8977 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8980         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8981         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8982         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8983
8984 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8987
8988 2001-12-20  Simon Josefsson  <jas@extundo.com>
8989
8990         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8991         ZHU <zsh@cs.rochester.edu>.
8992         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8993         Brian P Templeton <bpt@tunes.org>.
8994
8995 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * nnmaildir.el: New file.
8998         From Paul Jarc <prj@po.cwru.edu>.
8999
9000 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * nndoc.el (nndoc-type-alist): Move forward to the end.
9003
9004 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9005
9006         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9007         `dolist'.
9008
9009 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-win.el (gnus-frames-on-display-list): New function.
9012         (gnus-get-buffer-window): Use it.
9013
9014 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9017
9018 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9021
9022 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023            From Harald Meland <Harald.Meland@usit.uio.no>
9024
9025         * gnus-win.el (gnus-get-buffer-window): New function.
9026         (gnus-all-windows-visible-p): Use it.
9027
9028         * gnus-util.el (gnus-horizontal-recenter)
9029         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9030         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9031
9032         * gnus-score.el (gnus-score-insert-help): Use it.
9033
9034         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9035         (gnus-generate-tree, gnus-highlight-selected-tree)
9036         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9037         it.
9038
9039         * gnus-art.el (gnus-article-set-window-start)
9040         (gnus-mm-display-part, gnus-request-article-this-buffer)
9041         (gnus-button-next-page, gnus-button-prev-page)
9042         (gnus-article-button-next-page, gnus-article-button-prev-page):
9043         Use it.
9044
9045 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9046
9047         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9048         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9049         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9050
9051 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9054         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9055         * mml1991.el, nnultimate.el: Add `coding'.
9056
9057 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9058
9059         * ChangeLog: changed coding to buffer-file-coding-system
9060         * ChangeLog.1: same
9061         * nnwfm.el: same
9062         * gnus-smiley.el: same
9063         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9064         * gnus-delay.el: same
9065         * gnus-spec.el: same
9066         * message.el: same
9067         * mml1991.el: same
9068         * nnultimate.el: same
9069
9070 2001-12-16  Simon Josefsson  <jas@extundo.com>
9071         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9072
9073         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9074         (gnus-summary-save-map): Add muttprint.
9075         (gnus-summary-make-menu-bar): Ditto.
9076         (gnus-summary-muttprint): New function.
9077
9078         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9079
9080 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9083         temporary list instead of buffer.
9084
9085         * mm-url.el (executable-find): autoload.
9086
9087 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9088
9089         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9090         to variable, follow doc-string conventions).
9091
9092 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9093
9094         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9095         subscribe-level
9096         * gnus-topic.el (gnus-subscribe-topics): use it.
9097
9098 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9101         messages. (A small patch with indentation)
9102         From Sean Neakums <sneakums@zork.net>.
9103
9104         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9105         nil after shooting down the gnus-original-article-buffer.
9106
9107 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * uudecode.el (uudecode-use-external): New variable.
9110         (uudecode-decode-region): Automatically detect external program.
9111
9112         * binhex.el (binhex-use-external): New variable.
9113         (binhex-decode-region-internal): New function.
9114         (binhex-decode-region): Automatically detect external program.
9115
9116         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9117         Use them.
9118
9119 2001-12-12  Simon Josefsson  <jas@extundo.com>
9120
9121         * nnvirtual.el (nnvirtual-always-rescan)
9122         (nnvirtual-component-regexp): Fix doc.
9123
9124         * nnoo.el (defvoo): Add doc to defvoo variables.
9125
9126         * nnml.el (nnml-directory, nnml-active-file)
9127         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9128         (nnml-marks-is-evil, nnml-filenames-are-evil)
9129         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9130
9131         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9132         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9133         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9134         `error'.
9135
9136         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9137         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9138
9139         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9140         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9141         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9142         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9143
9144         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9145         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9146
9147         * imap.el, nnimap.el: Fix indentation.
9148
9149         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9150
9151 2001-12-12  Didier Verna  <didier@xemacs.org>
9152
9153         * gnus-msg.el (gnus-group-news): New function.
9154         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9155         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9156         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9157         for it.
9158         * gnus-msg.el (gnus-summary-news-other-window): New function.
9159         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9160         bind it to `i'.
9161         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9162         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9163         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9164         for it (called with a prefix).
9165         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9166         group-name argument.
9167         * gnus-msg.el (gnus-setup-message): use it.
9168
9169 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9172
9173 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * mml.el (mime-to-mml): Remove Content-Disposition too.
9176
9177 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9180         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9181         strings only.
9182         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9183
9184 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9185
9186         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9187         (nnmail-fancy-expiry-target): Use it.
9188         Suggestions from Simon Josefsson <jas@extundo.com>.
9189
9190 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9193
9194 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9197
9198         * gnus-util.el (gnus-url-unhex-string): Move here.
9199
9200 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9203         mm-url-decode-entities-nbsp.
9204
9205         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9206         * webmail.el, nnwfm.el: Use mm-url.
9207
9208         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9209         (mm-url-remove-markup): Move from nnweb.
9210         (mm-url-fetch-simple): Move from webmail.
9211
9212         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9213
9214 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9217         (gnus-summary-print-article): Use it.
9218
9219         * gnus-util.el (gnus-replace-in-string): Typo.
9220
9221 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * nnweb.el (nnweb-replace-in-string): Removed.
9224
9225         * gnus-util.el (gnus-replace-in-string): New function.
9226         (gnus-mode-string-quote): Use it.
9227
9228         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9229         * nnwfm.el (nnwfm-create-mapping): Ditto.
9230
9231 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * dgnushack.el (dgnushack-compile): nnrss.el and
9234         nnslashdot.el don't depend on nnweb, url, w3.
9235
9236         * nnrss.el: Use mm-url.
9237
9238 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * mm-url.el (mm-url-insert-file-contents): Support file:.
9241
9242 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * mm-view.el: Lower case for the description line. Sync from the
9245         Emacs CVS.
9246
9247 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9250         From:  Stefan Monnier  <monnier@cs.yale.edu>
9251
9252 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9253
9254         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9255
9256 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * mm-url.el: Require executable.
9259         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9260
9261 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * pop3.el (pop3-munge-message-separator): Only use valid date.
9264         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9265
9266         * Makefile.in: gnus-load.elc may not be generated.
9267
9268 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * mm-url.el: New file.
9271         * nnslashdot.el: Use it.
9272         * mm-extern.el (mm-extern-url): Use it.
9273
9274 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * gnus-sum.el (gnus-summary-save-article): Nix
9277         gnus-display-mime-function and gnus-article-prepare-hook.
9278
9279         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9280         the beginning of lines.
9281         (gnus-complex-form-to-spec): Ditto.
9282
9283 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9286         From Paul Jarc <prj@po.cwru.edu>.
9287
9288 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * message.el: New variable message-subscribed-address-file;
9291         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9292
9293 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * message.el (message-tab-body-function): Set to nil.
9296         (message-tab): Use text-mode-map or global-map.
9297         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9298
9299 2001-11-30  Simon Josefsson  <jas@extundo.com>
9300
9301         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9302         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9303         <christoph.conrad@gmx.de>.
9304         (gnus-agent-fetch-group-1): Add verbose message.
9305
9306 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9309         of integers.
9310
9311 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9312
9313         * message.el (message-newgroups-header-regexp)
9314         (message-completion-alist, message-tab-body-function): Use
9315         defcustom rather than defvar.
9316         (message-tab): Mention `message-tab-body-function' in doc.
9317         Suggested by Karl Eichwalder.
9318
9319 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9322
9323 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * nnheader.el (nnheader-find-nov-line): Don't use macro
9326         gnus-delete-line.
9327
9328         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9329         (gnus-group-name-charset): Ditto.
9330
9331         * gnus-util.el (gnus-buffer-live-p): Ditto.
9332
9333 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9336         open parenthesis in doc.
9337         (sieve-manage-authenticator-alist): Typo in doc.
9338         * imap.el (imap-authenticator-alist): Typo in doc.
9339         (imap-stream-alist): Backslash.
9340
9341         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9342           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9343
9344 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9347
9348         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9349
9350         * gnus-msg.el (gnus-configure-posting-styles): use
9351         make-local-hook. Add LOCAL for add-hook.
9352
9353 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9354
9355         * message.el (message-mode): Use `make-local-hook' unless
9356         obsolete.
9357         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9358
9359 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9360
9361         * canlock.el: Remove sha1.el and base64.el stuff.
9362
9363 2001-11-26  Didier Verna  <didier@xemacs.org>
9364
9365         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9366         if needed.
9367
9368 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9369
9370         * message.el (message-tamago-not-in-use-p): New function.
9371         (message-strip-forbidden-properties): Use it.
9372
9373 2001-11-26  Didier Verna  <didier@xemacs.org>
9374
9375         * gnus-start.el (gnus-check-first-time-used): only check for
9376         existence of .el[d] files.
9377
9378 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9381
9382         * message.el (message-setup-1): Clean up mc-*.
9383
9384 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9387         * gnus-score.el (gnus-score-find-bnews): Use it.
9388
9389         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9390         (gnus-summary-limit-to-author): Ditto.
9391         (gnus-summary-limit-to-extra): Ditto.
9392         (gnus-summary-find-matching): Support not-matching argument.
9393
9394 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9395
9396         * message.el (message-wash-subject): Use `insert' rather than
9397         `insert-string', which is deprecated.
9398
9399 2001-11-24  Simon Josefsson  <jas@extundo.com>
9400
9401         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9402         message. (Gnus does not "default" to using 8bit for the message,
9403         it default to use 8bit encoding and the user-supplied CTE
9404         value. Calling this behaviour "treating it as 8bit" is perhaps
9405         better.)
9406
9407         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9408         (compare mm-charset-to-coding-system).
9409
9410 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9413         buffer. Correctly decode hex.
9414
9415 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * gnus-agent.el (gnus-category-insert-line): Convert category
9418         names to strings.
9419
9420 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * message.el (sha1): eval-and-compile.
9423
9424 2001-11-20  Simon Josefsson  <jas@extundo.com>
9425
9426         * message.el (message-allow-no-recipients): New variable.
9427         (message-send): Use it, customize the prompting when posting to
9428         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9429
9430 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * mm-util.el (mm-coding-system-priorities): New variable.
9433         (mm-sort-coding-systems-predicate): New function.
9434         (mm-find-mime-charset-region): Resort coding systems if needed.
9435         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9436
9437 2001-11-20  Didier Verna  <didier@xemacs.org>
9438
9439         * gnus-group.el (gnus-group-make-help-group): new optional
9440         argument to control the error behavior.
9441         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9442         erroring.
9443
9444 2001-11-19  Simon Josefsson  <jas@extundo.com>
9445
9446         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9447         instead of C-c C-u.  Suggested by Per Abrahamsen
9448         <abraham@dina.kvl.dk>.
9449
9450 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * nnfolder.el (nnfolder-read-folder): Use group instead of
9453         nnfolder-current-group.
9454         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9455
9456 2001-11-17  Simon Josefsson  <jas@extundo.com>
9457
9458         * message.el (message-send): Ask user if Fcc/Gcc should be
9459         performed when no other sender was specified.
9460         Suggested by prj@po.cwru.edu (Paul Jarc).
9461
9462 2001-11-17  Simon Josefsson  <jas@extundo.com>
9463
9464         * message.el (message-mode, message-mode-map): Use C-c C-u for
9465         Importance: instead of C-c C-p (used by SC).
9466
9467 2001-11-16  Simon Josefsson  <jas@extundo.com>
9468
9469         * message.el (message-insert-importance-high)
9470         (message-insert-importance-low): Save point.
9471
9472         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9473         value.
9474
9475 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9476
9477         * message.el (message-strip-special-text-properties): New option.
9478         (message-strip-forbidden-properties): Obey it.
9479
9480 2001-11-14  Sam Steingold  <sds@gnu.org>
9481
9482         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9483
9484 2001-11-15  Simon Josefsson  <jas@extundo.com>
9485
9486         Support "Importance:" header in Message.
9487
9488         * message.el (message-mode-map): Bind C-c C-p to
9489         `message-insert-or-toggle-importance'
9490         (message-mode-menu): Add message-insert-importance-{high,low}.
9491         (message-insert-importance-high, message-insert-importance-low)
9492         (message-insert-or-toggle-importance): New functions.
9493         (message-tool-bar-map): Add {un,}important.
9494         (message-mode): Doc fix.
9495
9496 2001-11-15  Simon Josefsson  <jas@extundo.com>
9497
9498         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9499
9500         * mml.el (mml-menu): Fix toolbar tooltip.
9501
9502 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9505         * nnml.el (nnml-save-marks): Ditto.
9506
9507         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9508
9509 2001-11-15  Simon Josefsson  <jas@extundo.com>
9510
9511         * nnml.el (nnml-save-marks):
9512         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9513         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9514
9515 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9516
9517         * gnus-art.el (gnus-article-wash-status-strings): Use
9518         `copy-sequence', not `copy-seq'.
9519
9520 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9521
9522         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9523         (gnus-gnus-article-wash-status-entry): New function.
9524         (gnus-article-wash-status): Use it.
9525
9526 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * mml1991.el: Add coding header.
9529
9530 2001-11-12  Simon Josefsson  <jas@extundo.com>
9531
9532         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9533         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9534         `mml1991-sign' and `mml1991-encrypt'.
9535         (mml1991-encrypt, mml1991-sign): New glue functions.
9536         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9537
9538         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9539         (mml-menu): Add PGP to menu.
9540
9541         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9542         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9543         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9544         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9545
9546         * mml2015.el: Mention RFC 3156.
9547
9548         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9549
9550 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9553
9554         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9555           From <Michael.Cook@cisco.com>
9556
9557 2001-11-11  Simon Josefsson  <jas@extundo.com>
9558
9559         * message.el (top-level): Autoload sha1.
9560         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9561         canlock, no need to require two different hash algs).  Suggested
9562         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9563
9564 2001-11-09  Simon Josefsson  <jas@extundo.com>
9565
9566         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9567         <Pavel@Janik.cz>.
9568
9569 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9570
9571         * message.el (message-point-in-header-p): New function.
9572         (message-do-auto-fill): Use it.
9573         (message-beginning-of-line): New function.  Goes to beginning of
9574         header value (i.e., end of header name), or to beginning of line
9575         if already at beginning of value.  Behaves like
9576         `beginning-of-line' when in message body.
9577         (message-mode-map): Bind it.
9578
9579 2001-11-08  Simon Josefsson  <jas@extundo.com>
9580
9581         * gnus-msg.el (gnus-posting-styles): Add doc.
9582
9583 2001-11-07  Simon Josefsson  <jas@extundo.com>
9584
9585         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9586
9587         * sieve-mode.el (sieve-control-commands-face)
9588         (sieve-control-commands-face, sieve-action-commands-face)
9589         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9590         faces.
9591         (sieve-font-lock-keywords): Use them.
9592         (sieve-mode): Only set font-lock-defaults in emacs.
9593
9594         * gnus-art.el (gnus-default-article-saver): Add
9595         gnus-summary-save-body-in-file.
9596         (gnus-summary-write-to-file): Fix doc.
9597
9598 2001-11-07  Simon Josefsson  <jas@extundo.com>
9599
9600         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9601         reference to the correct chapter in the manual.
9602
9603         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9604         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9605
9606 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * mml.el (mml-preview): Bind mail-header-separator.
9609
9610 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9611
9612         * message.el: Always require canlock.
9613         (message-ignored-supersedes-headers): Include Cancel-Lock and
9614         Cancel-Key.
9615         (message-insert-canlock): Don't require canlock.
9616         (message-cancel-news): Don't check whether canlock is available.
9617         (message-supersede): Support cancel-locks.
9618
9619         * gnus-art.el: Don't autoload canlock.
9620
9621 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9624         From: <andre@slamdunknetworks.com>
9625
9626 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * many files: Fix copyright lines.
9629
9630 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9633         Suggested by Dave Love  <fx@gnu.org>.
9634
9635 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * message.el (message-kill-buffer): Remove auto-save file after
9638         confirm.
9639
9640         * message.el (message-send-mail): Call message-generate-headers
9641         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9642
9643         * gnus-topic.el (gnus-topic-rename): Initial-input.
9644         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9645
9646 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9647
9648         * message.el (message-forbidden-properties): New constant.
9649         (message-strip-forbidden-properties): New function.
9650         (message-mode): Activate it.
9651
9652 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9655         (mm-hack-charsets): Fix doc.
9656
9657 2001-11-02  Simon Josefsson  <jas@extundo.com>
9658
9659         * gnus-int.el (gnus-check-server): Message "...done" when done.
9660
9661         * imap.el (imap-close): Don't message (imap-send-command-wait
9662         returns if the connection is dropped).
9663         (imap-wait-for-tag): Nix out message only when necessary.
9664
9665         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9666         for non-crossposting.
9667         (gnus-sieve-crosspost): Default to t to be consistent with other
9668         parts of Gnus.
9669
9670 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9673         (mm-iso-8859-x-to-15-table): Ditto.
9674         (mm-iso-8859-x-to-15-region): Ditto.
9675         (mm-find-mime-charset-region): Ditto.
9676
9677 2001-11-01  Simon Josefsson  <jas@extundo.com>
9678
9679         * nnimap.el (nnimap-close-asynchronous): New variable.
9680         (nnimap-close-group): Use it.
9681         (nnimap-expunge): Don't use it.
9682
9683         * imap.el (imap-callbacks): New variable.
9684         (imap-remassoc): Copied from `gnus-remassoc'.
9685         (imap-add-callback): New function.
9686         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9687         behaviour.
9688         (imap-parse-response): Call the callback.
9689
9690         * message.el (message-insert-canlock): New variable.
9691         (message-canlock-generate, message-canlock-password)
9692         (message-insert-canlock): New functions.
9693         (message-send-news): Call `message-insert-canlock'.
9694         (top-level): Require canlock when compiling.
9695         (message-insert-canlock): Require canlock before we need it.
9696
9697 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9700
9701 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * dgnushack.el (dgnushack-make-load): A workaround for
9704         custom-add-loads bug in some versions of XEmacs.
9705
9706 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9709
9710 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9713         (mm-hack-charsets): New variable.
9714         (mm-iso-8859-15-compatible): New variable.
9715         (mm-iso-8859-x-to-15-table): New variable.
9716         (mm-find-mime-charset-region): Add parameter hack-charsets.
9717
9718         * mm-bodies.el (mm-encode-body): Use it.
9719         * mml.el (mml-parse-1): Ditto.
9720
9721 2001-11-01  Simon Josefsson  <jas@extundo.com>
9722
9723         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9724
9725 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9728         is nil.
9729
9730 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9733
9734         * message.el (message-forward-rmail-make-body): Use
9735         save-window-excursion.
9736         (message-encode-message-body): Search with noerror.
9737         (message-setup-1): Convert compose-mail send-actions to
9738         message-send-actions.
9739
9740 2001-11-01  Simon Josefsson  <jas@extundo.com>
9741
9742         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9743         <yamaoka@jpl.org>.
9744
9745 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * sieve-manage.el (sieve-string-bytes): No complain.
9748
9749 2001-11-01  Simon Josefsson  <jas@extundo.com>
9750
9751         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9752         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9753         has autoload cookies, so no `require' should be necessary.)
9754
9755         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9756         files.
9757
9758 2001-10-31  Simon Josefsson  <jas@extundo.com>
9759
9760         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9761         parameter.
9762
9763         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9764         `display' is a number (and C-u wasn't used to enter group), only
9765         fetch that number of articles.
9766
9767 2001-10-31  Matt Armstrong  <matt@lickey.com>
9768
9769         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9770         not-subscribed -> subscribed.
9771
9772 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773         From: Josh Huber <huber@alum.wpi.edu>
9774
9775         * message.el (message-subscribed-address-functions): New variable.
9776         (message-subscribed-addresses): New variable.
9777         (message-subscribed-regexps): New variable.
9778         (message-goto-mail-followup-to): New function.
9779         (message-send-mail): Add Mail-Followup-To.
9780         (message-make-mft): New function.
9781
9782         * gnus.el (gnus-find-subscribed-addresses): New function.
9783
9784 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9787         (mail-source-fetch-pop): Ditto.
9788         (mail-source-check-pop): Ditto.
9789
9790         * gnus-start.el (gnus-read-init-file): Ditto.
9791         (gnus-activate-group): Ditto.
9792         (gnus-read-newsrc-el-file): Ditto.
9793
9794 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * message.el (message-get-reply-headers): Make sure there is ", ".
9797
9798         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9799         mm-coding-system-p. Don't correct it only in XEmacs.
9800         (mm-charset-to-coding-system): Use mm-coding-system-p and
9801         mm-get-coding-system-list.
9802         (mm-emacs-mule, mm-mule4-p): New variables.
9803         (mm-enable-multibyte, mm-disable-multibyte,
9804         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9805         mm-with-unibyte-current-buffer,
9806         mm-with-unibyte-current-buffer-mule4): Use them.
9807         (mm-find-mime-charset-region): Treat iso-2022-jp.
9808
9809         From  Dave Love  <fx@gnu.org>:
9810
9811         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9812         construction.
9813         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9814         entries conditional on not having a coding system defined for
9815         them.
9816         (mm-mule-charset-to-mime-charset): Use
9817         find-coding-systems-for-charsets if defined.
9818         (mm-charset-to-coding-system): Don't use
9819         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9820         later.  Add last resort search of coding systems.
9821         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9822         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9823         Mule 4.
9824         (mm-find-mime-charset-region): Re-write.
9825         (mm-with-unibyte-current-buffer): Restore buffer as well as
9826         multibyteness.
9827
9828 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9831         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9832         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9833
9834 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9837         again.
9838
9839         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9840
9841 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * gnus-spec.el (gnus-parse-simple-format): Use
9844           buffer-substring-no-properties.
9845
9846 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * gnus-art.el (article-verify-cancel-lock): New function.
9849
9850         * nnheader.el (nntp-process-response): New variable.
9851         (nnheader-init-server-buffer): Make `nntp-process-response'
9852         buffer-local in `nntp-server-buffer'.
9853
9854         * nntp.el (nntp-prepare-post-hook): New hook.
9855         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9856         (nntp-async-trigger): Ditto.
9857         (nntp-request-post): Insert a server's ID if there's no Message-ID
9858         header; run `nntp-prepare-post-hook'.
9859
9860 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9863         instead.
9864
9865         * message.el (message-forward-subject-author-subject): Don't use
9866         message-news-p, which widens the buffer.
9867         (message-forward-make-body): New function.
9868         (message-forward): Use it.
9869         (message-insinuate-rmail): New function.
9870         (message-forward-rmail-make-body): New function.
9871
9872 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * mm-extern.el (mm-extern): Provide it.
9875
9876         * mm-partial.el (mm-partial): Provide it.
9877
9878 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9881
9882 2001-10-29  Simon Josefsson  <jas@extundo.com>
9883
9884         * mml.el (mml-preview): Bind message-this-is-news if it is
9885         news. From Jesper Harder <harder@myrealbox.com>.
9886
9887 2001-10-28  Simon Josefsson  <jas@extundo.com>
9888
9889         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9890
9891 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9892
9893         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9894         ironic smilies.
9895
9896 2001-10-27  Simon Josefsson  <jas@extundo.com>
9897
9898         * message.el (message-indent-citation): Don't add trailing
9899         whitespace when citing text.
9900
9901         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9902         <harder@ifa.au.dk>.
9903
9904 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9907         not available.
9908         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9909         (nnweb-type-definition): Add google as alias of dejanews.
9910         (nnweb-google-parse-1): Forward 1 line.
9911
9912 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9913
9914         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9915         variable `message-forward-ignored-headers'.
9916
9917 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9918
9919         * gnus.el (gnus-expand-group-parameter): New function.
9920         (gnus-expand-group-parameters): Call it.
9921         (gnus-group-fast-parameter): New function.
9922         (gnus-group-find-parameter): Call it.
9923
9924 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9925
9926         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9927         vector (it didn't before because of a bug).
9928         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9929         available.  Before it converted it to an article number.
9930
9931         This makes followup to news articles with negative numbers in
9932         nnvirtual groups use news instead of mail.
9933
9934 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9935
9936         * gnus.el (post-method): Use `native' instead of `nil'.
9937
9938         * gnus-msg.el (gnus-post-method): Ditto.
9939
9940 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9941
9942         * gnus.el (gnus-define-group-parameter): Grammar fix.
9943
9944 2001-10-22  Simon Josefsson  <jas@extundo.com>
9945
9946         * gnus-msg.el (gnus-extended-version): Include
9947         system-configuration.
9948         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9949
9950 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9951
9952         * gnus.el (post-method): Customization fix: `native' is not a
9953         valid value.
9954         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9955         `native' is not a valid value.
9956
9957 2001-10-21  Simon Josefsson  <jas@extundo.com>
9958
9959         * nnimap.el (nnimap): Defgroup
9960         (nnimap-strict-function, nnimap-strict-function-match): New
9961         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9962         (nnimap-split-crosspost, nnimap-split-inbox)
9963         (nnimap-split-rule, nnimap-split-predicate)
9964         (nnimap-split-predicate): Defcustom.
9965         (nnimap-split-inbox, nnimap-expunge-search-string)
9966         (nnimap-importantize-dormant): Remove "*" from doc.
9967
9968 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9969
9970         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9971         not supplied via prefix arg.  From Lisp, make arg mandatory.
9972         Suggested by Frank Schmitt.
9973
9974 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9975
9976         * message.el (message-do-auto-fill): Avoid calling
9977         'rfc822-goto-eoh'.
9978
9979 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9980         From Paul Jarc <prj@po.cwru.edu>.
9981
9982         * message.el (message-get-reply-headers): Restructure the logic
9983         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9984
9985 2001-10-20  Simon Josefsson  <jas@extundo.com>
9986
9987         * message.el (message-cancel-news): Support cancel-locks.
9988         Suggested by Per Abrahamsson.
9989
9990         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9991         conses.  From David Z Maze <dmaze@MIT.EDU>.
9992
9993         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9994
9995 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9996
9997         * mm-decode.el (mm-default-directory): Fix customize type.
9998
9999         * message.el (message-setup-fill-variables): Kludge to use
10000         normal-auto-fill-function even if auto fill is already activated.
10001
10002 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10003
10004         * message.el (message-do-auto-fill): New version that does not
10005         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10006         (message-setup-1): Removed the `message-field' property.
10007
10008         * gnus-draft.el (gnus-draft-edit-message): Removed the
10009         `message-field' property.
10010
10011 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10012
10013         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10014         `message-field'.  The `field' property has a special significance in
10015         Emacs 21.
10016
10017         * message.el (message-send, message-setup-1): Ditto.
10018
10019 2001-10-18  Simon Josefsson  <jas@extundo.com>
10020
10021         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10022         when undoing.
10023
10024 2001-10-18  Simon Josefsson  <jas@extundo.com>
10025         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10026
10027         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10028         (gnus-summary-make-menu-bar): Ditto.
10029
10030 2001-10-17  Simon Josefsson  <jas@extundo.com>
10031
10032         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10033         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10034
10035 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10038         * gnus-util.el (gnus-user-date): New function.
10039         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10040
10041 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10042
10043         * message.el (message-check-news-header-syntax): Special case
10044         nnvirtual groups.
10045
10046         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10047         customize type to `symbol'.
10048
10049 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10052         %&foo;.
10053         (gnus-parse-simple-format): Support user extended spec too.
10054         %u&foo; invokes gnus-user-format-function-foo.
10055
10056 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10059         the server.
10060         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10061         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10062         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10063         * nndiary.el (nndiary-request-expire-articles): Ditto.
10064         (nndiary-schedule): Defsubst it before use it.
10065         (nndiary-error): eval-and-compile.
10066
10067 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10068
10069         * gnus-msg.el (gnus-post-method): Changed two instances of
10070         `active' to `current' and one `null' to `not'.
10071
10072 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10073         From Katsumi Yamaoka <yamaoka@jpl.org>.
10074
10075         * message.el (message-setup-fill-variables): Use
10076         `normal-auto-fill-function' instead of `auto-fill-function'.
10077
10078 2001-10-16  Simon Josefsson  <jas@extundo.com>
10079
10080         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10081         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10082         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10083
10084 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10085         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10086
10087         * gnus-draft.el (gnus-draft-edit-message): Add text property
10088         `field' with value `header' to message headers.
10089         * message.el (message-setup-1): Really add text property to all of
10090         the header, not just part of it.
10091
10092 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10093
10094         * gnus-group.el (gnus-group-sort-by-server): Use it.
10095
10096         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10097
10098         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10099         and keystroke.
10100
10101 2001-10-14  Simon Josefsson  <jas@extundo.com>
10102
10103         * dig.el: Doc fix.
10104
10105         * smime.el: Doc fix.
10106
10107         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10108         charset magic from message.el.
10109
10110 2001-10-12  Simon Josefsson  <jas@extundo.com>
10111         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10112
10113         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10114         'cite from g-a-wash-types.
10115         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10116         (gnus-article-hide-citation): Fix.
10117
10118         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10119         character.
10120         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10121
10122         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10123         definition.
10124         (gnus-signature-toggle): Toggle `s' mode line character.
10125
10126         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10127         doing stuff that clears it.
10128
10129 2001-10-12  Simon Josefsson  <jas@extundo.com>
10130
10131         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10132         From Eric Marsden <emarsden@laas.fr>.
10133
10134 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10137         (autoload): Add some autoloads.
10138
10139 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10140         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10141
10142         * message.el (message-do-auto-fill): New function.  Like
10143         `do-auto-fill' but don't fill when in the message header.
10144         (message-setup-1): Put a text property on the message header.
10145         (message-setup-fill-variables): Use `message-do-auto-fill'.
10146
10147 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * message.el (message-send-mail-partially): Insert an empty line
10150         first, because of the change of message-make-lines.
10151
10152 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10153
10154         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10155         iso-8859-15, make it an alias for iso-8859-1.
10156
10157 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10158
10159         * message.el (message-send-news): Don't modify the value of
10160         `message-syntax-checks' if it is not a list (possibly it is
10161         `dont-check-for-anything-just-trust-me').
10162
10163 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10164
10165         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10166         `find-coding-system' for XEmacs to check whether the coding-system
10167         `utf-8' is available.
10168
10169 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10172
10173 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10174
10175         * message.el (message-send-news): Oops, missed case with no
10176         "Followup-To" header...
10177
10178 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10179
10180         * message.el (message-send-news): Allow
10181         `gnus-group-name-charset-group-alist' to affect encoding of the
10182         "Newsgroups" and "Followup-To" headers.
10183
10184 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * Makefile.in (install-el): Depend on gnus-load.el.
10187
10188 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * Makefile.in (install-el): Use -f.
10191         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10192
10193 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10194
10195         * message.el (message-send-news): Don't encode Followups-To when
10196         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10197
10198         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10199         header.
10200
10201         * gnus-art.el (article-decode-group-name): Also decode
10202         "Followup-To".
10203
10204         * rfc2047.el (rfc2047-encode-message-header): Encode without
10205         asking for null methods.
10206
10207         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10208         default charset for newsgroup names in accordance with USEFOR.
10209
10210         * gnus-group.el (gnus-group-name-charset-method-alist,
10211         gnus-group-name-charset-group-alist): Removed "*" from doc
10212         strings, "*" should not be used for complex variables.
10213
10214 2001-10-06  Simon Josefsson  <jas@extundo.com>
10215
10216         Support UTF-8 group names better.
10217
10218         * message.el (message-check-news-header-syntax): Encode group
10219         names before comparison.
10220
10221         * gnus-msg.el (gnus-copy-article-buffer): Run all
10222         `gnus-article-decode-hook's except `article-decode-charset'
10223         instead of hardcoding call to one of them.
10224
10225         * gnus-art.el (gnus-article-decode-hook): Add
10226         `article-decode-group-name'.
10227         (article-decode-group-name): New function, use `g-d-n'.
10228
10229         * gnus-group.el (gnus-group-insert-group-line): Decode
10230         gnus-tmp-group using `g-d-n'.
10231
10232         * gnus-util.el (gnus-decode-newsgroups): New function.
10233
10234 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10235
10236         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10237         `gnus-group-name-charset-group-alist'.
10238
10239 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * Makefile.in: Install el in install. Add uninstall.
10242
10243 2001-10-05  Simon Josefsson  <jas@extundo.com>
10244
10245         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10246
10247         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10248
10249         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10250         empty folders.
10251
10252         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10253         limiting if read-all (C-u RET) was used.
10254
10255 2001-10-04  Simon Josefsson  <jas@extundo.com>
10256
10257         * mail-source.el (mail-source-movemail-program): New variable.
10258         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10259         <thutt@thutt.vmware.com>.
10260
10261 2001-10-03  Simon Josefsson  <jas@extundo.com>
10262
10263         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10264         (gnus-summary-line-format-alist): Fix param.
10265
10266 2001-10-02  Simon Josefsson  <jas@extundo.com>
10267
10268         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10269         don't go through `nnimap-request-expire-articles' to delete the
10270         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10271
10272 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * gnus-agent.el (gnus-agent-write-active): The min in the
10275         agent/active may be larger than that in the server/active.
10276
10277 2001-10-01  Simon Josefsson  <jas@extundo.com>
10278
10279         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10280         is IMAP4rev1.
10281
10282         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10283
10284         * nnfolder.el: Ditto.
10285
10286 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10287
10288         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10289         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10290
10291 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10292
10293         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10294         (message-mode-menu): Menu item for same.
10295
10296         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10297         delayed articles.
10298
10299         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10300         nndraft:delayed does not exist.
10301         (gnus-delay-initialize): Don't set up keymap, that's done from
10302         message.el now.
10303         (gnus-delay, gnus-delay-group, gnus-delay-header)
10304         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10305
10306 2001-09-29  Simon Josefsson  <jas@extundo.com>
10307
10308         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10309         utf-8, not eight-bit-control.
10310
10311         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10312         (imap-log, imap-debug): Custom.
10313         (imap-log-buffer, imap-debug-buffer): New constants.
10314         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10315         (imap-network-open, imap-shell-open, imap-starttls-open)
10316         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10317         (imap-debug): Use imap-*-buffer.
10318
10319         * nndoc.el (nndoc-article-type): Add mailman.
10320         (nndoc-type-alist): Ditto.
10321         (nndoc-mailman-type-p): New function.
10322
10323 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10326         gnus-art.el.
10327
10328 2001-09-27  Simon Josefsson  <jas@extundo.com>
10329
10330         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10331         (gnus-topic-catchup-articles): New function. Suggested by Robin
10332         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10333
10334 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10336
10337         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10338         previous ones.
10339
10340 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341         From Daiki Ueno  <ueno@unixuser.org>
10342
10343         * gnus-sum.el (gnus-summary-show-article): The arglist of
10344         detect-coding-region is incompatible.
10345
10346 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10348
10349         * gnus-group.el (gnus-group-delete-group): Typo.
10350
10351 2001-09-26  Simon Josefsson  <jas@extundo.com>
10352
10353         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10354
10355         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10356
10357 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10360
10361 2001-09-22  Simon Josefsson  <jas@extundo.com>
10362
10363         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10364
10365         * nnfolder.el (nnfolder-open-marks): Ditto.
10366
10367         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10368         (gnus-update-marks): Use it.
10369         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10370         hardcoded list.
10371
10372         * gnus.el (gnus-article-special-mark-lists): Add killed.
10373         (gnus-article-unpropagated-mark-lists): New constant.
10374
10375 2001-09-22  Simon Josefsson  <jas@extundo.com>
10376
10377         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10378         custom option.
10379
10380 2001-09-23  Simon Josefsson  <jas@extundo.com>
10381
10382         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10383
10384 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10387
10388 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10389
10390         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10391         accept lists of functions.
10392
10393 2001-09-20  Simon Josefsson  <jas@extundo.com>
10394
10395         * gnus-group.el (gnus-group-catchup): Update expire marks in
10396         backend.  Also, if ALL also set expire marks on tick/dormant.
10397
10398 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10399
10400         * message.el (message-tab-body-function): New variable.
10401         * message.el (message-tab): Use it.
10402
10403 2001-09-19  Sam Steingold  <sds@gnu.org>
10404
10405         * gnus-win.el (gnus-buffer-configuration): Respect
10406         `gnus-bug-create-help-buffer'.
10407
10408 2001-09-18  Simon Josefsson  <jas@extundo.com>
10409
10410         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10411         (gnus-parse-simple-format): Re-revert.
10412
10413 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10414         Trivial patch.
10415
10416         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10417         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10418
10419 2001-09-18  Simon Josefsson  <jas@extundo.com>
10420
10421         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10422         signed.
10423         (gnus-parse-simple-format): Don't use it.
10424
10425 2001-09-17  Miles Bader  <miles@gnu.org>
10426
10427         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10428         error querying a backend abort the whole process.
10429
10430 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10433         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10434
10435 2001-09-17  Didier Verna  <didier@xemacs.org>
10436
10437         * nndiary.el: version 0.2-b14.
10438         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10439         compatibility problem with XEmacs 21.1.
10440
10441 2001-09-15  Simon Josefsson  <jas@extundo.com>
10442
10443         * gnus-group.el (gnus-group-line-format): Document %c.
10444
10445         * nnml.el (nnml-parse-head): Handle CRLF files.
10446         (nnml-generate-nov-file): Ditto.
10447         (nnml-retrieve-headers): Ditto.
10448
10449 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10450
10451         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10452
10453 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10454
10455         * gnus-spec.el (gnus-correct-substring): Still stopped one
10456         character before we wanted (never included last character).
10457         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10458         add missing "," (once per function)
10459
10460 2001-09-14  Simon Josefsson  <jas@extundo.com>
10461
10462         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10463         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10464         default before gnus-group is loaded and the variable set.)
10465
10466         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10467         killed or unsent marks.
10468
10469         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10470         isn't an article to set it on (e.g. when you `a' in a group).
10471
10472 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10473
10474         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10475         can read e-mails from Microsoft Outlook users not using ISO
10476         8859-2 character set.
10477
10478 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * gnus-diary.el: Minor modifications to avoid warnings.
10481         (gnus-summary-misc-menu): defvar.
10482         (gnus-diary-check-message): Use gnus-point-at-eol.
10483         (gnus-diary-kill-entire-line): eval-and-compile.
10484
10485 2001-09-12  Didier Verna  <didier@xemacs.org>
10486
10487         * nndiary.el: new version (0.2-b13).
10488         * nndiary.el (nndiary-mail-sources): doc update.
10489         * nndiary.el (nndiary-split-methods): ditto.
10490         * nndiary.el (nndiary-request-accept-article-hooks): New.
10491         * nndiary.el (nndiary-request-accept-article): use it, check
10492         message validity.
10493         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10494         * nndiary.el (nndiary-schedule): fix bug (misplaced
10495         condition-case): it didn't return nil on error.
10496         * gnus-diary.el: new version.
10497         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10498         * gnus-diary.el (gnus-diary-header-value-history): New.
10499         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10500         * gnus-diary.el (gnus-diary-add-header): New.
10501         * gnus-diary.el (gnus-diary-check-message): New.
10502         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10503         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10504
10505 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10506
10507         * gnus-sum.el (gnus-select-newsgroup): Make
10508         `gnus-current-select-method' buffer-local.
10509
10510         * gnus-art.el (gnus-request-article-this-buffer): Refer
10511         `gnus-current-select-method' in the current summary buffer.
10512
10513 2001-09-10  Simon Josefsson  <jas@extundo.com>
10514         From Daniel Pittman <daniel@rimspace.net>
10515
10516         * gnus-spec.el (gnus-correct-pad-form): Fix.
10517
10518 2001-09-09  Simon Josefsson  <jas@extundo.com>
10519
10520         * mm-decode.el (mm-inline-media-tests): Add
10521         application/x-emacs-lisp.
10522         (mm-attachment-override-types): Add
10523         application/{x-,}pkcs7-signature.
10524
10525         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10526         (gnus-server-line-format, gnus-server-mode-line-format)
10527         (gnus-server-browse-in-group-buffer): Customize.
10528
10529 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * nnml.el (nnml-marks-changed-p): Typo.
10532         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10533         (nnml-marks-changed-p): Use gnus-gethash.
10534         (nnml-marks-modtime): Use gnus-make-hashtable.
10535
10536         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10537         (nnfolder-request-expire-articles, nnfolder-save-marks)
10538         (nnfolder-open-marks): Typo.
10539         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10540         (nnfolder-marks-changed-p): Use gnus-gethash.
10541         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10542
10543 2001-09-08  Simon Josefsson  <jas@extundo.com>
10544
10545         * nnfolder.el (nnfolder-marks-modtime): New variable.
10546         (nnfolder-marks-changed-p): New function.
10547         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10548         (nnfolder-request-update-info): Don't update if marks didn't change.
10549
10550         * nnml.el (nnml-marks-modtime): New variable.
10551         (nnml-marks-changed-p): New function.
10552         (nnml-save-marks, nnml-open-marks): Save modtime.
10553         (nnml-request-update-info): Don't update if marks didn't change.
10554
10555         * gnus-agent.el (gnus-agent-any-covered-gcc)
10556         (gnus-agent-add-server, gnus-agent-remove-server): Use
10557         gnus-agent-method-p.
10558
10559         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10560         (gnus-unbuttonized-mime-type-p): Use it.
10561
10562         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10563         fetch group.
10564
10565 2001-09-08  Simon Josefsson  <jas@extundo.com>
10566         From Daniel Pittman <daniel@rimspace.net>
10567
10568         * gnus-spec.el (gnus-correct-pad-form): New function.
10569         (gnus-parse-simple-format): Use it.
10570
10571 2001-09-07  Simon Josefsson  <jas@extundo.com>
10572
10573         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10574         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10575         Putnam <reader@newsguy.com>.
10576         (gnus-group-sort-selected-groups): Touch dribble file.
10577
10578 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10579
10580         * nnml.el (nnml-filenames-are-evil): New variable.
10581         (nnml-article-to-file-alist): Rename to ...
10582         (nnml-current-group-article-to-file-alist): ... this.
10583         Respect `nnml-filenames-are-evil'.
10584         (nnml-active-number): Update.
10585         (nnml-update-file-alist): Update.
10586         (nnml-request-article): Use nnheader-article-to-file-alist.
10587         (nnml-request-rename-group): Likewise.
10588
10589 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10590
10591         * gnus-sum.el (gnus-summary-insert-line): Fix.
10592
10593 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10594
10595         * gnus-sum.el: Bind g-s-t-s to "W g".
10596         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10597         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10598         display of graphical smilies.
10599
10600 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * gnus-start.el (gnus-setup-news): A typo.
10603         From Bill White <billw@wolfram.com>.
10604
10605 2001-09-06  Simon Josefsson  <jas@extundo.com>
10606
10607         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10608         and unseen marks.
10609
10610 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10611
10612         * nnmail.el (nnmail-split-fancy): Document `junk'.
10613
10614 2001-09-04  Simon Josefsson  <jas@extundo.com>
10615
10616         * imap.el (imap-search): Don't error if server is broken.
10617
10618 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10619
10620         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10621         searching for an article that isn't in the mbox.
10622
10623 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10624
10625         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10626         right, and get all the comments.
10627
10628 2001-09-02  Simon Josefsson  <jas@extundo.com>
10629         Suggested by Dan Christensen <jdc+news@uwo.ca>
10630
10631         * nnfolder.el (nnfolder-request-update-info): Fix message.
10632
10633         * nnml.el (nnml-request-update-info): Ditto.
10634
10635 2001-09-01  Simon Josefsson  <jas@extundo.com>
10636
10637         * nnml.el (nnml-request-expire-articles): Also bind
10638         `nnml-current-group' and `nnml-article-file-alist' when using
10639         expiry-target. (Otherwise nnml will be in a inconsistent internal
10640         state causing all kind of problems.)
10641         (nnml-request-expire-articles): If `nnml-article-to-file' or
10642         `file-attributes' failes, return article as un-expirable instead
10643         of treating it as expired.
10644
10645 2001-08-31  Sam Steingold  <sds@gnu.org>
10646
10647         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10648         typo: `exmine' --> `examine'.
10649
10650 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10653
10654 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * nnml.el (nnml-check-directory-twice): Remove.
10657         (nnml-retrieve-headers): Ditto.
10658         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10659
10660 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10661
10662         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10663         directory twice on Windows, or on GNU Emacs-21.
10664
10665 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10666
10667         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10668         (nnml-request-rename-group): Ditto.
10669         (nnml-active-number): Ditto.
10670         (nnml-request-create-group): Use nnml-directory-articles.
10671         (nnml-request-expire-articles): Use nnml-directory-articles, which
10672         gets list from nov database if available.
10673         (nnml-get-nov-buffer): New function.
10674         (nnml-open-nov): Use it.
10675         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10676         gets alist from nov database if available.
10677         (nnml-directory-articles): New function.
10678         (nnml-article-to-file-alist): New function.
10679
10680 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10681
10682         * mm-decode.el (mm-display-external): Use `name' as filename, if
10683         `filename' attribute is not present.
10684
10685 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10686
10687         * mail-source.el (mail-source-flash): New defcustom.
10688         (mail-source-new-mail-p): Ring visible bell if appropriate.
10689         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10690         timer is cleared even if mail check signals an error.
10691
10692 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10695         type 'list.
10696
10697 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * flow-fill.el (fill-flowed): eol might be point-max.
10700
10701 2001-08-27  Simon Josefsson  <jas@extundo.com>
10702
10703         * nnml.el (nnml-request-update-info): Fix message.
10704         (nnml-open-marks): Ditto.
10705
10706         * nnfolder.el (nnfolder-request-update-info):
10707         (nnfolder-open-marks): Fix message.
10708
10709 2001-08-25  Simon Josefsson  <jas@extundo.com>
10710
10711         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10712         after group in ~/.
10713
10714 2001-08-25  Simon Josefsson  <jas@extundo.com>
10715         From Andreas Jaeger  <aj@suse.de>
10716
10717         * nnfolder.el (nnfolder-open-marks): Fix typo.
10718         * nnml.el (nnml-open-marks): Likewise.
10719
10720 2001-08-25  Simon Josefsson  <jas@extundo.com>
10721
10722         Make nnfolder groups self-contained as far as marks are concerned.
10723
10724         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10725         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10726         (nnfolder-open-server): Make marks directory.
10727         (nnfolder-request-delete-group): Delete marks file.
10728         (nnfolder-request-delete-group): Check of nov/marks file exist
10729         before deleting.
10730         (nnfolder-request-rename-group): Rename marks file.
10731         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10732         (nnfolder-request-set-mark, nnfolder-request-update-info)
10733         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10734         (nnfolder-open-marks): New functions.
10735         (top-level): Require gnus.
10736
10737 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * nnweb.el (nnweb-type-definition): Use google raw file.
10740         (nnweb-google-parse-1): Ditto.
10741         (nnweb-google-identity): Ditto.
10742         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10743         (nnweb-altavista-wash-article): Ditto.
10744         (nnweb-request-article): Remove nnweb-decode-entities.
10745
10746         * nnml.el: Require 'gnus.
10747
10748 2001-08-25  Simon Josefsson  <jas@extundo.com>
10749
10750         * nnml.el (nnml-marks-is-evil): Add doc.
10751
10752 2001-08-25  Simon Josefsson  <jas@extundo.com>
10753
10754         * nnml.el (nnml-save-marks): Wrap saving marks in a
10755         condition-case, to allow user to start Gnus if saving marks failed
10756         for some reason.
10757
10758 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10759
10760         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10761
10762         * gnus-group.el (gnus-update-group-mark-positions): Bind
10763         gnus-group-update-hook to nil.
10764
10765 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * mml.el (mml-generate-mime-1): Force as multibyte string.
10768
10769 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * gnus-sum.el (gnus-summary-insert-line)
10772         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10773         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10774
10775         * gnus-spec.el (gnus-correct-substring): Take optional END.
10776
10777         * nnrss.el (nnrss-request-article): Remove \n.
10778         (nnrss-retrieve-headers): Lines number is -1.
10779
10780 2001-08-24  Simon Josefsson  <jas@extundo.com>
10781
10782         * gnus-group.el (gnus-info-clear-data): Call
10783         nnfoo-request-set-mark to propagate marks.  Fix bug:
10784         `gnus-group-update-line' doesn't update read range unless we call
10785         `gnus-get-unread-articles-in-group' first.
10786
10787         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10788         to server.
10789
10790 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * gnus-util.el (gnus-create-info-command): Return an interactive
10793         function.
10794
10795 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796         From Katsumi Yamaoka <yamaoka@jpl.org>
10797
10798         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10799
10800 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10801
10802         * gnus-sum.el (gnus-select-newsgroup): Use it.
10803
10804         * gnus-util.el (gnus-not-ignore): New function.
10805
10806         * lpath.el (featurep): Don't fbind char-int.
10807
10808         * gnus-util.el (gnus-create-info-command): New function.
10809
10810         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10811         right node.
10812
10813         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10814         (gnus-summary-limit-children): Use 'identity instead of `all'.
10815         (gnus-summary-limit-to-display-predicate): New command and
10816         keystroke.
10817
10818 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10821
10822         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10823
10824 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10825
10826         * gnus-spec.el: Add the Gnus version.
10827         (gnus-update-format-specifications): If the Gnus version changes,
10828         nix out the format spec cache.
10829
10830         * gnus.el (gnus-continuum-version): Made into a command and
10831         optionalize the VERSION.
10832
10833         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10834         the start of the lines.
10835
10836 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10837
10838         * gnus.el (gnus-visual-p): Define function before use of
10839         function.
10840
10841 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10842
10843         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10844         (gnus-article-mark-to-type): New function.
10845         (gnus-update-missing-marks): Only update marks of type 'list.
10846
10847         * gnus.el (gnus-article-special-mark-lists): New variable.
10848
10849 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10852         (gnus-select-newsgroup): Still use 'all.
10853         (gnus-summary-initial-limit): Comparing with 'all.
10854
10855 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10858         active.
10859
10860 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10863         nnslashdot-*-retrieve-headers.
10864         (nnslashdot-request-article): Fix for slashcode 2.2.
10865         (nnslashdot-make-tuple): New function.
10866         (nnslashdot-read-groups): Use it.
10867
10868 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10869
10870         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10871         list.
10872
10873         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10874
10875 2001-08-20  Simon Josefsson  <jas@extundo.com>
10876
10877         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10878         opened, error instead of continuing (and exploding later).
10879
10880 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10881
10882         * gnus.el (gnus-expand-group-parameters): Return the parameter
10883         list.
10884
10885         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10886         (gnus-summary-show-article): Guess at charset if required.
10887
10888         * gnus-spec.el (gnus-correct-substring): Stopped one character
10889         before we wanted.
10890
10891 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10892
10893         * earcon.el (earcon-auto-play): Remove unused option.
10894
10895 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10896
10897         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10898         message down in levels, since it happens very fast.
10899
10900         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10901         of smiley-regexp-alist.
10902
10903         * mm-view.el (mm-inline-text): Ignore vcard errors.
10904
10905         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10906
10907         * gnus-score.el (gnus-all-score-files): Use append instead of
10908         nconc.
10909
10910         * gnus.el (gnus-splash-face): Doc fix.
10911
10912         * mm-decode.el (mm-mailcap-command): Use
10913         mm-path-name-rewrite-functions.
10914         (mm-path-name-rewrite-functions): New variable.
10915
10916         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10917         (gnus-complex-form-to-spec): Insert tab.
10918         (gnus-spec-tab): New function.
10919
10920         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10921         entering the group.
10922
10923         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10924         the positional spec.
10925         (gnus-parse-complex-format): React to %C.
10926
10927         * gnus-ems.el (gnus-char-width): Moved here.
10928
10929         * gnus-sum.el (gnus-select-newsgroup): Set
10930         gnus-newsgroup-articles.
10931         (gnus-unseen-mark): New variable.
10932         (gnus-newsgroup-unseen): Ditto.
10933         (gnus-newsgroup-seen): Ditto.
10934         (gnus-adjust-marked-articles): Use them.
10935         (gnus-update-marks): Use them.
10936         (gnus-summary-update-secondary-mark): Display.
10937         (gnus-summary-prepare-threads): Display.
10938
10939         * gnus-msg.el (gnus-inews-group-method): Use and return the
10940         method, not the server.
10941
10942 2001-08-19  Simon Josefsson  <jas@extundo.com>
10943
10944         * gnus-srvr.el (gnus-server-agent-face): New.
10945         (gnus-server-agent-face): New.
10946         (gnus-server-mode): Turn on font-lock-mode.
10947
10948         * gnus.el (gnus-server-visual): Add defgroup.
10949
10950 2001-08-19  Simon Josefsson  <jas@extundo.com>
10951         From Joe Casadonte <jcasadonte@northbound-train.com>
10952
10953         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10954         gnus-server-denied-face): New.
10955         (gnus-server-opened-face, gnus-server-closed-face,
10956         gnus-server-denied-face): New.
10957         (gnus-server-font-lock-keywords): Add.
10958
10959 2001-08-19  Simon Josefsson  <jas@extundo.com>
10960
10961         * nnml.el (nnml-request-set-mark): Return nil.
10962         (nnml-save-marks): Use nnml-possibly-create-directory.
10963         (nnml-open-marks): Only work in temp buffer when inserting/reading
10964         .marks file.
10965
10966 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * gnus.el (gnus-expand-group-parameters): Fix.
10969
10970         * gnus-spec.el (gnus-char-width): New function.
10971         (gnus-correct-substring, gnus-correct-length): Use it.
10972
10973         * message.el (message-required-mail-headers): Fix doc.
10974
10975 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10978
10979         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10980
10981 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10984         slashdot 2.2 (not fully fixed yet).
10985         (nnslashdot-request-article): Ditto.
10986
10987 2001-08-18  Simon Josefsson  <jas@extundo.com>
10988
10989         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10990         nnimap.
10991
10992         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10993         gnus-util.
10994         (nnimap-request-update-info-internal): Use new functions.
10995
10996         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10997         new functions.
10998
10999 2001-08-18  Simon Josefsson  <jas@extundo.com>
11000
11001         Make nnml groups self-contained as far as marks are concerned.
11002
11003         * nnml.el (nnml-request-delete-group): Delete marks file.
11004         (nnml-request-rename-group): Move marks file.
11005         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11006         variables.
11007         (nnml-request-set-mark, nnml-request-update-info): New server
11008         functions.
11009         (nnml-save-marks, nnml-open-marks): New functions.
11010
11011 2001-08-18  Simon Josefsson  <jas@extundo.com>
11012
11013         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11014         `set' when setting marks.
11015
11016 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * gnus.el (gnus-info-find-node): Take an argument.
11019
11020         * gnus-art.el (gnus-button-handle-info): New function.
11021         (gnus-url-unhex-string): Replace "+" with " ".
11022
11023 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * message.el (message-check-news-header-syntax): Check bad From.
11026
11027 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11028
11029         * gnus-spec.el (gnus-correct-length): New function.
11030         (gnus-correct-substring): New function.
11031         (gnus-tilde-max-form): Use it.
11032
11033 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11034
11035         * nnmh.el: Docstring changes as below.
11036
11037         * nnml.el: Docstring changes as below.
11038
11039         * nnbabyl.el: Docstring changes as below.
11040
11041         * nnmbox.el: Docstring changes as below.
11042
11043         * nnfolder.el: Added docstrings identifying each virtual server
11044         parameter.
11045
11046 2001-08-18  Simon Josefsson  <jas@extundo.com>
11047
11048         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11049
11050 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11051
11052         * message.el: rename "Abort Message" to "Postpone Message".
11053         Remove "Attach file as MIME" from Message menu, it's already in
11054         the MIME menu.
11055
11056 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057
11058         * smime.el (smime-point-at-eol): eval-and-compile.
11059         (smime-make-temp-file): New function.
11060         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11061         Use it.
11062
11063 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11064
11065         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11066         (gnus-agent-summary-fetch-group): New command and keystroke.
11067
11068         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11069         (gnus-mime-display-security): Make it respect
11070         gnus-unbuttonized-mime-type-p.
11071
11072         * gnus-sum.el (gnus-articles-to-read): Comments.
11073         (gnus-article-marked-p): New function.
11074         (gnus-summary-display-make-predicate): New function.
11075         (gnus-select-newsgroup): Use them.
11076
11077         * mm-decode.el (mm-save-part-to-file): Made it not error.
11078
11079 2001-08-17  Simon Josefsson  <jas@extundo.com>
11080
11081         * imap.el (imap-wait-for-tag): If process-status isn't open or
11082         run, return nil instead of sit-for looping.
11083
11084 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11085
11086         * lpath.el (featurep): fbind xml-parse-region.
11087
11088         * gnus.el (gnus-message-archive-method): Default to "archive".
11089         (gnus-message-archive-method): Doc fix.
11090         (gnus-parameters-get-parameter): Cleaned up.
11091         (gnus-expand-group-parameter): New function.
11092
11093         * gnus-start.el (gnus-setup-news): Push the archive server only
11094         the server list.
11095
11096         * mml.el (mml-menu): Changed name to "Attachments".
11097
11098         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11099         when there is something to detroy.
11100
11101 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11102
11103         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11104         nil.
11105
11106 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11107
11108         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11109         which specifies a time today or tomorrow.
11110
11111 2001-08-15  Simon Josefsson  <jas@extundo.com>
11112         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11113
11114         * gnus-agent.el (gnus-agent-make-mode-line-string)
11115         (gnus-agent-toggle-plugged): Use new API.
11116
11117 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11118
11119         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11120         deadline has expired.
11121
11122 2001-08-12  Simon Josefsson  <jas@extundo.com>
11123         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11124
11125         Support `recent' mark indicating newly arrived messages (to
11126         separate from old but unread messages).
11127
11128         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11129         `nnmail-split-history' if recent is > 0.
11130         (nnimap-request-update-info-internal): Update `recent' marks.
11131         (nnimap-request-set-mark): Never set `recent' marks.
11132         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11133         recent.
11134
11135         * gnus-sum.el (gnus-recent-mark): New mark.
11136         (gnus-newsgroup-recent): New variable.
11137         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11138         (gnus-summary-prepare-threads): Mark recent articles.
11139         (gnus-summary-add-mark): Support recent.
11140         (gnus-summary-update-secondary-mark): Support recent.
11141
11142         * gnus.el (gnus-article-mark-lists): Add recent.
11143
11144 2001-08-12  Simon Josefsson  <jas@extundo.com>
11145
11146         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11147         whether successful decoding took place.  Add doc.
11148
11149 2001-08-12  Simon Josefsson  <jas@extundo.com>
11150         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11151
11152         * gnus.el (gnus-summary-line-format, gnus-parameters):
11153         * gnus-gl.el (gnus-summary-grouplens-line-format):
11154         * gnus-salt.el (gnus-summary-pick-line-format):
11155         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11156
11157 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11158         Committed by Kai Gro\e,b_\e(Bjohann.
11159
11160         * gnus-score.el (gnus-score-string): Fix `match' regexp
11161         for `extra' header case.
11162
11163 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * nnmbox.el (nnmbox-read-mbox): No warning.
11166
11167 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * nndoc.el (nndoc-article-type): Fix doc.
11170         (nndoc-generate-article-function): New variable.
11171         (nndoc-dissection-function): New variable.
11172         (nndoc-type-alist): Add oe-dbx.
11173         (nndoc-oe-dbx-type-p): New function.
11174         (nndoc-oe-dbx-dissection): New function.
11175         (nndoc-oe-dbx-generate-article): New function.
11176
11177 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11178
11179         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11180         whether deadline has been reached.  Patch from Dan Nicolaescu
11181         <dann@godzilla.ics.uci.edu>.
11182
11183 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11186         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11187         <rintaman@cs.Helsinki.FI>.
11188
11189         * mail-source.el (mail-source-movemail): The error buffer is
11190         modified, but nothing in it.
11191
11192 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * message.el (message-bogus-system-names): New variable.
11195         (message-make-fqdn): Use it.
11196
11197 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * nndraft.el (nndraft-request-group): Use
11200         nndraft-auto-save-file-name.
11201
11202 2001-08-09  Simon Josefsson  <jas@extundo.com>
11203
11204         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11205         Don't ask whether to decrypt.  Just leave result in buffer (don't
11206         call mm).
11207
11208         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11209         parts as well.
11210         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11211         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11212
11213 2001-08-09  Simon Josefsson  <jas@extundo.com>
11214
11215         * mm-decode.el (mm-insert-part): Return decoding success status.
11216         (mm-save-part-to-file): Error if decoding failed.
11217
11218 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * message.el (message-tab): Use indent-relative.
11221         (message-mode): Don't bind indent-line-function to indent-relative.
11222
11223 2001-08-09  Simon Josefsson  <jas@extundo.com>
11224
11225         * message.el (message-get-reply-headers): Fix string. Suggested by
11226         Christoph Conrad <cc@cli.de>.
11227
11228 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * message.el (message-tab): Use the current value of
11231         indent-line-function.
11232         (message-mode): Bind indent-line-function to indent-relative.
11233
11234 2001-08-08  Simon Josefsson  <jas@extundo.com>
11235
11236         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11237         whether `imtest' is installed.
11238
11239 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11241
11242         * gnus-sum.el (gnus-summary-show-article): Call
11243         gnus-summary-update-secondary-secondary-mark.
11244         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11245         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11246
11247 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11250
11251         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11252
11253         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11254         <gerd@gnu.org>.
11255
11256         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11257
11258         * gnus-util.el (gnus-output-to-rmail): Ditto.
11259         (gnus-output-to-mail): Ditto.
11260
11261         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11262
11263 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11264
11265         * message.el (message-indent-citation): Use
11266         `message-yank-cited-prefix' for empty lines.
11267
11268 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11269
11270         * message.el (message-indent-citation): Quote only lines starting
11271         with ">" using `message-yank-cited-prefix'.
11272
11273 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11274         Trivial patch.
11275
11276         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11277         gnus-cache-fully-p.
11278
11279 2001-08-04  Simon Josefsson  <jas@extundo.com>
11280
11281         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11282         file if it doesn't exist (by calling gnus-cache-read-active).
11283
11284 2001-08-04  Simon Josefsson  <jas@extundo.com>
11285
11286         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11287         (gnus-cache-passively-or-fully-p): Removed.
11288         (gnus-cache-fully-p): Fix it.
11289
11290         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11291
11292 2001-08-04  Simon Josefsson  <jas@extundo.com>
11293
11294         * gnus-cache.el (gnus-cache-fully-p)
11295         (gnus-cache-passively-or-fully-p): New functions.
11296         (gnus-cache-possibly-enter-article): Cosmetic change, use
11297         `g-c-p-o-f-p'.
11298         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11299         was bogus (`g-c-p-a-a' does not change active info, just change
11300         the functions parameters).
11301         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11302         not removed in groups that match `gnus-uncacheable-groups'.
11303
11304         Reported and modifications based on discussions with Nuutti
11305         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11306
11307 2001-08-04  Simon Josefsson  <jas@extundo.com>
11308         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11309
11310         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11311         calls `gnus-cache-update-active' if bounds has been extended.
11312
11313 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11316         before remove.
11317         (gnus-mime-security-show-details): Ditto.
11318
11319 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11320
11321         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11322         syntax.  Protect string-match against nil string and regexp.
11323
11324 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * mm-util.el (mm-find-charset-region): Remove control-1.
11327
11328 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11331
11332 2001-08-04  Simon Josefsson  <jas@extundo.com>
11333
11334         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11335         buffer.  Delete MIME-Version header.
11336
11337 2001-08-03  Simon Josefsson  <jas@extundo.com>
11338
11339         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11340         that is entered does not necessarily have the highest article
11341         number in the group, so use `gnus-cache-possibly-alter-active'
11342         instead of `gnus-cache-update-active'.
11343
11344 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11347
11348 2001-08-03  Simon Josefsson  <jas@extundo.com>
11349
11350         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11351         menu.
11352
11353 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11354
11355         * gnus.el (post-method): New group parameter.  It also provides
11356         the user option `gnus-post-method-alist' and the internal function
11357         `gnus-parameter-post-method'.
11358
11359         * gnus-msg.el (gnus-post-method): Bind the value of
11360         `gnus-post-method' to the group parameter if it is defined.
11361
11362 2001-08-02  Simon Josefsson  <jas@extundo.com>
11363
11364         * smime.el (smime-extra-arguments): Removed.
11365         (smime-call-openssl-region): Don't use it.
11366
11367 2001-08-02  Simon Josefsson  <jas@extundo.com>
11368
11369         * smime.el (smime-sign-region): Handle stderr.
11370         (smime-encrypt-region): Ditto.
11371
11372         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11373         match the ASN.1 length bytes.
11374         (mm-pkcs7-enveloped-magic): Ditto.
11375         (mm-view-pkcs7-get-type): Don't regexp quote.
11376
11377 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378         From Andreas Fuchs <asf@void.at>
11379
11380         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11381
11382 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * gnus-art.el (gnus-header-button-alist): References regexp.
11385
11386 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11387
11388         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11389         already fboundp.  Add INTERACTIVE arg to autoload form.
11390
11391 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11394
11395         * nnmail.el (nnmail-cache-open): Ditto.
11396
11397 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11400
11401 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11402
11403         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11404
11405 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11407
11408         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11409         (gnus-agent-toggle-plugged): Use it.
11410
11411 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11414         (gnus-ding-file-coding-system): New variable.
11415         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11416         (gnus-slave-save-newsrc): Use it.
11417
11418 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11419
11420         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11421         syntax.
11422
11423 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424         Originally from Andreas Fuchs <asf@void.at>
11425
11426         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11427         (mml2015-gpg-pretty-print-fpr): New function.
11428         (mml2015-gpg-extract-signature-details): More details, rename from
11429         `m-g-e-from'.
11430         (mml2015-gpg-verify): Use them.
11431         (mml2015-gpg-clear-verify): Use them.
11432
11433 2001-07-31  Simon Josefsson  <jas@extundo.com>
11434
11435         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11436         buffer when done.
11437
11438 2001-07-30  Simon Josefsson  <jas@extundo.com>
11439
11440         * smime.el (smime-call-openssl-region): Revert previous change,
11441         just pass on buf to `call-process-region'.
11442         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11443         `smime-new-details-buffer'.  Inserts error messages into buffer.
11444         (smime-noverify-region): Ditto.
11445         (smime-decrypt-region): Ditto.  Handles stderr separately.
11446         (smime-verify-buffer, smime-noverify-buffer)
11447         (smime-decrypt-buffer): Doc fix.
11448         (smime-new-details-buffer): New function.
11449         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11450         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11451         (smime-sign-region, smime-encrypt-region): Don't use
11452         `insert-buffer'.
11453
11454         * mml-smime.el (mml-smime-verify): Fix security button strings.
11455
11456 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11459         gnus-article-mime-handles.
11460
11461 2001-07-29  Simon Josefsson  <jas@extundo.com>
11462
11463         * mail-source.el (top-level): Require message for message-directory.
11464         (mail-source-directory): Change default to message-directory.
11465
11466         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11467         (smime-certificate-directory, smime-openssl-program)
11468         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11469         (smime-extra-arguments): New variable.
11470         (smime-dns-server): Fix customize group.
11471         (smime-call-openssl-region): Use `smime-extra-arguments'.
11472
11473 2001-07-29  Simon Josefsson  <jas@extundo.com>
11474         From Vladimir Volovich <vvv@vsu.ru>
11475
11476         * smime.el (smime-call-openssl-region): Ignore stderr.
11477
11478 2001-07-29  Simon Josefsson  <jas@extundo.com>
11479         From Christoph Conrad <christoph.conrad@gmx.de>
11480
11481         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11482         file.
11483
11484 2001-07-29  Simon Josefsson  <jas@extundo.com>
11485
11486         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11487
11488         Support S/MIME decryption.
11489
11490         * mm-decode.el (mm-inline-media-tests):
11491         (mm-inlined-types):
11492         (mm-automatic-display):
11493         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11494
11495         * mm-view.el (mm-pkcs7-signed-magic):
11496         (mm-pkcs7-enveloped-magic): New variables.
11497         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11498         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11499         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11500         PKCS#7 blobs.
11501
11502         * smime.el (smime-decrypt-region): Expand keyfile.
11503
11504 2001-07-29  Simon Josefsson  <jas@extundo.com>
11505
11506         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11507         `ssl.el' variables.
11508
11509         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11510         but line instead of narrowing to it, because `nnmail-parse-active'
11511         calls widen.  Thanks to Christoph Conrad
11512         <christoph.conrad@gmx.de>.
11513
11514 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11515
11516         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11517         for %B spec.
11518
11519         * gnus-sum.el (gnus-summary-prepare-threads): If
11520         gnus-sum-thread-tree-root is nil, use subject instead.
11521         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11522         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11523         (gnus-sum-thread-tree-leaf-with-other)
11524         (gnus-sum-thread-tree-single-leaf): Documentation.
11525         (gnus-sum-thread-tree-single-indent): Allow nil.
11526
11527 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * message.el (message-fill-paragraph): Do nothing if the user
11530         wants filladapt-mode.
11531
11532 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * mm-decode.el (mm-image-type-from-buffer): New function.
11535         (mm-get-image): Use it.
11536
11537 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11540
11541         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11542         mm-display-parts too.
11543
11544 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * nnfolder.el (nnfolder-request-accept-article): Bind
11547         nntp-server-buffer.
11548
11549         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11550         nntp-server-buffer.
11551
11552 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * message.el (message-check-news-header-syntax): Use
11555         message-post-method.
11556         (message-send-news): Bind message-post-method.
11557
11558 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * mml.el (mml-tweak-type-alist): New variable.
11561         (mml-tweak-function-alist): New variable.
11562         (mml-tweak-part): New function.
11563         (mml-generate-mime-1): Use it.
11564
11565 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * nnfolder.el (nnfolder-request-accept-article): Replace
11568         nnfolder-request-list.
11569
11570 2001-07-27  Simon Josefsson  <jas@extundo.com>
11571
11572         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11573         nnoo-change-server failed to do it.
11574
11575 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * gnus.el (gnus-parameters): Make it customizable.
11578
11579 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11582
11583         * message.el (message-set-auto-save-file-name): More
11584         poor-system-types.
11585
11586         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11587
11588         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11589         supports +.
11590
11591 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * mm-decode.el (mm-readable-p): New function.
11594         (mm-inline-media-tests): Fix the default testers.
11595
11596 2001-07-26  Simon Josefsson  <jas@extundo.com>
11597
11598         * nnimap.el (nnimap-version): Bump version number.
11599
11600 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601         From Steven E. Harris <seh@speakeasy.org>
11602
11603         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11604         in M$Windows too.
11605
11606 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11607
11608         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11609
11610 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11613
11614         * mm-decode.el (mm-get-image): Guess then use the type.
11615
11616         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11617
11618 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11619
11620         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11621         display (%B) for threads if threading is off.
11622
11623 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624         From Henrik Enberg <henrik@enberg.org>
11625
11626         * gnus-msg.el: Customization patch.
11627
11628 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11629
11630         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11631         variable.
11632         (nnmail-split-fancy-with-parent): Ignore certain groups.
11633
11634 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * gnus-util.el (gnus-byte-compile): New function.
11637         (gnus-use-byte-compile): New variable.
11638         (gnus-make-sort-function): Use it.
11639
11640         * nnmail.el (nnmail-get-new-mail): Use it.
11641
11642         * gnus-agent.el (gnus-category-make-function): Simple function or
11643         compiled function.
11644         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11645
11646         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11647         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11648         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11649
11650         * message.el (message-check-news-header-syntax): Remove quote.
11651
11652 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * message.el (message-use-mail-followup-to): `t' is not a
11655         documented value.
11656
11657 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11660
11661 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11664         there are long lines.
11665
11666 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11667
11668         * dgnushack.el (copy-list): New compiler macro.
11669
11670 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * message.el (message-bounce): If no Return-Path, the whole
11673         content is considered as the original message.
11674
11675         * nnml.el (nnml-check-directory-twice): New variable.
11676         (nnml-article-to-file): Use it.
11677         (nnml-retrieve-headers): Hack it.
11678
11679 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * gnus-win.el (gnus-buffer-configuration): New configure.
11682
11683         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11684         not alive.
11685
11686         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11687         (mm-display-external): Use display-term configure.
11688
11689 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11690
11691         * gnus-delay.el (gnus-delay-default-hour): New variable.
11692         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11693
11694 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695         From Karl Kleinpaste <karl@charcoal.com>
11696
11697         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11698         (gnus-summary-prepare-threads): Ditto.
11699
11700         * gnus.el (gnus-summary-line-format): Add %B.
11701
11702 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11705
11706         * mm-util.el (mm-string-as-multibyte): New function.
11707
11708         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11709
11710 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * mm-util.el (mm-universal-coding-system): New variable.
11713
11714         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11715
11716         * score-mode.el (score-mode-coding-system): Use it.
11717
11718 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11719
11720         * gnus-start.el (gnus-setup-news): Call
11721         `gnus-check-bogus-newsgroups' just after the native server is
11722         opened.
11723
11724 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11725
11726         * nnmail.el (nnmail-do-request-post): Util function to be used by
11727         `nnchoke-request-post' for all nnmail-derived backends.
11728
11729         * nnml.el (nnml-request-post): Use it.
11730
11731         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11732         backend, for it groks nnml-request-post.
11733
11734         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11735         Treat `mail-post' backends like `mail' backends, not like `news'
11736         backends.
11737
11738 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * gnus-msg.el (gnus-setup-message): make-local-hook.
11741
11742 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11743
11744         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11745         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11746         <karl@charcoal.com>, slightly changed by Kai.
11747
11748         * message.el (message-check-news-header-syntax): When checking
11749         whether the groups exist, check the right server based on
11750         `gnus-post-method'.
11751
11752 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11753
11754         * gnus-delay.el: New file.
11755
11756 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * mm-util.el (mm-read-coding-system): Take two arguments.
11759
11760         * gnus-sum.el (gnus-summary-show-article): Use
11761         mm-read-coding-system.
11762
11763         * gnus-art.el (article-de-quoted-unreadable):
11764         (article-de-base64-unreadable, article-wash-html):
11765         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11766
11767 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11768
11769         * nnml.el (nnml-request-post): New function.  Can be used for
11770         annotations in nnml groups.
11771
11772 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11773
11774         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11775         command.
11776
11777         * gnus-start.el (gnus-find-new-newsgroups): Use
11778         `message-make-date' instead of `current-time-string'.
11779         (gnus-ask-server-for-new-groups): Ditto.
11780         (gnus-check-first-time-used): Ditto.
11781
11782 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11785
11786 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11787
11788         * message.el (message-shorten-references): Change `maxcount' and
11789         `cut' to obey USEFOR draft 5.
11790
11791 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11792
11793         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11794         (gnus-summary-set-article-display-arrow): New function.
11795         (gnus-summary-goto-subject): Use it.
11796
11797 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * gnus-sum.el (gnus-summary-import-article): Insert date if
11800         doesn't exist.
11801
11802 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * mml.el (mml-content-type-parameters): New variable.
11805         (mml-content-disposition-parameters): New variable.
11806         (mml-insert-mime-headers): Use them.
11807         (mml-parse-1): Accept charset.
11808
11809 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * gnus-group.el (gnus-group-select-group): Doc fix.
11812
11813         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11814
11815 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11816
11817         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11818         to handle `define-derived-mode'.
11819
11820 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821         From:  Stefan Monnier  <monnier@cs.yale.edu>
11822
11823         * message.el (message-mode): Use define-derived-mode.
11824         (message-tab): message-completion-alist.
11825
11826         * imap.el (imap-interactive-login): Use make-local-variable.
11827         (imap-open): Ditto.
11828         (imap-authenticate): Ditto.
11829
11830         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11831
11832         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11833
11834 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11835
11836         * message.el (message-citation-line-function): Refer to
11837         gnus-cite-attribution-suffix.
11838
11839 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11840
11841         * gnus-art.el,...: Error convention changes.
11842
11843 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11846
11847 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11850         (nnrss-read-server-data): Ditto.
11851
11852 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11855         * Cleanup files.
11856         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11857
11858 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * gnus.el (gnus-summary-line-format): Add %o.
11861
11862         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11863         unless shell outputs something.
11864
11865 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * gnus-art.el (gnus-boring-article-headers): Better doc.
11868         (article-hide-headers): Better regexp.
11869         Suggested by Matt Swift <swift@alum.mit.edu>.
11870
11871         * nnheader.el (nnheader-max-head-length): Better doc.
11872         (nnheader-header-value): Skip spaces.
11873         (nnheader-parse-head): Remove space.
11874         Suggested by Matt Swift <swift@alum.mit.edu>.
11875
11876         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11877         (gnus-get-newsgroup-headers): Remove space.
11878
11879 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11882         (gnus-summary-reply): Use it.
11883         (gnus-summary-reply-broken-reply-to): New function.
11884         (gnus-msg-force-broken-reply-to): New function.
11885
11886         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11887
11888 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11891
11892 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * mm-decode.el (mm-external-terminal-program): New variable.
11895         (mm-display-external): Use it. Use term to display when no
11896         window-system.
11897
11898 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11899
11900         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11901         Browse->Next entries to Browse->Prev
11902
11903 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11906
11907 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11910         for the default encoding.
11911
11912         * nnrss.el (nnrss-url-field): New field.
11913         (nnrss-request-article): Add newsgroups.
11914
11915         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11916
11917 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11920
11921         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11922         (gnus-draft-setup): Remove backlog.
11923
11924 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11925
11926         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11927         Cleanup.
11928
11929 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * gnus-msg.el (gnus-bug): Erase buffer.
11932
11933         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11934
11935 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * mm-decode.el (mm-attachment-override-p): Fix typo.
11938
11939 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11940
11941         * gnus-kill.el (gnus-execute): Work with the extra headers.
11942         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11943
11944 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11947         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11948
11949         * message.el (message-send-mail-real-function): New variable.
11950         (message-send-mail-partially, message-send-mail):
11951
11952         * nngateway.el (nngateway-request-post): Use it.
11953
11954         * gnus-agent.el (gnus-agentize): Use it.
11955
11956         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11957         (nnsoup-revert-variables): Use it.
11958
11959 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11960
11961         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11962         text/plain if the type doesn't match any other media types.
11963         (mm-inlined-types): Doc fix.
11964         (mm-display-inline): Revert previous change (now handled by a
11965         default type in `mm-inline-media-tests'.
11966         (mm-inlinable-p): Revive.
11967         (mm-display-part): Call `mm-inlinable-p'.
11968         (mm-attachment-override-p): Ditto.
11969         (mm-inlined-p): Doc fix.
11970
11971         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11972         well as `mm-inlined-p'.
11973
11974 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11977         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11978
11979 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980         From  Paul Jarc <prj@po.cwru.edu>
11981
11982         * message.el (message-use-mail-followup-to): New variable.
11983         (message-get-reply-headers): Use it.
11984
11985 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11986
11987         * nnheader.el (nnheader-init-server-buffer): Make sure the
11988         *nntpd* buffer is made multibyte instead of a random buffer.
11989
11990 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11993         when it returns headers.
11994
11995 2001-07-07  Simon Josefsson  <jas@extundo.com>
11996
11997         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11998         trying to fold. Thanks to Colin Walters
11999         <walters@cis.ohio-state.edu>
12000
12001 2001-07-06  Simon Josefsson  <jas@extundo.com>
12002
12003         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12004         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12005         Add information in `assert's.
12006
12007         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12008         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12009         and `nnimap-group-overview-filename', should handle all
12010         change-of-uidvalidity related issues.  But there may be other
12011         problems.)
12012
12013 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12014
12015         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12016         header name when folding.
12017
12018 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12019
12020         * mm-decode.el (mm-inlined-types): Document relationship with
12021         `mm-inline-media-tests'.
12022         (mm-display-inline): Default to displaying as plain text if no
12023         inlining handler is available.
12024         (mm-inlinable-p): Remove.
12025         (mm-inlined-p): Don't call `mm-inlinable-p'.
12026         (mm-automatic-display-p): Ditto.
12027         (mm-attachment-override-p): Ditto.
12028
12029 2001-07-04  Simon Josefsson  <jas@extundo.com>
12030
12031         * nnimap.el (nnimap-importantize-dormant): New variable.
12032         (nnimap-request-update-info-internal): Use it.
12033         (nnimap-request-set-mark): Ditto.
12034
12035 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12036
12037         * nntp.el (nntp-send-command): don't pass a buffer argument to
12038         `point'. Only XEmacs accepts this.
12039         * nntp.el (nntp-send-command-nodelete): ditto.
12040         * nntp.el (nntp-send-command-and-decode): ditto.
12041
12042 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12043
12044         * nntp.el (nntp-open-connection-function): doc update.
12045         * nntp.el (nntp-pre-command): New.
12046         * nntp.el (nntp-via-rlogin-command): New.
12047         * nntp.el (nntp-via-telnet-command): New.
12048         * nntp.el (nntp-via-telnet-switches): New.
12049         * nntp.el (nntp-via-user-name): New.
12050         * nntp.el (nntp-via-user-password): New.
12051         * nntp.el (nntp-via-address): New.
12052         * nntp.el (nntp-via-envuser): New.
12053         * nntp.el (nntp-via-shell-prompt): New.
12054         * nntp.el (nntp-open-telnet-stream): New.
12055         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12056         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12057         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12058         * nntp.el (nntp-send-command): ditto.
12059         * nntp.el (nntp-send-command-nodelete): ditto.
12060         * nntp.el (nntp-send-command-and-decode): ditto.
12061
12062 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12063         Trivial patch.
12064
12065         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12066         `when'.
12067
12068 2001-07-03  Simon Josefsson  <jas@extundo.com>
12069         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12070
12071         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12072
12073 2001-07-03  Simon Josefsson  <jas@extundo.com>
12074
12075         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12076         remove it (workaround XEmacs `fill-region' bug).
12077
12078 2001-07-01  Simon Josefsson  <jas@extundo.com>
12079
12080         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12081
12082 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * mml2015.el (mml2015-format-error): New function.
12085         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12086         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12087         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12088
12089 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12092         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12093
12094         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12095         group variables.
12096
12097 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12100
12101         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12102         (nnrss-save-group-data): Ditto.
12103
12104         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12105
12106 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12107
12108         * message.el (message-do-send-housekeeping): Narrow to headers.
12109
12110 2001-06-24  Simon Josefsson  <jas@extundo.com>
12111
12112         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12113         insertion when breaking lines looked for " \t" instead of "[ \t]".
12114         (rfc2047-encode-message-header): Fold lines even if
12115         no QP encoding is done.
12116
12117 2001-06-23  Simon Josefsson  <jas@extundo.com>
12118         From Samuel Tardieu <sam@inf.enst.fr>
12119
12120         * smime.el (smime-keys): Support additional certificates.
12121         (smime-make-certfiles): New function.
12122         (smime-sign-region): Use previous variables.
12123         (smime-get-certfiles): New function.
12124         (smime-sign-buffer): Use it.
12125         (smime-verify-region): Support both CAfile and CApath.
12126
12127 2001-06-23  Simon Josefsson  <jas@extundo.com>
12128
12129         * smime.el (smime-decrypt-region): Perhaps work.
12130
12131 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12134
12135 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12136
12137         * mm-decode.el (mm-save-part): Rewrite file name.
12138         (mm-file-name-rewrite-functions): New variable.
12139         (mm-file-name-delete-whitespace): New function.
12140         (mm-file-name-trim-whitespace): New function.
12141         (mm-file-name-collapse-whitespace): New function.
12142         (mm-file-name-replace-whitespace): New variable and function.
12143
12144 2001-06-22  Simon Josefsson  <jas@extundo.com>
12145
12146         * message.el (message-make-date): Workaround locale for weekdays.
12147
12148 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * message.el (message-goto-body): Return nil if not found. (revert!)
12151
12152 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153         From Fremlin <chief@bandits.org>
12154
12155         * message.el (message-goto-body): Some messages have no header.
12156
12157         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12158
12159 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12160
12161         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12162
12163 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * message.el (message-make-date): Add week day.
12166         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12167
12168 2001-06-19  Simon Josefsson  <jas@extundo.com>
12169
12170         * message.el (message-yank-prefix): Doc fix.
12171         (message-yank-cited-prefix): Ditto.
12172         (message-delete-not-region): Keep citation prefix on first line,
12173         if possible and appropriate.
12174
12175 2001-06-19  Simon Josefsson  <jas@extundo.com>
12176
12177         * imap.el (imap-process-connection-type): New variable.
12178         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12179         recent `imtest's work completely (no line length issues), while
12180         making making old `imtest's unusable.  Thanks to NAGY Andras
12181         <nagya@inf.elte.hu> for his work.
12182
12183 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12184
12185         * imap.el (imap-ssl-program): Add -quiet to shut up
12186         OpenSSL/SSLeay's internal debug talk.
12187
12188 2001-06-19  Matt Armstrong  <matt@lickey.com>
12189
12190         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12191         server.
12192
12193 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * nnmail.el (nnmail-article-buffer): New variable.
12196         (nnmail-split-incoming): Use it.
12197
12198 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12199
12200         * qp.el (quoted-printable-decode-region): If called interactively,
12201         use coding-system-for-read.
12202
12203 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * message.el (message-check-news-header-syntax): Check Reply-To.
12206
12207 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * mml.el (mml-parse-1): Use message options.
12210
12211         * message.el (message-do-fcc): Don't do anything if there is no
12212         FCC.
12213
12214 2001-06-16  Simon Josefsson  <jas@extundo.com>
12215
12216         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12217         (nnimap-expunge-search-string): New variable.
12218         (nnimap-request-expire-articles): Use it.
12219
12220 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * message.el (message-send-mail-with-qmail): wrong exit status is
12223         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12224
12225 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * gnus-art.el (article-strip-multiple-blank-lines): Use
12228         delete-region instead of replace-match.
12229
12230 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12233         (nnweb-google-wash-article): Ditto.
12234
12235 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12236
12237         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12238
12239 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12242         specs.
12243
12244 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * gnus.el (gnus-email-address): Move it here.
12247
12248         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12249         requested.
12250         (article-de-base64-unreadable): Ditto.
12251         (article-wash-html): Ditto.
12252
12253 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * message.el (message-options-set-recipient): Don't add ", "
12256         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12257
12258 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12261
12262 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12265         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12266
12267         * nnrss.el (nnrss-node-text): Node might be nil.
12268
12269 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12272         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12273
12274         * nnrss.el (nnrss-group-alist): More items.
12275
12276 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12279
12280 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281         Trivial patch from Dale Hagglund  <rdh@best.com>
12282
12283         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12284         restrict clauses.
12285
12286 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         From Benjamin Rutt <brutt+news@bloomington.in.us>
12289
12290         * message.el (message-wide-reply-confirm-recipients): New variable.
12291
12292 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12294
12295         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12296         fix so it works with XEmacs.
12297
12298 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12301         headers.
12302
12303 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * nnrss.el: Fix a few bugs.
12306
12307 2001-06-05  Simon Josefsson  <jas@extundo.com>
12308
12309         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12310         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12311
12312 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12313
12314         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12315         binary so that we don't transmit ISO 2022 garbage to the process.
12316         This is needed under XEmacs.
12317
12318 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12319
12320         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12321         autoloaded incorrectly below because ssl-program-* is bound.)
12322         Thanks to Amos Gouaux for report.
12323
12324 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12325
12326         * imap.el (imap-kerberos4-open):
12327         (imap-gssapi-open):
12328         (imap-ssl-open):
12329         (imap-network-open):
12330         (imap-shell-open):
12331         (imap-starttls-open): Set buffer to workaround spurious
12332         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12333         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12334         Colman <colman@ppllc.com> for report.
12335
12336 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * gnus-sum.el (gnus-summary-catchup): New argument.
12339         (gnus-summary-catchup-from-here): New function.
12340
12341 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12342
12343         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12344         back, then insert glyph.  (Before, the glyph was inserted first,
12345         then the newline.)  This works around a behavior in XEmacs where
12346         it is not possible to insert a character after a glyph which is at
12347         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12348
12349 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12350
12351         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12352
12353         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12354         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12355         mm-destroy-postponed-undisplay-list): New functions.
12356         (mm-display-external): Use them.
12357
12358 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12359
12360         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12361         `default-low' when evaluating `gnus-summary-highlight'.
12362         From Raja R Harinath <harinath@cs.umn.edu>.
12363
12364 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12365
12366         * message.el (message-yank-cited-prefix): New variable.
12367         (message-indent-citation): Use it.
12368
12369         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12370         as details.
12371         (mml2015-mailcrypt-clear-verify): Ditto.
12372
12373 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12374         From Nevin Kapur <nevin@jhu.edu>.
12375
12376         * gnus-sum.el (gnus-summary-default-high-score,
12377         gnus-summary-default-low-score): New variables.
12378         (gnus-summary-highlight): Use them.
12379
12380 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12381
12382         * message.el (message-mail): pass the 'send-actions argument to
12383         `message-setup'.
12384
12385 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12386         From Raymond Scholz <ray-2001@zonix.de>
12387
12388         * gnus-art.el (gnus-mime-view-part-as-charset):
12389         (gnus-mime-internalize-part): Doc fixes.
12390
12391 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12392
12393         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12394         status lines without any text ("^215$").
12395
12396 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * nnrss.el (nnrss-check-group): Reverse.
12399
12400 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12401
12402         * message.el (message-get-reply-headers):
12403         (message-followup): Fix typo, suggested by David Green
12404         <dgreen@uab.edu>
12405
12406 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12409
12410         * nnrss.el (nnrss-open-server): Read server data when it is called.
12411         (nnrss-request-expire-articles): Fix.
12412
12413 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * message.el (message-do-send-housekeeping): mail-abbrevs may
12416         rename buffer behind Gnus.
12417
12418 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12421         (nnrss-group-alist): Add more resources.
12422         (nnrss-check-group): Ignore errors.
12423
12424 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12427
12428         * nnslashdot.el (nnslashdot-request-list): Add time.
12429         (nnslashdot-request-expire-articles): New function.
12430
12431         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12432         secondary methods too.
12433
12434 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * message.el (message-use-followup-to): Set default value to t.
12437
12438 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12439
12440         * message.el (message-dont-reply-to-names): Fix documentation.
12441         (message-get-reply-headers): Use Mail-Followup-To only for wide
12442         replies.
12443
12444 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12447         correctly.
12448         (nnrss-check-group): Use time.
12449
12450 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12451
12452         * gnus.el: Oort Gnus v0.03 is released.
12453
12454 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12455
12456         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12457         group.
12458
12459 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12460
12461         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12462
12463 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12464
12465         * nnultimate.el (nnultimate-retrieve-headers): Return all
12466         available headers.
12467
12468         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12469         (gnus-get-newsgroup-headers-xover): Use it.
12470
12471 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12472
12473         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12474
12475 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12478
12479 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12482         disable it.
12483
12484         * gnus.el (gnus-info-nodes): Remove a few The's.
12485
12486 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * mail-source.el (mail-source-movemail): Call-process may return a
12489         signal description string.
12490
12491         * gnus-start.el (gnus-read-newsrc-el-file):
12492         gnus-newsrc-file-version may be nil.
12493
12494         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12495         Suggested by Michael Sperber [Mr. Preprocessor]
12496         <sperber@informatik.uni-tuebingen.de>.
12497
12498 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12499
12500         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12501
12502 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12503
12504         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12505         fontify HANDLE.
12506
12507 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12508
12509         * smime.el (smime-ask-passphrase): Rework to return value.
12510         (smime-sign-region): Rework to bind value and use it.
12511         (smime-decrypt-region): Ditto.
12512
12513 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12514         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12515
12516         * smime.el (smime-ask-passphrase): New function.
12517         (smime-sign-region): Use it.
12518         (smime-encrypt-cipher): New variable.
12519         (smime-decrypt-region): Ditto.
12520
12521 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12522         Committed by Simon Josefsson  <simon@josefsson.org>
12523
12524         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12525         the log.
12526
12527 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12528
12529         * gnus.el: Oort Gnus v0.02 is released.
12530
12531 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12532
12533         * gnus.el: Oort Gnus v0.01 is released.
12534
12535 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12536
12537         * gnus-sum.el (gnus-summary-highlight): Highlight read
12538         undownloaded articles as read articles.
12539
12540         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12541         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12542         articles, even read ones, as such.
12543
12544         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12545         (gnus-find-matching-articles): New function.
12546         (gnus-summary-limit-include-matching-articles): New command.
12547         (gnus-summary-limit-include-thread): Include articles that have
12548         matching subjects.
12549         (gnus-offer-save-summaries): Clean up.
12550
12551 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12552
12553         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12554
12555 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556         From Jason Merrill <jason_merrill@redhat.com>
12557
12558         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12559
12560 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12561         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12564         newsgroup names when the original article is a news message.
12565
12566 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12569         supported. Suggest by Jim Meyering <jim@meyering.net>.
12570
12571 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12572         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12573
12574         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12575         regexp in nnmail-split-fancy.
12576
12577 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12578
12579         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12580
12581 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12582
12583         * message.el (message-send-mail): Improve the interaction with the
12584         user.
12585
12586 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12587
12588         * imap.el (imap-message-copy): Work around buggy servers that
12589         doesn't send TRYCREATE tags.
12590
12591 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12592
12593         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12594
12595 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12596
12597         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12598         date.
12599
12600 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12601
12602         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12603         lives.
12604
12605 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12606
12607         * gnus-art.el (gnus-parse-news-url): New function.
12608         (gnus-button-handle-news): New function.
12609         (gnus-button-alist): Point to new functions.
12610
12611         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12612
12613         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12614         gnus-format-specs.
12615
12616         * message.el (message-check-news-header-syntax): Question even
12617         when Gnus doesn't know the group names.
12618         (message-send-news): Clean up.
12619
12620         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12621         exited on purpose without saving.
12622
12623         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12624
12625 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12626
12627         * gnus-score.el (gnus-score-orphans): Clean up.
12628
12629         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12630
12631         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12632         later.
12633
12634         * gnus-start.el (gnus-close-all-servers): Find the right items to
12635         close.
12636
12637         * qp.el (quoted-printable-decode-region): Just message
12638         malformation; don't quit.
12639
12640 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641         From Gerd Moellmann <gerd@gnu.org>.
12642
12643         * gnus.el (gnus-interactive): A typo.
12644
12645 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12646         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12649         `assq-delete-all', if that function exists; otherwise use the old
12650         definition. Documentation changed to match the one in
12651         `assq-delete-all'.
12652
12653 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12654
12655         * gnus-start.el (gnus-close-all-servers): New function.
12656
12657         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12658         (gnus-server-remove-denials): Clean up.
12659
12660         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12661         keystroke.
12662
12663 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12664
12665         * message.el (message-send-news): Message where we are sending.
12666         (message-send-mail): Ditto.
12667
12668         * gnus.el (gnus-server-string): New function.
12669
12670         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12671
12672         * mm-decode.el (mm-default-directory): Customized.
12673         (mm-tmp-directory): Ditto.
12674
12675         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12676         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12677         or Chars.
12678         (gnus-summary-line-format-alist): ?l is now a string.
12679         (gnus-summary-prepare-threads): Output ? for unknown lines.
12680         (gnus-summary-insert-line): Ditto.
12681         (gnus-summary-print-article): Unbalanced parentheses.
12682
12683         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12684         out whether new stuff has arrived.
12685
12686 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12687
12688         * gnus-sum.el: Let printing work on ttys on Emacs.
12689
12690 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12691
12692         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12693         when forcing news.
12694
12695         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12696         command.
12697
12698 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12699
12700         * message.el (message-set-auto-save-file-name): Don't use
12701         asterisks under nt.
12702
12703 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12704
12705         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12706         lists of articles.
12707
12708         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12709
12710         * gnus-msg.el (gnus-put-message): Clean up.
12711         (gnus-summary-reply): Mark all replied-to articles as replied to.
12712         (gnus-inews-add-send-actions): Also mark as forwarded.
12713         (gnus-summary-mail-forward): Mark as forwarded.
12714
12715         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12716         of articles.
12717         (gnus-summary-mark-article-as-forwarded): Ditto.
12718
12719         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12720         forwarded.
12721         (gnus-summary-mail-forward): Clean up.
12722
12723         * gnus.el (gnus-article-mark-lists): Added forward.
12724
12725         * gnus-sum.el (gnus-forwarded-mark): New variable.
12726         (gnus-summary-prepare-threads): Use it.
12727         (gnus-summary-update-secondary-mark): Ditto.
12728         (gnus-newsgroup-forwarded): New variable.
12729
12730 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12731
12732         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12733         (gnus-summary-very-wide-reply): New command and keystroke.
12734         (gnus-summary-very-wide-reply-with-original): Ditto.
12735
12736         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12737         (gnus-score-adaptive): Use it.
12738
12739         * gnus-start.el (gnus-get-unread-articles): Clean up.
12740
12741 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12742
12743         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12744         boards.
12745
12746 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12747
12748         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12749         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12750
12751 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12752
12753         * nnultimate.el (nnultimate-retrieve-headers): Understand
12754         long-form month names.
12755
12756 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * gnus-sum.el (gnus-summary-show-all-headers):
12759         gnus-article-show-all-headers is broken. Use
12760         gnus-summary-toggle-header instead.
12761
12762         * mml2015.el (mml2015-gpg-extract-from): No error.
12763
12764 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12766
12767         * mml2015.el (mml2015-gpg-extract-from): New function.
12768         (mml2015-gpg-verify): Use it.
12769         (mml2015-gpg-clear-verify): Use it.
12770
12771 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * message.el (message-setup-fill-variables): Use
12774         fill-paragraph-function.
12775         (message-fill-paragraph): Take an argument.
12776         (message-newline-and-reformat): Take another argument.
12777
12778 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12781
12782 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * message.el (message-forward): local-variable-p takes an extra
12785         argument in XEmacs.
12786
12787 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12788
12789         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12790         `nnimap-use-nov-p' (it really tested the negative).
12791         (nnimap-retrieve-headers): Use it.
12792
12793 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12794
12795         * message.el (message-generate-headers-first): Update doc.
12796
12797 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12798         Trivial patch.
12799
12800         * gnus.el (gnus-summary-line-format): Typo.
12801
12802 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12803
12804         * mailcap.el (mailcap-mime-data): Add application/sieve.
12805         (mailcap-mime-extensions): Add .siv, .xls.
12806
12807 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808         From Christoph Conrad <christoph.conrad@gmx.de>
12809
12810         * gnus-score.el (gnus-summary-lower-thread): Typo.
12811
12812 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * message.el (message-forward-decoded-p): New variable.
12815         (message-forward-subject-author-subject): Use it.
12816         (message-make-forward-subject): Use it.
12817         (message-forward): Use it.
12818
12819         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12820
12821         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12822         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12823
12824 ;;Has been fixed -- zsh.
12825 ;;2001-03-05  Dave Love  <fx@gnu.org>
12826 ;;
12827 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12828 ;;      Move it after definition of mm-coding-system-p.
12829 ;;
12830 2001-03-01  Dave Love  <fx@gnu.org>
12831
12832         * mm-util.el (mm-inhibit-file-name-handlers): Add
12833         image-file-handler.
12834
12835 2001-02-11  Dave Love  <fx@gnu.org>
12836
12837         * message.el (message-signature-file): Fix doc, :type.
12838
12839 2001-02-08  Dave Love  <fx@gnu.org>
12840
12841         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12842         (message-posting-charset): Defvar when compiling again.
12843         (rfc2047-encodable-p): Require message.
12844
12845         * gnus-sum.el (gnus-alter-articles-to-read-function):
12846         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12847
12848 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * nnrss.el: New file.
12851
12852 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12853         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12856         `skip-chars-forward'.
12857
12858 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * nndraft.el (nndraft-request-group): Restore auto save files if
12861         the original files do not exist.
12862
12863 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12866         SCORE paths.
12867
12868         * mm-decode.el (mm-dissect-buffer): Call
12869         mail-extract-address-components only if necessary.
12870
12871 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12874         directory part.
12875         (gnus-score-search-global-directories): Use file-directory-p.
12876
12877         * gnus-score.el (gnus-score-score-files-1): Use
12878         gnus-kill-files-directory.
12879         From Adrian Aichner <adrian@xemacs.org>.
12880
12881 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * gnus.el (charset): Move here from gnus-sum.el.
12884
12885 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * mml.el (mml-preview): Disable local map.
12888
12889         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12890         gnus-article-post-menu here.
12891
12892         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12893         if it has not been made.
12894
12895 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * gnus-art.el (gnus-article-describe-key): Map key to event.
12898         (gnus-article-describe-key-briefly): Ditto
12899
12900 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12903
12904 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905         From Katsumi Yamaoka <yamaoka@jpl.org>.
12906
12907         * dgnushack.el (coerce, merge, subseq): defmacro.
12908
12909 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12912         A fake defalias in nndraft.el results a not-activated bug in
12913         uncompiled versions.
12914
12915 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12916         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * gnus-util.el (gnus-split-references): Handle malformed References:.
12919
12920 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12923
12924 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925         From NAGY Andras <nagya@inf.elte.hu>.
12926
12927         * gnus.el (gnus-parameters): Typo.
12928
12929 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * gnus.el (gnus-read-method): Remove redundancy.
12932
12933 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12936         (nnslashdot-request-list): Use it.
12937
12938 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * nnml.el (nnml-generate-active-info): Fix the case when there is
12941         no file.
12942
12943         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12944         (gnus-summary-create-article): New function.
12945
12946         * gnus-group.el (gnus-group-mark-article-read): New function.
12947
12948         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12949
12950         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12951
12952 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * gnus-art.el (gnus-article-edit-done): Don't use
12955         gnus-article-edit-exit.
12956         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12957
12958         * gnus.el (gnus-parameters): New variable.
12959         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12960         (gnus-parameters-get-parameter): New function.
12961         (gnus-group-find-parameter): Use it.
12962
12963 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12964
12965         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12966         change of default value to `current'.
12967
12968 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * nneething.el (nneething-get-head): Insert unreadable file too.
12971
12972 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12975
12976         * webmail.el (webmail-type-definition): Deja is bought by google.
12977
12978 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * gnus-sum.el (gnus-fetch-headers): New function.
12981         (gnus-select-newsgroup): Use it.
12982         (gnus-summary-insert-articles): New function.
12983         (gnus-summary-insert-old-articles): New function.
12984         (gnus-summary-insert-new-articles): New function.
12985
12986         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12987         (gnus-group-list-active): Ditto.
12988         * gnus-sum.el (gnus-set-mode-line): Ditto.
12989         (gnus-summary-read-group-1): Ditto.
12990
12991 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12994         current topic.
12995
12996 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * smiley.el (gnus-smiley-display): Don't do widening.
12999
13000         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13001         within body.
13002
13003         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13004
13005         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13006         New variable.
13007         (gnus-mime-display-multipart-related-as-mixed): New variable.
13008         (gnus-mime-display-part): Use them.
13009
13010 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13011
13012         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13013         something special.
13014
13015 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13018         (nnweb-request-article): Call reference if exists.
13019         (nnweb-type-definition): Dejanews is bought by google.com.
13020         Beta!
13021
13022 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13025
13026 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13027
13028         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13029         gnus-article-sort-functions.
13030         (gnus-article-sort-functions): Doc fix.  Refer to
13031         gnus-thread-sort-functions.
13032
13033 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034         From Paul Jarc <prj@po.cwru.edu>.
13035
13036         * message.el (message-get-reply-headers): More fixes.
13037
13038 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13039         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * message.el (message-get-reply-headers): Fix bug with
13042         Mail-Followup-To/to-address interaction.
13043
13044 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13047         gnus-article-copy.
13048
13049 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * message.el (message-do-send-housekeeping): Rename to a better
13052         name.
13053
13054 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * message.el (message-cancel-news): Check article first, then ask
13057         yes or no.
13058
13059 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13062
13063 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * gnus-range.el (gnus-range-normalize): New function.
13066
13067 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13068
13069         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13070
13071 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13074
13075         * nnagent.el (nnagent-request-regenerate): New function.
13076
13077         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13078
13079         * nnml.el (nnml-generate-nov-databases): Accept argument
13080         server. Don't open server if it is opened.
13081         (nnml-request-regenerate): Use it. Change to deffoo.
13082
13083 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13084         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * gnus.el (gnus-define-group-parameter): Fix.
13087
13088 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * gnus.el (gnus-define-group-parameter): Improved.
13091
13092         * gnus-sum.el (charset): Define parameter.
13093         (ignored-charsets): Ditto.
13094         (gnus-summary-setup-default-charset): Use them.
13095
13096         * gnus-start.el (gnus-read-descriptions-file): Use them.
13097
13098         * gnus-cus.el (gnus-group-parameters): Remove them.
13099
13100 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13103
13104 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * gnus-sum.el (gnus-summary-read-group-1): Remove
13107         gnus-summary-set-local-parameters.
13108         (gnus-summary-setup-buffer): Put it here.
13109
13110 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * gnus.el (to-address): Define parameter.
13113         (to-list): Ditto.
13114         * gnus-art.el (article-hide-boring-headers): Use them.
13115         * gnus-msg.el (gnus-post-news): Ditto.
13116         * gnus-cus.el (gnus-group-parameters): Remove them.
13117
13118 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * gnus-draft.el (gnus-draft-reminder): New function.
13121
13122         * gnus-art.el (gnus-sender-save-name): New function.
13123
13124 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * mm-util.el (mm-mime-charset): Error message.
13127
13128 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * message.el (message-check-news-body-syntax): Don't check mml lines.
13131
13132 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13135         subscribe.
13136
13137         * gnus-start.el (gnus-call-subscribe-functions): New function.
13138         (gnus-find-new-newsgroups): Use it.
13139         (gnus-ask-server-for-new-groups): Use it.
13140         (gnus-check-first-time-used): Use it.
13141         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13142         (gnus-subscribe-options-newsgroup-method): Ditto.
13143         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13144         return .
13145
13146 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13147
13148         * gnus-cus.el (gnus-score-customize): Doc fix.
13149
13150 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13151
13152         * dgnushack.el (my-getenv): Typo.
13153
13154 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13157
13158 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13161
13162         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13163         (gnus-treatment-function-alist): Use it.
13164         (article-remove-leading-whitespace): New function.
13165         (gnus-article-make-menu-bar): Use it.
13166
13167         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13168         remove-leading-whitespace.
13169         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13170         because of conflict.
13171
13172 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * Makefile.in: Hack generating gnus-load.el.
13175         * dgnushack.el: Ditto.
13176         * gnus-load.el: Remove it.
13177
13178 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * dgnushack.el : Add URLDIR.
13181
13182         * Makefile.in (EMACS_COMP): Ditto.
13183
13184 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-cus.el (gnus-score-customize): Error on no score file.
13187
13188 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * mm-decode.el (mm-merge-handles): New function.
13191
13192         * mm-view.el (mm-inline-message): Use it.
13193         (mm-view-message): Ditto.
13194
13195         * mm-partial.el (mm-inline-partial): Ditto.
13196
13197         * mm-extern.el (mm-inline-external-body): Ditto.
13198
13199         * gnus-art.el (gnus-mime-view-part): Ditto.
13200         (gnus-mime-view-part-as-type): Ditto.
13201         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13202         cases.
13203
13204 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * message.el (message-cancel-news): Allow to shoot foot.
13207         (message-supersede): Ditto.
13208
13209 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13210         Trivial patch.
13211
13212         * gnus-sum.el (gnus-simplify-subject-re): Use
13213         message-subject-re-regexp.
13214
13215 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * nnmail.el (nnmail-expiry-target-group): Bind
13218         nnmail-cache-accepted-message-ids to nil.
13219
13220         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13221         coding system.
13222
13223 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * qp.el (quoted-printable-encode-region): Make sure characters are
13226         between 00 and FF.  Don't check charset.
13227
13228         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13229         in Emacs 20.
13230         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13231
13232 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * message.el (message-make-forward-subject): Argument decoded.
13235         (message-forward): Use it when digest.
13236
13237         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13238         buffer.
13239
13240 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13241
13242         * message.el (message-generate-headers-first): Doc fix.
13243
13244 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * gnus-art.el (article-make-date-line): Error proof.
13247
13248 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * gnus-group.el (gnus-group-listing-limit): New variable.
13251         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13252
13253         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13254
13255 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * message.el (message-newline-and-reformat): Special case for
13258         breaking at BOL.
13259
13260 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13261
13262         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13263         message/rfc822.
13264
13265 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * message.el (message-encode-message-body): Don't insert
13268         Content-Type if it is inside a mail.
13269
13270 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13273         gnus-article-commands-menu.
13274
13275         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13276         in Emacs.
13277
13278         * gnus-start.el (gnus-read-descriptions-file): Use
13279         gnus-group-name-charset and gnus-group-charset-alist.
13280
13281 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13284         active region.
13285
13286         * gnus-start.el (gnus-group-change-level): Remove from both
13287         gnus-zombie-list and gnus-killed-list.
13288
13289 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13292         gnus-subscribe-topics.
13293
13294         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13295
13296 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * gnus-art.el (gnus-article-make-menu-bar): Make
13299         gnus-article-post-menu.
13300
13301         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13302
13303         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13304
13305         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13306
13307         * message.el (message-mode-menu): Ditto.
13308
13309         * gnus-art.el (defvar): eval-when-compile.
13310
13311 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * gnus-agent.el (gnus-agentize): Fix doc.
13314
13315 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13316
13317         * mml.el (mml-preview): Bind `q'.
13318
13319 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13322
13323 2001-01-31  Dave Love  <fx@gnu.org>
13324
13325         * mm-util.el (mm-mime-mule-charset-alist)
13326         (mm-find-mime-charset-region): Consider mule-utf-8.
13327
13328 2001-01-31  Dave Love  <fx@gnu.org>
13329
13330         * gnus-art.el (gnus-article-x-face-command)
13331         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13332         :version.
13333
13334 2001-01-26  Dave Love  <fx@gnu.org>
13335
13336         * mm-util.el (mm-multibyte-string-p): New.
13337
13338 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13339 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13340 ;;      string-as-multibyte on class.  Clarify line-folding.
13341         (quoted-printable-encode-string): Make temp buffer inherit
13342         string's multibyteness.
13343
13344 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13345
13346         * nnheader.el (toplevel): Don't require `gnus-util' at
13347         compile-time; this creates a circular dependency, and prevents
13348         a bootstrap.
13349
13350 2001-01-22  Andreas Schwab  <schwab@suse.de>
13351
13352         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13353
13354 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13357
13358         * gnus-art.el (article-hide-list-identifiers): Ditto.
13359
13360         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13361
13362 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13365
13366         * gnus-art.el (article-hide-list-identifiers): Similar.
13367
13368 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13369
13370         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13371
13372 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13375
13376 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * gnus-util.el (gnus-string-equal): New function.
13379
13380         * gnus-art.el (article-hide-boring-headers): Use it.
13381
13382 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13383
13384         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13385
13386 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13389
13390 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13393         command if there is not last-saver.
13394
13395 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * nntp.el (nntp-open-connection): 201 is possible.
13398
13399 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13402         (rfc2047-charset-encoding-alist): Add big5.
13403
13404 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13407         (gnus-agent-remove-server): Ditto.
13408         (autoload): gnus-server-update-server.
13409
13410         * gnus-srvr.el (gnus-server-line-format): Add %a.
13411         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13412         (gnus-server-insert-server-line): Use it.
13413
13414 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13417         GB2312 and Big5.
13418
13419 2001-01-24  Simon Josefsson  <sj@extundo.com>
13420
13421         * mail-source.el (mail-sources): Add :program specifier to IMAP
13422         mail source.
13423         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13424
13425 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13428
13429 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13430
13431         * nntp.el (nntp-wait-for): Return the success code.
13432         (nntp-open-connection): Use it.
13433
13434 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13435
13436         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13437
13438 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13441
13442 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13445         argument. Allow to print several articles in one file.
13446
13447 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * webmail.el (webmail-type-definition): netaddress changes.
13450
13451 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * gnus.el: Fix copyright. Remove trailing spaces.
13454
13455         * message.el (message-forward): Use mule4.
13456
13457 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * mm-util.el (mm-string-as-unibyte): New function.
13460
13461         * message.el (message-forward): Use it.
13462
13463 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * message.el (message-cite-original-without-signature): Don't peel
13466         off the blank line.
13467         (message-get-reply-headers): Add Cc if it is not in follow-to.
13468
13469 2001-01-20  Simon Josefsson  <sj@extundo.com>
13470
13471         * mm-decode.el (mm-handle-multipart-from): Add.
13472         (mm-dissect-buffer): Save From: header value.
13473         (mm-security-from): Remove.
13474         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13475
13476         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13477         instead of `mml-security-from'.  Protect null from value.
13478
13479 2001-01-20  Simon Josefsson  <sj@extundo.com>
13480
13481         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13482         application/vnd.ms-excel attachments.
13483
13484 2001-01-19  Simon Josefsson  <sj@extundo.com>
13485
13486         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13487
13488 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * message.el (message-ignored-mail-headers): Ditto.
13491
13492 2001-01-19  Simon Josefsson  <sj@extundo.com>
13493
13494         * message.el (message-ignored-news-headers): Only search beginning
13495         of line.
13496
13497 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13498         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13499
13500         * message.el (message-send-mail): Content-Type may not be there.
13501
13502 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13505         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13506
13507         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13508         not.
13509
13510 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13513         non-native groups.
13514
13515 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * message.el (message-yank-original): Understand
13518         universal-argument.
13519
13520 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13523         (article-hide-boring-headers): Ditto.
13524
13525         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13526
13527 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13530         one.
13531
13532 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13533
13534         * message.el (message-make-in-reply-to): Add comment to message-id
13535         (old syntax, see 2000-08-02 change).
13536
13537 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13540         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13541         (gnus-button-reply): Ditto.
13542
13543 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13544
13545         * gnus-art.el (article-display-x-face): Fix.
13546
13547 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * gnus-art.el (article-display-x-face): Use
13550         gnus-original-article-buffer.
13551
13552 2001-01-15  Jack Twilley  <jmt@tbe.net>
13553
13554         * message.el (message-add-header): Move to point-max.
13555
13556 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13557
13558         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13559         nil, improve documentation.
13560         (smime-certificate-directory): Comment out false hints (until it
13561         is implemented).
13562
13563         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13564         there aren't any keys.
13565         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13566         verify certificate.  Default is changed to only check integrity.
13567         Improved security status texts.  If a certificate doesn't contain
13568         a email address, don't fail.
13569
13570         * smime.el (smime-noverify-region):
13571         (smime-noverify-buffer): New functions.  Verifies integrity only.
13572
13573 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13576
13577 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13580         (gnus-remove-some-windows): Ditto.
13581
13582 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * gnus-art.el (article-make-date-line): 11th.
13585
13586 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13589         (mml2015-gpg-sign): Ditto.
13590
13591 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13594         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13595
13596 2001-01-08  Dave Love  <fx@gnu.org>
13597
13598         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13599         single character.
13600
13601         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13602
13603         * message.el: Doc and message fixes.
13604         (message-send-rename-function)
13605         (message-make-forward-subject-function)
13606         (message-send-mail-function, message-reply-to-function)
13607         (message-wide-reply-to-function, message-followup-to-function)
13608         (message-distribution-function, message-auto-save-directory): Fix
13609         :type.
13610
13611         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13612         proceeding after warnings.  Amend multipart warning message.
13613
13614 2001-01-04  Dave Love  <fx@gnu.org>
13615
13616         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13617         compiling.
13618         (gnus-make-directory): Require nnmail.
13619
13620         * mm-decode.el (mm-inline-media-tests): Add
13621         image/x-portable-bitmap.
13622         (mm-get-image): Grok pbm.
13623
13624 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13625
13626         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13627
13628 2001-01-09  Didier Verna  <didier@xemacs.org>
13629
13630         * dgnushack.el (dgnushack-compile): give a dummy value to
13631         `gnus-xmas-glyph-directory' for the time of compilation.
13632         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13633         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13634         * gnus-art.el: ditto.
13635         * gnus-group.el: ditto.
13636         * gnus-salt.el: ditto.
13637         * gnus-sum.el: ditto.
13638         * gnus-topic.el: ditto.
13639         * gnus-xmas.el (gnus-xmas-define): see above.
13640         * gnus-xmas.el (gnus-xmas-redefine): see above.
13641         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13642         non-continuable error when the directory can't be found.
13643
13644 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13647         handle.
13648         * gnus-art.el (gnus-mime-view-part): Copy it.
13649         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13650
13651 2001-01-09  Michael Downes  <mjd@ams.org>
13652
13653         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13654
13655 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13658         orig-file. Use ',source.
13659
13660 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13663         (gnus-xmas-group-startup-message):
13664         Detect gnus-xmas-glyph-directory when it is nil.
13665
13666 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * pop3.el (pop3-get-message-count): Andrew Innes
13669         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13670
13671 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13672
13673         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13674
13675         * time-date.el (time-to-number-of-days): New function.
13676
13677 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13678         Trivial patch.
13679
13680         * nnslashdot.el (nnslashdot-request-list): Always get the right
13681         sid.
13682
13683 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * message.el (message-minibuffer-local-map): New keymap.
13686         (message-read-from-minibuffer): Use it.
13687         * gnus-msg.el (gnus-summary-resend-message): Use it
13688
13689 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * gnus-start.el (gnus-display-time-event-handler): New function.
13692         (gnus-after-getting-new-news-hook): Use it.
13693
13694 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13695
13696         * message.el (message-ignored-mail-headers): Add draft header.
13697
13698 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13699
13700         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13701         excursion.
13702
13703         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13704
13705 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13706         A revoked patch.
13707
13708         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13709
13710 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * qp.el (quoted-printable-decode-region): Don't backward-char.
13713
13714 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13715
13716         * gnus-draft.el: Mark articles as replied.
13717
13718         * gnus-sum.el (gnus-summary-add-mark): New function.
13719
13720         * gnus-group.el (gnus-add-mark): New function.
13721
13722         * gnus-sum.el (gnus-summary-buffer-name): New function.
13723         (gnus-summary-setup-buffer): Use it.
13724
13725         * gnus-draft.el: Set things up with the right post method and
13726         stuff.
13727
13728         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13729
13730         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13731
13732         * gnus.el (gnus-draft-meta-information-header): New variable.
13733
13734 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13735
13736         * gnus-art.el (gnus-treatment-function-alist): Move the date
13737         functions before the header sorting functions.
13738
13739         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13740
13741         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13742         Don't (push "/usr/share/emacs/site-lisp" load-path).
13743
13744         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13745         to empty fill prefixes.
13746
13747 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13750         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13751
13752 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13755
13756         * nnml.el (autoload): Move to nnheader.el.
13757
13758         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13759         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13760         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13761         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13762
13763 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13764
13765         * gnus-art.el (article-make-date-line): Get the hours right.
13766         (gnus-ignored-headers): More hiding.
13767
13768         * nnmail.el (nnmail-expiry-wait): Not an integer.
13769
13770         * message.el (message-goto-body): Only expand abbrev when called
13771         interactively.
13772         (message-make-lines): Use it.
13773
13774 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13777
13778 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13779
13780         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13781         include the expunged articles.
13782
13783         * gnus-group.el (gnus-group-sort-by-server): New function.
13784
13785         * gnus.el (gnus-method-to-server-name): New function.
13786         (gnus-group-prefixed-name): Use it.
13787
13788         * gnus-group.el (gnus-group-sort-function): Doc fix.
13789         (gnus-group-sort-groups-by-server): New command.
13790
13791 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13792
13793         * gnus-art.el (gnus-treat-date-english): New variable.
13794         (article-date-english): New command.
13795         (gnus-english-month-names): New variable.
13796         (article-make-date-line): Do 'english.
13797
13798         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13799         after the fill prefix.
13800
13801         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13802         score...".
13803
13804         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13805
13806         * message.el (message-mode-map): Bind comment-region.
13807
13808         * gnus-art.el (gnus-mime-display-part): Let w3 display
13809         multipart/related.
13810
13811         * mm-bodies.el (mm-long-lines-p): New function.
13812         (mm-body-encoding): Use it.
13813         (mm-body-encoding): Encode articles with lines longer than 1000
13814         characters.
13815
13816 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * mm-util.el (mm-enable-multibyte): Use
13819         default-enable-multibyte-characters.
13820         (mm-enable-multibyte-mule4): Ditto.
13821         (mm-disable-multibyte): Test XEmacs.
13822         (mm-disable-multibyte-mule4): Ditto.
13823         (mm-with-unibyte-current-buffer): Simplified.
13824         (mm-with-unibyte-current-buffer-mule4): Ditto.
13825
13826 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13827
13828         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13829
13830         * nnheader.el (nnheader-string-as-multibyte): New alias.
13831
13832         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13833
13834         * gnus-uu.el (gnus-message-process-mark): New function.
13835         (gnus-uu-mark-by-regexp): Use it.
13836         (gnus-new-processable): New function.
13837
13838 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13839          Trivial patch.
13840
13841         * gnus-sum.el (gnus-no-mark): New variable.
13842
13843 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13844
13845         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13846         backslashes.
13847
13848 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13849
13850         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13851         definition.
13852
13853 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13856
13857         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13858         XEmacs.
13859
13860 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13861         Trivial patch.
13862
13863         * mml.el (mml-read-tag): Save tag location.
13864
13865 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13866
13867         * starttls.el: Sync with Emacs 21.
13868
13869 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * message.el (message-mail): Support yank-action.
13872
13873         * message.el (message-setup): Revoke the last change.
13874
13875 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13878         <jvromans@squirrel.nl>.
13879
13880 2000-12-24  Simon Josefsson  <sj@extundo.com>
13881
13882         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13883         mailing list junk at end of part.
13884
13885 2000-12-23  Simon Josefsson  <sj@extundo.com>
13886
13887         * nnimap.el (nnimap-expiry-target): New function.
13888         (nnimap-request-expire-articles): Use it.
13889
13890 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus.el (gnus-group-parameters-more): New variable.
13893         * gnus-cus.el (gnus-group-customize): Use it.
13894
13895         * gnus.el (gnus-define-group-parameter): New macro.
13896         (auto-expire): Use it
13897         (total-expire): Use it.
13898         * gnus-art.el (banner): Use it.
13899
13900         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13901         <ljz@asfast.com>.
13902
13903 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * gnus-topic.el (gnus-topic-create-topic): Use list.
13906
13907         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13908         before binding gnus-default-article-saver.
13909
13910         * gnus-sum.el (gnus-summary-save-article):
13911         (gnus-summary-pipe-output):
13912         (gnus-summary-save-article-mail):
13913         (gnus-summary-save-article-rmail):
13914         (gnus-summary-save-article-file):
13915         (gnus-summary-write-article-file):
13916         (gnus-summary-save-article-body-file): Ditto.
13917
13918         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13919
13920 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * gnus-art.el (gnus-mime-security-button-map):
13923         (gnus-mime-button-map): Add parent.
13924
13925 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * messagexmas.el (message-xmas-redefine): New function.
13928
13929         * message.el: Use it.
13930
13931         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13932
13933         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13934
13935 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13938         malformatted messages.
13939
13940 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * mm-util.el (mm-image-load-path): New function.
13943
13944         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13945
13946         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13947
13948         * message.el (message-tool-bar-map): Use it.
13949
13950         * Makefile.in (install-el): New rule.
13951
13952 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13953
13954         * gnus-art.el (article-treat-dumbquotes): Quote \.
13955
13956 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13959         Emacs 20 runs on a terminal.
13960
13961 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13964
13965         * mml.el (gnus-add-minor-mode): Autoload.
13966
13967         * message.el (message-forward): Save-restriction.
13968
13969 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13970
13971         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13972         Paul Stevenson <p.stevenson@surrey.ac.uk>
13973
13974 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13977
13978         * mml.el (gnus-ems): Don't require.
13979
13980         * gnus.el (gnus-decode-rfc1522): Removed.
13981         (gnus-set-text-properties): Define.
13982
13983 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * gnus-art.el (gnus-mime-*): handle may be nil.
13986
13987         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13988
13989         * gnus.el (gnus-group-remove-excess-properties): Not defined
13990         in gnus-xmas.
13991
13992 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * message.el (message-mail-user-agent): Add :version.
13995
13996 2000-12-21  Miles Bader  <miles@gnu.org>
13997
13998         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13999
14000 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * message.el (message-mail-user-agent): New variable.
14003         (message-setup): Renamed to message-setup-1. Support
14004         mail-user-agent.
14005         (message-mail-user-agent): New function.
14006         (message-mail): Use it.
14007         (message-reply): Use it.
14008         (message-resend): Use it.
14009         (message-mail-other-window): Use it.
14010         (message-mail-other-frame): Use it.
14011
14012         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14013
14014 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * message.el (message-tool-bar-map): Simplify.
14017         (message-narrow-to-head-1): New function.
14018         (message-narrow-to-head): Use it.
14019         (message-reply): Ditto.
14020         (message-cancel-news): Ditto.
14021         (message-supersede): Ditto.
14022         (message-make-forward-subject): Ditto.
14023         (message-bounce): Ditto.
14024
14025 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * uudecode.el (uudecode-decode-region-external): make-temp-file
14028         may not be defined.
14029
14030         * binhex.el (defalias): eval-and-compile.
14031
14032         * message.el (message-tool-bar-map): New function.
14033         (message-mode): Use it.
14034
14035 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * nntp.el (nntp-find-connection): Remove the entry.
14038         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14039
14040 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14043
14044         * message.el (message-forward): Copy buffer in unibyte mode.
14045
14046 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * message.el (message-make-forward-subject): Don't widen. Decode.
14049         (message-forward): Don't decode subject.
14050
14051 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14052
14053         * qp.el (quoted-printable-encode-region): Upcase QP.
14054
14055 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14058         mail-extract-a-c instead. Don't depend on Gnus.
14059
14060         * mml.el (gnus-ems): Require it.
14061
14062         * gnus-msg.el (gnus-summary-mail-forward):
14063
14064         * message.el (message-forward):  Move mime-to-mml here.
14065
14066 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14069         * gnus-art.el (gnus-insert-mime-button): Simplify.
14070         (gnus-mime-display-alternative): Ditto.
14071         (gnus-insert-mime-security-button): Ditto.
14072
14073 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14076         text-property-not-all doesn't return nil when start=mark(end).
14077         (gnus-remove-text-properties-when): Ditto.
14078
14079 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * gnus-start.el (gnus-group-change-level): Remove group from
14082         gnus-active-hashtb if real killed.
14083
14084 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14087         (gnus-mime-display-alternative): Ditto.
14088         (gnus-insert-mime-security-button): Ditto.
14089
14090 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * gnus-start.el (gnus-group-change-level): Don't add it into
14093         killed-list if it was killed.
14094
14095 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14098         (nnmbox-active-file-coding-system): Ditto.
14099
14100         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14101
14102 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * gnus.el (gnus-version):
14105         (gnus-version-number): Set to Oort Gnus 0.01.
14106
14107         * gnus-art.el (gnus-mime-security-button-map):
14108         (gnus-insert-mime-security-button): Fix for Emacs21.
14109
14110 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14113         easymenu, because XEmacs doesn't understand :help.
14114
14115         * mm-uu.el: Require binhex.
14116
14117 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118
14119         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14120
14121 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14124
14125 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14126
14127         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14128
14129 2000-12-18  Dave Love  <fx@gnu.org>
14130
14131         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14132         (unused).
14133
14134 2000-12-13  Miles Bader  <miles@gnu.org>
14135
14136         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14137         to t, so that we don't get stuck while trying to smilefy
14138         intangible text.
14139
14140 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14141
14142         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14143         at the end of the buffer.
14144         (smiley-region): In the loop, move to the end of the submatch
14145         matching the smiley instead of using the end of the match
14146         of the whole regexp.
14147
14148 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14149
14150         * message.el (message-mode): Doc fix.
14151
14152 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14153
14154         * smiley-ems.el (smiley-region): Doc fix.
14155
14156 2000-12-11  Miles Bader  <miles@gnu.org>
14157
14158         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14159         bottom line visible, check to see if it's partially obscured, and
14160         if so, either scroll one more line to make it fully visible, or
14161         revert to showing the second line from the top.
14162
14163 2000-12-07  Dave Love  <fx@gnu.org>
14164
14165         * mailcap.el (mailcap-download-directory)
14166         * gnus-audio.el (gnus-audio-directory)
14167         * smiley-ems.el (smiley-data-directory): Fix :type.
14168
14169 2000-11-30  Dave Love  <fx@gnu.org>
14170
14171         * message.el (message-auto-save-directory): Use
14172         file-name-as-directory.
14173         (message-set-auto-save-file-name): Create
14174         message-auto-save-directory if necessary.
14175         (message-replace-chars-in-string): Removed -- unused.
14176         (message-mail-alias-type): Customize.
14177         (message-headers): Remove duplicate defgroup.
14178
14179 2000-11-29  Dave Love  <fx@gnu.org>
14180
14181         * qp.el (quoted-printable-decode-region): Use error, not message
14182         to report malformed text (like base64).  Amend message.
14183
14184 2000-11-29  Miles Bader  <miles@gnu.org>
14185
14186         * message.el (message-header-lines): Fontify tag.
14187
14188 2000-11-27  Dave Love  <fx@gnu.org>
14189
14190         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14191         compiler warning.
14192
14193 ;2000-11-26  Dave Love  <fx@gnu.org>
14194 ;
14195 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14196 ;
14197 2000-11-23  Dave Love  <fx@gnu.org>
14198
14199         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14200
14201         * mm-uu.el (uudecode): Require.
14202         (uudecode-decode-region, uudecode-decode-region-external): Don't
14203         autoload.
14204         (mm-uu-copy-to-buffer): Doc fix.
14205         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14206         type fix.
14207
14208         * mailcap.el: Doc fixes.
14209         (mailcap-mime-data): Various adjustments.
14210         (mailcap): New group.
14211         (mailcap-download-directory): Customize.
14212         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14213         (mailcap-temporary-directory): Deleted (unused).
14214         (mailcap-unescape-mime-test): Simplify slightly.
14215         (mailcap-viewer-passes-test): Use functionp.
14216         (mailcap-command-p): Aliased to executable-find.
14217
14218         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14219         default-enable-multibyte-characters is nil.
14220
14221 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14222
14223         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14224
14225 2000-11-21  Dave Love  <fx@gnu.org>
14226
14227         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14228         gnus-article-mode-map.
14229 ;       (gnus-mime-button-menu): Use mouse-set-point.
14230         (gnus-insert-mime-button, gnus-mime-display-alternative)
14231         (gnus-mime-display-alternative): Don't use local-map property.
14232
14233 2000-11-17  Dave Love  <fx@gnu.org>
14234
14235         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14236         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14237         and make-temp-file.
14238         (uudecode-decode-region): Doc fix.
14239
14240 2000-11-14  Dave Love  <fx@gnu.org>
14241
14242         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14243         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14244         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14245         New files, derived from the XPMs.
14246
14247 2000-11-10  Dave Love  <fx@gnu.org>
14248
14249         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14250         (gnus-agent-lib-file, gnus-agent-load-alist)
14251         (gnus-agent-save-alist, gnus-agent-article-name): Use
14252         expand-file-name.
14253
14254         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14255         :version.
14256         (nnkiboze-score-file): Defvar when compiling.
14257
14258         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14259
14260         * gnus-art.el (gnus-article-banner-alist)
14261         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14262         (gnus-article-date-lapsed-new-header)
14263         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14264         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14265         (gnus-treat-strip-headers-in-body)
14266         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14267         (gnus-treat-translate): Add :version.
14268         (gnus-article-mime-part-function): Fix defcustom.
14269
14270         * nnmail.el (nnmail-expiry-target)
14271         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14272         (nnmail-split-header-length-limit): Add :version.
14273
14274         * gnus-sum.el (gnus-auto-expirable-marks)
14275         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14276         (gnus-extra-headers, gnus-ignored-from-addresses)
14277         (gnus-newsgroup-ignored-charsets)
14278         (gnus-group-highlight-words-alist)
14279         (gnus-summary-show-article-charset-alist): Add :version.
14280
14281         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14282         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14283         files, converted from the XPMs.
14284
14285         * gnus-cache.el (gnus-cache-active-file): Don't use
14286         file-name-as-directory on directory.
14287         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14288         use file-name-as-directory on directory.
14289
14290         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14291         (date-to-time): Use it.
14292
14293 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14294 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14295 ;       (message-newline-and-reformat): Likewise.
14296         (message-forward-as-mime, message-forward-ignored-headers)
14297         (message-buffer-naming-style, message-default-charset)
14298         (message-dont-reply-to-names, message-send-mail-partially-limit):
14299         Add :version.
14300
14301         * mm-util.el: Doc fixes.
14302         (mm-mime-charset): Don't use the raw result of
14303         mm-preferred-coding-system.
14304         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14305         (mm-with-unibyte): Simplify.
14306
14307         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14308         concat.
14309
14310         * pop3.el (pop3-version): Deleted.
14311         (pop3-make-date): New function, avoiding message-make-date.
14312         (pop3-munge-message-separator): Use it.
14313
14314 2000-11-09  Dave Love  <fx@gnu.org>
14315
14316         * gnus-group.el (gnus-group-make-directory-group)
14317         (gnus-group-fetch-faq): Use expand-file-name.
14318         (gnus-group-fetch-faq): Simplify completing-read form.
14319
14320         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14321         test for Mule.
14322
14323         * message.el (tool-bar-map): Defvar when compiling.
14324
14325         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14326         (gnus-tm-lisp-directory): Deleted.
14327         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14328         (featurep 'xemacs).
14329         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14330         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14331         version numbers from file names.
14332
14333 2000-11-08  Dave Love  <fx@gnu.org>
14334
14335         * mm-view.el: Use featurep for XEmacs test.
14336         (mm-inline-message): Test for `remove-specifier'; don't use
14337         condition-case.
14338
14339         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14340
14341         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14342         (gnus-score-find-bnews): Don't concat "".
14343
14344         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14345         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14346         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14347         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14348
14349         * gnus-sum.el: Put some defvars in eval-when-compile.
14350         (gnus-summary-mode-hook): Add :options.
14351         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14352         (gnus-summary-tool-bar-map): New variable.
14353         (gnus-summary-make-tool-bar): New function.
14354         (gnus-summary-mode): Put kill-all-local-variables first.
14355
14356         * gnus-group.el (gnus-group-toolbar-map): New variable.
14357         (gnus-group-make-tool-bar): Rewritten.
14358         (gnus-group-mode): Put kill-all-local-variables first.
14359
14360         * rfc2047.el: Require gnus-util.
14361
14362         * nnml.el (gnus-sorted-intersection): Autoload.
14363
14364         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14365         Put some defvars in eval-when-compile.
14366         (gnus-intersection, gnus-sorted-complement):  Autoload.
14367
14368         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14369
14370         * mm-encode.el (mm-body-7-or-8): Autoload.
14371
14372         * mm-decode.el (mm-insert-inline): Autoload.
14373
14374         * mml.el:
14375         * message.el: Put some defvars in eval-when-compile.
14376
14377         * gnus-msg.el: Put some defvars in eval-when-compile.
14378         (gnus-msg-mail): Move after gnus-setup-message.
14379
14380         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14381
14382 2000-11-07  Dave Love  <fx@gnu.org>
14383
14384         * gnus-util.el (nnheader): Don't require message (recursive
14385         autoload).
14386
14387         * uudecode.el: Avoid compiler warnings.
14388
14389         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14390         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14391
14392 2000-11-06  Dave Love  <fx@gnu.org>
14393
14394         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14395
14396         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14397         (uudecode-char-int): New alias, replacing char-int.
14398         (uudecode-decode-region): Don't call buffer-disable-undo.
14399
14400 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14401 ;       (mm-uu-configure-list): Doc fix.
14402 ;
14403 ;       * earcon.el (running-xemacs): Don't define.
14404 ;
14405 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14406 ;
14407 ;       * message.el (message-font-lock-keywords): Match a final newline
14408 ;       to help font-lock's multiline support.
14409 ;
14410 2000-11-03  Dave Love  <fx@gnu.org>
14411
14412         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14413
14414         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14415         name.
14416
14417         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14418         <banner>: Fix custom type, doc.
14419
14420         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14421         name.  Don't disable undo explicitly.
14422
14423 ;2000-11-02  Dave Love  <fx@gnu.org>
14424 ;
14425 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14426 ;       cite-prefix.
14427
14428 2000-11-01  Dave Love  <fx@gnu.org>
14429
14430         * rfc2047.el (base64): Require unconditionally.
14431         (message-posting-charset): Defvar when compiling.
14432         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14433         message.
14434
14435         * gnus-sum.el (nnoo): Require.
14436         (mm-uu-dissect): Autoload.
14437
14438         * mml.el (mml-parse-1): Clarify message.
14439         (mml-minibuffer-read-type): Use mailcap-mime-types.
14440
14441 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14442
14443         * mml.el: Fix a typo in the requiring of CL.
14444
14445 2000-11-01  Dave Love  <fx@gnu.org>
14446
14447         * utf7.el: Require cl when compiling.
14448
14449         * binhex.el: Use (featurep 'xemacs).
14450         (binhex-char-int): New alias, replacing char-int.  Change callers.
14451         (binhex-decode-region): Simplify work buffer code.
14452         (binhex-decode-region-external): Use expand-file-name, not concat.
14453
14454 2000-10-30  Dave Love  <fx@gnu.org>
14455
14456         * gnus-art.el: Fix 2000-10-27 change properly.
14457
14458 2000-10-28  Miles Bader  <miles@gnu.org>
14459
14460         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14461
14462 2000-10-27  Dave Love  <fx@gnu.org>
14463
14464         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14465         strings.
14466         (gnus-group-make-tool-bar): New function.
14467         (gnus-group-mode): Use it.
14468
14469         * message.el (message-mode-menu): Add some :help strings.
14470         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14471         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14472
14473         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14474         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14475         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14476
14477         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14478         display-graphic-p here.
14479
14480 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14481
14482         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14483         of the `gnus-xemacs' variable, as the latter has been removed.
14484         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14485         * gnus-art.el (gnus-treat-display-xface)
14486         (gnus-treat-display-smileys, gnus-treat-display-picons)
14487         (gnus-article-read-summary-keys): Likewise.
14488
14489 2000-10-26  Dave Love  <fx@gnu.org>
14490
14491         (defvar): Use rmail-spool-directory unconditionally.
14492
14493 2000-10-18  Dave Love  <fx@gnu.org>
14494
14495         * mm-bodies.el (mm-uu-decode-function)
14496         (mm-uu-binhex-decode-function): Defvar when compiling.
14497
14498         * gnus-nocem.el (gnus-nocem-issuers): Update.
14499         (gnus-nocem-check-from): New option.
14500         (gnus-nocem-scan-groups): Use it.
14501         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14502         (gnus-nocem-check-article-limit): Add :version.
14503
14504 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14505
14506         * ietf-drums.el (mm-util): Require CL when compiling.
14507
14508 2000-10-15  Dave Love  <fx@gnu.org>
14509
14510         * qp.el: Require mm-util.
14511
14512 2000-10-13  Dave Love  <fx@gnu.org>
14513
14514         * qp.el (quoted-printable-decode-region): Avoid invalid
14515         coding-systems.
14516
14517 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14518
14519         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14520         to a recursive load.
14521
14522 2000-10-12  Dave Love  <fx@gnu.org>
14523
14524         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14525
14526         * gnus.el (gnus-group-startup-message): Check for PBM image.
14527
14528 2000-10-09  Dave Love  <fx@gnu.org>
14529
14530         * mail-source.el (mail-source-fetch-imap): Bind
14531         default-enable-multibyte-characters rather than using
14532         mm-disable-multibyte.
14533
14534 2000-10-05  Dave Love  <fx@gnu.org>
14535
14536         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14537         Autoload.
14538         (quoted-printable-decode-region):  Rename arg which confused
14539         charset with coding-system.  Don't use nonascii-insert-offset.
14540         Coding-system encode the region initially.  Don't recognize `=='
14541         as valid QP.  Coding-system decode the region finally.
14542         (quoted-printable-decode-string): Rename arg which confused
14543         charset with coding-system.
14544
14545         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14546         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14547         mm-encode-coding-region.
14548         (mm-decode-body, mm-decode-string): Rename variables which
14549         confused charset with coding-system.
14550         (binhex-decode-region): Don't autoload.
14551         (mm-body-encoding): Require message.
14552         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14553         cond branches.
14554
14555         * gnus-art.el (article-de-quoted-unreadable)
14556         (article-de-base64-unreadable): Fold search case
14557         rather than downcasing string.  Apply mm-charset-to-coding-system
14558         to arg of quoted-printable-decode-region.
14559
14560 2000-10-04  Dave Love  <fx@gnu.org>
14561
14562         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14563         Require ring when compiling.
14564         (gnus-article-compface-xbm): New variable.
14565
14566 2000-10-04  Dave Love  <fx@gnu.org>
14567
14568         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14569         pbm images.
14570
14571         * frown.pbm, smile.pbm, wry.pbm: New files.
14572
14573         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14574
14575 2000-10-03  Dave Love  <fx@gnu.org>
14576
14577         * mail-source.el (mail-sources): Revert to nil.
14578
14579         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14580
14581         * qp.el: Don't require mm-util.
14582         (quoted-printable-decode-region): Rewritten.
14583         (quoted-printable-decode-string, quoted-printable-encode-region):
14584         Doc fix.
14585         (quoted-printable-encode-region): Barf on multibyte characters.
14586         Maybe make the class multibyte.  Upcase chars, not formatted
14587         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14588         (quoted-printable-encode-string): Don't use
14589         mm-with-unibyte-buffer.
14590
14591 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14592
14593         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14594
14595 2000-09-21  Dave Love  <fx@gnu.org>
14596
14597         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14598         (for Emacs 20).  Tidy somewhat.
14599
14600 2000-09-21  Dave Love  <fx@gnu.org>
14601
14602         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14603         image processing.  Rationalize logic somewhat.
14604
14605 2000-09-20  Dave Love  <fx@gnu.org>
14606
14607         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14608         specifically.
14609
14610         * gnus.el (gnus-version-number): Avoid some redundant
14611         autoloads.
14612
14613 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14614
14615         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14616         to XBM; we always have PBM support.
14617
14618 2000-09-14  Dave Love  <fx@gnu.org>
14619
14620         * gnus.el (gnus-charset):
14621         * mm-decode.el (mime-display):
14622         * imap.el (imap) <defgroup>: Add :version.
14623
14624 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14625
14626         * parse-time.el: Fix author's mail address.
14627
14628         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14629         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14630         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14631         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14632         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14633         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14634         * rfc2231.el, uudecode.el: Fix copyright notice.
14635
14636         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14637         require `w3' at load-time only if not running in batch mode.
14638
14639 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * gnus.el: Before merge with Emacs21.
14642
14643 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14644
14645         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14646
14647 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14648
14649         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14650         to avoid conflict with the standard `back-to-indentation'
14651         binding.
14652
14653 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14656
14657         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14658         (mm-disable-multibyte-mule4): Ditto.
14659         (mm-with-unibyte-current-buffer-mule4): Ditto.
14660
14661 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * pop3.el (pop3-movemail): Use binary.
14664         (pop3-movemail-file-coding-system): Removed.
14665
14666 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14669
14670 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14673         exists.
14674
14675 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * gnus-msg.el (gnus-post-method): Use backend name when the
14678         address is "".
14679
14680 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14683         mm-verify-option.
14684         (gnus-treat-x-pgp-sig): Default value.
14685         (gnus-ignored-headers): Redundant.
14686
14687 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * gnus-win.el (gnus-configure-frame): Save selected window.
14690
14691 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14692
14693         * nnmbox.el: Require gnus-range.
14694         (nnmbox-group-building-active-articles): New variable.
14695         (nnmbox-group-active-articles): New variable; this is a cache of
14696         all active articles by group and number.
14697         (nnmbox-in-header-p): New function.
14698         (nnmbox-find-article): New function.
14699         (nnmbox-record-active-article): New function.
14700         (nnmbox-record-deleted-article): New function.
14701         (nnmbox-is-article-active-p): New function.
14702         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14703         (nnmbox-request-article): Ditto.  Also supply extra arg to
14704         nnmbox-article-group-number.
14705         (nnmbox-request-expire-articles): Ditto.
14706         (nnmbox-request-move-article): Ditto.
14707         (nnmbox-request-replace-article): Ditto.
14708         (nnmbox-request-rename-group): Rename group entry in active
14709         article cache.
14710         (nnmbox-delete-mail): Update active article cache, unless article
14711         is being replaced.
14712         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14713         than partially duplicating it.
14714         (nnmbox-article-group-number): Add extra `this-line' arg, to
14715         handle articles belonging to multiple groups.
14716         (nnmbox-save-mail): Update active article cache.
14717         (nnmbox-read-mbox): Build active article cache when loading mbox.
14718         Also do some repair work, if we find articles that are missing the
14719         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14720         reconstruct these from Xref info.
14721
14722 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * mail-source.el (mail-source-report-new-mail): Use
14725         nnheader-run-at-time.
14726
14727 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14728
14729         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14730         an error is thrown, and then rethrow the error.
14731         (mail-source-check-pop): Ditto.
14732         (mail-source-start-idle-timer): Prevent multiple pop checks
14733         running if the check takes a long time.
14734
14735 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14738         succeed.
14739
14740 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * gnus-win.el (gnus-configure-windows): Make sure
14743         nntp-server-buffer is live.
14744         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14745
14746 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14747
14748         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14749
14750 2000-12-04  Andreas Jaeger  <aj@suse.de>
14751
14752         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14753
14754 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14757
14758 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14760
14761         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14762
14763 2000-12-01  Simon Josefsson  <sj@extundo.com>
14764
14765         * mml-smime.el (mml-smime-verify): Fix address parsing.
14766
14767 2000-12-01  Simon Josefsson  <sj@extundo.com>
14768
14769         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14770         more than one certificate inside PKCS#7 blob.  Better security
14771         information (clamed / actual sender, openssl output, certificates
14772         inside message).
14773
14774         * smime.el (smime-verify-region): Output to /dev/null.
14775         (smime-buffer-as-string-region): Don't parse empty lines.
14776
14777 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14780         ?d and ?D.
14781         (gnus-mime-security-show-details-inline): New variable.
14782         (gnus-mime-security-show-details): Use them.
14783         (gnus-insert-mime-security-button): Ditto.
14784
14785         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14786         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14787         (mml2015-gpg-clear-verify): Ditto.
14788         (mml2015-gpg-decrypt-1): Ditto.
14789         (mml2015-use): Prefer 'gpg.
14790
14791 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14792
14793         * gnus-util.el (gnus-add-text-properties-when): New function.
14794         (gnus-remove-text-properties-when): Ditto.
14795
14796         * gnus-cite.el (gnus-article-hide-citation): Use them.
14797         (gnus-article-toggle-cited-text): Use them.
14798
14799         * gnus-art.el (gnus-signature-toggle): Use them.
14800         (gnus-article-show-hidden-text): Ditto.
14801         (gnus-article-hide-text): Ditto.
14802
14803 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14806
14807 2000-11-30  Simon Josefsson  <sj@extundo.com>
14808
14809         * smime.el (smime-point-at-eol): New alias.
14810         (smime-buffer-as-string-region): Use it.
14811
14812 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14813
14814         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14815
14816 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14819
14820         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14821
14822         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14823
14824 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14825
14826         * nnmh.el (nnmh-request-expire-articles): Implemented
14827         expiry-target for nnmh backend.
14828
14829 2000-11-30  Simon Josefsson  <sj@extundo.com>
14830
14831         * mm-decode.el (mm-security-from): New variable.
14832         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14833
14834         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14835         than `from'.
14836
14837 2000-11-30  Simon Josefsson  <sj@extundo.com>
14838
14839         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14840         address match sender address.
14841
14842         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14843
14844         * smime.el (smime-verify-region): Don't copy buffer.
14845         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14846         (smime-pkcs7-region): New function.
14847         (smime-pkcs7-certificates-region): Ditto.
14848         (smime-pkcs7-email-region): Ditto.
14849         (smime-buffer-as-string-region): Ditto.
14850
14851         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14852         buffer.
14853
14854 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14855
14856         * smime.el (smime-decrypt-region): Fix keyfile argument.
14857
14858 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14861
14862 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * message.el (message-shoot-gnksa-feet): New variable.
14865         (message-gnksa-enable-p): New function.
14866         (message-send): Use it.
14867         (message-check-news-body-syntax): Ditto.
14868
14869 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14870
14871         * message.el (message-make-message-id): Remove the redundancy.
14872
14873 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * message.el (message-setup): Discourage using mc-install-*-mode.
14876
14877         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14878
14879 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14882
14883 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14886
14887 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14890
14891 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14894         insert-buffer-substring.
14895
14896         * message.el (message-send-mail): Use buffer-substring-no-properties.
14897         (message-send-news): Ditto.
14898
14899 2000-11-22  David Edmondson  <dme@dme.org>
14900
14901         * imap.el (imap-wait-for-tag): Message read info.
14902
14903 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14906         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14907         (mml2015-gpg-encrypt): Ditto.
14908
14909 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910
14911         * mm-decode.el (mm-verify-option): Default value.
14912
14913         * mml-sec.el (mml-secure-part): Error message.
14914
14915 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14918
14919 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14920
14921         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14922
14923 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * gnus-art.el (gnus-article-describe-key): Use prompt.
14926         (gnus-article-describe-key-briefly): Ditto.
14927
14928 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14931
14932 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * gnus-art.el (gnus-article-describe-key): New function.
14935         (gnus-article-describe-key-briefly): New function.
14936
14937 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14938
14939         * mm-decode.el (mm-decrypt-option): Doc typo.
14940
14941         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14942         return a number.
14943
14944 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * message.el (message-newline-and-reformat): Typo.
14947
14948 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14951         original-article-buffer exists.
14952
14953         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14954         (rfc2047-header-encoding-alist): Addresses are different from text.
14955         (rfc2047-encode-message-header): Ditto.
14956         (rfc2047-dissect-region): Extra parameter.
14957         (rfc2047-encode-region): Ditto.
14958         (rfc2047-encode-string): Ditto.
14959
14960 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14963         (mm-uu-pgp-encrypted-extract): Use it.
14964         (mm-uu-pgp-signed-extract-1): New function.
14965         (mm-uu-pgp-signed-extract): Use it.
14966
14967         * gnus-art.el (gnus-mime-display-security): New function.
14968         (gnus-mime-display-part): Use it.
14969         (gnus-mime-security-verify-or-decrypt): New function.
14970         (gnus-mime-security-press-button): New function.
14971         (gnus-insert-mime-security-button): Use it.
14972
14973         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14974         (mm-find-raw-part-by-type): Ditto.
14975         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14976         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14977         (mm-destroy-parts): Kill nested multibyte buffer.
14978
14979         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14980         (mml2015-gpg-verify): Ditto.
14981
14982 2000-11-18  Simon Josefsson  <sj@extundo.com>
14983
14984         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14985         (mml2015-function-alist): Use it.
14986
14987         * mml-sec.el (mml-sign-alist): Update names.
14988         (mml-encrypt-alist): Ditto.
14989         (mml-secure-part-smime-sign): Moved to mml-smime.el
14990         as `mml-smime-sign-query'.
14991         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14992         `mml-smime-get-file-cert'.
14993         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14994         `mml-smime-get-dns-cert'.
14995         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14996         `mml-smime-encrypt-query'.
14997         (mml-smime-sign-buffer): Use mml-smime-sign.
14998         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14999
15000         * mml-smime.el (mml-smime-sign): New function.
15001         (mml-smime-encrypt):
15002         (mml-smime-sign-query):
15003         (mml-smime-get-file-cert):
15004         (mml-smime-get-dns-cert):
15005         (mml-smime-encrypt-query): Moved from mml-sec.el.
15006
15007 2000-11-16  Simon Josefsson  <sj@extundo.com>
15008
15009         * mml2015.el (mml2015-gpg-clear-verify): New function.
15010         (mml2015-function-alist): Add it.
15011
15012 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * message.el (message-setup-fill-variables): Use
15015         message-cite-prefix-regexp.
15016         (message-newline-and-reformat): Check the end of citation, leading
15017         WSP, break in the cite prefix.
15018         (message-fill-paragraph): New function.
15019
15020 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * lpath.el: Shut up.
15023
15024 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15025
15026         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15027         raw 8-bit in headers in dk.* newsgroups.
15028
15029 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * message.el (message-newline-and-reformat): Match extra WSPs.
15032
15033 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * mml.el (mml-generate-mime-1): Ignore ascii.
15036
15037 2000-11-16 Justin Sheehy  <justin@iago.org>
15038
15039         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15040
15041 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * message.el (message-cite-prefix-regexp): Prefix should not end
15044         at space.
15045
15046 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15047
15048         * message.el (message-mode-syntax-table): Add - as a word
15049         constituent as in articles.
15050         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15051         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15052         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15053
15054 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15057
15058 2000-11-12  David Edmondson  <dme@dme.org>
15059
15060         * message.el (message-font-lock-keywords): use
15061         message-cite-prefix-regexp.
15062
15063 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15064
15065         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15066         Stein Arild Str\e,Ax\e(Bmme.
15067         (gnus-group-jump-to-group): Use it.
15068         (gnus-group-jump-to-group-prompt): Customize.
15069
15070 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15073
15074 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15075
15076         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15077         incompatible.
15078         (mml2015-mailcrypt-sign): Ditto.
15079
15080 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15083         group is open.
15084
15085 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15088         nnvirtual articles.
15089         (gnus-backlog-request-article): Don't request nnvirtual articles.
15090
15091 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15092
15093         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15094         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15095
15096 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15099         * mml.el (mml-generate-mime-1): Use charset attribute.
15100         * mm-bodies.el (mm-encode-body): Add parameter charset.
15101         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15102
15103 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15106         (mml2015-mailcrypt-clear-decrypt): Ditto.
15107         (mml2015-mailcrypt-verify): Ditto.
15108         (mml2015-mailcrypt-clear-verify): Ditto.
15109         (mml2015-gpg-verify): Ditto.
15110
15111 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113         * smime.el (smime-openssl-program): Test the existence of openssl.
15114         * mml-smime.el: Require mm-decode.
15115         (mml-smime-verify-test): New function.
15116         * mm-decode.el (mm-verify-function-alist): Use it.
15117
15118 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15119
15120         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15121         anyway.
15122
15123 2000-11-13  Simon Josefsson  <sj@extundo.com>
15124
15125         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15126         verification doesn't work.
15127
15128 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129
15130         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15131         (gnus-inews-do-gcc): Use it.
15132
15133 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15134
15135         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15136         leading space.
15137         * mm-extern.el (mm-inline-external-body): Report error when no
15138         access-type.
15139
15140 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15143
15144 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15147
15148 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15151         as multipart/mixed.
15152
15153 2000-11-12  David Edmondson  <dme@dme.org>
15154
15155         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15156         and replace `.' with `\w' to allow for different syntax tables
15157         (from Vladimir Volovich).
15158         * message.el (message-newline-and-reformat): use
15159         `message-cite-prefix-regexp'.
15160         * gnus-cite.el (gnus-supercite-regexp): use
15161         `message-cite-prefix-regexp'.
15162         * gnus-cite.el (gnus-cite-parse): use
15163         `message-cite-prefix-regexp'.
15164
15165 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15168         PGP SIGNATURE.  Escape leading "-"'s.
15169         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15170
15171 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15172
15173         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15174
15175 2000-11-11  Simon Josefsson  <sj@extundo.com>
15176
15177         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15178
15179         * smime.el (smime-details-buffer): New variable.
15180         (smime-sign-region):
15181         (smime-encrypt-region):
15182         (smime-verify-region):
15183         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15184
15185         * mml-smime.el (mml-smime-verify): Support security info.
15186
15187 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * mm-decode.el (mm-verify-option): Set default to nil.
15190         (mm-decrypt-option): Ditto.
15191         * gnus-art.el (article-verify-x-pgp-sig): New function.
15192
15193 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194
15195         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15196         preferred part.
15197
15198 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15199
15200         * gnus-sum.el (gnus-move-split-methods): Say that
15201         `gnus-split-methods' uses file names, whereas this uses group
15202         names.  (Report from Nevin Kapur)
15203
15204 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15205
15206         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15207
15208 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15209
15210         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15211         (nnheader-directory-articles): Use it.
15212         (nnheader-article-to-file-alist): Ditto.
15213
15214 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * rfc2047.el (rfc2047-pad-base64): New function.
15217         (rfc2047-decode): Use it.
15218
15219 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15220
15221         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15222         select method.
15223
15224 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * mml2015.el (mml2015-gpg-decrypt-1):
15227         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15228
15229 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15230
15231         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15232
15233 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * pop3.el (pop3-munge-message-separator): A message may have an
15236         empty body.
15237
15238 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15241         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15242         (mm-uu-pgp-signed-extract): Use coding-system.
15243
15244 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15247         (gnus-insert-mime-security-button): New function.
15248         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15249         * mml2015.el:  Add security info when verify or decrypt.
15250         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15251         (mm-uu-pgp-encrypted-extract): Ditto.
15252
15253 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * mm-decode.el (mm-display-parts): New function.
15256         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15257
15258 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15259
15260         * gnus-mlspl.el: Documentation tweaks.
15261
15262 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263
15264         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15265         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15266         argument.
15267
15268 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15271
15272 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * gnus-art.el (gnus-article-encrypt): New function.
15275         (gnus-article-encrypt-protocol-alist): New variable.
15276         (gnus-article-encrypt-protocol): New variable.
15277         * mml2015.el (mml2015-self-encrypt): New function.
15278         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15279
15280 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15281
15282         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15283         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15284         let mailcap do it.
15285         * mml2015.el: Remove snarf code.
15286         * mm-decode.el: Remove snarf code.
15287
15288 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15289
15290         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15291         (mml-insert-mime): Understand gnus-decoded.
15292         (mime-to-mml): New parameter handles.
15293         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15294         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15295
15296 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * mm-decode.el (mime-security): New group.
15299         (mm-verify-function-alist): Add test function.
15300         (mm-decrypt-function-alist): Ditto.
15301         (mm-snarf-option): Set default value as nil.
15302         (mm-find-part-by-type): Recursive parameter.
15303         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15304         * mml2015.el: Support draft-ietf-openpgp-multsig.
15305
15306 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307
15308         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15309         (gnus-article-view-part-as-charset): New function.
15310
15311 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * mm-decode.el (mm-verify-option): Default value.
15314         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15315
15316 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15319
15320 2000-11-05  Simon Josefsson  <sj@extundo.com>
15321
15322         * mml-smime.el (mml-smime-verify): Work in original multipart
15323         buffert.
15324
15325         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15326         (mm-handle-multipart-ctl-parameter): Ditto.
15327         (mm-alist-to-plist): New function.
15328         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15329         for multiparts.
15330         (mm-destroy-parts): Destroy multipart buffert.
15331         (mm-remove-part): Ditto.
15332
15333         * mml-smime.el (mml-smime-sign): Not used.
15334         (mml-smime-encrypt): Ditto.
15335
15336         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15337
15338         Verify S/MIME signature support.
15339
15340         * mm-decode.el (mm-inline-media-tests): Add
15341         application/{x-,}pkcs7-signature.
15342         (mm-inlined-types): Ditto.
15343         (mm-automatic-display): Ditto.
15344         (mm-verify-function-alist): Ditto.  Add name of method.
15345         (mm-decrypt-function-alist): Add name of method.
15346         (mm-find-part-by-type): Add documentation.
15347         (mm-possibly-verify-or-decrypt): Use new format of
15348         mm-{verify,decrypt}-function-alist.  Use method names.
15349
15350         * mml-smime.el (mml-smime-verify): New function.
15351
15352 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15355
15356 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15359         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15360         * mm-decode.el (mm-snarf-option): New variable.
15361
15362 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * mm-util.el (mm-subst-char-in-string): New function.
15365         (mm-replace-chars-in-string): Use it.
15366         * message.el (message-replace-chars-in-string): Use it.
15367         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15368         * gnus-mh.el (mh-lib-progs): Shut up.
15369
15370 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15371
15372         * base64.el, md5.el: Moved to contrib directory.
15373
15374 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15377         the last article when search.
15378
15379 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15382         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15383
15384 2000-09-29  David Edmondson  <dme@thus.net>
15385
15386         * message.el (message-newline-and-reformat): Typo.
15387
15388 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15391
15392 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * nntp.el (nntp-decode-text): Delete bogus status lines.
15395
15396 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15397
15398         * message.el (message-font-lock-keywords): Match a final newline
15399         to help font-lock's multiline support.
15400
15401 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * nnoo.el (nnoo-set): New function.
15404
15405 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15406
15407         * gpg.el, gpg-ring.el: Moved to contrib directory.
15408
15409 2000-11-04  Simon Josefsson  <sj@extundo.com>
15410
15411         * nnimap.el (nnimap-split-inbox): Typo.
15412
15413 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15416
15417 2000-11-03  Simon Josefsson  <sj@extundo.com>
15418
15419         * rfc2231.el (rfc2231-parse-qp-string): New function.
15420         (require): rfc2047.
15421
15422         * mail-parse.el (mail-header-parse-content-type):
15423         (mail-header-parse-content-disposition): Support invalid QP
15424         encoded strings, by using `rfc2231-parse-qp-string'.
15425
15426 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15427
15428         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15429         (rfc2231-decode-encoded-string): Typo "> X 1".
15430         (rfc2231-encode-string): Insert the name of charset.
15431         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15432
15433 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * mm-decode.el (mm-save-part): Return the filename.
15436         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15437         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15438         (gnus-mime-action-alist): Use it.
15439         (gnus-mime-button-commands): Use it.
15440         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15441         (mm-inline-external-body): unwind-protect.
15442
15443 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * gnus-art.el (gnus-insert-mime-button): Show url.
15446
15447 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * mml.el (mml-generate-mime-1): Support external url.
15450         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15451
15452 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15453
15454         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15455         * mm-decode.el (mm-display-external): Ditto.
15456         * mm-extern.el: New file.
15457         * mm-decode.el (mm-inline-media-tests): Hook it up.
15458         (mm-inlined-types): Inline message/external-body.
15459
15460 2000-11-02  Simon Josefsson  <sj@extundo.com>
15461
15462         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15463
15464         * message.el (message-get-reply-headers): Better handling when
15465         Mail-Followup-To is very large.
15466
15467 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15468
15469         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15470         * gnus-art.el (gnus-article-edit-done):
15471         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15472         counting code here.
15473         * gnus-msg.el (gnus-setup-message): Remove a hack.
15474
15475 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15478         (gnus-summary-mode): Make them local variables.
15479         (gnus-set-global-variables): Globalize them.
15480         (gnus-summary-exit): Kill them.
15481
15482 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15483
15484         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15485         word.
15486
15487 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15490         gnus-article-wash-types.
15491         * gnus-art.el (gnus-article-wash-status): Use them.
15492
15493 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15494
15495         * mml.el (mml-read-tag): Remove spaces and LF.
15496
15497 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15498
15499         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15500         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15501
15502 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15505
15506 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * gnus-sum.el (gnus-article-charset): New variable.
15509         (gnus-summary-display-article): Set it.
15510         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15511         * gnus-art.el (gnus-article-mode): Make it local variable.
15512
15513 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15514
15515         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15516
15517 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15518
15519         * nnwfm.el: New file.
15520
15521         * nnweb.el (nnweb-replace-in-string): New function.
15522
15523 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * mml2015.el: Wrap gpg.el.
15526         * gpg.el (gpg-verify): The last argument of apply is a list.
15527         (gpg-encrypt): Add passphrase as a parameter.
15528
15529 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * gpg.el: New file.
15532         * gpg-ring.el: New file.
15533
15534 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15537
15538 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15539
15540         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15541         double-quote characters.
15542         (gnus-summary-prepare-threads): Ditto.
15543
15544 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15547         * mml.el (mml-read-tag): Don't skip the leading space.
15548         * lpath.el (font-lock-set-defaults): Shut up.
15549
15550 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15553
15554 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * qp.el (quoted-printable-encode-region): Replace leading - when
15557         ultra safe.
15558         * mml.el (mml-generate-mime-postprocess-function): Removed.
15559         (mml-postprocess-alist): Removed.
15560         (mml-generate-mime-1): Use ultra-safe when sign.
15561         * mml2015.el (mml2015-fix-micalg): Uppercase.
15562         (mml2015-verify): Insert LF.
15563         (mml2015-mailcrypt-sign): Downcase; search backward.
15564
15565 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15566
15567         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15568         restrictive.
15569         (nnultimate-table-regexp): New variable.
15570         (nnultimate-forum-table-p): Use it.
15571
15572 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15573         Trivial patch.
15574
15575         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15576
15577 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15578
15579         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15580         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15581
15582 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15583
15584         * mml2015.el: Shut up.
15585
15586 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * gnus.el (gnus-server-browse-hashtb): Removed.
15589         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15590         (gnus-group-insert-group-line-info): Use simplified method.
15591         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15592
15593 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15596         moved here.
15597         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15598         * gnus-group.el (gnus-group-prepare-flat): Use it.
15599         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15600
15601 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602
15603         * mml.el (mml-mode): Show menu in XEmacs.
15604
15605 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15608         (gnus-server-read-server-in-server-buffer): New function.
15609         (gnus-browse-foreign-server): Browse in group buffer.
15610         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15611         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15612         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15613         * gnus.el (gnus-server-browse-hashtb): New variable.
15614
15615 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15616
15617         * nnfolder.el (nnfolder-open-nov): Use group.
15618
15619 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * nnfolder.el: Add NOV. Set version to 2.0.
15622         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15623
15624 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625
15626         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15627
15628 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15631         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15632
15633 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15636
15637 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15638
15639         * mm-decode.el (mm-verify-function-alist): New variable.
15640         (mm-verify-option): New variable.
15641         (mm-decrypt-function-alist): Ditto.
15642         (mm-decrypt-option): Ditto.
15643         (mm-find-raw-part-by-type): New function.
15644         (mm-possibly-verify-or-decrypt): New function.
15645         (mm-dissect-multipart): Use it.
15646         * mml2015.el (mml2015-fix-micalg): New function.
15647         (mml2015-decrypt): Use new interface.
15648         (mml2015-verify):  Use new interface.
15649         (mml2015-setup): Make it bogus.
15650
15651 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15652
15653         * mml.el (mml-generate-mime-postprocess-function): Set to
15654         mml-postprocess.
15655         (autoload): Autoload mml2015 and mml-smime.
15656         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15657         * mml2015.el (mml2015-encrypt): New function.
15658         (mml2015-sign): New function.
15659         (mml2015-encrypt-function): New variable.
15660         (mml2015-sign-function): New variable.
15661         (mml2015-mailcrypt-encrypt): Use message-recipients.
15662         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15663         * mml-smime.el (mml-smime-setup): Ditto.
15664
15665 2000-10-28  Simon Josefsson  <sj@extundo.com>
15666
15667         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15668         Communigate Pro 3.3.1 server.
15669
15670         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15671         in buffers.
15672         (mml-secure-dns-server): Removed.
15673         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15674         write certificates to files.
15675
15676         * smime.el (smime-dns-server): New variable.
15677         (smime-mail-to-domain):
15678         (smime-cert-by-dns): New functions.
15679
15680         * dig.el: New file.
15681
15682 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * message.el (message-options): New variable.
15685         (message-options-set-recipient): New function.
15686         (message-send): Use them.
15687         * gnus-int.el (gnus-request-replace-article): Use them.
15688         (gnus-request-accept-article): Ditto.
15689         * mml.el (mml-preview): Use them.
15690         * gnus-sum.el (gnus-summary-edit-article): Use them.
15691
15692         * message.el (message-options-get): New function.
15693         (message-options-get): New function.
15694         * rfc2047.el (rfc2047-encode-message-header): Use them.
15695         * mm-bodies.el (mm-encode-body): Use them.
15696
15697 2000-10-28  Simon Josefsson  <sj@extundo.com>
15698
15699         * nnimap.el (nnimap-retrieve-which-headers):
15700         (nnimap-request-article-part): Quote message-id.
15701
15702         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15703         (smime-CA-file): New variable.
15704         (smime-call-openssl-region): Don't error.
15705         (smime-sign-region): Return result value.
15706         (smime-encrypt-region): Ditto.
15707         (smime-verify-region): New function.
15708         (smime-decrypt-region): Ditto.
15709         (smime-verify-buffer): Ditto.
15710         (smime-decrypt-buffer): Ditto.
15711
15712         * mml.el: Require mml-sec.
15713         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15714         (mml-mode-map): Add "sign" and "encrypt" maps.
15715         (mml-menu): Add security menu.
15716         (mml-preview): Use generate-new-buffer.
15717
15718         * mml-sec.el: New file.
15719
15720 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * mm-decode.el (mm-find-part-by-type): Move it here.
15723         * mml.el (mml-postprocess): Move it here.
15724         (mml-postprocess-alist): Move it here. Merge them.
15725
15726 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15727
15728         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15729         unencoded stuff in the header.
15730
15731 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * gnus-group.el (gnus-group-listed-groups): New variable.
15734         (gnus-group-list-option): New variable.
15735         (gnus-group-list-limit-map): New keymap.
15736         (gnus-group-list-flush-map): New keymap.
15737         (gnus-group-list-plus-map): New keymap.
15738         (gnus-group-prepare-logic): New function.
15739         (gnus-group-prepare-flat): Merge with
15740         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15741         (gnus-group-prepare-flat-list-dead): Ditto.
15742         (gnus-group-list-matching): Use gnus-group-prepare-function.
15743         (gnus-group-list-dormant): Ditto.
15744         (gnus-group-list-cached): Ditto.
15745         (gnus-group-listed-groups): New function.
15746         (gnus-group-list-limit): New function.
15747         (gnus-group-list-flush): New function.
15748         (gnus-group-list-plus): New function.
15749         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15750         (gnus-topic-prepare-topic): Ditto.
15751
15752 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15753
15754         * message.el (message-insert-to, message-get-reply-headers):
15755         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15756
15757 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15758
15759         * mml2015.el: New file.
15760         * smime.el: New file.
15761         * mml-smime.el: New file.
15762
15763 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * ChangeLog: Moved to ChangeLog.1.
15766
15767     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15768   Copying and distribution of this file, with or without modification,
15769   are permitted provided the copyright notice and this notice are preserved.
15770
15771 ;; Local Variables:
15772 ;; coding: iso-2022-7bit
15773 ;; End: