(spam-move-spam-nonspam-groups-only): dumb typo fix
[gnus] / lisp / ChangeLog
1 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
4
5 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6
7         * spam.el (spam-split): allow a particular check as a parameter,
8         e.g. (: spam-split 'spam-use-bogofilter)
9         (spam-mark-only-unseen-as-spam): new parameter, see doc
10         (spam-mark-junk-as-spam-routine): use
11         spam-mark-only-unseen-as-spam, simplify routine to take advantage
12         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
13
14 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
15
16         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
17         (gnus-group-guess-full-name): don't prefix the group twice
18
19         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
20
21         * gnus-registry.el (gnus-registry-clear) 
22         (gnus-registry-fetch-group, gnus-registry-grep-in-list) 
23         (gnus-registry-split-fancy-with-parent): new functions
24         (gnus-register-spool-action, gnus-register-action): simplified the format
25         (gnus-registry): new customization group
26         (gnus-registry-unfollowed-groups): new variable
27
28 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * gnus-art.el (gnus-button-alist): Add nntp: urls.
31         (gnus-header-button-alist): Ditto.
32
33 2003-04-17  Dave Love  <fx@gnu.org>
34
35         * gnus-util.el (gnus-string-equal): Revert last change.
36
37 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
40
41 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
42
43         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable. 
44
45 2003-04-15  Michael Shields  <shields@msrl.com>
46
47         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
48         the broken-reply-to group parameter is set.  Idea from Vasily
49         Korytov <deskpot@myrealbox.com>.
50
51 2003-04-17  Steve Youngs  <youngs@xemacs.org>
52
53         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
54         process.el in XEmacsen >= 21.5.
55
56 2003-04-17  Steve Youngs  <youngs@xemacs.org>
57
58         * dgnushack.el: Add a whole swag of autoloads and defaliases to
59         satisfy the byte-compiler when building with XEmacs.
60
61         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
62         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
63         W3 doesn't have these.
64
65         * mailcap.el: Maybe require 'lpr in XEmacs.
66
67 2003-04-16  Simon Josefsson  <jas@extundo.com>
68
69         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
70         sender tag, if available.
71
72 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
73
74         * gnus-registry.el (gnus-register-action) 
75         (gnus-register-spool-action, hashtable-to-alist) 
76         (gnus-registry-translate-from-alist, alist-to-hashtable) 
77         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
78         new variables and function fixes
79
80         * gnus.el (gnus-registry-headers-alist): new variable to hold
81         article header data
82         (gnus-variable-list): save gnus-registry-headers-alist
83
84         * spam-report.el (Module): new module for spam reporting
85
86         * gnus.el (spam-process): added
87         gnus-group-spam-exit-processor-report-gmane to the list of choices
88         (gnus-install-group-spam-parameters): defined new spam exit processor
89
90         * spam.el (autoload): autoload spam-report-gmane when needed
91         (spam-report-gmane-register-routine): glue for spam-report.el
92         (spam-group-spam-processor-report-gmane-p): glue for the
93         gnus-group-spam-exit-processor-report-gmane spam processor
94         (spam-summary-prepare-exit): check the report-gmane spam processor
95         and run spam-report-gmane-register-routine if it's active
96
97         From John Wiegley <johnw@gnu.org>
98
99         * spam.el (spam-bogofilter-score): check bogofilter headers before
100         checking bogofilter itself
101
102 2003-04-16  Dave Love  <fx@gnu.org>
103
104         * gnus-agent.el: Wrap defsetf in eval-when-compile.
105         (gnus-agent-cat-defaccessor): Don't use gensym.
106
107         * mml1991.el: Require cl, mm-util when compiling.
108         (quoted-printable-decode-region, quoted-printable-encode-region):
109         Autoload.
110
111         * pgg.el: Require cl when compiling.
112
113         * nnmail.el (gnus): Require.
114
115         * gnus-util.el: Move provide to end.
116         (gnus-string-equal): Maybe use compare-strings.
117         (gnus-merge): New.
118
119         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
120         (gnus-summary-insert-articles): Use gnus-merge.
121
122         * gnus-fun.el: Require cl and mm-util when compiling.
123
124         * gnus-diary.el (gnus-diary-delay-format-french)
125         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
126
127         * nndiary.el (nndiary-compute-reminders): Don't use setf with
128         nthcdr.
129
130 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
131
132         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
133         specify a predicate other than false.
134         (gnus-category-read): Use the new feature to create a 'default'
135         category with a 'short' predicate.
136
137 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
138
139         * message.el (message-unique-id): Comment change.
140
141         * gnus-art.el (gnus-article-next-page-1): New function.
142         (gnus-article-next-page): Use it.
143
144 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
145
146         * spam.el (spam-split): added save-restriction to save-excursion
147
148 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
149         From Julien Avarre <julien@avarre.com>
150
151         * gnus-fun.el: Fixed autoload cookie.
152
153 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
154         From Remi Letot  <remi.letot@easynet.be>
155
156         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
157         instead of remove-if.
158
159 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
162         copy-sequence instead of remove which is a cl run-time function in
163         Emacs 20.
164
165 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
166
167         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
168         local copy of gnus-discouraged-post-methods with the current
169         method removed.
170
171 2003-04-14  Simon Josefsson  <jas@extundo.com>
172
173         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
174
175 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
176
177         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
178         of `mm-coding-system-priorities' to base coding system.
179
180         * gnus-sum.el: Added coding cookie ("middle dot" in
181         gnus-summary-morse-message).
182
183 2003-04-13  Simon Josefsson  <jas@extundo.com>
184
185         * gnus-art.el (article-fill-long-lines)
186         (article-verify-x-pgp-sig, article-decode-group-name)
187         (gnus-mime-button-menu): Split >80 character lines.
188
189 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
190
191         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
192         we're let-binding it.
193
194         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
195
196 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * message.el (message-hide-headers): Don't do intangible.
199
200         * gnus.el (gnus-group-prefixed-name): Comment out the test for
201         colon. 
202
203         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
204         to the ephemeral entry, but the prefixed name.
205
206         * gnus.el (gnus-group-prefixed-name): Clean up.
207
208 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
209
210         * gnus-agent.el (gnus-agent-group-pathname): Bind
211         gnus-command-method so that gnus-agent-directory will always
212         return a valid directory.
213         * gnus-cache.el (gnus-cache-enter-article): Remove article from
214         gnus-newsgroup-undownloaded so that the summary will display the
215         article as downloaded.
216         (gnus-cache-remove-article): If the article isn't in the agent,
217         remove it from gnus-newsgroup-undownloaded so that the summary
218         will display the article as undownloaded.
219
220 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * gnus.el (gnus-version-number): Bump.
223
224 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
225
226         * gnus.el: Oort Gnus v0.18 is released.
227
228 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
231
232 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * gnus-art.el (gnus-article-next-page): Use
235         gnus-article-over-scroll.
236         (gnus-article-over-scroll): New variable.
237
238         * message.el (message-newline-and-reformat): Place a boundary
239         before filling.
240         (message-make-forward-subject-function): Changed default to
241         message-forward-subject-name-subject. 
242         (message-forward-subject-name-subject): New function.
243
244         * nnimap.el (nnimap-split-fancy): Ditto.
245
246         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
247
248         * gnus-cus.el (gnus-group-parameters): Removed "which see".
249
250         * mml.el (mml-minibuffer-read-file): Bind
251         completion-ignored-extensions to nil.
252
253         * message.el (message-fix-before-sending): Comment fix.
254         (message-fix-before-sending): Make hidden headers visible.
255         (message-hide-headers): Bind after-change-functions to nil.
256         (message-forbidden-properties): Put invisible and intangible
257         back. 
258         (message-strip-forbidden-properties): Ignore message-hidden text.
259
260         * gnus-msg.el: Hide headers.
261
262         * message.el (message-hidden-headers): New variable.
263         (message-hide-headers): New function.
264         (message-hide-header-p): New function.
265         (message-hide-header-p): Change logic.
266         (message-forbidden-properties): Remove intangible nil invisible
267         nil. 
268         (message-hide-headers): Narrow to headers.
269
270         * lpath.el (featurep): Bind Info-directory, Info-menu.
271
272 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
273
274         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
275         encoded.
276         (mm-encode-body): Don't corrupt UTF-16.
277         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
278
279 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
280
281         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
282         the CACHE are now detected and handled the same as an article
283         downloaded into the agent.
284         (gnus-agent-group-path): Modified to match nnmail-group-pathname
285         so that the agent front-end and back-end (nnagent) always use the
286         same directory.
287         (gnus-agent-group-pathname): New function. Wrapper for
288         nnmail-group-pathname.
289         (gnus-agent-expire-unagentized-dirs): New variable.  May be
290         customized to disable gnus-agent-expire-unagentized-dirs.
291         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
292         as the directories in gnus-agent-expire-current-dirs were
293         expanded.
294
295 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
296
297         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
298         body" entry in read only groups.
299
300 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
301
302         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
303         and "Create article" items in non-editable groups.
304
305 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
306
307         * gnus-agent.el (gnus-agent-write-active): Added option of
308         replacing, rather than updating, the agent's active file.  Do NOT
309         use the fully qualified group name as gnus-active-to-gnus-format
310         blindly prefixes group names with server names.
311         (gnus-agent-save-group-info): Merge BOTH min/max of current active
312         range, was just merging min, with specified active range.
313         (gnus-agent-expire): Save agent's active ranges after
314         expiring all groups.
315         (gnus-agent-expire-group-1): Update min of agent's active range to
316         min article currently fetched.
317         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
318         same ancestor multiple times.
319
320         * gnus-async.el (gnus-asynchronous): Moved defcustom of
321         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
322         seems to fix an intermittant error in which loading gnus-async
323         fails to define gnus-asynchronous (the variable).
324
325         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
326         non-essential.  Removed on all platforms.
327         (gnus-select-newsgroup): When the agent is active, expand the
328         group's active range to include fetched articles that are no
329         longer in the server's active range.
330
331         * gnus-util.el (gnus-with-output-to-file): Removed all of the
332         print-* bindings as they should be handled by the function doing
333         the printing.
334
335 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
336
337         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
338         might be unbound in non-MULE XEmacsen.
339
340 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
341
342         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
343         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
344         recognize diffs.
345
346         * mm-bodies.el (mm-decode-body): Use the supplied charset
347         unconditionally if `code-pages' hasn't been loaded.
348
349 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
350
351         * gnus-art.el (article-verify-x-pgp-sig): Don't use
352         `insert-buffer', the docstring says "This function is meant for
353         the user to run interactively.  Don't call it from programs!"
354
355         * mm-extern.el (mm-extern-mail-server): do.
356
357         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
358         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
359         (mml1991-pgg-encrypt): do.
360
361         * pgg.el (pgg-decrypt-region): do.
362
363         * mm-view.el (mm-view-pkcs7-decrypt): do.
364
365         * mml-smime.el (mml-smime-verify): do.
366
367         * mml.el (mml-insert-mime, mml-preview): do.
368
369         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
370         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
371         (mml2015-pgg-encrypt): do.
372
373 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
376
377 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
378
379         * mm-uu.el (mm-uu-copy-to-buffer): Copy
380         `buffer-file-coding-system' to the new buffer.
381         (mm-uu-pgp-signed-extract-1): Don't copy
382         `buffer-file-coding-system' here.
383
384         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
385         exist in XEmacs.
386         (mm-decode-body): Add missing quote.
387
388         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
389         buffer-file-coding-system.
390
391         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
392         last-coding-system-used.
393
394         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
395         according to buffer-file-coding-system.
396
397         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
398
399         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
400         (pgg-pgp-snarf-keys-region): do.
401
402         * pgg-pgp5.el (pgg-pgp5-verify-region)
403         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
404
405         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
406         
407 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
408
409         * spam.el (spam-split): (save-excursion) around (widen)
410         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
411         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
412
413 2003-04-05  Steve Youngs  <youngs@xemacs.org>
414
415         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
416         don't use it when loading gnus-sum.el if we're in XEmacs.
417
418 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
419
420         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
421         print-escape-nonascii to fix more characters in compiled format
422         specs.
423
424 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
425
426         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
427         Fix customization type.
428
429 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
430
431         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
432         print-quoted, print-readably, print-escape-multibyte, and
433         print-level to match original behavior of gnus-prin1.  This should
434         repair the format of .newsrc.eld when using compiled format specs.
435
436 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
437
438         * gnus-group.el (tool-bar-map): defvar it.
439
440         * gnus-art.el (tool-bar-map): do.
441
442         * gnus-sum.el (tool-bar-map): do.
443
444 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
445
446         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
447
448 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
449
450         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
451         and value.
452         (gnus-button-alist): Use it.
453
454 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
455
456         * pgg-gpg.el (pgg-gpg-process-region): do.
457
458         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
459         (pgg-pgp-snarf-keys-region): do.
460
461         * pgg-pgp5.el (pgg-pgp5-verify-region)
462         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
463
464         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
465         unsafe.
466         (pgg-temporary-file-directory): Remove.
467
468 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * lpath.el: Fbind Info-directory and Info-menu.
471
472 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
473
474         * gnus-util.el (gnus-message): Added doc-string.
475
476         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
477         (gnus-score-edit-file-at-point): Goto first match when using `e'.
478
479 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
480
481         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
482         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
483
484 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
487         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
488
489 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
490
491         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
492         print-escape-newlines to print escape sequences rather than
493         literal newline characters.
494
495 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
496
497         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
498         `message-valid-fqdn-regexp' for initialization.
499         (gnus-button-handle-info-url): Renamed and extended version of
500         `gnus-button-handle-info'.
501         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
502         (gnus-button-handle-symbol, gnus-button-handle-library)
503         (gnus-button-handle-info-keystrokes): New functions.
504         (gnus-button-browse-level): New variable.
505         (gnus-button-alist): Use them.  Added levels.
506         (gnus-header-button-alist): Added levels.
507
508 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
509
510         * gnus.el (gnus-version-number): Bump.
511
512 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
513
514         * gnus.el: Oort Gnus v0.17 is released.
515
516 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
517
518         * gnus-start.el (gnus-unload): Removed.
519
520         * pop3.el (pop3-read-response): Use
521         nnheader-accept-process-output.
522         (pop3-retr): Ditto.
523
524         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
525         (mm-text-html-washer-alist): Ditto.
526
527 2003-03-31  Simon Josefsson  <jas@extundo.com>
528
529         * imap.el (imap-gssapi-program): Also try GNU SASL.
530         (imap-gssapi-open): Accept GNU SASL greeting.
531         (imap-read-timeout): New.
532         (imap-wait-for-tag): Use it.
533
534 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
535
536         * nntp.el (nntp-accept-process-output): Use new function.
537
538         * nnheader.el (nnheader-read-timeout): New variable.
539         (nnheader-accept-process-output): New function.
540
541         * nntp.el (nntp-read-timeout): Removed.
542
543         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
544
545 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
548
549 2003-03-30  Simon Josefsson  <jas@extundo.com>
550
551         * message.el (message-idna-inside-rhs-p): Narrow to header before
552         searching.
553
554         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
555
556 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
557
558         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
559
560 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
561
562         * message.el (message-make-in-reply-to): Use
563         mail-extract-address-components to determine sender's
564         name/address.
565
566 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
567
568         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
569
570         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
571         valid lambda.
572         (gnus-registry-translate-from-alist): Ditto.
573
574         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
575         print-length to nil.
576
577         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
578
579         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
580         (gnus-grab-cam-face): Use it.
581
582 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
583
584         * nnmaildir.el (nnmaildir-request-set-mark)
585         (nnmaildir-close-group): Allow each mark directory in a group to
586         have its own inode for mark files, to accommodate AFS.
587
588 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
589
590         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
591         gnus-read-newsrc-el-file
592         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
593
594         * gnus-registry.el (gnus-registry-translate-to-alist)
595         (gnus-registry-translate-from-alist, alist-to-hashtable)
596         (hashtable-to-alist): new functions
597         (gnus-register-spool-action): add a spool item to the registry
598
599         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
600         list of saved variables
601         (gnus-registry-alist): new variable
602
603 2003-03-27  Simon Josefsson  <jas@extundo.com>
604
605         * gnus-art.el (article-decode-group-name): Be correct instead of
606         smart.
607
608 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
609
610         * lpath.el: Bind url-current-object for Emacs; bind
611         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
612         for both Emacsen.
613
614 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
615
616         * gnus-sum.el (gnus-article-loose-mime)
617         (gnus-article-emulate-mime): Move to gnus-article-mime customize
618         group.
619
620         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
621         doc string.
622
623 2003-03-26  Kevin Ryde <user42@zip.com.au>
624
625         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
626         gnus-summary-find-uncancelled, skip temporary articles inserted by
627         "refer" functions.
628
629 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
630
631         * smiley.el (smiley-buffer): New function.
632
633 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
634
635         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
636         gnus-summary-update-line (which updated the article's face) with
637         gnus-summary-update-download-mark (which updates the article's
638         face by calling gnus-summary-update-line AND updates the download
639         mark to show that the article was fetched).
640
641 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
642
643         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
644         option of deleting agent directories for groups/servers that are
645         not currently agentized.
646         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
647
648         * gnus-int.el (gnus-open-server): Report backend errors in
649         condition handler.
650
651 2003-03-23  Simon Josefsson  <jas@extundo.com>
652
653         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
654         header.
655
656         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
657         same as Newsgroups.
658
659         * nntp.el (nntp-open-connection-function): Mention
660         nntp-open-tls-stream.
661         (nntp-open-tls-stream): New function.
662
663         * tls.el: New file.
664
665         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
666         instead of SSL.
667         (nnimap-stream): Add other streams, link to imap variables.
668         (nnimap-authenticator): Add other authenticator, link to imap
669         variables.
670
671         * imap.el: Autoload open-tls-stream.
672         (imap-streams): Add tls in front of ssl.
673         (imap-stream-alist): Add tls.
674         (imap-default-tls-port): New variable.
675         (imap-tls-p, imap-tls-open): New functions.
676
677 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
678
679         * mm-url.el (mm-url-insert-file-contents): parse url only if
680         results is a list.
681
682 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * mail-source.el (mail-source-fetch-imap): Revert.
685
686 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
687
688         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
689         less strict regexp.
690
691 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
692
693         * mail-source.el (mail-source-fetch-imap): Use buffer name for
694         more imap function.
695
696 2003-03-21  Simon Josefsson  <jas@extundo.com>
697
698         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
699         Followup-To data inline.
700
701 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
702
703         * gnus-art.el (gnus-treat-display-xface): Don't enable if
704         icontopbm isn't available.
705
706 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
707
708         * gnus-int.el (gnus-open-server): Catch errors in backend's
709         open-server method.  Returns nil rather than crashing startup.
710
711         * gnus-sum.el (eval-when-compile): Modified to resolve
712         compile-time warnings.
713
714         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
715         Reports length of series so that the user can compare N with a
716         subject that should, if the entire series is present, contain
717         '(.../N)'.
718         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
719         of temp file (Win-XP may leave the temp file locked when the
720         uudecode process fails).
721
722 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
723
724         * message.el (message-split-line): Ignore error.
725
726         * lpath.el (split-line): Avoid split-line warning message.
727
728 2003-03-20  Kim F. Storm  <storm@cua.dk>
729
730         * message.el (message-split-line): New function.
731         (message-mode-map): Remap split-line to message-split-line.
732
733 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
734
735         * message.el (message-make-overlay): Defalias it to make-overlay.
736         (message-delete-overlay): Defalias it to delete-overlay.
737         (message-overlay-put): Defalias it to overlay-put.
738         (message-idna-to-ascii-rhs-1): Use them.
739
740         * messagexmas.el (message-xmas-redefine): Defalias some overlay
741         functions to extent functions.
742
743 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * message.el (message-check-news-header-syntax): Fixed regexp.
746
747 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
748
749         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
750
751         * mm-url.el (mm-url-insert): Move url-current-object stuff into
752         mm-url-insert-file-contents.
753
754         * nnrss.el (nnrss-fetch): Fetch the local stuff.
755         (nnrss-check-group): Use it.
756
757 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
758
759         * nnrss.el: Primitive XML Name-space support.  This means that RSS
760         feeds like Kevin Burton's[1] can now be read in Gnus.
761
762         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
763         means that if you want to read the RSS feed for example.com, all
764         you have to do is hit "G R http://www.example.com/ RET" and
765         nnrss.el will find and the feed listed on the site or (if you have
766         loaded xml-rpc.el) look it up on syndic8.com.
767
768         Marked the message as HTML (by adding a Content-Type header) so
769         that Gnus will render it as html if the user wants that.
770
771         Implemented the ability to save nnrss-group-alist so that any new
772         feeds the you subscribe to will be found the next time you start
773         up.
774
775         Implemented support for RSS 2.0 elements (author, pubDate).
776
777         Prefer for <content:encoded> over <description> where both
778         elements exist.
779
780         * mm-url.el (mm-url-insert): Set url-current-object.
781
782         * gnus-group.el (gnus-group-make-rss-group): New function.
783
784 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
785
786         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
787         for highlight overlays.
788
789 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
792         a NOV.
793
794 2003-03-20  Simon Josefsson  <jas@extundo.com>
795
796         * message.el (message-use-idna): Disable if UTF-8 unavailable.
797         (message-idna-to-ascii-rhs): Use it.
798
799         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
800
801 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
802
803         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
804         (spam-group-ham-marks, spam-group-spam-marks): new functions
805         (spam-spam-marks, spam-ham-marks): removed in favor of the
806         spam-marks and ham-marks parameters
807         (spam-generic-register-routine, spam-ham-move-routine): use the
808         new spam-group-{spam,ham}-mark-p functions
809
810         * gnus.el (spam-marks, ham-marks): new group parameters with
811         default values same as the old spam-spam-marks and spam-ham-marks
812
813 2003-03-19  Simon Josefsson  <jas@extundo.com>
814
815         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
816         (gnus-use-idna): New variable.
817         (article-decode-idna-rhs): New function.
818
819         * message.el (message-use-idna): New variable.
820         (message-mode-field-menu): Add entry for IDNA.
821         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
822         (message-idna-to-ascii-rhs): New function.
823         (message-generate-headers): Invoke IDNA code.
824
825 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
826
827         * nnmaildir.el (nnmaildir--system-name): New function.
828         (nnmaildir-request-accept-article): Use it.
829
830 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * gnus-util.el (gnus-byte-compile): Make it work silently as the
833         gnus-compile function does.
834
835         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
836         bogus change.
837
838 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
839
840         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
841         sort-coding-systems is defined.
842
843 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
844
845         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
846         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
847         Replace create-directory with target-prefix.
848
849 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
850
851         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
852         find-charset-string which is slooow in XEmacs.
853
854 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
857         compiler under XEmacs.
858
859 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
860
861         * gnus-art.el (gnus-treat-highlight-signature): Make the default
862         work for multipart/signed where the message text isn't `last'.
863
864 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
867         the value of mm-inline-text-html-with-images.
868         (mm-inline-text-html-render-with-w3m): Don't bind
869         w3m-display-inline-images.
870
871         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
872         w3m-display-inline-images.
873
874         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
875         regardless of an Emacs flavor.
876
877 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * gnus.el (gnus-version-number): Bump.
880
881 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
882
883         * gnus.el: Oort Gnus v0.16 is released.
884
885 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
886
887         * lpath.el (featurep): Bind mm-w3m-mode-map.
888
889 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
890
891         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
892         'respool-able backends define a global nnchoke-get-new-mail
893         variable.
894
895 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
896
897         * gnus-art.el (gnus-mime-delete-part): New function.
898         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
899
900 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * message.el (message-check-news-header-syntax): Don't push
903         groups twice onto list of unknown groups.
904
905         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
906         back.
907
908         * nnheader.el (nnheader-find-etc-directory): Doc fix.
909
910         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
911         config unless the summary buffer exists.
912
913         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
914         that target group is computed correctly when articles are marked
915         as read by Xref handling.
916
917         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
918         imap-open.
919
920         * message.el (message-send-mail): Add courtesy string to Bcc's,
921         too.
922
923         * gnus-cite.el (gnus-cited-line-p): New function.
924
925 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
926
927         * mm-bodies.el (mm-decode-body): Add new optional parameter,
928         force, to use the supplied charset unconditionally.
929
930         * gnus-art.el (article-decode-charset): Use it.
931
932 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
933
934         * mm-bodies.el (mm-decode-coding-region-safely): New function.
935         (mm-decode-body): Use it.
936
937         * rfc2047.el (rfc2047-decode-region): do.
938         (rfc2047-decode-string): Guess coding system if the default is
939         invalid.
940
941 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
942
943         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
944         articles are marked 'read, so we get correct article counts.
945
946 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
949         the button.
950         (gnus-insert-prev-page-button): Ditto.
951         (gnus-insert-next-page-button): Ditto.
952         (gnus-insert-mime-security-button): Ditto.
953
954         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
955         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
956         (mm-inline-image-xemacs): Ditto.
957
958 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
959
960         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
961         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
962         the recent filename uniqueness discussion.
963
964 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
967         newline next time.
968         (mm-inline-image-xemacs): Ditto.
969
970 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
971
972         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
973         kill-line.
974
975 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
976
977         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
978         kill-line.
979
980 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
981
982         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
983         fixing the code to match the documentation.
984         (gnus-agent-fetch-selected-article): Replaced
985         gnus-summary-update-article-line with gnus-summary-update-line as
986         the former did not correctly recalculate the thread indentation.
987         (gnus-agent-find-parameter): The agent-predicate, if not found
988         anywhere else, defaults to the value of gnus-agent-predicate.
989         (gnus-agent-fetch-session): Fixed typo; now executes
990         gnus-agent-fetched-hook rather than the undocumented
991         gnus-agent-fetch-hook.
992         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
993         default agent predicate is now provided by
994         gnus-agent-find-parameter.
995         (gnus-agent-message): New macro.  This macro avoids potentially
996         costly parameter evaluation when the message's level is too high
997         to display.
998         (gnus-agent-expire-group-1): Disabled undo tracking in temp
999         overview buffer. Uses new gnus-agent-message macro to reduce
1000         overhead of optional messages. Reversed message levels to
1001         emphasize percent completion messages.  Detailed messages of
1002         little use except when debugging code.
1003
1004 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1005
1006         * spam.el (spam-ham-move-routine): use
1007         spam-mark-ham-unread-before-move-from-spam-group
1008         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1009
1010 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1011
1012         * spam.el: load nnimap.el when compiling
1013         (spam-setup-widening): use
1014         nnimap-split-download-body-default instead of
1015         nnimap-split-download-body which is a user-customizable variable
1016
1017 2003-03-07  Simon Josefsson  <jas@extundo.com>
1018
1019         * nnimap.el (nnimap-split-download-body-default): New, holds
1020         default for n-s-d-b.
1021         (nnimap-split-download-body): Add new setting (symbol default),
1022         which uses contents of n-s-d-b-d, and made it the default.
1023
1024 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1025
1026         * spam.el (spam-use-hashcash): new variable
1027         (spam-list-of-checks): added spam-use-hashcash with associated
1028         spam-check-hashcash
1029         (spam-check-hashcash): new function, installed iff hashcash.el is
1030         loaded
1031         (spam-setup-widening): don't use (return)
1032
1033 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1034
1035         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1036         predicate of `false' to avoid an error when a group defines no
1037         predicate. Fixed typo that disabled agent scoring (i.e. the
1038         low/high predicates should now work).
1039
1040 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1041
1042         * spam.el: add spam-maybe-spam-stat-load to
1043         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1044         (spam-bogofilter-register-with-bogofilter): use
1045         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1046         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1047         custom variables to replace "-s" and "-n"
1048
1049         * gnus-group.el (gnus-group-get-new-news): call the new
1050         gnus-get-top-new-news-hook hook
1051
1052         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1053         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1054
1055 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1056
1057         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1058
1059 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1062         a cl run-time function.
1063
1064 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1065
1066         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1067         on gnus-agent-short-article.
1068         (gnus-category-read): Replaced CL function mapcar* with new macro:
1069         gnus-mapcar.
1070         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1071         support functions that accept multiple parameters.  A separate
1072         sequence must be provided for each parameter in the function.
1073         Iteration stops when the end of the shortest list is reached.
1074
1075 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1076
1077         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1078
1079         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1080         (html2text-delete-single-tag, html2text-clean-anchor)
1081         (html2text-remove-tags): Use delete-region.
1082         (html2text-fix-paragraphs): Simplify.
1083
1084         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1085         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1086         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1087         kill-region.
1088
1089 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1090
1091         * gnus-agent.el (gnus-agent-enable-expiration)
1092         (gnus-agent-article-alist, gnus-agent-article-alist)
1093         (gnus-agent-cat-defaccessor): Doc fixes.
1094
1095 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1096
1097         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1098         byte-compiled functions.
1099
1100 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1101
1102         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1103         customization between new maneuvering (which permits selecting
1104         undownloaded articles) and old maneuvering (which skipped over
1105         undownloaded articles) behaviors.
1106         (gnus-summary-find-next): Pass through the unread and subject
1107         parameters when calling gnus-summary-find-prev.
1108         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1109         gnus-auto-goto-ignores to filter out unacceptable articles.
1110
1111 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1112
1113         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1114         exists in all supported Emacs versions, so we don't need this
1115         compatibility function.
1116         (mail-source-fetch-pop, mail-source-check-pop)
1117         (mail-source-fetch-webmail): Use read-passwd.
1118
1119         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1120         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1121         read-passwd.
1122
1123         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1124
1125         * imap.el (imap-read-passwd): Remove.
1126         (imap-interactive-login): Use read-passwd.
1127
1128         * canlock.el (canlock-read-passwd): Remove.
1129         (canlock-insert-header, canlock-verify): Use read-passwd.
1130
1131         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1132         (sieve-manage-interactive-login): Use read-passwd.
1133
1134         * pop3.el (pop3-read-passwd): Remove.
1135         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1136         read-passwd.
1137
1138         * pgg.el (pgg-read-passphrase): Simplify.
1139
1140 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1141
1142         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1143         'plugged' when actually 'unplugged' bug.
1144         (gnus-category-read): Ignore nil values when converting an
1145         old-format category so that the new-format category will default
1146         those attributes to the global variables.
1147
1148 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1149
1150         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1151         doc-string.
1152
1153 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1154
1155         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1156         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1157         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1158         * mm-url.el (mm-url-decode-entities-string): do.
1159         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1160         * mm-decode.el (mm-find-raw-part-by-type): do.
1161         * message.el (message-send-mail-partially)
1162         (message-send-mail-with-sendmail): do.
1163         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1164         * gnus-kill.el (gnus-pp-gnus-kill): do.
1165         * gnus-art.el (gnus-article-treat-unfold-headers)
1166         (gnus-article-encrypt-body): do.
1167
1168 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1169
1170         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1171         (mail-source-delete-old-incoming-confirm): New variable.
1172         (mail-source-delete-old-incoming): Use it.  New function.
1173         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1174         `mail-source-delete-incoming' is a nonnegative integer.
1175
1176 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1177
1178         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1179         (gnus-user-agent): Fixed typo.
1180
1181 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1182
1183         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1184         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1185
1186 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1189         (gnus-agent-fetch-session): Allow debugging to take place.
1190
1191 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1192
1193         * gnus-sum.el (gnus-highlight-selected-summary)
1194         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1195         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1196         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1197         and makes it clear that we don't need the side effect.
1198         * gnus-util.el (gnus-delete-line): do.
1199         * gnus-xmas.el (gnus-group-add-icon): do.
1200         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1201         * nntp.el (nntp-send-authinfo-from-file): do.
1202         * nnml.el (nnml-header-value): do.
1203         * nnheader.el (nnheader-insert-references): do.
1204         * gnus-cite.el (gnus-article-highlight-citation)
1205         (gnus-cite-parse): do.
1206         * gnus-score.el (gnus-score-followup): do.
1207         * gnus-draft.el (gnus-draft-send): do.
1208         * gnus-group.el (gnus-group-highlight-line): do.
1209         * gnus-cache.el (gnus-cache-braid-nov): do.
1210         * nnfolder.el (nnfolder-retrieve-headers)
1211         (nnfolder-request-article): do.
1212         * gnus-art.el (article-hide-boring-headers)
1213         (gnus-article-hide-header): do.
1214
1215         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1216         * nnml.el (nnml-request-replace-article): do.
1217         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1218         * nnfolder.el (nnfolder-request-move-article): do.
1219         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1220         * gnus-art.el (gnus-mm-display-part): do.
1221
1222         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1223
1224 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1225
1226         * nntp.el (nntp-possibly-change-group): Avoid calling
1227         process-buffer on nil (Which happened when you lost your
1228         connection while fetching); instead signal a "Server Closed
1229         Connection" error.
1230
1231 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1232
1233         * gnus-agent.el (gnus-agent-enable-expiration): New
1234         variable. Either ENABLE or DISABLE.  Sets default behavior for
1235         selecting which groups are expired.
1236         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1237         gnus-agent-set-cat-groups): Provides abstract interface for
1238         accessing agent category.  Category now implemented by an alist.
1239         (gnus-agent-add-group, gnus-agent-remove-group,
1240         gnus-category-insert-line, gnus-category-edit-predicate,
1241         gnus-category-edit-score, gnus-category-edit-groups,
1242         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1243         new agent category abstraction.
1244         (gnus-agent-find-parameter): New function. Search for agent
1245         configuration parameter first in the group's parameters, then its
1246         topics (if any), and then the group's category.  If not found
1247         anywhere, use the original defined constants.
1248         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1249         gnus-agent-find-parameter.
1250         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1251         gnus-agent-cache now blocks retrieving headers and articles from
1252         the local cache.  Fetched content is still added to the cache
1253         before being returned.
1254         (gnus-agent-fetch-session): Use error-message-string to generate
1255         displayed error message.
1256         (gnus-agent-customize-category): New Command. 'e' in category
1257         buffer opens category customization buffer.
1258         (gnus-category-read): Reads either positional or alist format;
1259         returns alist format.
1260         (gnus-category-write): Writes category file compatible with
1261         current, and previous, versions of gnus-agent.
1262         (gnus-category-make-function, gnus-category-make-function-1):
1263         Corrected documentation; parameter is predicate NOT category.
1264         (gnus-predicate-implies-unread): Now works in more cases per the
1265         todo comment.
1266         (gnus-function-implies-unread-1): New function. Supports
1267         gnus-predicate-implies-unread.
1268         (gnus-agent-expire-group): Command now provides default of group
1269         under point.
1270         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1271         agent-days-until-old parameters. No longer supports
1272         gnus-agent-expire-days being set to an alist.
1273         (gnus-agent-request-article): Now performs its own checks of
1274         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1275         assuming that the caller will do them correctly.
1276         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1277         gnus-agent-expire-days is set to an alist.  Converts said alist
1278         into group parameter so that gnus-agent-expire-days will not be
1279         needed.
1280         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1281         checks surrounding gnus-agent-request-article removed; now
1282         performed by gnus-agent-request-article.
1283         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1284         customizable group/topic parameters that regulate the agent.
1285         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1286         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1287         the list of gnus buffers.
1288         (gnus-trim-whitespace): Removes leading and trailing whitespace
1289         from multiline strings.
1290         (gnus-agent-cat-prepare-category-field,
1291         gnus-agent-customize-category): Constructs a category
1292         customization buffer.
1293         * gnus-int.el (gnus-retrieve-headers,
1294         gnus-request-expire-articles): No longer checks gnus-agent-cache
1295         as it is handled internally by the agent.
1296         (gnus-request-head, gnus-request-body): Conditional checks
1297         surrounding gnus-agent-request-article removed; now performed by
1298         gnus-agent-request-article.
1299
1300         * gnus-start.el (): Added defvar statements to resolve compilation
1301         warnings.
1302         (gnus-long-file-names): New function. Isolates platform dependent
1303         msdos-long-file-names.
1304         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1305         option of writing directly to file.  Avoids memory exhausted
1306         errors when .newsrc.eld is huge.
1307         (gnus-save-newsrc-file): Uses new
1308         gnus-save-startup-file-via-temp-buffer.
1309         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1310         standard-output.
1311         (gnus-display-time-event-handler): Changed to alias from a defun
1312         to avoid a compile-time warning when display-time-event-handler is
1313         not defined.
1314         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1315         standard-output such that prin1 and princ will write directly to a
1316         file.
1317
1318         * gnus.el (gnus-agent-cache): Expanded documentation.
1319         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1320         so that this face is actually bold.
1321
1322         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1323         gnus-use-cache has been set.
1324
1325 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1326
1327         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1328
1329 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1330
1331         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1332
1333 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1334
1335         * spam.el: Fix typo.
1336
1337 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1338         (Trivial patch.)
1339
1340         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1341         errors-buffer. This produces a nicer error message in case of
1342         problems.
1343
1344 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1345
1346         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1347         load stats iff spam-use-stat is on
1348
1349         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1350         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1351         instead of spam-stat-load and spam-stat-save in the
1352         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1353
1354 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1355
1356         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1357
1358 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * message.el (message-make-fqdn): Protect against nil user-mail.
1361
1362 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1363
1364         * gnus-art.el (gnus-boring-article-headers): New values:
1365         'to-list and 'cc-list.
1366
1367 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1368
1369         * spam.el (spam-setup-widening): new function to set
1370         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1371         (spam-list-of-statistical-checks): list of statistical splitter
1372         checks
1373         (spam-split): added a widen call when a statistical check is
1374         enabled
1375
1376 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1377
1378         * gnus-msg.el (gnus-user-agent): Changed default to
1379         'emacs-gnus-type, renamed 'full.
1380
1381 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1382
1383         * nnfolder.el (nnfolder-request-accept-article): Don't use
1384         mail-header-unfold-field.
1385
1386 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1387
1388         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1389         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1390
1391 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1392
1393         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1394         (spam-split): remove spam-stat-load call
1395
1396 2003-02-26  Simon Josefsson  <jas@extundo.com>
1397
1398         * gnus-sum.el (gnus-summary-toggle-header): Run
1399         gnus-article-decode-hook instead of calling a-decode-encoded-words
1400         directly (the latter is run as part of the former).
1401
1402 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1403
1404         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1405
1406 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1407
1408         * message.el (message-sendmail-envelope-from): New option.
1409         (message-sendmail-envelope-from): New function.
1410         (message-send-mail-with-sendmail): Use it.
1411
1412 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1413
1414         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1415         compensation for TDMA addresses.
1416
1417 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1418
1419         * gnus-msg.el (gnus-user-agent): New variable.
1420         (gnus-version-expose-system): Removed.  Obsoleted by
1421         `gnus-user-agent'.
1422         (gnus-extended-version): Use `gnus-user-agent'.
1423
1424 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1425
1426         * spam.el (spam-stat-register-spam-routine,
1427         spam-stat-register-ham-routine): remove spam-stat-save
1428         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1429
1430 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1431
1432         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1433         reference.
1434
1435 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1436
1437         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1438         calculation to avoid integer overflow.
1439
1440 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1441
1442         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1443
1444 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1445         * spam.el: disabled spam-get-article-as-filename
1446
1447         From Michael Shields  <shields@msrl.com>
1448
1449         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1450         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1451         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1452         * spam.el (spam-summary-prepare-exit): Use it.
1453         * gnus.el (gnus-install-group-spam-parameters): New.
1454         * spam.el (spam-group-ham-processor-copy-p): New.
1455         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1456         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1457         that would cause the current message to be moved if the group had
1458         no spam.
1459         * spam.el (spam-ham-move-routine): New `copy' argument.
1460
1461 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1462         From Martin Thornquist <martint@ifi.uio.no>
1463
1464         * gnus-topic.el (gnus-topic-select-group): Select last group if
1465         after last group.
1466         * gnus-group.el (gnus-group-select-group): Ditto.
1467
1468 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1471         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1472         point-at-(b|e)ol which aren't available in Emacs 20.
1473
1474         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1475
1476 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1477
1478         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1479         clause of the condition-case statement.  Errors connecting to a
1480         server no longer terminate gnus.
1481
1482         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1483         make its use obvious.  Added no-nothing case to avoid
1484         opening(closing) servers when already open(closed).
1485         (gnus-agent-while-plugged): Added macro to facilitate internal use
1486         of gnus-agent-toggle-plugged.
1487         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1488         temporarily open servers.
1489         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1490         as sorting gnus-newsgroup-headers is wrong.
1491         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1492         to temporarily open servers. Corrected logic to handle setting
1493         gnus-agent-mark-unread-after-downloaded.
1494         (gnus-agent-fetch-articles): Now handles headers with missing
1495         article sizes and/or missing article lengths.  Now clears the
1496         message buffer when finished.
1497         (gnus-agent-fetch-group-1): Position point before calling
1498         gnus-summary-set-agent-mark.
1499         (gnus-get-predicate): Corrected description, parameter is
1500         predicate not category.
1501         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1502         provide a separate single group expiration function.
1503         (gnus-agent-regenerate-group): Now clears the message buffer when
1504         finished.
1505
1506 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1507
1508         * gnus.el (gnus-agent-target-move-group-header): New variable.
1509         * gnus-draft.el (gnus-draft-send): If special header
1510         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1511         that group, instead of performing the regular sending functions.
1512
1513 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1516
1517 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1518
1519         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1520         variables.
1521         (message-make-fqdn): Use it.  Improved validity check.
1522
1523 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1524
1525         * message.el (message-user-mail-address): Check whether
1526         user-mail-address looks valid.
1527
1528         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1529
1530         * gnus-util.el (gnus-fetch-original-field): New function.
1531
1532 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1533
1534         * message.el (message-mode): \\(...\\) around additional
1535         paragraph-separate alternative.
1536
1537 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1538
1539         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1540         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1541         display key bindings.
1542         (gnus-mime-button-menu): Rewrite.
1543
1544 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1545
1546         * gnus-art.el (gnus-button-url-regexp): Removed `.
1547
1548 2003-02-23  Max Froumentin  <mf@w3.org>
1549
1550         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1551
1552 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1553
1554         * gnus-art.el (gnus-mime-action-on-part): Require a match
1555         interactively.
1556
1557         * gnus-start.el (gnus-save-newsrc-file): Use
1558         gnus-backup-startup-file.
1559         (gnus-backup-startup-file): New variable.
1560
1561 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1562
1563         * gnus.el (gnus-summary-buffer-name): Moved function here.
1564
1565         * gnus-draft.el (defun): Remove debug.
1566
1567 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1568
1569         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1570         can't open server.
1571
1572 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * gnus-draft.el (defun): Configure posting styles.
1575
1576         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1577         the entry for the group exists before we alter it.
1578
1579 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1580
1581         * message.el (message-mode): MML tags separate paragraphs.  Small
1582         change from David S Goldberg <david.goldberg6@verizon.net>.
1583
1584         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1585         `gnus-newsgroup-headers'.
1586
1587         * gnus-art.el (gnus-article-refer-article): Grok more message id
1588         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1589
1590 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1593         use "path name".
1594
1595 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1596
1597         * gnus-sum.el (gnus-summary-move-article)
1598         (gnus-summary-expire-articles): send data header for article, not
1599         just article ID
1600
1601         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1602         (gnus-register-spool-action): added hashtable of message ID keys
1603         with message motion data
1604
1605 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1606         From Reiner Steib  <Reiner.Steib@gmx.de>.
1607
1608         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1609         variable, used in `gnus-button-mid-or-mail-heuristic'.
1610         (gnus-button-mid-or-mail-heuristic): New function derived from
1611         Florian Weimer's Perl script.
1612         (gnus-button-handle-mid-or-mail): Allow a function instead of
1613         'guess.
1614         (gnus-button-guessed-mid-regexp): Removed.
1615
1616 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * message.el (message-resend): Bind message-setup-hook to nil;
1619         remove X-Draft-From header.
1620
1621 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1622
1623         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1624         (gnus-newsgroup-undownloaded)
1625         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1626         Doc fixes.
1627
1628 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1629
1630         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1631         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1632
1633 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1634
1635         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1636         insert-string which is obsolete in Emacs 21.4.
1637
1638         * message.el (message-cross-post-followup-to-header): do.
1639
1640         * spam.el (spam-ifile-register-with-ifile)
1641         (spam-stat-register-spam-routine)
1642         (spam-stat-register-ham-routine)
1643         (spam-bogofilter-register-with-bogofilter): do.
1644
1645         * mailcap.el (mailcap-mime-data): Fix typo.
1646
1647         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1648
1649 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1650
1651         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1652         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1653         `gnus-cite-unsightly-citation-regexp'.
1654
1655 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1658         even if there's just a header.
1659
1660 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1661
1662         * message.el (message-fix-before-sending): Fix highlighting of
1663         illegible and invisible text.
1664
1665         * gnus-util.el (gnus-multiple-choice): Separate choices with
1666         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1667
1668 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1669
1670         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1671
1672 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1673
1674         * spam.el (spam-ham-move-routine)
1675         (spam-mark-spam-as-expired-and-move-routine): use
1676         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1677         around process-mark manipulation on the group
1678
1679 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1680
1681         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1682         submenu.
1683
1684 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * mail-source.el (mail-source-fetch): Reverse the return value of
1687         the continuation question.
1688
1689 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1690
1691         * nndraft.el (nndraft-request-move-article): Bind
1692         nnmh-allow-delete-final to t.
1693
1694 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1695
1696         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1697
1698 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1699
1700         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1701         the buffer's size.
1702
1703 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1704
1705         * nnheader.el: Added cygwin to system-type comparisons.
1706
1707 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1708
1709         * imap.el (imap-mailbox-status): Fix typo.
1710
1711 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1712
1713         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1714         online.
1715
1716 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1717
1718         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1719         commands.
1720         * gnus-sum.el: Small change from Frank Weinberg
1721         <frank@usenet-rundfahrt.de>:
1722         (gnus-auto-center-group): New variable.
1723         (gnus-summary-read-group-1): Use it.
1724         (gnus-summary-next-group): Fix docstring.
1725
1726 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * gnus-util.el (gnus-faces-at): Simplify.
1729
1730 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1731
1732         * spam.el (spam-ham-move-routine)
1733         (spam-mark-spam-as-expired-and-move-routine): made the article
1734         move conditional, so it's not called even if there's nothing to move
1735
1736 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1737
1738         * message.el (message-unix-mail-delimiter): Accept any whitespace
1739         after the email address and before the date; do not require the
1740         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1741
1742 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1745         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1746
1747         * gnus-util.el (gnus-faces-at): New macro.
1748
1749 2003-02-13  Michael Shields  <shields@msrl.com>
1750
1751         * gnus-cite.el
1752         (gnus-cite-attribution-suffix, gnus-cite-parse):
1753         Better handling for Microsoft citation styles.
1754         (gnus-unsightly-citation-regexp): New.
1755
1756 2003-02-12  Michael Shields  <shields@msrl.com>
1757
1758         * gnus-art.el (article-strip-banner): Strip both per-group and
1759         per-user-address banners.
1760         (article-really-strip-banner): New.
1761
1762 2003-02-12  Michael Shields  <shields@msrl.com>
1763
1764         * gnus-sum.el (gnus-article-goto-next-page,
1765         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1766         relying on the summary bindings of `n' and `p'.
1767
1768 2003-02-12  Michael Shields  <shields@msrl.com>
1769
1770         * gnus-art.el (gnus-article-only-boring-p): New.
1771         (gnus-article-skip-boring): New.
1772         * gnus-cite.el (gnus-article-boring-faces): New.
1773         * gnus-sum.el (gnus-summary-next-page): Use
1774         gnus-article-only-boring-p.
1775
1776 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1777
1778         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1779         (spam-ham-move-routine): unmark all articles before marking those
1780         of interest and calling gnus-summary-move-article
1781
1782 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1783
1784         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1785         logically the complement of gnus-get-buffer-create and
1786         gnus-add-buffer.
1787
1788         * gnus-util.el (gnus-kill-buffer): do.
1789
1790         * nnmail.el: Autoload gnus-kill-buffer.
1791
1792 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1793
1794         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1795         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1796         the current LINE.
1797         (gnus-agent-summary-fetch-group): Minimized the number of times
1798         that the article is updated in the buffer.
1799
1800 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1801
1802         * spam.el (spam-ham-move-routine): use the process-mark instead of
1803         gnus-current-article when moving articles
1804         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1805
1806 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1807
1808         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1809         (gnus-topic-catchup-articles): Ditto.
1810         (gnus-topic-mark-topic): Reverse recursive logic.
1811
1812 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1813
1814         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1815         gnus-refer-thread-limit is t.
1816
1817 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1818
1819         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1820         sort-coding-systems to prefer utf-8 over utf-16.
1821
1822 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1823
1824         * gnus-agent.el (gnus-agent-expire-days):
1825         gnus-request-move-article depends on gnus-agent-expire to clean up
1826         the cache after moving the article.  Therefore, g-a-e-d can NOT
1827         default to nil or can gnus-agent-expire be disabled by doing so.
1828         If you don't want to run gnus-agent-expire, don't call it.
1829         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1830         when g-a-e-d was NOT nil was removed.
1831         (gnus-agent-article-name): Removed unnecessary input test as
1832         article IDs are always strings.
1833         (gnus-agent-regenerate-group): Added check to protect against
1834         servers that generate absurdly long article IDs.  Valid IDs are
1835         less than 10 digits to avoid overflow errors.  Fixed logic error
1836         when ensuring that the final article ID is present in the new
1837         alist.
1838
1839 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1840
1841         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1842         next line after finding the parent.
1843
1844 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1845
1846         * gnus.el (gnus-version-number): Bumped.
1847
1848 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1849
1850         * gnus.el: Oort Gnus v0.15 is released.
1851
1852 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1853
1854         * nnmail.el (nnmail-split-it): If a message ends up matching the
1855           same mailbox more than once, it will cause duplicates to appear
1856           in the mailbox.
1857
1858 2003-02-08  Simon Josefsson  <jas@extundo.com>
1859
1860         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1861         code that only worked under Emacs.
1862
1863         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1864         Das <satyaki@chicory.stanford.edu>.
1865
1866 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1867
1868         * gnus-art.el (gnus-article-refer-article): Use
1869         gnus-replace-in-string.
1870
1871         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1872         (gnus-remove-duplicates): do.
1873
1874 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1875
1876         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1877         (gnus-request-scan): set
1878         gnus-internal-registry-spool-current-method to gnus-command-method
1879         before a request-scan operation
1880
1881         * gnus-registry.el (regtest-nnmail): use
1882         gnus-internal-registry-spool-current-method
1883
1884 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1885
1886         * mail-source.el (mail-source-fetch): Typo fix.
1887
1888 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1889
1890         * nnmail.el (nnmail-spool-hook): new hook
1891         (nnmail-cache-insert): call nnmail-spool-hook
1892
1893         * gnus-registry.el: new file with examples of using the hooks
1894
1895         * gnus.el (gnus-registry): added registry customization group
1896         (gnus-group-prefixed-name): improve function to return full group
1897         name optionally
1898         (gnus-group-guess-prefixed-name): shortcut to
1899         gnus-group-prefixed-name, using just the group name
1900         (gnus-group-full-name): always get a group's full name
1901         (gnus-group-guess-full-name): shortcut, using just the group name
1902
1903         * gnus-sum.el (gnus-summary-article-move-hook)
1904         (gnus-summary-article-delete-hook)
1905         (gnus-summary-article-expire-hook): new hooks
1906         (gnus-summary-move-article, gnus-summary-expire-articles)
1907         (gnus-summary-delete-article): invoke the new hooks
1908
1909 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1910
1911         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1912         from message-ID
1913
1914 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1915
1916         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1917
1918 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1919
1920         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1921         (mm-write-region, mm-detect-coding-region): Doc fixes.
1922
1923 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1924
1925         * mail-source.el (mail-source-fetch): Ignore errors.
1926         (mail-source-ignore-errors): New variable.
1927
1928         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1929         articles.
1930
1931         * gnus-msg.el (gnus-version-expose-system): Change default.
1932
1933 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1934
1935         * gnus-msg.el (gnus-version-expose-system): New variable.
1936
1937 2003-02-07  Simon Josefsson  <jas@extundo.com>
1938
1939         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1940         patch from deskpot@myrealbox.com (Vasily Korytov).
1941
1942 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * gnus-art.el (article-display-face): Get the Face header from
1945         the current buffer.
1946
1947 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * gnus-art.el (gnus-mime-view-part-internally): Bind
1950         buffer-read-only to nil.
1951
1952 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1955         from g-a-e-1 to g-a-e-2.
1956
1957 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1958
1959         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1960         of bbdb-search-simple, use spam-use-BBDB-exclusive
1961         (spam-check-whitelist): use spam-use-whitelist-exclusive
1962         (spam-use-whitelist-exclusive): new variable affecting
1963         spam-use-whitelist
1964         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1965
1966 2003-02-05  Simon Josefsson  <jas@extundo.com>
1967
1968         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1969         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1970         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1971         (gnus-agent-expire-1): New.
1972         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1973         (gnus-agent-expire-2): New.
1974
1975 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1976
1977         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1978         "delete-if" is misleading because it isn't actually destructive.
1979
1980         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1981
1982         * nnmail.el (nnmail-purge-split-history): do.
1983
1984         * gnus-win.el (gnus-get-buffer-window): do.
1985
1986         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1987         let-binding.
1988         (gnus-simplify-all-whitespace): do.
1989
1990 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * gnus-delay.el (gnus-delay-article): Fix binding of the
1993         nndraft:delayed group.
1994
1995 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1996
1997         * gnus.el (spam group parameters): change 'other to 'const in
1998         the group parameter definitions to soothe XEmacs
1999
2000 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2001
2002         * gnus-delay.el (gnus-delay-article): Really create
2003         nndraft:delayed group if it doesn't exist.
2004
2005 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2006
2007         * gnus-sum.el (gnus-summary-search-article): Speed up by
2008         disabling various visual features while searching.
2009         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2010
2011 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2012
2013         * spam.el (spam-list-of-checks): Don't quote nil and t in
2014         docstrings.  From the elisp manual:
2015
2016            When a documentation string refers to a Lisp symbol, write
2017            it [..] with single-quotes around it.  [..] There are two
2018            exceptions: write t and nil without single-quotes.
2019
2020         * messcompat.el (message-from-style): do.
2021
2022         * message.el (message-send-mail): do.
2023
2024         * gnus-util.el (gnus-use-byte-compile): do.
2025
2026         * gnus-score.el (gnus-score-lower-thread): do.
2027
2028         * gnus-int.el (gnus-server-unopen-status): do.
2029
2030         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2031         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2032
2033         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2034         (gnus-group-parameters): do.
2035
2036         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2037
2038         * mm-decode.el (mm-text-html-renderer): do.
2039
2040 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * nnheader.el (nnheader-directory-separator-character): Change the
2043         way to compute the dafault value.
2044
2045 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2046
2047         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2048         (gnus-button-alist): Fix regexp for describe-key.
2049         (gnus-button-handle-describe-function)
2050         (gnus-button-handle-describe-variable)
2051         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2052         (gnus-button-handle-apropos-variable)
2053         (gnus-button-handle-apropos-documentation): Docstring fix.
2054
2055         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2056
2057 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2058
2059         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2060         to nil.
2061
2062         * nnmail.el: Removed gnus-util autoload.
2063
2064         * gnus.el: Use gnus-prin1-to-string throughout.
2065
2066         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2067         print-level.
2068
2069         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2070         (gnus-treat-display-grey-xface): Removed.
2071
2072         * gnus-fun.el (gnus-grab-cam-face): New.
2073         (gnus-convert-image-to-gray-x-face): Removed.
2074         (gnus-convert-gray-x-face-to-xpm): removed.
2075         (gnus-convert-gray-x-face-region): Removed.
2076         (gnus-grab-gray-x-face): Removed.
2077
2078         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2079
2080 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2081
2082         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2083         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2084         bound.
2085
2086         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2087
2088 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2089
2090         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2091         Remove -- these are bogus options which are never used.
2092
2093 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2094
2095         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2096
2097 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2098
2099         * spam.el (spam-check-blackholes)
2100         (spam-blackhole-good-server-regex): new variable to skip some IPs
2101         when checking blackholes; use it
2102         (spam-check-bogofilter-headers)
2103         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2104         case more X-Bogosity is used than just "Yes/No"
2105         (spam-ham-move-routine): semi-fixed, only first article is
2106         properly moved now
2107
2108 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2109
2110         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2111         as well.
2112
2113         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2114
2115         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2116
2117         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2118
2119         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2120
2121         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2122
2123 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2124
2125         * gnus-fun.el (gnus-face-encode): New function.
2126         (gnus-convert-png-to-face): Use it.
2127
2128         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2129
2130 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2131
2132         * mm-decode.el (mm-dissection-list): Remove.
2133         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2134         only used in mm-remove-all-parts.
2135         (mm-remove-all-parts): Remove it, it's never called.
2136
2137 2003-01-25  Simon Josefsson  <jas@extundo.com>
2138
2139         * gnus-group.el (gnus-group-make-group): Report errors.
2140
2141         * nnimap.el (nnimap-request-create-group): Ditto.
2142
2143         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2144
2145         * sieve.el (sieve-upload): Fix error printing.
2146
2147         * mm-encode.el (mm-qp-or-base64): Always QP iff
2148         mm-use-ultra-safe-encoding and cleartext PGP.
2149
2150         * gnus-sum.el (gnus-summary-select-article): Inhibit
2151         redisplay (mainly for secured messages).
2152
2153         * nnmail.el (nnmail-article-group): Copy body too (but don't
2154         process it).
2155
2156 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2157
2158         * gnus-art.el (gnus-article-setup-buffer): Reset
2159         gnus-button-marker-list.
2160
2161 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2162
2163         * nntp.el (nntp-read-timeout): Default to using a second delay
2164         under Microsoft Windows.
2165
2166 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2167
2168         * nnheader.el (nnheader-directory-separator-character): New
2169         variable.
2170
2171 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2172
2173         * gnus-agent.el (gnus-agent-max-fetch-size)
2174         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2175         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2176         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2177         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2178         (gnus-agent-braid-nov, gnus-agent-load-alist)
2179         (gnus-agent-article-alist-save-format)
2180         (gnus-agent-read-agentview, gnus-agent-save-alist)
2181         (gnus-agent-fetch-group-1, gnus-agent-expire)
2182         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2183         (gnus-agent-regenerate-group): Reformat to keep under eighty
2184         columns.  Reword docstrings so that first line is under eighty
2185         chars and a complete sentence.  Still need to work on the rear
2186         end of the file, in particular gnus-agent-expire.
2187
2188 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2189
2190         * gnus-agent.el (gnus-agentize): Indent.
2191
2192         * gnus.el (gnus-version-number): Bumped.
2193
2194 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2195
2196         * gnus.el: Oort Gnus v0.14 is released.
2197
2198 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2199
2200         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2201         before beginning.  Tiny patch from Mark Thomas
2202         <swoon@bellatlantic.net>.
2203
2204 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2205
2206         * spam.el (spam-check-blackholes, spam-split)
2207         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2208         gnus-message calls to show to users what spam.el is doing
2209
2210 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2211
2212         * gnus-msg.el (gnus-message-replysign)
2213         (gnus-message-replyencrypt): Fix typo.
2214
2215 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2218         details.
2219
2220 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2221
2222         * gnus-art.el (gnus-article-press-button): let* -> let.
2223         (gnus-mime-security-show-details): Cleaned up.
2224         (gnus-mime-security-press-button): Save excursion.
2225         (gnus-insert-mime-security-button): Clean up.
2226
2227         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2228
2229         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2230         timeout.
2231
2232         * nntp.el (nntp-accept-process-output): Removed timeout.
2233         (nntp-read-timeout): New variable.
2234         (nntp-accept-process-output): Use it.
2235
2236         * gnus-sum.el (gnus-data-find-list): Remove *.
2237
2238 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2239
2240         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2241         introduced on 2002-01-22.
2242         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2243
2244 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2245
2246         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2247         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2248         checks of incoming mail based on simple header regexp matching
2249
2250 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2251
2252         * gnus-sum.el (gnus-spam-mark): set to `$'
2253
2254 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2255
2256         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2257         gnus-newsgroup-unfetched, the list of articles whose headers have
2258         not been fetched from the server.
2259
2260         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2261         parameter as it never worked due to a bug.  Added check to prevent
2262         selection of any article in the gnus-newsgroup-unfetched list.
2263         (gnus-summary-find-prev): Added check to prevent selection of any
2264         article in the gnus-newsgroup-unfetched list.
2265         (gnus-summary-first-subject): Documented API. Modified
2266         implementation so that constraints are handled independently.
2267         Added check to prevent selection of any article in the
2268         gnus-newsgroup-unfetched list.
2269         (gnus-summary-first-unseen-subject): Updated parameters in
2270         gnus-summary-first-subject call to match new API.
2271         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2272         (gnus-summary-catchup): Do not mark unfetched articles as read.
2273
2274 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2275
2276         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2277         make-obsolete-variable allows only two arguments in XEmacs and
2278         Emacs 20.
2279
2280         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2281         gnus-article-hide-pgp.
2282         (gnus-summary-make-menu-bar): do.
2283
2284         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2285         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2286         gnus-article-hide-pgp.
2287         (article-hide-pgp): Remove.
2288         (gnus-article-hide): Remove gnus-article-hide-pgp.
2289
2290         * gnus.el: Remove gnus-article-hide-pgp
2291
2292 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2293
2294         * message.el (message-required-headers): Doc fix.
2295
2296 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2297
2298         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2299         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2300         option to make ifile a purely binary classifier
2301
2302 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2303
2304         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2305         (mml-secure-encrypt-pgpmime): Removed double.
2306
2307         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2308         debugging statements.
2309
2310 2003-01-21  Andreas Fuchs  <asf@void.at>
2311
2312         * mml-sec.el (mml-sign-alist): Added pgpauto.
2313
2314 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2315
2316         * gnus.el (gnus-version-number): Bumped version number.
2317
2318 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2319
2320         * gnus.el: Oort Gnus v0.13 is released.
2321
2322 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * gnus-art.el (gnus-button-url-regexp): Removed |.
2325
2326         * message.el (message-send-hook): Doc fix.
2327
2328         * gnus-win.el (gnus-buffer-configuration): Display article
2329         instead of article-copy when `reply'.
2330
2331 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2332
2333         * gnus.el (gnus-format): Change customize group to gnus.
2334         (gnus-cache): Add link.
2335         (gnus-group-charter-alist): Fix docstring.
2336
2337 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2338
2339         * mailcap.el (mailcap-print-command): lpr-command might be
2340         unbound in XEmacs.
2341
2342 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2343
2344         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2345
2346         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2347         calculation of net characters added for use in the gnus-data
2348         structure.
2349
2350 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2351
2352         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2353         message.  Suggested by Jari Aalto.
2354
2355 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2358         (gnus-article-reply-with-original): Ditto.
2359
2360         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2361         read articles don't become unread.
2362
2363 2003-01-17  Simon Josefsson  <jas@extundo.com>
2364
2365         * gnus-fun.el (gnus-x-face-from-file):
2366         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2367
2368         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2369         (gnus-convert-image-to-face-command): Doc fix.
2370
2371 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2372
2373         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2374
2375 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2376
2377         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2378         avoid encoding problems.
2379
2380         * mailcap.el (mailcap-ps-command): New variable.
2381         (mailcap-mime-data): Add print entry where applicable.  Use
2382         pdftotext on a tty.
2383
2384 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2385
2386         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2387
2388 2003-01-16  Simon Josefsson  <jas@extundo.com>
2389
2390         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2391         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2392         (gnus-face-from-file): Doc fix; don't mention image format.
2393
2394 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2395
2396         * spam.el (spam-get-article-as-filename): new function (unused for now)
2397         (spam-get-article-as-buffer): new function
2398         (spam-get-article-as-string): use spam-get-article-as-buffer
2399         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2400
2401 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2402
2403         * gnus-agent.el: Don't use `path'.
2404         From the GNU coding standards:
2405
2406             Please do not use the term ``pathname'' that is used in Unix
2407             documentation; use ``file name'' (two words) instead.  We use
2408             the term ``path'' only for search paths, which are lists of
2409             directory names.
2410
2411         * nnsoup.el (nnsoup-file-name): Ditto.
2412
2413         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2414         (nnmail-group-pathname): Ditto.
2415
2416         * nnimap.el (nnimap-group-overview-filename): Ditto.
2417
2418         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2419         (nnheader-group-pathname): Ditto.
2420
2421         * nnfolder.el (nnfolder-group-pathname): Ditto.
2422
2423         * gnus.el (gnus-home-directory): Ditto.
2424
2425         * gnus-group.el (gnus-group-icon-list): Ditto.
2426
2427 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2428
2429         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2430
2431         * message.el (message-mode-menu): Use it.
2432         (message-mode-menu): Deactivate "Yank Original" if there's no
2433         reply buffer.
2434
2435         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2436
2437         * message.el (message-mark-active-p): New function.
2438
2439 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2440
2441         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2442         (spam-bogofilter-database-directory): new variables
2443         (spam-check-bogofilter-headers, spam-check-bogofilter)
2444         (spam-bogofilter-register-with-bogofilter)
2445         (spam-bogofilter-register-spam-routine)
2446         (spam-bogofilter-register-ham-routine)
2447         (spam-group-ham-processor-bogofilter-p): new functions for the new
2448         Bogofilter interface
2449         (spam-summary-prepare-exit): use the new Bogofilter functions
2450         (spam-list-of-checks): added spam-use-bogofilter-headers
2451         (spam-bogofilter-score): rewrote function
2452         (spam-check-bogofilter): optional score parameter, uses
2453         spam-check-bogofilter-headers better
2454         (spam-check-bogofilter-headers): optional score parameter
2455
2456         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2457         default, in the gnus-start customization group.  Used to disable
2458         the spam-*/ham-* parameters.
2459         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2460
2461 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2462
2463         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2464         XEmacs.
2465
2466         * gnus-ems.el (gnus-mark-active-p): do.
2467
2468 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2469
2470         * gnus.texi (Using MIME): Mention auto-compression-mode with
2471         gnus-mime-copy-part.
2472
2473 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2474
2475         * message.el (message-send): Don't warn about duplicates when
2476         superseding.
2477
2478 2003-01-15  Simon Josefsson  <jas@extundo.com>
2479
2480         * nnimap.el (nnimap-split-download-body): New variable.
2481         (nnimap-split-articles): Use it.
2482
2483 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2484
2485         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2486         integrity checker was incorrectly flagging, and removing, articles
2487         whose article number was negative.
2488         (gnus-agent-fetch-group-1): When executed in the group's summary
2489         buffer, refresh each downloaded line to update the status flag and
2490         font.  Preserve the value of gnus-newsgroup-headers so that
2491         gnus-agent-fetch-articles can split the requests by size.
2492         (gnus-agent-expire): Corrected day calculation for when
2493         gnus-agent-expire-days contains a list.
2494
2495 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2496
2497         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2498
2499 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2500
2501         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2502           /usr/bin/play as default player.
2503           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2504
2505 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2508         articles to be marked as well.
2509
2510 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2511         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2512         fictious headers generated by nnagent (ie. Undownloaded Article
2513         ####) in the list of articles that have not been downloaded.
2514
2515         * gnus-int.el (): Added require declarations to resolve
2516         compile-time warnings.
2517         (gnus-open-server): If the server status is set to offline,
2518         recursively execute gnus-open-server to open the offline backend
2519         (e.g. nnagent).
2520
2521 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2522
2523         * gnus-art.el (gnus-article-reply-with-original): Use
2524         gnus-mark-active-p.
2525         (gnus-article-followup-with-original): do.
2526
2527 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2528
2529         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2530
2531 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2534         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2535
2536 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2537
2538         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2539         (gnus-face-from-file): Ditto.
2540
2541 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2542
2543         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2544         gnus-alter-articles-to-read-function to the unread articles.
2545
2546 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2547
2548         * deuglify.el (gnus-article-outlook-unwrap-lines)
2549         (gnus-article-outlook-repair-attribution)
2550         (gnus-article-outlook-rearrange-citation): New function names,
2551         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2552         doc-string.
2553
2554         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2555         removed `W k' key binding (use `W Y f' instead).
2556         (gnus-summary-make-menu-bar): Use new function names.
2557
2558 2003-01-13  Simon Josefsson  <jas@extundo.com>
2559
2560         * gnus-fun.el (gnus-random-x-face): Doc fix.
2561         (gnus-insert-random-x-face-header): New function.
2562
2563 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2564
2565         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2566         mark is not active.
2567
2568         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2569
2570         * gnus-ems.el (gnus-mark-active-p): New function.
2571
2572         * gnus-group.el (gnus-topic-mode-p): New function.
2573         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2574         Deactivate items if mark is not active.
2575
2576 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * gnus.el (gnus-version-number): Bumped version.
2579         (gnus-summary-line-format): Doc fix.
2580
2581 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2582
2583         * gnus.el: Oort Gnus v0.12 is released.
2584
2585 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2586
2587         * mail-source.el (mail-sources): Removed autoload to make it
2588         compile under XEmacs.
2589
2590 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2591
2592         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2593         regexp or a function too.
2594         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2595         confirmation even if the original article is mail.
2596
2597 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2598
2599         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2600         articles to be marked when not yanking.
2601
2602 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2603
2604         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2605
2606 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2607
2608         * gnus-fun.el (gnus-face-from-file): Autoload.
2609
2610         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2611         errors.
2612
2613 2003-01-12  Simon Josefsson  <jas@extundo.com>
2614
2615         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2616         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2617
2618         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2619         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2620
2621 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2624         in every string.
2625
2626         * gnus.el (gnus-version-number): Bumped version number.
2627
2628 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2629
2630         * gnus.el: Oort Gnus v0.11 is released.
2631
2632 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2633
2634         * message.el (message-fetch-reply-field): Narrow to headers.
2635
2636         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2637         if Gnus isn't alive.
2638
2639 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2640
2641         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2642         marks from articles that are already stored in the agent.
2643         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2644         backup copy of an invalid .overview file for later analysis.
2645
2646 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2647
2648         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2649         exit work with two frames.
2650
2651 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2652
2653         * message.el (message-forward-make-body): Use mule4.
2654
2655 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * message.el (message-mode-map): Move wide-reply command.
2658
2659 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2660
2661         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2662         castellano.
2663         (gnus-outlook-display-hook): New variable.
2664         (gnus-outlook-display-article-buffer): New function.
2665         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2666         (gnus-outlook-deuglify-article): Made them interactive and added
2667         optional arg.  Use `g-o-d-a-b'.
2668         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2669
2670         * gnus-sum.el: Added autoloads.
2671         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2672         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2673
2674 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2675
2676         * gnus-art.el (gnus-display-mime): Use the mime emulation
2677         variable.
2678
2679         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2680
2681         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2682         newsrc-alist is initialized properly.
2683
2684         * mail-source.el (mail-sources): Autoload.
2685
2686         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2687         nil.
2688
2689         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2690         insert two newlines.
2691
2692         * message.el (message-check-news-header-syntax): Compute the
2693         header length correctly.
2694
2695 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2696
2697         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2698         alist when keeping fetched article file.
2699         (gnus-agent-retrieve-headers): When parsing response for article
2700         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2701         against garbage in the server's response.
2702
2703         * gnus-int.el (gnus-request-expire-articles,
2704         gnus-request-move-article): Only expire when the group's server
2705         has been agentized.
2706
2707 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2708
2709         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2710         errors when deleting overlays.
2711
2712         * gnus-score.el (gnus-score-followup): Allow tracing.
2713
2714         * gnus-art.el (gnus-treat-display-face): New variable.
2715         (article-display-face): New command.
2716
2717         * gnus-fun.el (gnus-face-from-file): New function.
2718         (gnus-convert-face-to-png): Ditto.
2719
2720         * gnus-art.el (gnus-ignored-headers): Added Face.
2721
2722 2003-01-10  Simon Josefsson  <jas@extundo.com>
2723
2724         * nndraft.el (nndraft-request-group): Avoid crash in
2725         directory-files when draft directory doesn't exists.
2726
2727         * gnus-sum.el (gnus-select-article-hook): Add :option.
2728
2729 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2730
2731         * spam.el (spam-use-stat): new variable
2732         (spam-group-spam-processor-stat-p)
2733         (spam-group-ham-processor-stat-p): new convenience functions
2734         (spam-summary-prepare-exit): add spam/ham processors to sequence
2735         (spam-list-of-checks): add spam-use-stat to list of checks
2736         (spam-split): conditionally load the spam-stat tables
2737         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2738         spam-check-ifile): new functions
2739
2740         * spam-stat.el (spam-stat): typo fix
2741         (spam-stat-install-hooks): new variable
2742         (spam-stat-split-fancy-spam-group): added documentation clarification
2743         (spam-stat-split-fancy-spam-threshhold): new variable
2744         (spam-stat-install-hooks): make hooks conditional
2745         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2746
2747         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2748         spam-stat ham/spam processor symbols
2749
2750 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2751
2752         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2753         file exists.
2754
2755 2003-01-10  Simon Josefsson  <jas@extundo.com>
2756
2757         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2758         undownloaded/downloadable only when unplugged.
2759
2760 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2761
2762         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2763
2764 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2765
2766         * spam.el (spam-check-ifile): fixed call-process-region to use the
2767         db parameter only if it's set
2768         (spam-ifile-register-with-ifile): ditto
2769
2770 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2771
2772         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2773         spam-stat-nbad before creating the hash table.
2774         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2775         Changed copyright statement to FSF.
2776
2777 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2778
2779         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2780         processable articles as read.
2781         (gnus-agent-summary-fetch-series): Remove processable and
2782         downloadable marks on all downloaded articles in the series.
2783
2784         * nntp.el (nntp-report): Throw error after reporting the problem.
2785         (nntp-accept-process-output): Corrected error check to report an
2786         error when the process is nil.
2787
2788 2003-01-09  Simon Josefsson  <jas@extundo.com>
2789
2790         * message.el (message-tool-bar-map): Add preview.
2791
2792 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2793
2794         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2795         previewing.
2796
2797 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2798
2799         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2800         bug when the (n+1)th article to be added to a group has a smaller
2801         number than the n articles already added.
2802
2803 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2804
2805         * message.el (message-mode-field-menu): Use backquote.
2806
2807 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2808
2809         * spam.el: fixed the BBDB autoloads again, using
2810         bbdb-search-simple now (which is not a macro, thank god)
2811
2812         * lpath.el (bbdb-search): removed function from maybe-fbind list
2813
2814         * gnus.el (ham-process-destination): added new parameter for
2815         destination of ham articles found in spam groups at summary exit
2816
2817         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2818         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2819         (spam-ifile-database-path): added new parameter for ifile's database
2820         (spam-move-spam-nonspam-groups-only): new parameter to determine
2821         if spam should be moved from all groups or only some
2822         (spam-summary-prepare-exit): fixed logic to use
2823         spam-move-spam-nonspam-groups-only when deciding to invoke
2824         spam-mark-spam-as-expired-and-move-routine; always invoke that
2825         routine after the spam has been expired-or-moved in case there's
2826         some spam left over; use spam-ham-move-routine in spam groups
2827         (spam-ham-move-routine): new function to move ham articles to the
2828         ham-process-destinations group parameter
2829
2830 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2831
2832         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2833
2834         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2835         gnus-summary-update-article-line.
2836
2837 2003-01-08  Simon Josefsson  <jas@extundo.com>
2838
2839         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2840         not successful.
2841
2842 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2845
2846 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2847
2848         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2849         logic, finally
2850
2851 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2852
2853         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2854         (gnus-parse-format): Change to %~.
2855
2856         * message.el (message-generate-headers): Don't generate optional
2857         empty headers.
2858
2859 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2860
2861         * message.el (message-cross-post-default)
2862         (message-cross-post-note-function, message-shoot-gnksa-feet)
2863         (message-strip-subject-trailing-was, message-change-subject)
2864         (message-mark-insert-file, message-cross-post-followup-to)
2865         (message-cross-post-followup-to, message-mode-map)
2866         (message-generate-unsubscribed-mail-followup-to)
2867         (message-make-mail-followup-to): Minor changes to doc-strings and
2868         error messages.  Updated copyright line.
2869
2870         * message.el (message-make-mail-followup-to,
2871         message-generate-unsubscribed-mail-followup-to): New function
2872         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2873         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2874         names.
2875
2876         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2877         (mml-preview-insert-mft): Removed function name.
2878         (mml-preview): Use new function names.
2879
2880         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2881
2882         * message.el (message-mode-field-menu): Moved header related
2883         commands from "Message" to "Field" menu.
2884
2885 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2886
2887         * message.el (message-generate-headers-first): Added customization
2888         if variable is a list.
2889
2890 2003-01-07  Michael Shields  <shields@msrl.com>
2891
2892         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2893         where the last line of the article is the last line of the window.
2894
2895 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2896
2897         * gnus-msg.el (gnus-debug): Use ignore-errors.
2898
2899         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2900         `gnus-summary-update-line'.
2901
2902 2003-01-08  Simon Josefsson  <jas@extundo.com>
2903
2904         * gnus-art.el (gnus-unbuttonized-mime-types)
2905         (gnus-buttonized-mime-types): Doc fix.
2906
2907 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2908
2909         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2910
2911 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2912
2913         * nnrss.el (nnrss-group-alist): Add and clear up.
2914
2915 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2916
2917         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2918
2919         * lpath.el (bbdb-search): added BBDB functions for a better way to
2920         fix missing functions
2921
2922         * spam.el (spam-check-ifile): if should be an unless
2923
2924         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2925         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2926         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2927
2928 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2929
2930         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2931         gnus-summary-refer-thread to thread menu.
2932
2933 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2934
2935         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2936         summary buffer, articles that cannot be fetched are marked as
2937         canceled.
2938
2939         * nntp.el (nntp-with-open-group): The quit signal handler must
2940         propagate the quit signal to the next outer handler so that the
2941         caller knows that the request aborted abnormally.
2942
2943 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2944
2945         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2946         (spam-ifile-register-spam-routine)
2947         (spam-ifile-register-ham-routine): added ifile functionality that
2948         does not use ifile-gnus.el to classify and register articles
2949         (spam-get-article-as-string): convenience function
2950         (spam-summary-prepare-exit): added ifile spam and ham registration
2951         (spam-ifile-all-categories, spam-ifile-spam-category)
2952         (spam-ifile-path, spam-ifile): added customization options
2953
2954         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2955         exit processor
2956         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2957         list of choices
2958
2959 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2960
2961         * gnus-score.el (gnus-score-followup): Also score immediate
2962         followups.
2963
2964 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2965
2966         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2967
2968 2003-01-07  Simon Josefsson  <jas@extundo.com>
2969
2970         * message.el (message-mode-menu): Fix receipt balloon help.
2971
2972 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2973
2974         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2975         always be interpreted as news.
2976
2977 2003-01-07  Simon Josefsson  <jas@extundo.com>
2978
2979         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2980         gnus-sieve-script, instead of the global variable
2981         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2982         <sb@dod.no>.
2983
2984 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2985
2986         * gnus.el: Renamed gnus-summary-*-uncached-face as
2987         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2988         the cache.
2989
2990         * gnus-sum.el: Ditto.
2991
2992 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2993
2994         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2995         in either the group or summary buffer.
2996         New command "JS", in summary buffer, will fetch articles per the
2997         group's category, predicate, and processable flags.
2998         (gnus-agent-summary-fetch-series): Rewritten to call
2999         gnus-agent-session-fetch-group once with all articles in the
3000         series.
3001         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3002         return list of fetched articles.
3003         (gnus-agent-fetch-articles): Split fetch list into sublists such
3004         that the article buffer is only slightly larger than
3005         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3006         the group's article alist is saved.
3007         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3008         longer result in the agent trying to fetch an article.
3009         (gnus-agent-fetch-group-1): Can now be called in either the group
3010         or summary buffer.  Removed the max-fetch-size code that I added
3011         on 2002-12-13 as that capability is now part of
3012         gnus-agent-fetch-articles.  Added code to update summary buffer.
3013         When called in the group buffer, articles that can not be fetched
3014         are AUTOMATICALLY MARKED AS READ.
3015
3016         * gnus-sum.el (): Modified eval-when-compile to minimize
3017         misleading compilation warnings.
3018         (gnus-update-summary-mark-positions): Changed code to use
3019         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3020
3021         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3022         empty file as the parser assumes that the file isn't empty.
3023
3024         * nntp.el (nntp-send-string): The process-send-string call can,
3025         because it performs I/O on the process, change the process' state
3026         from open to closed.  If this happens, call nntp-report
3027         immediately to report the broken connection.
3028         (nntp-report): Rewritten to avoid needing a global variable to
3029         determine the appropriate course of action.  Instead, two function
3030         implementations are provided and the nntp-report function value is
3031         bound to the appropriate implementation.
3032         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3033         (nntp-with-open-group): Now binds nntp-report's function cell
3034         rather than binding gnus-with-open-group-first-pass.  Added a
3035         condition-case to detect a quit during a nntp command.  When the
3036         quit occurs, the current connection is closed as a fetch articles
3037         request could have several megabytes queued up for reading.
3038         (nntp-retrieve-headers): Bind articles to itself.  If
3039         nntp-with-open-group repeats this command, I must have access to
3040         the original list of articles.
3041         (nntp-retrieve-groups): Ditto for groups.
3042         (nntp-retrieve-articles): Ditto for articles.
3043         (*): Replaced nntp-possibly-change-group calls to
3044         nntp-with-open-group forms in all, but one, occurrance.
3045         (nntp-accept-process-output): Bug fix. Detect when called with
3046         null process.
3047
3048 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3049
3050         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3051         if we don't need to.
3052         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3053
3054 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3055
3056         * gnus-group.el (gnus-group-make-web-group): Pass the select
3057         method on to group-create.
3058         (gnus-group-line-format-alist): %U is an integer.
3059
3060         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3061         ephemeral groups.
3062         (gnus-summary-read-group-1): Ditto.
3063         (gnus-group-make-articles-read): Ditto.
3064
3065         * mm-url.el (mm-url-program): Doc fix.
3066
3067         * message.el (message-mode-map): Rebound
3068         message-insert-wide-reply.
3069
3070 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3073         color as `gnus-group-startup-message' does.
3074
3075 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3076
3077         * spam.el: fixed line lengths to 80 chars or less
3078
3079         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3080         "not-read" mark
3081         (gnus-summary-mark-forward): added the spam-mark to the list of
3082         marks not to be marked as "read" when viewed
3083
3084 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3085
3086         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3087
3088         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3089         Protect against unactive groups.
3090
3091         * message.el (message-check-news-header-syntax): Check long
3092         header lines.
3093         (message-check-news-header-syntax): Update `start'.
3094
3095         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3096         (gnus-group-line-format): %U.
3097         (gnus-group-line-format-alist): ?U.
3098         (gnus-number-of-unseen-articles-in-group): New function.
3099
3100         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3101
3102         * gnus.el (gnus-version-number): Bump version number.
3103
3104 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3105
3106         * gnus.el: Oort Gnus v0.10 is released.
3107
3108 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3109
3110         * gnus.el (gnus-version-number): Fix version number.
3111
3112 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3113
3114         * gnus.el: Oort Gnus v0.08 is released.
3115
3116 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3117
3118         * mm-util.el: Add mm-string-make-unibyte.
3119
3120         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3121         UTF-8 groups.
3122
3123 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3124
3125         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3126
3127         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3128
3129 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3130
3131         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3132         function.
3133
3134 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3135
3136         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3137         (gnus-summary-read-group-1): Update group line.
3138         (gnus-summary-exit-no-update): Update group on exit.
3139
3140         * gnus-group.el (gnus-group-line-format): Add %*.
3141         (gnus-group-line-format-alist): Ditto.
3142         (gnus-group-insert-group-line): Set it.
3143         (gnus-group-is-exiting-p): New variable.
3144         (gnus-group-insert-group-line): Use it.
3145
3146 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3147
3148         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3149         enable BBDB ham processing
3150         (spam-blacklist-register-routine): enable blacklist spam processing
3151         (spam-whitelist-register-routine): enable whitelist ham processing
3152         (spam-fetch-field-from-fast): fast fetching of the "from" field
3153         from (gnus-data-list)
3154         (spam-summary-prepare-exit): works completely now
3155         (spam-use-blacklist): oops, should be nil by default
3156         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3157         split processing now; before it was for summary exit as
3158         well but that's done with the spam-contents and spam-process
3159         parameters now
3160
3161 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3162
3163         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3164         characters.
3165
3166 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3167
3168         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3169         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3170         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3171         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3172         (spam-mark-spam-as-expired-and-move-routine)
3173         (spam-generic-register-routine, spam-BBDB-register-routine)
3174         (spam-ifile-register-routine, spam-blacklist-register-routine)
3175         (spam-whitelist-register-routine): new functions
3176         (spam-summary-prepare-exit): added summary exit processing (expire
3177         or move) of spam-marked articles for spam groups; added slots for
3178         all the spam-*-register-routine functions
3179
3180 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3181
3182         * pop3.el (pop3-retr): Wait 500 msecs.
3183         (pop3-read-response): Ditto.
3184
3185         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3186         right.
3187         (gnus-inews-make-draft): New function.
3188         (gnus-setup-message): Use it.
3189
3190         * message.el (message-required-headers): Add From.
3191
3192 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3193         Trivial patch from Norbert Koch <nk@viteno.net>.
3194
3195         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3196
3197 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3198
3199         * message.el (message-generate-headers): Let header formatters do
3200         their work.
3201
3202 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3203
3204         * deuglify.el (gnus-article-outlook-deuglify-article):
3205         Rehighlight, reapply treatments and call
3206         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3207         (gnus-outlook-repair-attribution-block): Recognize cited
3208         attributions.  Suggested by Niklas Morberg.
3209
3210 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3211
3212         * gnus-art.el (gnus-treat-predicate): Check condition first.
3213
3214 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3215
3216         * lpath.el: Add url-http-file-exists-p.
3217
3218         * gnus-group.el (gnus-group-fetch-charter): Use
3219         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3220
3221 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3222
3223         * message.el (message-draft-headers): Also generate From to get a
3224         nicer draft buffer summary.
3225
3226         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3227         parameter.
3228
3229         * gnus-art.el (article-wash-html): Clean up.
3230         (article-wash-html): Typo fix.
3231
3232         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3233         (gnus-summary-mail-forward): To many lists of lists.
3234
3235         * gnus-art.el (article-wash-html): Clean up.
3236
3237 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3238
3239         * gnus-art.el (gnus-treat-wash-html): New variable.
3240
3241 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3242
3243         * message.el (message-check-news-header-syntax): Allow posting.
3244         (message-check-news-header-syntax): Fix logic for sure, this
3245         time.
3246
3247 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3248
3249         * message.el (message-check-news-header-syntax): Check syntax of
3250         continuation headers.
3251
3252 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * gnus-art.el (gnus-button-url-regexp,
3255         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3256         (gnus-header-button-alist): Regexps are case insensitive here.
3257
3258 2003-01-02  Simon Josefsson  <jas@extundo.com>
3259
3260         * dig.el (query-dig): Doc fix.
3261
3262 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3263
3264         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3265         summary buffer line, not just the download mark.
3266
3267 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3268
3269         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3270         (gnus-summary-insert-dormant-articles): New command and
3271         keystroke.
3272
3273         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3274         function for mass insertion of subjects.
3275
3276         * nndraft.el (nndraft-generate-headers): Don't move point.
3277
3278         * gnus.el (nnheader): Require nnheader.
3279
3280         * nndraft.el (nndraft-request-associate-buffer): Use
3281         make-local-variable.
3282
3283 2003-01-02  Michael Shields  <shields@msrl.com>
3284
3285         * nndraft.el (nndraft-request-associate-buffer): Make
3286         write-contents-hooks buffer-local before setting it.
3287
3288 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3289
3290         * gnus.el (gnus-group-parameter-value): Take an extra param.
3291         (gnus-group-fast-parameter): Let group param results be nil.
3292
3293         * gnus-art.el (gnus-article-forward-header): New function.
3294         (article-date-ut): Use it to remove continuation date headers.
3295
3296         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3297         read-event.
3298         (gnus-summary-remove-bookmark): Clean up.
3299         (gnus-summary-set-bookmark): Clean up.
3300
3301         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3302
3303         * gnus.el (gnus-group-startup-message): Bind data-directory to
3304         the Gnus etc directory.
3305
3306 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3307
3308         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3309         ham-processing of articles; use the new
3310         spam-group-(spam|ham)-contents-p functions
3311         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3312         convenience functions
3313         (spam-mark-junk-as-spam-routine): use the new
3314         spam-group-spam-contents-p function
3315
3316         * gnus.el (spam-process, spam-contents, spam-process-destination):
3317         added new parameters with corresponding global variables
3318         (gnus-group-spam-exit-processor-ifile,
3319         gnus-group-spam-exit-processor-bogofilter,
3320         gnus-group-spam-exit-processor-blacklist,
3321         gnus-group-spam-exit-processor-whitelist,
3322         gnus-group-spam-exit-processor-BBDB,
3323         gnus-group-spam-classification-spam,
3324         gnus-group-spam-classification-ham): added new symbols for the
3325         spam-process and spam-contents parameters
3326
3327         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3328         customization and list itself to store mark symbol rather than
3329         mark character.
3330         (spam-bogofilter-register-routine): added logic to generate mark
3331         values list from spam-ham-marks and spam-spam-marks, so (member)
3332         would work.
3333
3334 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * message.el (message-cross-post-followup-to): Fix comment.
3337
3338 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3339
3340         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3341         customization and list itself to store mark symbol rather than
3342         mark character.
3343         (spam-bogofilter-register-routine): added logic to generate mark
3344         values list from spam-ham-marks and spam-spam-marks, so (member)
3345         would work.
3346
3347 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3348
3349         * message.el (message-signature-insert-empty-line): New variable.
3350
3351 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3352
3353         * message.el: Renamed functions and variables: "xpost" ->
3354         "cross-post", "-fup2" -> "-followup-to".
3355         (message-cross-post-old-target, message-cross-post-default,
3356         message-cross-post-note, message-followup-to-note,
3357         message-cross-post-note-function): New variables names.
3358         (message-xpost-old-target, message-xpost-default,
3359         message-xpost-note, message-fup2-note,
3360         message-xpost-note-function): Removed variable names.
3361         (message-cross-post-followup-to-header,
3362         message-cross-post-insert-note, message-cross-post-followup-to):
3363         New function names.
3364         (message-xpost-fup2-header, message-xpost-insert-note,
3365         message-xpost-fup2): Removed function names.
3366
3367 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3368
3369         * message.el (message-send-mail): Added message-cleanup-headers to
3370         prevent newlines in headers.
3371
3372 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * dns.el (dns-make-network-process): Comment.
3375
3376         * gnus-sum.el (gnus-summary-display-while-building): Default to
3377         nil.
3378
3379 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3380
3381         * gnus-sum.el (gnus-summary-display-while-building): New
3382         variable.
3383
3384 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3385
3386         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3387         before rearranging the article.
3388
3389 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3390
3391         * nndraft.el (nndraft-generate-headers): New function.
3392         (nndraft-request-associate-buffer): Use it to write headers on
3393         buffer save.
3394
3395         * message.el (message-generate-headers): Let the function be a
3396         lambda form.
3397         (message-draft-headers): New variable.
3398
3399         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3400         function.
3401         (gnus-setup-message): Use it.
3402
3403         * message.el (message-generate-headers-first): Doc fix.
3404         (message-setup-1): Use new function for getting which headers to
3405         generate.
3406         (message-headers-to-generate): New function.
3407
3408 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3409
3410         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3411
3412 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3413
3414         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3415         mention negatives.
3416
3417 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3418
3419         * deuglify.el (gnus-outlook-rearrange-article): Use
3420         `transpose-regions' instead of tempering the kill-ring.
3421         (gnus-article-outlook-deuglify-article): Rehighlight article
3422         instead of a complete redisplay.
3423
3424 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3425
3426         * spam.el: most defvars are defcustoms now
3427
3428         patches from Michael Shields  <shields@msrl.com>
3429
3430         * spam.el (spam-bogofilter-articles): Select the article
3431         body using gnus-summary-show-article t instead of
3432         gnus-summary-select-article; this presents the raw text
3433         without running any hooks.
3434
3435         * spam.el (spam-bogofilter-articles): Use message-remove-header
3436         to remove headers; the old way incorrectly removed just the first
3437         line of folded headers.
3438
3439 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3442
3443 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3444
3445         * gnus-start.el (gnus-load): New function.
3446         (gnus-read-newsrc-el-file): Use it.
3447
3448 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3449
3450         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3451         (gnus-button-handle-apropos-documentation): New function.
3452         (gnus-button-handle-ctan): New function.
3453         (gnus-button-alist): Use them.  Improve some regexps.
3454         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3455
3456 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3457
3458         * message.el (message-subscribed-p): New function.
3459         (message-send-mail): Use it.
3460         * mml.el (mml-preview-insert-mft): New function.
3461         (mml-preview): Use it.
3462
3463 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3464
3465         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3466         when sorting by date.
3467
3468         * gnus-art.el (gnus-article-edit-mode): New variable.
3469         (gnus-article-setup-buffer): Warn user about discarding edits.
3470
3471         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3472         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3473         headers.
3474
3475         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3476
3477 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3478
3479         * message.el (message-completion-alist): Added "Mail-Followup-To"
3480         and "Mail-Copies-To".
3481
3482 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3483
3484         * gnus-group.el: Add key bindings for
3485         gnus-group-sort-groups-by-real-name and
3486         gnus-group-sort-selected-groups-by-real-name.
3487
3488 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3489
3490         * gnus.texi (Sorting Groups): Add key bindings for
3491         gnus-group-sort-groups-by-real-name and
3492         gnus-group-sort-selected-groups-by-real-name.
3493
3494 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3495
3496         * spam.el (spam-use-dig): new variable for blackhole checking
3497         through dig.el
3498         (spam-check-blackholes): added dig.el checking functionality and
3499         more verbose reporting; query-dig is autoloaded from dig.el
3500         (spam-use-blackholes): disabled by default
3501         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3502         blackhole servers list
3503
3504 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3505
3506         * message.el (message-required-headers): New variable.
3507
3508 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3509
3510         * dig.el (query-dig): new function
3511
3512 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3513
3514         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3515         prefixes.
3516
3517         * dns.el (query-dns): Protect against errors.
3518
3519         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3520         (gnus-inews-add-send-actions): Mark all answered messages as
3521         answered.
3522
3523 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3524
3525         * nnmail.el (nnmail-split-it): Added tracing to
3526         `:' split rule
3527
3528 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3529
3530         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3531         and "%s" so we don't overquote them.
3532
3533 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3534
3535         * (mm-display-external): Display the actual command that has been
3536         executed in the echo area.
3537
3538 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3539
3540         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3541
3542         * message.el (message-with-reply-buffer): New macro.
3543         (message-fetch-reply-field): Use it.
3544         (message-insert-wide-reply): New command and keystroke.
3545         (message-carefully-insert-headers): New function.
3546         (message-insert-to): Use new function.
3547
3548         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3549         (gnus-topic-goto-missing-group): Use it.
3550
3551         * message.el (message-required-news-headers): Removed Lines.
3552         (message-reply): Don't insert References first.
3553         (message-followup): Ditto.
3554         (message-make-references): New function.
3555         (message-followup): Set message-reply-headers before generating
3556         the buffer stuff.
3557
3558 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3559
3560         * mml.el (mml-generate-mime-1): Reverse the order of
3561         encoding/flowing.
3562
3563 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3564
3565         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3566         after moving them.
3567
3568         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3569         fit with newer standard format.
3570         (gnus-summary-make-false-root-always): New variable.
3571         (gnus-gather-threads-by-subject): Use it.
3572
3573         * message.el (message-get-reply-headers): Take an address list
3574         optional argument.
3575
3576 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3577
3578         * gnus.el (gnus-keep-backlog): Change default to 20.
3579
3580         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3581         start.
3582         (gnus-agent-check-overview-buffer): Remove negative article
3583         numbers.
3584
3585         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3586         (nnmail-cache-ignore-groups): Doc fix.
3587
3588         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3589         (nnimap-debug-buffer): New variable.
3590         (nnimap-debug): Use it.
3591
3592 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3593
3594         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3595
3596 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3599         they aren't already sorted.
3600
3601 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3602
3603         * message.el (message-mode-menu): Add ellipses to menu items
3604         expecting user interaction.
3605         (message-mode-field-menu): do.
3606
3607 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3608
3609         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3610         it isn't used any more.
3611
3612 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3613
3614         * binhex.el (binhex-decoder-program): Fix docstring.
3615
3616 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3617
3618         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3619         special chars if the mailcap file uses single quotes around %s.
3620         From Laurent Martelli <laurent@bearteam.org>.
3621
3622 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3623
3624         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3625         return the info object.
3626
3627 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3628
3629         * gnus-int.el (gnus-request-update-info): Artificially add
3630         (1 . (1- min)) to the read range, in case the backend doesn't
3631         store marks for nonexistent articles.
3632
3633 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * binhex.el (binhex-insert-char): Eval-and-compile.
3636
3637 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3638
3639         * lpath.el: Add tool-bar-local-item-from-menu.
3640
3641         * message.el (message-tool-bar-local-item-from-menu): New function.
3642         (message-tool-bar-map): Use it.
3643
3644 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3645
3646         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3647
3648         * gnus-art.el (gnus-article-header-rank): Last header in
3649         gnus-sorted-header-list should have higher rank than non-members.
3650
3651 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3652
3653         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3654         covered methods.
3655
3656 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3657
3658         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3659         eval-when-compile.  Suggested by Kevin Greiner.
3660
3661 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3662
3663         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3664         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3665         even though no headers may have been fetched
3666         (gnus-agent-fetch-group-1, and perhaps others, require this
3667         behavior).
3668         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3669         server buffer is constrained by gnus-agent-max-fetch-size.
3670         Multiple chunks in the same group may perform arbitrarily large
3671         updates.
3672
3673 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3674
3675         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3676         gnus-summary-update-download-mark to update the article in the
3677         summary.
3678
3679 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3680
3681         * gnus.el (gnus-summary-high-uncached-face,
3682         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3683         New faces.
3684
3685         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3686         added this on 2002-11-23 but it just wasn't working out as
3687         intended.  The idea isn't entirely dead, three new faces
3688         gnus-summary-*-uncached-face are being added to gnus.el to provide
3689         the basis for an improved implementation.
3690         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3691         proper file to open is lib/servers.
3692         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3693         (i.e. removing the article from gnus-newsgroup-downloadable) will
3694         now restore the article's default mark rather than simply setting
3695         no mark.
3696         (gnus-agent-get-undownloaded-list): Corrected documentation.
3697         Added code to set new summary local variable,
3698         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3699         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3700         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3701         up to date.  Call new gnus-summary-update-download-mark to keep
3702         summary buffer up-to-date.
3703         (gnus-agent-fetch-selected-article): Keep
3704         gnus-newsgroup-undownloaded up to date.
3705         (gnus-agent-fetch-articles): Return list of articles that were
3706         successfully fetched.
3707         (gnus-agent-check-overview-buffer): No more thingatpt.
3708         (gnus-agent-expire): No longer deletes NOV entries of unread
3709         articles.
3710         (gnus-agent-unread-articles): New function.
3711         (gnus-agent-regenerate-group): The article number must be
3712         terminated by a tab character.  Added more messages to report
3713         repairs.  Inhibit quits while writing changes so it is now safe
3714         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3715         downloaded to 1) resolve the unbound references and 2) avoid
3716         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3717
3718         * gnus-art.el (gnus-article-prepare): The agent
3719         downloaded/undownloaded mark is no longer stored as the article's
3720         mark.
3721
3722         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3723         gnus-summary-highlight may use it.  Added downloaded as
3724         gnus-summary-highlight was using it.
3725
3726         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3727         the download mark now follows Kai's +/- convention.
3728         (gnus-downloaded-mark): Added ?+ mark.
3729         (gnus-summary-highlight): Added rules to select
3730         gnus-summary-high-uncached-face,
3731         gnus-summary-normal-uncached-face, and
3732         gnus-summary-low-uncached-face.  Removed the
3733         gnus-agent-downloaded-article-face.
3734         (gnus-summary-line-format-alist): Implemented the download flag
3735         format (?O) as named in the manual.  This implementation displays
3736         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3737         gnus-no-mark.
3738         (gnus-newsgroup-agentized): New local variable that identifies
3739         which groups are agentized.  While the agent is now on by default,
3740         you don't have to agentize every server that you use.
3741         (gnus-update-summary-mark-positions): Completed support for the
3742         download type of mark.
3743         (gnus-summary-insert-line): Added undownloaded to the parameters.
3744         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3745         reference by the gnus-summary-line-format-spec.
3746
3747         * nntp.el (nntp-with-open-group): This macro handles dropped or
3748         broken connections by opening a new connection and repeating the
3749         failed command.
3750         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3751         XOVER commands preceeding the active articles with the nov entry
3752         of the first available article.  When gnus connected to such a
3753         server, the unexpected nov entry would result in duplicate lines
3754         in the agent's overview file.  This patch fixes the duplicate
3755         lines problem and improves performance by skipping over all
3756         articles IDs that preceed the first nov entry in the server's
3757         reply.
3758
3759 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3762         (gnus-summary-highlight): Use it instead of `downloaded'.
3763         (gnus-summary-highlight-line): Ditto.
3764
3765         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3766
3767 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3768
3769         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3770
3771         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3772         calls.
3773
3774         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3775         downloaded variable if we're in an uncovered group.
3776
3777         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3778         font to soemthing less noticeable.
3779         (gnus-agent-group-covered-p): New function.
3780
3781 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3782
3783         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3784         Because of an unknown bug, the group buffer is saved in .overview
3785         file.
3786
3787 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3788
3789         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3790         `and' with `or'.
3791
3792 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3793
3794         * nntp.el (nntp-send-command): Assume that echo does not happen
3795         when nntp-open-connection-function is nntp-open-network-stream.
3796         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3797
3798 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3801
3802 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3803
3804         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3805         nntp-server-buffer if we aren't going to write to it.
3806
3807 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3808         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3809
3810         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3811
3812 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3815         decoded words.
3816
3817 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3818
3819         * gnus.el (fboundp): After loading mm-util, make sure it was the
3820         right one.
3821
3822 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3823
3824         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3825         gnus-sum.  Made into a user option.
3826
3827         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3828         (gnus-summary-mark-article-as-unread)
3829
3830 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3831
3832         * time-date.el (date-to-time): Typo.
3833
3834         * parse-time.el: Typo.
3835
3836         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3837
3838         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3839
3840         * nnimap.el:
3841         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3842
3843         * mm-encode.el (mm-safer-encoding): Typo.
3844
3845         * messcompat.el: Typo.
3846
3847         * message.el (message-face-alist): Typo.
3848
3849         * imap.el (imap-interactive-login, imap-open): Typos.
3850
3851         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3852
3853         * gnus.el: Typo.
3854
3855         * gnus-win.el (gnus-configure-frame): Typo.
3856
3857         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3858
3859         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3860
3861         * gnus-sum.el (gnus-summary-article-number)
3862         (gnus-summary-read-group-1, gnus-summary-mark-article)
3863         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3864
3865         * gnus-mule.el (gnus-mule-add-group): Typo.
3866
3867         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3868
3869         * gnus-group.el (gnus-group-fetch-faq): Typo.
3870
3871         * gnus-art.el (gnus-decode-header-methods): Typo.
3872
3873         * flow-fill.el: Typo.
3874
3875 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3876
3877         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3878
3879 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3880
3881         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3882         (gnus-summary-mark-article-as-unread)
3883         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3884         Reformatting to avoid long lines.
3885         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3886
3887 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3888
3889         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3890         be accessed through `mail-header-number'.
3891
3892 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3893
3894         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3895         compressed range to gnus-summary-insert-articles.
3896
3897 2002-11-26  Kevin Ryde <user42@zip.com.au>
3898
3899         * gnus-art.el (gnus-mime-copy-part): Look for filename
3900         parameter under content-disposition, not content-type.
3901
3902         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3903         (gnus-summary-reselect-current-group): Use it.
3904
3905 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3906
3907         * gnus-agent.el (gnus-agent-uncached-articles): if
3908         gnus-agent-load-alist fails, return ARTICLES.
3909
3910         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3911
3912 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3913
3914         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3915         superfluous function call.
3916         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3917         Add warning to docstring.
3918
3919 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * gnus-agent.el: Autoload number-at-point instead.
3922         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3923
3924 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3925
3926         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3927         require thingatpt (for number-at-point) and protect against
3928         deactivate-mark being unbound (on XEmacs).
3929
3930 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3931
3932         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3933         print message on entry.
3934
3935         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3936
3937         * gnus-range.el (gnus-range-difference): New function.
3938         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3939
3940 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3941
3942         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3943         gnus-remove-from-range instead of gnus-range-difference which
3944         doesn't exist.
3945
3946 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3947         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3948
3949         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3950         used for showing which articles have been downloaded.
3951         (gnus-agent-article-alist): Format change.  Add documentation.
3952         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3953         process-marked articles.
3954         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3955         in the series are individually fetched to minimize lose of
3956         content due to an error/quit.
3957         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3958         gnus-message instead of message.
3959         (gnus-agent-read-servers): Use file lib/methods instead of
3960         lib/servers.  TODO: Why?
3961         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3962         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3963         come from the agent.  This means that they are not downloaded.
3964         (gnus-agent-fetch-selected-article): Don't use history.
3965         (gnus-agent-save-history, gnus-agent-enter-history)
3966         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3967         Removed function; history is not used anymore.
3968         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3969         (gnus-agent-crosspost): Started rewrite then realized that a typo
3970         in gnus-agent-fetch-articles ensures that this function is never
3971         called.  This will need to be fixed later.
3972         (gnus-agent-check-overview-buffer): Some sanity checks on the
3973         agent overview buffer.  This is a safety net used during
3974         development.
3975         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3976         changed, write a number to the file indicating this.
3977         (gnus-agent-fetch-headers): Rewrite to respect
3978         gnus-agent-consider-all-articles without relying on the
3979         `.fetched' files.  Make it fast.
3980         (gnus-agent-braid-nov): Change resulting from
3981         gnus-agent-fetch-headers change.
3982         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3983         `.fetched' files.
3984         (gnus-agent-read-agentview): New function, used by
3985         gnus-agent-load-alist.
3986         (gnus-agent-load-fetched-headers): Remove.
3987         (gnus-agent-save-alist): Rewrite to accomodate new format.
3988         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3989         same order as in gnus-newsgroup-headers.
3990         (gnus-agent-expire): Document and implement extra args ARTICLES,
3991         GROUP, FORCE.  Do not restrict usage.
3992         (gnus-agent-uncached-articles): New function.
3993         (gnus-agent-retrieve-headers): Use it.
3994         (gnus-agent-regenerate-group): No longer needs to be called from
3995         gnus-agent-regenerate.  Individual groups may be regenerated. The
3996         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3997         The article fetch dates are validated in the article alist.  The
3998         article alist is pruned of entries that do not reference existing
3999         NOV entries.  All changes are computed then applied with
4000         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4001         regeneration.  The optional clean parameter has been replaced with
4002         an optional reread parameter.  Clean is no longer necessary as
4003         regeneration gets the appropriate setting from
4004         gnus-agent-consider-all-articles.  The new reread parameter will
4005         result in fetched, or all, articles being marked as unread.
4006         (gnus-agent-regenerate): Removed code to regenerate the history
4007         file as it is no longer used.
4008
4009         * gnus-start.el (gnus-make-ascending-articles-unread): New
4010         function, for efficient mass-marking.
4011
4012         * gnus-sum.el (gnus-summary-highlight): Use new face for
4013         downloaded articles.
4014         (gnus-article-mark): Prefer to indicate read/unread status over
4015         downloaded status.
4016         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4017         line.
4018         (gnus-summary-highlight-line): Use new face for downloaded
4019         articles.
4020         (gnus-summary-insert-old-articles): Improved performance by
4021         replacing the initial LIST of older articles with a compressed
4022         RANGE of older articles.  Some servers appear to lie about
4023         their active range so the original list could contain millions
4024         of article numbers.  The range is not expanded into a list
4025         until the optional ALL parameter has been applied.
4026
4027 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4028
4029         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4030
4031 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4032
4033         * spam.el:
4034         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4035
4036         * spam.el: added `M s t' and `M s x' key mappings
4037
4038 2002-11-20  Simon Josefsson  <jas@extundo.com>
4039
4040         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4041
4042 2002-11-19  Simon Josefsson  <jas@extundo.com>
4043
4044         * gnus-sum.el (gnus-summary-morse-message): Load
4045         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4046         (unmorse-region): Autoload it instead.
4047
4048 2002-11-18  Simon Josefsson  <jas@extundo.com>
4049
4050         * gnus-sum.el (gnus-summary-morse-message): New function.
4051         (gnus-summary-wash-map): Bind to `W m'.
4052         (gnus-summary-make-menu-bar): Add.
4053
4054         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4055         before storing \Deleted mark on expired articles.
4056
4057 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4058         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4059
4060         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4061         parens in column 0.
4062
4063 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4064
4065         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4066
4067         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4068
4069         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4070
4071 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4072
4073         * message.el (message-set-auto-save-file-name): Use
4074         make-directory, to avoid the dependence on gnus-util.
4075
4076 2002-11-16  Simon Josefsson  <jas@extundo.com>
4077
4078         * nnimap.el (nnimap-callback-callback-function):
4079         (nnimap-callback-buffer): Removed, these cannot be global but must
4080         be embedded into the callback.
4081         (nnimap-make-callback): New.  Embedd article number, callback and
4082         buffer in function.
4083         (nnimap-callback, nnimap-request-article-part): Update.
4084
4085 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4088
4089 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4090
4091         * gnus.el (gnus-summary-line-format): Document %C.
4092
4093 2002-11-11  Simon Josefsson  <jas@extundo.com>
4094
4095         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4096         output when called interactively.
4097
4098 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4101
4102         * message.el (message-draft-coding-system): Improve comment; use
4103         mm-auto-save-coding-system for the default value.
4104
4105         * nndraft.el (nndraft-request-article): Revert to the state before
4106         2002-10-29; regexp-quote mail-header-separator.
4107
4108 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4109
4110         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4111         allow editing of drafts from an nnvirtual group.
4112
4113 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4116         mm-auto-save-coding-system.
4117
4118         * message.el (message-draft-coding-system): Default to
4119         iso-2022-7bit.
4120
4121         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4122         restore the default value to emacs-mule or escape-quoted.
4123
4124 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4127         a delayed or a queued article as well as a draft.
4128
4129         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4130         delayed or a queued article in the raw format; treat a delayed
4131         article as a raw article as well as a draft.
4132         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4133         for the delayed group.
4134
4135         * nndraft.el (nndraft-request-article): Ignore auto save files for
4136         a delayed or a queued article; don't bother to decode a queued
4137         article; don't bind nnmail-file-coding-system for a queued article.
4138
4139         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4140         and the queue group.
4141
4142 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4143
4144         * gnus-group.el (gnus-group-delete-group):
4145         gnus-cache-active-hashtb might be void.
4146
4147 2002-11-02  Simon Josefsson  <jas@extundo.com>
4148
4149         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4150         setting of the default user ID.  From Raymond Scholz
4151         <ray-2002@zonix.de>.
4152
4153 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4154
4155         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4156         charset.
4157
4158 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4159         From Alex Schroeder <alex@emacswiki.org>
4160         * spam-stat.el (spam-stat-process-directory): add dir to message
4161         (spam-stat-reduce-size): No longer remove words
4162         with values close to 0.5, because the default value is 0.2.
4163
4164 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4165
4166         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4167         documentation.
4168
4169 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4170
4171         * gnus-agent.el (gnus-agent-fetched-headers)
4172         (gnus-agent-load-fetched-headers)
4173         (gnus-agent-save-fetched-headers): Remove variable and two
4174         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4175         works better.
4176         (gnus-agent-fetch-headers): New implementation from Kevin
4177         Greiner.  Uses gnus-agent-article-alist to store information
4178         about fetched messages which aren't on the server anymore.  The
4179         trick is to return a list of considered messages to the caller,
4180         but to only fetch those which haven't been fetched yet.
4181
4182 2002-10-30  Simon Josefsson  <jas@extundo.com>
4183
4184         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4185
4186         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4187
4188 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4189
4190         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4191         versions of emacs-w3m than 1.3.3.
4192
4193         * lpath.el: Bind w3m-minor-mode-map.
4194
4195         * mm-view.el (mm-w3m-mode-command-alist)
4196         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4197         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4198         (mm-setup-w3m): Simplified.
4199         (mm-w3m-local-map-property): New function.
4200         (mm-inline-text-html-render-with-w3m): Use it.
4201
4202         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4203         mm-w3m-local-map-property.
4204
4205 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * mm-util.el (mm-auto-save-coding-system): Default to
4208         iso-2022-7bit.
4209
4210         * nndraft.el (nndraft-request-article): Decode an article using
4211         the coding-system emacs-mule if it seems to have been saved using
4212         emacs-mule.
4213         (nndraft-request-replace-article): Use message-draft-coding-system
4214         instead of mm-auto-save-coding-system for the draft or delayed
4215         group.
4216
4217 2002-10-28  Josh  <huber@alum.wpi.edu>
4218
4219         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4220         functions.
4221
4222 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4223         From mah@everybody.org (Mark A. Hershberger).
4224
4225         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4226         type values ("url" size) regardless of the values of
4227         mm-url-use-external.
4228
4229 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4230
4231         * nnimap.el (nnimap-request-article-part): Try harder to show
4232         group name in debugging message.
4233
4234 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4235
4236         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4237         directory if it doesn't exist.
4238         (gnus-agent-fetch-headers): Remove old cruft that tried to
4239         abstain from downloading articles more than once if
4240         gnus-agent-consider-all-articles was true.  This is now done
4241         properly via the .fetched files.
4242
4243 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * nndraft.el (nndraft-request-article): Treat delayed articles
4246         like drafts.
4247
4248 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4251
4252 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4253
4254         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4255         Remove unused optional arg DIR and corresponding code.
4256
4257         * nnimap.el (nnimap-request-article-part): Include group name in
4258         debugging output.
4259
4260 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4261
4262         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4263
4264 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4265
4266         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4267         contains range of headers that have been fetched by the agent
4268         already.  Compare gnus-agent-article-alist.
4269         (gnus-agent-file-header-cache): Like
4270         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4271         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4272         seen/recent logic.
4273         Remember which headers have been fetched before and don't fetch
4274         them again the next time round.
4275         (gnus-agent-load-fetched-headers)
4276         (gnus-agent-save-fetched-headers): New functions, for remembering
4277         which headers have been fetched before.
4278
4279 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * lpath.el: Remove useless bindings.
4282
4283 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4284
4285         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4286         features while searching.
4287
4288 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4289
4290         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4291
4292 2002-10-22  Simon Josefsson  <jas@extundo.com>
4293
4294         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4295         (pgg-snarf-keys): Add.
4296
4297 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * lpath.el: Fbind bbdb-records.
4300
4301         * spam.el: Don't autoload bbdb-records.
4302
4303 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4306         prevent inf-loop.
4307
4308 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4309
4310         * nnslashdot.el: Removed some test lines.
4311         More test.
4312
4313 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4314
4315         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4316         are known to be downloaded already.
4317
4318 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4321         (mm-text-html-washer-alist): Ditto.
4322
4323 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4324
4325         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4326         boundary between headers and body.
4327         * nnml.el (nnml-parse-head): Ditto.
4328
4329 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4330
4331         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4332         entries.
4333
4334         * gnus-group.el (gnus-fetch-group): Allow an optional
4335         specification of the articles to select.
4336
4337         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4338
4339 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4340
4341         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4342         headers from the group, update variable `articles' to contain
4343         only those numbers where headers exist.  (When fetching all
4344         articles in a group, Gnus creates lots of numbers where there is
4345         no articles.)
4346
4347 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4348
4349         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4350         doesn't have the 'alist custom type, use cons cells instead.
4351         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4352         (pgg-parse-hash-algorithm-alist): Ditto.
4353         (pgg-parse-compression-algorithm-alist): Ditto.
4354         (pgg-parse-signature-type-alist): Ditto.
4355
4356         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4357
4358         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4359
4360         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4361
4362 2002-10-19  Simon Josefsson  <jas@extundo.com>
4363
4364         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4365         buffer.
4366
4367 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4368
4369         * gnus-spec.el (gnus-make-format-preserve-properties)
4370         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4371         properties also on XEmacs.  `gnus-xmas-format' is like format but
4372         preserves text properties on XEmacs (though it only understands
4373         simple format specs).  The variable
4374         `gnus-make-format-preserve-properties' controls whether the
4375         function is used, and is checked in `gnus-parse-simple-format'.
4376         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4377
4378         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4379         output.
4380         (gnus-agent-consider-all-articles): New variable.
4381         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4382         (gnus-agent-fetch-headers): Depending on
4383         gnus-agent-consider-all-articles, maybe get all articles.
4384         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4385         `read'.
4386         (gnus-predicate-imples-unread): New function.
4387         (gnus-agent-fetch-headers): Optimize to call
4388         gnus-list-of-unread-articles if that is sufficient.
4389         Check unseen and recent instead of seen and recent.
4390         (gnus-agent-fetch-headers): Abstain from calling
4391         gnus-list-range-intersection if range (a . b) would have (> a b).
4392
4393 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * message.el (message-send-mail): Make it possible to perform
4396         edebug-defun.
4397
4398 2002-10-18  Simon Josefsson  <jas@extundo.com>
4399
4400         * gnus-art.el (gnus-button-man-handler): Change default to
4401         `manual-entry' (defined in both emacsen).
4402         (gnus-button-man-handler): Remove emacsen difference and use
4403         `manual-entry'.
4404
4405 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * spam.el: Wrap autoload settings for bbdb-records,
4408         executable-find and ifile-spam-filter with eval-and-compile.
4409         (spam-display-buffer-contents): Remove.
4410         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4411
4412 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4413
4414         * spam.el (spam-display-buffer-contents): New function.
4415         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4416         from Katsumi Yamaoka <yamaoka@jpl.org>.
4417
4418 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4419
4420         * nnheader.el (nnheader-parse-naked-head): New function.
4421         (nnheader-parse-head): Use the above function, in order to handle
4422         continuation lines properly.
4423         (nnheader-remove-body): New function.
4424         (nnheader-remove-cr-followed-by-lf): New function.
4425         (nnheader-ms-strip-cr): Use the above function.
4426
4427         * gnus-agent.el (gnus-agent-regenerate-group): Call
4428         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4429         `nnheader-parse-head'.
4430         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4431
4432         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4433         continuation lines by itself; call `nnheader-parse-naked-head'
4434         instead of `nnheader-parse-head'.
4435         * nndiary.el (nndiary-parse-head): Ditto.
4436         * nnfolder.el (nnfolder-parse-head): Ditto.
4437         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4438         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4439         * nnml.el (nnml-parse-head): Ditto.
4440
4441 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4442
4443         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4444         XEmacs, default to it if featurep 'xemacs.
4445
4446 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * spam-stat.el: Check for the existence of hash functions instead
4449         of the Emacs version to decide whether to load cl.  Suggested by
4450         Kai Gro\e,A_\e(Bjohann.
4451
4452 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4453
4454         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4455         if it isn't open yet.
4456
4457 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * gnus-group.el: Require mm-url only when compiling.
4460         (gnus-group-fetch-charter): Require mm-url.
4461
4462         * spam-stat.el: Require cl for the functions gethash,
4463         hash-table-count, make-hash-table and mapc for Emacs 20.
4464         (puthash): Alias to cl-puthash for Emacs 20.
4465         (with-syntax-table): New macro for Emacs 20.
4466
4467 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4468
4469         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4470
4471 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4472
4473         * spam.el (spam-check-ifile): added ifile as a spam checking
4474         backend, and spam-use-ifle as the variable to toggle that check.
4475
4476 2002-10-12  Simon Josefsson  <jas@extundo.com>
4477
4478         * message.el (message-beginning-of-line): New variable.
4479         (message-beginning-of-line): Use it.
4480
4481 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4482
4483         * spam.el: more compilation fixes for BBDB
4484
4485         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4486         (spam-stat-reduce-size): Interactive.
4487         (spam-stat-reset): New function.
4488         (spam-stat-save): Interactive.
4489
4490 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * gnus.el: Autoload gnus-delay-initialize.
4493
4494         * message.el: Autoload gnus-delay-article.
4495
4496 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4497
4498         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4499         text property in Emacs.
4500
4501 2002-10-11  Simon Josefsson  <jas@extundo.com>
4502
4503         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4504         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4505
4506         * mml1991.el (mml1991-pgg-sign): Remove CR.
4507
4508 2002-10-10  Simon Josefsson  <jas@extundo.com>
4509
4510         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4511         decrypt failed.
4512         (mml2015-trust-boundaries-alist): Removed.
4513         (mml2015-gpg-extract-signature-details): Don't use it.
4514         (mml2015-unabbrev-trust-alist): New.
4515         (mml2015-gpg-extract-signature-details): Use it.
4516
4517 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4518
4519         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4520         BBDB installed
4521
4522         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4523         statistical analysis of spam in Lisp only
4524
4525 2002-10-10  Simon Josefsson  <jas@extundo.com>
4526
4527         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4528         auth, selected or examine state.
4529
4530         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4531         buffer and error buffer depending on type of information.
4532
4533         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4534         --status-fd stuff even if gpg.el is not used (revert earlier
4535         change).
4536         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4537         gnus details.
4538         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4539         buffer.
4540
4541         * pgg.el (pgg-verify-region): Use it.
4542
4543         * pgg-def.el (pgg-query-keyserver): New variable.
4544
4545         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4546         key-identifier in packet.  Is this a good idea?
4547
4548         * mml.el (mml-mode-map): Add security commands that operates on
4549         MIME parts.
4550         (mml-menu): And menu items for them.
4551
4552         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4553
4554         * mml.el (mml-parse-1): Support sender in #secure tags.
4555
4556         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4557         defined.
4558
4559         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4560         (mml-pgp-encrypt-buffer): Support combined signing.
4561
4562         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4563         (mml1991-gpg-encrypt): Ditto.
4564         (mml1991-pgg-encrypt): Ditto.
4565         (mml1991-encrypt): Pass sign parameter.
4566
4567         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4568         (mml-signencrypt-style): Mention the variable.
4569
4570 2002-10-09  Simon Josefsson  <jas@extundo.com>
4571
4572         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4573         pgg-gpg-user-id.
4574
4575         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4576         (pgg-fetch-key-function): Nil if w3 is not installed.
4577
4578 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4579
4580         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4581         gnus-agent-current-history.
4582
4583 2002-10-06  Simon Josefsson  <jas@extundo.com>
4584
4585         * imap.el (imap-parse-status): Don't use read to read token.
4586
4587 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4588
4589         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4590         for methods not covered by the agent, and when unplugged.
4591
4592 2002-10-05  Simon Josefsson  <jas@extundo.com>
4593
4594         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4595         signing.
4596
4597         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4598         a named server fails, ignore the server.
4599
4600         * mml1991.el (mml1991-pgg-sign): Do QP.
4601
4602         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4603         work.
4604
4605 2002-10-04  Simon Josefsson  <jas@extundo.com>
4606
4607         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4608
4609         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4610         binary-write-decoded-region from MEL.
4611
4612         * pgg.el (pgg-encrypt-region): Support sign.
4613
4614         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4615
4616         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4617
4618         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4619         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4620         branch where PGG was taken from in the ChangeLog entries below.
4621
4622 2002-10-01  Simon Josefsson  <jas@extundo.com>
4623
4624         * pgg-pgp.el: Don't require mel.  Don't use luna.
4625         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4626         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4627         (pgg-pgp-process-region): Don't use binary-funcall.
4628
4629         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4630
4631         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4632         instead of concat.
4633
4634         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4635
4636 2002-09-29  Simon Josefsson  <jas@extundo.com>
4637
4638         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4639         compile warnings.
4640
4641         * pgg.el (pgg-decrypt-region): Don't parse packet.
4642
4643         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4644
4645 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4646
4647         * pgg.el: Remove dependency on calist.el.
4648
4649 2002-09-28  Simon Josefsson  <jas@extundo.com>
4650
4651         * pgg.el (pgg-temporary-file-directory): New variable.
4652         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4653
4654         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4655         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4656
4657         * pgg-parse.el (pgg-char-int): Defalias.
4658         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4659         (pgg-read-bytes, pgg-read-body): Use it.
4660         (pgg-decode-packets): Don't use MEL, use base64-*.
4661         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4662         (pgg-string-as-unibyte): Defalias.
4663         (pgg-parse-armor-region): Use it.
4664
4665         * pgg-gpg.el (pgg-gpg-process-region): Use
4666         pgg-temporary-file-directory.
4667
4668         * luna.el: Don't def-edebug.
4669
4670         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4671         binary-write-decoded-region from MEL.
4672
4673         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4674
4675         * alist.el, calist.el: Don't require product/APEL.
4676
4677         * pgg-parse.el (top-level): Remove dependency on static.el,
4678         pccl.el, mel.el.
4679         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4680         `define-ccl-program' is boundp, instead of using broken.
4681
4682 2002-10-01  Simon Josefsson  <jas@extundo.com>
4683
4684         * message.el (message-required-mail-headers): Remove Lines:.
4685
4686 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4687         From Jesper Harder.
4688
4689         * gnus-group.el (gnus-group-fetch-charter,
4690         gnus-group-fetch-control): Prompt for group if given a prefix
4691         argument.
4692         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4693         gnus-group-fetch-control to summary key map and menu.
4694
4695 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4696
4697         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4698         number when there are no articles.
4699
4700 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4701
4702         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4703         arg ALL means to fetch all articles, not only downloadable ones.
4704         (gnus-agent-fetch-selected-article): New function for
4705         gnus-select-article-hook or gnus-mark-article-hook.
4706
4707 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4708         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4709
4710         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4711         raw-text.
4712
4713 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4714
4715         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4716         Pinard).
4717         Major revamp of the code, documentation is in comments in the file
4718         for now.
4719
4720 2002-09-30  Simon Josefsson  <jas@extundo.com>
4721
4722         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4723         buffer seem to be needed?
4724
4725 2002-09-29  Simon Josefsson  <jas@extundo.com>
4726
4727         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4728         compile warnings.
4729
4730         * mml1991.el (mml1991-function-alist): Add pgg.
4731         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4732         (mml1991-pgg-encrypt): Fix recipients querying.
4733
4734 2002-09-28  Simon Josefsson  <jas@extundo.com>
4735
4736         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4737         from dme@dme.org.
4738         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4739         handle is returned.
4740
4741 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4744         Protect against non-existent of `nnimap-mailbox-info'.
4745
4746 2002-09-27  Simon Josefsson  <jas@extundo.com>
4747
4748         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4749         (gnus-setup-news-hook): Use it.
4750         (gnus-after-getting-new-news-hook): Ditto.
4751
4752         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4753
4754 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4755         From Mats Lidell <matsl@contactor.se>.
4756
4757         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4758
4759 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4760
4761         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4762         the part to decode encoded words, use raw words instead of decoded
4763         words.
4764
4765 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4766
4767         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4768
4769         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4770         (mm-setup-w3m): Use it.
4771
4772 2002-09-27  Simon Josefsson  <jas@extundo.com>
4773
4774         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4775         article buffers.
4776
4777         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4778         it just in case.
4779         (nnimap-update-unseen): New function; update unseen count in
4780         `n-m-info'.
4781         (nnimap-close-group): Call it.
4782
4783         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4784         (gnus-after-getting-new-news-hook): Ditto.
4785
4786         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4787         message into verboselevel 9.  Change slow mail check message.
4788         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4789         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4790         used as a hook after getting new mail.
4791
4792 2002-09-26  Simon Josefsson  <jas@extundo.com>
4793
4794         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4795         SELECT/EXAMINE is first unseen article, not number of unseen
4796         articles.  Make them distinct by renaming the former to
4797         `first-unseen' instead of `unseen'.
4798
4799         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4800         too.
4801         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4802         changed.
4803         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4804
4805         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4806
4807         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4808         better.
4809
4810         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4811         if dissecting resulting buffer actually had any information.
4812
4813 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4816         because the function `string<' allows symbols.
4817
4818         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4819
4820 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4821
4822         * message.el (message-forward-make-body): Revert an early change
4823         because 8-bit utf-8 emails.
4824
4825 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4826
4827         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4828         links to Info)
4829         * gnus-art.el (gnus-treat-highlight-signature):
4830         * gnus-art.el (gnus-treat-buttonize):
4831         * gnus-art.el (gnus-treat-buttonize-head):
4832         * gnus-art.el (gnus-treat-emphasize):
4833         * gnus-art.el (gnus-treat-strip-cr):
4834         * gnus-art.el (gnus-treat-unsplit-urls):
4835         * gnus-art.el (gnus-treat-leading-whitespace):
4836         * gnus-art.el (gnus-treat-hide-headers):
4837         * gnus-art.el (gnus-treat-hide-boring-headers):
4838         * gnus-art.el (gnus-treat-hide-signature):
4839         * gnus-art.el (gnus-treat-fill-article):
4840         * gnus-art.el (gnus-treat-hide-citation):
4841         * gnus-art.el (gnus-treat-hide-citation-maybe):
4842         * gnus-art.el (gnus-treat-strip-list-identifiers):
4843         * gnus-art.el (gnus-treat-strip-pgp):
4844         * gnus-art.el (gnus-treat-strip-pem):
4845         * gnus-art.el (gnus-treat-strip-banner):
4846         * gnus-art.el (gnus-treat-highlight-headers):
4847         * gnus-art.el (gnus-treat-highlight-citation):
4848         * gnus-art.el (gnus-treat-date-ut):
4849         * gnus-art.el (gnus-treat-date-local):
4850         * gnus-art.el (gnus-treat-date-english):
4851         * gnus-art.el (gnus-treat-date-lapsed):
4852         * gnus-art.el (gnus-treat-date-original):
4853         * gnus-art.el (gnus-treat-date-iso8601):
4854         * gnus-art.el (gnus-treat-date-user-defined):
4855         * gnus-art.el (gnus-treat-strip-headers-in-body):
4856         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4857         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4858         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4859         * gnus-art.el (gnus-treat-unfold-headers):
4860         * gnus-art.el (gnus-treat-fold-headers):
4861         * gnus-art.el (gnus-treat-fold-newsgroups):
4862         * gnus-art.el (gnus-treat-overstrike):
4863         * gnus-art.el (gnus-treat-display-xface):
4864         * gnus-art.el (gnus-treat-display-smileys):
4865         * gnus-art.el (gnus-treat-from-picon):
4866         * gnus-art.el (gnus-treat-mail-picon):
4867         * gnus-art.el (gnus-treat-newsgroups-picon):
4868         * gnus-art.el (gnus-treat-body-boundary):
4869         * gnus-art.el (gnus-treat-capitalize-sentences):
4870         * gnus-art.el (gnus-treat-fill-long-lines):
4871         * gnus-art.el (gnus-treat-play-sounds):
4872         * gnus-art.el (gnus-treat-translate):
4873         * gnus-art.el (gnus-treat-x-pgp-sig):
4874         * gnus-art.el (gnus-mime-button-line-format):
4875         * gnus-art.el (gnus-button-man-level):
4876         * gnus-art.el (gnus-button-emacs-level):
4877         * gnus-cus.el (gnus-group-parameters):
4878         * gnus-gl.el (bbb-build-mid-scores-alist):
4879         * gnus-group.el (gnus-group-line-format):
4880         * gnus-mlspl.el (gnus-group-split-setup):
4881         * gnus-mlspl.el (gnus-group-split):
4882         * gnus-msg.el (gnus-mailing-list-groups):
4883         * gnus-msg.el (gnus-posting-styles):
4884         * gnus-nocem.el (gnus-nocem-issuers):
4885         * gnus-score.el (gnus-score-regexp-bad-p):
4886         * gnus-srvr.el (gnus-server-line-format):
4887         * gnus-topic.el (gnus-topic-line-format):
4888         * gnus.el (gnus-summary-line-format):
4889         * mail-source.el (mail-sources):
4890         * message.el (message-subscribed-address-file):
4891         * nnmail.el (nnmail-split-fancy):
4892
4893 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4894
4895         * mail-source.el(mail-source-run-script): use `functionp' to test
4896         whether the argument `script' is in fact a function.
4897         (mail-sources): adjust the defcustom to allow users to specify a
4898         function or a string as the value of the `:prescript' and
4899         `:postscript' arguments of the `file' and `pop3' mail sources.
4900
4901 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4902
4903         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4904         number when article 1 does not exist.
4905
4906 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4907
4908         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4909         apropos if apropos-variable does not exist.
4910         (gnus-button-guessed-mid-regexp)
4911         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4912         regexes.  From Reiner Steib.
4913         (gnus-button-handle-describe-function)
4914         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4915         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4916         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4917
4918 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4919         Trivial patch.
4920
4921         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4922         the file.
4923
4924 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4927
4928 2002-09-24  Simon Josefsson  <jas@extundo.com>
4929
4930         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4931         (mml2015-use): Prefer PGG if installed.
4932         (mml2015-function-alist): Add PGG wrappers.
4933         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4934         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4935         prefix, make regexp optionally skip it.
4936         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4937         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4938         (mml2015-pgg-encrypt): New functions.
4939         (defvar, autoload): Prevent byte-compile warnings.
4940
4941 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4942         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4943
4944         * gnus-art.el (article-strip-banner): Check for the existence of
4945         from header.
4946
4947 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4948
4949         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4950         (gnus-button-alist): Improved regexp for
4951         gnus-button-handle-mid-or-mail (false positives), fixed
4952         gnus-button-handle-man entries.
4953         From Reiner Steib.
4954
4955 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4956         From Josh Huber.
4957
4958         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4959         nnmail-extra-headers is non-nil.
4960
4961 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4962
4963         * nnmaildir.el: Store article numbers persistently.  General
4964         revision.
4965         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4966         for nnmail-expiry-wait; delete instead of moving if 'force is
4967         given.
4968
4969 2002-09-23  Simon Josefsson  <jas@extundo.com>
4970         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4971
4972         * smime.el (smime-sign-buffer): Get key and extra certs.
4973         (smime-get-key-with-certs-by-email): Utility function.
4974
4975 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4977
4978         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4979         article exists.
4980
4981 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4984
4985 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4986         From Reiner Steib.
4987
4988         * gnus-art.el (gnus-button-handle-custom,
4989         gnus-button-handle-mid-or-mail,
4990         gnus-button-handle-describe-{function,variable,key},
4991         gnus-button-handle-apropos{,command,variable}): New functions.
4992         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4993         gnus-button-{man,emacs,mail}-level): New variables.
4994         (gnus-button-alist): Use the above to buttonize emacs and mail
4995         related links.
4996
4997 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4998
4999         * gnus-int.el (gnus-status-message): Fix spacing.
5000
5001         * imap.el (imap-continuation): Fix typos.
5002
5003 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004
5005         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5006
5007         * gnus-art.el (gnus-article-reply-with-original): Correct
5008         with-current-buffer scope.
5009
5010         * message.el (message-completion-alist): Add Reply-To, From, etc.
5011
5012 2002-09-18  Simon Josefsson  <jas@extundo.com>
5013
5014         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5015         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5016
5017 2002-09-17  Simon Josefsson  <jas@extundo.com>
5018
5019         * nnimap.el (nnimap-expiry-target): Don't search for which
5020         articles exists here.
5021         (nnimap-request-expire-articles): Do it here instead.  Only expire
5022         when articles are found.  Suggested by Nevin Kapur
5023         <nevin@jhu.edu>.
5024
5025 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5026         From Reiner Steib <reiner.steib@gmx.de>.
5027
5028         * message.el (message-strip-subject-trailing-was)
5029         (message-change-subject, message-add-archive-header)
5030         (message-xpost-fup2-header, message-xpost-insert-note)
5031         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5032         adopted from message-utils.el.  Add functions to the keymap, mode
5033         describtion and menu.
5034         (message-change-subject,message-xpost-fup2): Signal error if
5035         current header is empty.
5036         (message-xpost-insert-note): Changed insert position.
5037         (message-archive-note): Ensure to insert note in message body (not
5038         in head).
5039         (message-archive-header, message-archive-note)
5040         (message-xpost-default, message-xpost-note, message-fup2-note)
5041         (message-xpost-note-function): New variables adopted from
5042         message-utils.el.  Changed some doc-strings.
5043         (message-mark-insert-{begin,end}): Rename from
5044         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5045         values.
5046         (message-subject-trailing-was-query)
5047         (message-subject-trailing-was-ask-regexp)
5048         (message-subject-trailing-was-regexp): New variables.
5049         (message-to-list-only): Added doc-string and menu entry.
5050
5051         * message-utils.el: Removed.  Functions are now in message.el.
5052
5053 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5054
5055         * gnus-art.el (gnus-article-reply-with-original,
5056         gnus-article-followup-with-original): Switch to
5057         gnus-summary-buffer before reply/followup.
5058
5059 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5060
5061         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5062         not exist. Toggle it anyway.
5063
5064 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5067
5068         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5069         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5070
5071         * rfc2047.el (message-posting-charset): Defvar it.
5072         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5073         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5074
5075         * mail-source.el (mail-source-fetch): Hide password.
5076
5077         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5078
5079 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5080         From John Paul Wallington <jpw@shootybangbang.com>.
5081
5082         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5083
5084 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5087
5088 2002-09-11  Simon Josefsson  <jas@extundo.com>
5089
5090         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5091         (nnimap-split-rule): Doc fix.
5092         (nnimap-request-expire-articles): Cleanup code.
5093
5094 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5095         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5096
5097         * gnus-art.el (gnus-article-address-banner-alist): New option.
5098         (article-strip-banner): Refer the above option to split banners of
5099         free mail servers, when no group parameter is specified.
5100
5101 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5102
5103         * nntp.el (nntp-wait-for-string): Check for a process in the
5104         current buffer instead of `nntp-server-buffer'.
5105
5106 2002-09-09  Simon Josefsson  <jas@extundo.com>
5107
5108         * gnus-art.el (gnus-button-man-handler): New variable.
5109         (gnus-button-alist): Use g-b-handle-man.
5110         (gnus-button-handle-man): New, call g-b-man-handler.
5111
5112 2002-09-08  Simon Josefsson  <jas@extundo.com>
5113
5114         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5115
5116 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5117
5118         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5119
5120 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5123
5124         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5125         keystroke.
5126
5127         * gnus-srvr.el (gnus-browse-describe-group): New command and
5128         keystroke.
5129
5130 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5133         value for gnus-decoration property.
5134
5135 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5136
5137         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5138         string) as group name in case we have a CRLF in the file.
5139
5140 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5141
5142         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5143         group.
5144         (rfc1843-decode-hzp): do.
5145         (rfc1843-newsgroups-regexp): do.
5146
5147 2002-09-04  Simon Josefsson  <jas@extundo.com>
5148
5149         * message.el (message-canlock-generate): Make sure sha1 doesn't
5150         call external programs.
5151
5152 2002-09-03  Simon Josefsson  <jas@extundo.com>
5153
5154         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5155
5156         * gnus-agent.el (gnus-agent-batch): Add doc.
5157
5158 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5159
5160         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5161         check for signed and encrypted parts.
5162         * mml.el (mml-parse-1): Correct small typo which preventing
5163         setting recipients in a secure tag.
5164
5165 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * mm-util.el (mm-coding-system-priorities): Default to a list of
5168         iso-2022-jp and others for the Japanese environment.
5169
5170 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5173         invalid display names.
5174
5175 2002-08-30  Simon Josefsson  <jas@extundo.com>
5176
5177         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5178         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5179
5180 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5181
5182         * gnus.el (gnus-group-charter-alist): New option.
5183         (gnus-group-fetch-control-use-browse-url): New option.
5184
5185         * gnus-group.el (gnus-group-fetch-charter): New function.
5186         (gnus-group-fetch-control): New function.
5187         Add them to the keymap and menu. Require mm-url.
5188
5189 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5192         From Alex Schroeder <alex@emacswiki.org>.
5193
5194 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5195
5196         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5197         items expecting user interaction.
5198
5199         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5200
5201         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5202
5203         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5204
5205         * mml.el (mml-menu): do.
5206
5207 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * mail-source.el (mail-source-touch-pop): New function.
5210
5211         * message.el (message-smtpmail-send-it): New function.
5212         (message-send-mail-function): Add it for a candidate.
5213
5214 2002-08-27  Simon Josefsson  <jas@extundo.com>
5215
5216         * gnus-msg.el (posting-charset-alist): Use
5217         gnus-define-group-parameter instead of defcustom.
5218         (gnus-put-message): Handle SPC in GCC.
5219         (gnus-inews-insert-gcc): Ditto.
5220         (gnus-inews-insert-archive-gcc): Ditto.
5221
5222 2002-08-26  Simon Josefsson  <jas@extundo.com>
5223
5224         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5225         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5226         (gnus-agent-possibly-save-gcc): Autoload.
5227         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5228
5229 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * gnus.el (gnus-other-frame-function): New user option.
5232         (gnus-other-frame): Use it; add a doc-string; make it work with
5233         the gnuclient program.
5234
5235         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5236
5237         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5238         `device-connection' and `dfw-device'.
5239
5240 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5241
5242         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5243         positives, make it stricter.  From Jochen Hein (trivial change).
5244
5245 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus.el (gnus-other-frame): Trivial fix.
5248
5249 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * gnus.el (gnus-other-frame-parameters): New user option.
5252         (gnus-other-frame-object): New variable.
5253         (gnus-other-frame): Make it search for existing Gnus frame; don't
5254         read new news; delete frame on exit.
5255
5256         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5257
5258         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5259
5260 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5261         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5262
5263         * message.el (message-set-auto-save-file-name): Add support for
5264         the Cygwin Emacs; the system-type is `cygwin'.
5265         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5266
5267 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5270
5271         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5272         avoid arithmetic errors.
5273
5274 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5277
5278 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5281         (message-ignored-resent-headers): Add envelope From.
5282
5283 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5284
5285         * gnus.el (gnus-summary-line-format): Document %k specifier.
5286
5287 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5288
5289         * gnus-sum.el (gnus-summary-line-message-size): New function.
5290         (gnus-summary-line-format-alist): Use it.
5291
5292 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * gnus-art.el (article-make-date-line): Refer to the value for
5295         `gnus-article-time-format' in the summary buffer.
5296
5297         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5298
5299 2002-08-14  Simon Josefsson  <jas@extundo.com>
5300
5301         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5302         quoting.
5303         (gnus-button-alist): Fix doc.
5304         (gnus-header-button-alist): Use ' not ` for default value quoting.
5305         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5306         rationale similar to 2002-05-01 change.
5307         (gnus-article-add-buttons-to-head): Evaluate expression.
5308
5309         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5310
5311 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * message.el (message-font-lock-keywords): Refer to the value for
5314         `message-cite-prefix-regexp' dynamically.
5315
5316 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5319
5320 2002-08-12  Simon Josefsson  <jas@extundo.com>
5321
5322         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5323         (imap-shell-open): Skip initial junk before IMAP greeting.
5324
5325 2002-08-11  Simon Josefsson  <jas@extundo.com>
5326
5327         * message-utils.el (message-xpost-default,
5328         message-xpost-fup2-header, message-xpost-fup2): Fixed
5329         Typos.  Trivial changes from Reiner Steib
5330         <4uce.02.r.steib@gmx.net>.
5331
5332 2002-08-09  Simon Josefsson  <jas@extundo.com>
5333
5334         * message.el (message-canlock-password): Set
5335         canlock-password-for-verify to newly generated canlock-password.
5336         When Emacs is restarted, Custom makes sure this is set, but during
5337         the same session we must set it manually.
5338
5339 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5340
5341         * yenc.el: New file.
5342
5343         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5344         (mm-uu-type-alist): Add yenc.
5345         (mm-uu-yenc-filename): New function.
5346         (mm-uu-yenc-extract): New function.
5347
5348         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5349
5350 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5351
5352         * dgnushack.el (merge): Don't use coerce.
5353
5354 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5355
5356         * mailcap.el (mailcap-mime-data): Test window-system rather than
5357         mm-device-type.
5358         (mailcap-mime-data): Call xdvi and gv with "-safer".
5359
5360         * mm-util.el: Don't define mm-device-type.
5361
5362 2002-08-05  Simon Josefsson  <jas@extundo.com>
5363
5364         * mm-util.el (mm-coding-system-priorities): coding-system type not
5365         supported everywhere.
5366
5367 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5368
5369         * gnus.el (gnus-version-number): Bumped version number.
5370
5371 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5372
5373         * gnus.el: Oort Gnus v0.07 is released.
5374
5375 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5376
5377         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5378         (gnus-article-sort-functions): Doc fix.
5379         (t): New keystroke.
5380         (gnus-article-sort-by-random): New function.
5381         (gnus-thread-sort-by-random): New function.
5382
5383 2002-08-02  Simon Josefsson  <jas@extundo.com>
5384
5385         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5386         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5387
5388 2002-07-31  Danny Siu  <dsiu@adobe.com>
5389
5390         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5391         when splitting malformed messages without message-id
5392
5393 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5394         From Niklas Morberg <niklas.morberg@axis.com>.
5395
5396         * nnweb.el (nnweb-type, nnweb-type-definition)
5397         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5398         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5399         functionality.
5400         * nnweb.el: Removed old non-functioning search engines.
5401
5402 2002-07-27  Simon Josefsson  <jas@extundo.com>
5403
5404         * message.el (message-forward-make-body): Don't use
5405         `message-forward-ignored-headers' when doing a "raw" followup (it
5406         is important to preserve e.g. CTE).
5407
5408         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5409
5410         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5411         regexp-quote, Cyrus Sieve is fixed.
5412
5413         * sieve-manage.el (sieve-manage-deletescript): New function.
5414
5415         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5416         (sieve-manage-mode): Fix menubar.
5417         (sieve-activate): Change some messages.
5418         (sieve-deactivate-all): New function.
5419         (sieve-deactivate): New alias.
5420         (sieve-remove): New function.
5421         (sieve-help): Fix help.
5422         All suggested by Ned Ludd.
5423
5424 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5427         (mm-w3m-safe-url-regexp): New user option.
5428
5429         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5430         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5431
5432 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5433
5434         * gnus-sum.el (gnus-summary-delete-article): Force
5435         nnmail-expiry-target to 'delete, so that absolute deletion
5436         happens when absolute deletion is requested.
5437
5438 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5439         From Nevin Kapur <nevin@jhu.edu>.
5440
5441         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5442         headers as empty headers.
5443
5444 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5445         From Jochen Hein <jochen@jochen.org>.
5446
5447         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5448         correct typo.
5449         (gnus-emphasis-strikethru): New face.
5450
5451 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5452         From Jason Merrill <jason@redhat.com>.
5453
5454         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5455         entire file for each of a sequence of missing articles.
5456
5457         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5458         value for gnus-view-pseudos.
5459
5460         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5461         avoid nreverse.
5462
5463 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5464         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5465
5466         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5467         (gnus-summary-mode-line-format-alist): Add %h for number of
5468         spams.
5469         (gnus-newsgroup-spam-marked): New variable.
5470         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5471         (gnus-article-read-p, gnus-article-mark)
5472         (gnus-set-global-variables, gnus-set-global-variables)
5473         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5474         (gnus-summary-mark-article-as-unread)
5475         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5476         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5477         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5478
5479 2002-07-10  Simon Josefsson  <jas@extundo.com>
5480
5481         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5482         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5483
5484 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5485
5486         * gnus-sum.el (gnus-summary-delete-article): Respect group
5487         parameters while expiring.
5488
5489 2002-07-08  Simon Josefsson  <jas@extundo.com>
5490
5491         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5492         Enberg.
5493
5494 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5495
5496         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5497         function is called interactively.  From Niklas Morberg.
5498
5499 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500
5501         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5502         cdaar to cdar and car.
5503
5504         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5505         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5506
5507 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5510         don't break a narrowed article.
5511
5512         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5513         (nntp-open-via-rlogin-and-telnet): Ditto.
5514
5515 2002-07-02  Didier Verna  <didier@xemacs.org>
5516
5517         * nnmail.el (nnmail-split-methods): fix custom type.
5518
5519 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5520
5521         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5522         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5523
5524 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5525
5526         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5527         (gnus-summary-resend-message): Use it.
5528
5529 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5530
5531         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5532         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5533
5534 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5535
5536         * message.el (message-font-lock-keywords): Don't fontify
5537         headers in the message body, only in the header.
5538         (message-font-lock-make-header-matcher): New function, used by
5539         message-font-lock-keywords.
5540         From Katsumi Yamaoka <yamaoka@jpl.org>.
5541
5542 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5545
5546 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5547
5548         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5549
5550 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5551
5552         * message.el (message-font-lock-keywords): Revert 2002-06-22
5553         change.
5554
5555 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5556
5557         * message.el (message-font-lock-keywords): Put colon in header
5558         name match.
5559
5560 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5561
5562         * message.el (message-font-lock-keywords): Don't use header faces
5563         in the body.  Thanks to Stefan Monnier for the hint on the
5564         implementation.
5565
5566 2002-05-09  Miles Bader  <miles@gnu.org>
5567
5568         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5569         (gnus-article-hide-citation): Respect it.
5570
5571 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5572
5573         * pop3.el (pop3-open-server): Fix typo.
5574
5575 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5576
5577         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5578         instead of push to ignore duplicate to-(list|address) values.
5579         * nnmail.el (nnmail-cache-ignore-groups): New.
5580         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5581
5582 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5583
5584         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5585         before sending.  Suggested by Jan Rychter.
5586
5587 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * dgnushack.el (remove): New compiler macro.
5590         (last, coerce, subseq): Remove compiler macros for those built-in
5591         or unused functions.
5592
5593 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5594
5595         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5596         sure to write byte-compiled versions of gnus-*-format-alist to
5597         .newsrc.eld.  From Simon Josefsson.
5598
5599 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5600
5601         * gnus-agent.el (gnus-agent-read-servers)
5602         (gnus-agent-write-servers): Put server name (string like
5603         "nnchoke:frumple") in the file instead of a server specification
5604         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5605         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5606
5607 2002-06-16  Simon Josefsson  <jas@extundo.com>
5608
5609         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5610         Reiner Steib <4uce.02.r.steib@gmx.net>.
5611
5612 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * nnheader.el (nnheader-file-name-translation-alist): Set the
5615         default value for MS Windows systems.
5616
5617         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5618
5619 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * message.el (message-beginning-of-line): Keep the region active
5622         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5623
5624 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5625
5626         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5627         * gnus-msg.el (gnus-summary-reply): Ditto.
5628         * gnus-msg.el (gnus-summary-handle-replysign): New.
5629
5630 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5631
5632         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5633         if sending failed.
5634
5635 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5636
5637         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5638         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5639         to sign while encrypting.
5640
5641 2002-06-11  Simon Josefsson  <jas@extundo.com>
5642
5643         * gnus-int.el (gnus-request-move-article): Agent expire article if
5644         successfuly moved.
5645
5646         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5647         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5648
5649 2002-06-10  Simon Josefsson  <jas@extundo.com>
5650
5651         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5652
5653 2002-06-09  Simon Josefsson  <jas@extundo.com>
5654
5655         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5656
5657         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5658
5659 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * flow-fill.el (fill-flowed): Ignore errors.
5662
5663 2002-06-06  Simon Josefsson  <jas@extundo.com>
5664
5665         * message.el (message-send-mail-with-sendmail): Improve error message.
5666
5667 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5668
5669         * message.el (message-interactive): Change default from nil to t.
5670         Better to be safe than to be fast.
5671
5672 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5673
5674         * message.el (message-send-mail-with-sendmail): Check return value
5675         from call-process-region.
5676
5677 2002-06-04  Simon Josefsson  <jas@extundo.com>
5678
5679         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5680         (gnus-group-post-news, gnus-summary-mail-other-window)
5681         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5682         gnus-article-copy to nil, thereby inhibiting the `header' posting
5683         style match to use data from last viewed article.
5684         Suggested by Hrvoje Niksic.
5685
5686 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5687
5688         * spam.el (spam-point-at-eol): New alias.
5689         (spam-parse-whitelist): Use it.
5690
5691 2002-06-03  Simon Josefsson  <jas@extundo.com>
5692
5693         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5694         (nnmail-article-group): Use it.
5695
5696 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5697
5698         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5699         so that code reading them won't be surprised.  From Jesper Harder
5700         <harder@ifa.au.dk>.
5701
5702 2002-05-29  Simon Josefsson  <jas@extundo.com>
5703
5704         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5705         articles.
5706
5707         * gnus.el (gnus-agent-cache): Doc fix.
5708         (gnus-agent): Change default to t.
5709
5710         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5711         ARTICLES, GROUP and FORCE parameters.
5712
5713 2002-05-28  Simon Josefsson  <jas@extundo.com>
5714
5715         * gnus-group.el (gnus-group-line-format): Doc fix.
5716
5717 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5718
5719         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5720         original article before yanking.  From Jesper Harder
5721         <harder@ifa.au.dk>.
5722
5723 2002-05-26  Simon Josefsson  <jas@extundo.com>
5724
5725         * gnus-sum.el (gnus-summary-menu-split): New function.
5726         (gnus-summary-make-menu-bar): Split charset submenu.
5727         (gnus-summary-menu-maxlen): New variable.
5728         (gnus-summary-menu-split): Use it.
5729
5730 2002-05-25  Simon Josefsson  <jas@extundo.com>
5731
5732         * mml.el (mml-preview): Generate some headers.
5733
5734         * gnus.el (gnus-large-newsgroup): Fix :type.
5735
5736         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5737         Agent cache NOV's by default now).
5738         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5739
5740 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5741
5742         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5743         call to gnus-parent-id when we check for References loops.
5744         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5745         twice by saving the simplified subject string in simp-subject.
5746
5747 2002-05-23  Simon Josefsson  <jas@extundo.com>
5748
5749         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5750         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5751
5752         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5753         Niklas Morberg <niklas.morberg@axis.com>.
5754
5755 2002-05-22  Simon Josefsson  <jas@extundo.com>
5756
5757         * sieve.el (sieve-change-region): Define it before it is used.
5758
5759         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5760         (gnus-summary-reply): Ask for confirmation when replying to news.
5761         Defaults to not ask.  From Benjamin Rutt
5762         <rutt+news@cis.ohio-state.edu>.
5763
5764         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5765
5766 2002-05-21  Simon Josefsson  <jas@extundo.com>
5767
5768         * sieve-mode.el (sieve-manage): Fix autoloads.
5769
5770         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5771         name (makes it work with recent Cyrus timsieved).
5772
5773 2002-05-20  Jason  <jbaker@cs.utah.edu>
5774         Trivial patch.
5775
5776         * gnus-art.el (gnus-request-article-this-buffer): Try
5777         reconnecting if you don't get the message.
5778
5779 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5780
5781         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5782         Reply-To headers from the headers.
5783
5784 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5785
5786         * mm-url.el (mm-url-insert): Remove junk message.
5787
5788 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5789
5790         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5791         (nnslashdot-use-front-page): New variable.
5792         (nnslashdot-request-list): Use it.
5793
5794         * mm-url.el (mm-url-timeout): New variable.
5795         (mm-url-retries): Ditto.
5796         (mm-url-insert): Use it.
5797
5798 2002-05-16  Simon Josefsson  <jas@extundo.com>
5799
5800         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5801         (gnus-simplify-subject-functions): Mention g-s-a-w.
5802
5803 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5804
5805         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5806         nnmail-cache-insert.
5807         * nndiary.el (nndiary-request-accept-article): Ditto.
5808         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5809         * nnimap.el (nnimap-request-accept-article): Ditto.
5810         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5811         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5812         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5813         * nnmh.el (nnmh-request-accept-article): Ditto.
5814         * nnmail.el (nnmail-cache-insert): Change group to required,
5815         removed code which tried to figure out the group.
5816
5817 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5818
5819         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5820         messages. From Hans de Graaff <hans@degraaff.org>.
5821         * nnml.el (nnml-request-accept-article): Pass in the group name to
5822         nnmail-cache-insert, since it's available.
5823
5824 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5827
5828 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5829         From Florian Weimer <fw@deneb.enyo.de>.
5830
5831         * gnus.el (subscribed): New group parameter.
5832         (gnus-find-subscribed-addresses): Use it.
5833
5834 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5835
5836         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5837         the default for pgpmime to support pgp v2.
5838         * mml-sec.el (mml-signencrypt-style): New accessor function to
5839         allow users to get/set the signencrypt style more easily without
5840         frobbing the alist directly.
5841         * mml.el (mml-generate-mime-1): Use accessor function.
5842
5843 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5844
5845         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5846         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5847         <schwab@suse.de>.
5848
5849 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5850
5851         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5852         when intuiting the group the message is written to.  From Josh
5853         Huber <huber@alum.wpi.edu>.
5854
5855 2002-05-06  Simon Josefsson  <jas@extundo.com>
5856
5857         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5858         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5859
5860 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5861
5862         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5863         argument, and fixed compiler warning. (added autoload for
5864         gpg-encrypt).
5865
5866 2002-05-04  Simon Josefsson  <jas@extundo.com>
5867
5868         * mml1991.el (mml1991-function-alist): Doc fix.
5869
5870         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5871         doesn't exist (for previewing messages without having Gnus
5872         started).
5873
5874         * mm-util.el (mm-coding-system-priorities): Defcustom.
5875
5876         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5877
5878 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5879
5880         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5881         default.
5882         * mml-sec.el:
5883         * mml-sec.el (mml-signencrypt-style): New.
5884         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5885         argument `sign'.
5886         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5887         signencrypt.
5888         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5889         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5890         both signed & encryped is processed in one operation. (rather than
5891         two separate ops: sign, then encrypt)
5892         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5893         indication if a message is signed by an expired key.
5894         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5895         enables combined sign & encrypt operation. (this was always on
5896         before).
5897         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5898
5899 2002-05-01  Simon Josefsson  <jas@extundo.com>
5900
5901         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5902         server.
5903         (nnimap-mailbox-info): defvar instead of defvoo.
5904
5905 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5906
5907         * gnus.el: Oort Gnus v0.06 is released.
5908
5909 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5910
5911         * lpath.el: Bind url-package-version.
5912
5913 2002-05-01  Simon Josefsson  <jas@extundo.com>
5914
5915         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5916         filename before deleting the group itself, because the presence of
5917         a group filename decides if long filenames are used or not.
5918
5919         * gnus-art.el (gnus-button-alist): Don't inline
5920         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5921         without also modifying g-button-alist.
5922         (gnus-button-alist): Fix type to allow variable as well as regexp.
5923         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5924         themselves, variables to its contents.
5925         (gnus-button-entry): Ditto.
5926
5927 2002-05-01  Simon Josefsson  <jas@extundo.com>
5928
5929         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5930         UIDNEXT as a string.
5931
5932         * nnimap.el (nnimap-string-lessp-numerical): New function.
5933         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5934         integers.
5935
5936 2002-04-29  Simon Josefsson  <jas@extundo.com>
5937
5938         * nnmail.el (nnmail-cache-insert): Accept optional group
5939         parameter.
5940
5941         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5942         n-r-g-a is disabled.
5943
5944 2002-04-29  Simon Josefsson  <jas@extundo.com>
5945
5946         * nnimap.el (nnimap-split-fancy): Fix doc.
5947         (nnimap-split-fancy): Fix doc.
5948
5949         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5950         (nnimap-mailbox-info): New internal variable.
5951         (nnimap-retrieve-groups): Implement faster new mail check.
5952
5953         * nnimap.el (nnimap-split-articles): Support
5954         nnmail-cache-accepted-message-ids.
5955         (nnimap-request-accept-article): Ditto.
5956
5957         * imap.el (imap-mailbox-status-asynch): New command.
5958
5959 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5960
5961         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5962         are no subscribed mail groups.
5963         - Strip quoted names when comparing addresses
5964
5965 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5966
5967         * mm-decode.el (mm-text-html-renderer): Change customize type to
5968         const.
5969
5970         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5971         (gnus-debug-exclude-variables): do.
5972
5973 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5974
5975         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5976         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5977
5978 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * dns.el (dns-make-network-process): New macro.
5981         (query-dns): Use it.
5982
5983 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5986         article-buffer.
5987
5988         * mm-url.el (mm-url-package-name): New variable.
5989         (mm-url-package-version): New variable.
5990         (mm-url-insert-file-contents): Bind url-package-name and
5991         url-package-version here.
5992         * nnrss.el (nnrss-insert-w3): Move the bindings.
5993
5994         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5995         url-package-version. Trivial change from Andrew J Cosgriff
5996         <ajc@polydistortion.net>
5997
5998         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5999         attachments. Trivial change from Peter 'Luna' Runestig
6000         <peter@runestig.com>.
6001
6002 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6003
6004         * nnkiboze.el (nnkiboze-request-scan): Call
6005         nnkiboze-possibly-change-group.
6006         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6007         problems.
6008         (nnkiboze-generate-group): Set newsrc to the *highest* article
6009         number kibozed, not the lowest.
6010
6011 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6012
6013         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6014
6015 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6016         From Dan Christensen <jdc+news@uwo.ca>.
6017
6018         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6019         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6020         Recognize math postings.  Extract Date (now ignores "(15kb)").
6021         Extract email address using gnus-extract-address-components
6022         instead of just taking the first word.  Create Date and From
6023         headers for message which are missing these headers.  Get rid
6024         of spurious \\ lines (purely cosmetic).  Extend body-end and
6025         file-end regexps, to exclude more garbage from the message.
6026         Make URL rephrasing regexp more flexible, to match current
6027         format.
6028
6029 2002-04-23  Simon Josefsson  <jas@extundo.com>
6030
6031         * netrc.el: New file, functions copied from gnus-util.el by Ted
6032         Zlatanov <tzz@lifelogs.com>.
6033
6034         * gnus-util.el: Require netrc.
6035         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6036         new code in netrc.el.
6037
6038 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6039
6040         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6041         message-ignored-resent-headers, too.  From Matthieu Moy
6042         <Matthieu.Moy@imag.fr>.
6043
6044 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6045
6046         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6047         boolean not a string
6048         * gnus-group.el (gnus-group-line-format): add description of %C
6049         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6050           as %C
6051         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6052
6053 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6054
6055         * nnmaildir.el (nnmaildir-request-scan): typo: set
6056         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6057         nnmail-get-new-mail for 'find-new-groups.
6058
6059 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6060
6061         * nnmaildir.el (nnmaildir-request-update-info,
6062         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6063         unnecessary calls to nnmaildir-request-scan.
6064
6065 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6066
6067         * gnus-msg.el:
6068         * gnus-msg.el (gnus-message-replysign): New.
6069         * gnus-msg.el (gnus-message-replyencrypt): New.
6070         * gnus-msg.el (gnus-message-replysignencrypted): New.
6071         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6072         (above) to automatically encrypt/sign to encrypted/signed
6073         messages.
6074         * message.el:
6075         * message.el (message-mode-map): Add keybinding for
6076         `message-to-list-only'
6077         * message.el (message-mode): Add description for
6078         `message-to-list-only'
6079         * message.el (message-to-list-only): New.
6080         * message.el (message-make-mft): Changed to use the cl loop macro,
6081         and added optional flag to return only the matched list. (for use
6082         in new message-to-list-only function)
6083
6084 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6085
6086         * gnus-msg.el:
6087         * gnus-msg.el (gnus-message-replysign):
6088         * gnus-msg.el (gnus-replysign): New.
6089         * gnus-msg.el (gnus-replyencrypt): New.
6090         * gnus-msg.el (gnus-replysignencrypted): New.
6091         * gnus-msg.el (gnus-summary-reply):
6092         * message.el:
6093         * message.el (message-mode-map):
6094         * message.el (message-mode):
6095         * message.el (message-to-list-only): New.
6096         * message.el (message-make-mft):
6097
6098 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6099
6100         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6101
6102 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6103
6104         * message.el (message-gen-unsubscribed-mft): accept a prefix
6105         argument so CC can be included with C-u C-c C-f C-a
6106
6107 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6108         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6109
6110         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6111         Improve docstring.
6112         (spam-enter-blacklist): New command.
6113
6114         * gnus-sum.el (gnus-spam-mark): New mark.
6115         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6116         (gnus-summary-make-tool-bar): Correct conditional.
6117         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6118         (gnus-summary-mark-as-spam): New command.
6119
6120 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6121
6122         * mml-sec.el (mml-secure-message): changed to support arbritrary
6123         modes.
6124         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6125         changed to support "signencrypt" mode.
6126         * mml.el (mml-parse-1): changed to support different secure modes
6127         more easily. (for signencrypt)
6128
6129 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6130
6131         * gnus-sum.el (gnus-update-summary-mark-positions)
6132         (gnus-summary-toggle-header):
6133         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6134         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6135         (gnus-uu-post-encoded):
6136         * nnfolder.el (nnfolder-possibly-change-group):
6137         * nnimap.el (nnimap-retrieve-headers):
6138         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6139
6140 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6141
6142         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6143         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6144
6145 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * gnus-srvr.el (gnus-server-set-info): Clear
6148         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6149         From Daiki Ueno <ueno@unixuser.org>.
6150
6151 2002-04-11  Simon Josefsson  <jas@extundo.com>
6152
6153         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6154         viewing of security buttons.  Thanks to Nicolas Kowalski
6155         <Nicolas.Kowalski@imag.fr>.
6156
6157         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6158         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6159         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6160         <Nicolas.Kowalski@imag.fr>.
6161         (smime-decrypt-buffer): Ditto.
6162
6163 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6164
6165         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6166         header line.
6167
6168 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6169
6170         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6171
6172 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6175
6176 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6179         errors when debug.
6180
6181 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6182
6183         * message.el (message-make-mft): Changed MFT code from using
6184         message-recipients (which included Bcc) to use only the To and CC
6185         headers.
6186
6187 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6188
6189         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6190         add link.
6191         (gnus-treat-mail-picon): Ditto.
6192         (gnus-treat-newsgroups-picon): Ditto.
6193         (gnus-picon-databases): Fix custom type.
6194         (gnus-picon-databases): Add link.
6195         (gnus-article-x-face-command): Add to gnus-picon group.
6196
6197 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6198
6199         * message.el (message-buffer-naming-style): Remove.
6200
6201 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6204
6205         * message.el (message-tool-bar-map): Ditto.
6206
6207         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6208
6209 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6210
6211         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6212
6213 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6214
6215         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6216
6217 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6218         Trivial patch.
6219
6220         * dns.el: open-network-stream under XEmacs does udp.
6221
6222 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6223
6224         * spam.el (spam-enter-whitelist): New function.
6225         (spam-parse-whitelist): Ditto.
6226         (spam-refresh-list-cache): Ditto.
6227         (spam-address-whitelisted-p): New function.
6228
6229         * dns.el (query-dns): Use TCP when make-network-process isn't
6230         available.
6231         (dns-servers): New variable.
6232         (dns-parse-resolv-conf): New function.
6233         (query-dns): Use it.
6234
6235         * spam.el: New file.
6236
6237         * dns.el (query-dns): Test.
6238
6239 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * lpath.el (featurep): Bind make-network-process.
6242
6243 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6244
6245         * nnmaildir.el: Use defstruct.  Use a single copy of
6246         nnmail-extra-headers to save memory.  Store server's group name
6247         prefix instead of each group's prefixed name.
6248         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6249         nntp-server-buffer.
6250
6251 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6252
6253         * dns.el: New file.
6254
6255 2002-03-28  Simon Josefsson  <jas@extundo.com>
6256
6257         * gnus-sum.el (gnus-summary-dummy-line-format):
6258         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6259         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6260
6261 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6262
6263         * gnus-sum.el (gnus-summary-move-article)
6264         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6265         the doc string.
6266
6267 2002-03-28  Simon Josefsson  <jas@extundo.com>
6268
6269         * mml-sec.el (mml-secure-message): Search after
6270         mail-header-separator from top of message.
6271
6272 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6273
6274         * nnmaildir.el: Cosmetic changes.
6275         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6276         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6277         nnmaildir--group-ls): New macros/functions.  Use them.
6278         (nnmaildir--unlink): Evalutate argument only once.
6279
6280 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6281
6282         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6283         symbols.
6284         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6285         `gnus-point-at-eol'.
6286
6287 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6288
6289         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6290         nnmaildir--marks-dir): New macros.  Use them.
6291         Use inhibit-quit for atomicity instead of in-memory journaling.
6292         (nnmaildir--edit-prep): New function.
6293         (Local Variables): Use it.
6294
6295 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6296
6297         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6298
6299 2002-03-25  Simon Josefsson  <jas@extundo.com>
6300
6301         * message.el (message-mode): Fix doc.
6302
6303 2002-03-25  Simon Josefsson  <jas@extundo.com>
6304
6305         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6306         Matthieu Moy <Matthieu.Moy@imag.fr>.
6307
6308 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6309
6310         * mml-sec.el (mml-unsecure-message): Add docstring.
6311
6312 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6315         value.
6316         Trivial change from andre@slamdunknetworks.com
6317
6318 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6319
6320         * mml.el (mml-mode-map): Added a keybinding for
6321         `mml-unsecure-message'.  Also, added a menu entry for said
6322         function in the Attachments menu.
6323
6324 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * canlock.el (canlock-version): Remove.
6327         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6328         here; simplify \x insertions.
6329         (canlock-sha1): New function, always return a unibyte string.
6330         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6331         of a password.
6332         (canlock-insert-header): Use `canlock-sha1'.
6333         (canlock-verify): Ditto.
6334
6335 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * message.el (message-fix-before-sending): Add an option that
6338         ignores illegible text.
6339         Trivial change from Mark Milhollan <mlm@attglobal.net>
6340
6341         * message.el (message-font-lock-keywords): Support multi-line MML
6342         tags.
6343
6344         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6345         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6346
6347 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6350         symbols for "View as different encoding" submenu.
6351
6352 2002-03-19  Simon Josefsson  <jas@extundo.com>
6353
6354         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6355         encoding" submenu.
6356
6357 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6360
6361 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6362
6363         * gnus-sum.el (gnus-sum-thread-tree-root)
6364         (gnus-sum-thread-tree-single-indent)
6365         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6366         (gnus-sum-thread-tree-leaf-with-other)
6367         (gnus-sum-thread-tree-single-leaf): Make customizable.
6368
6369 2002-03-16  Simon Josefsson  <jas@extundo.com>
6370
6371         * gnus-util.el (gnus-extract-address-components): Don't break on
6372         names such as James "Kibo" Parry.  From Francis Litterio
6373         <franl@world.std.com>.
6374
6375 2002-03-13  Simon Josefsson  <jas@extundo.com>
6376
6377         * pop3.el (pop3-open-server): Revert multibyte change.  From
6378         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6379
6380         * message.el (message-send-mail-with-qmail): Make it work.  From
6381         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6382
6383 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6384
6385         * message.el (message-make-mft): Set case-fold-search while
6386         generating the MFT.  Also, a little cleanup in the MFT code.
6387
6388 2002-03-12  Simon Josefsson  <jas@extundo.com>
6389
6390         * message.el (message-qmail-inject-args): May be function.
6391         (message-send-mail-with-qmail): Call function if m-q-i-a is
6392         function.  From fn@hungry.org (Faried Nawaz).
6393
6394 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * message.el (message-abbrevs-loaded): Remove.
6397         (mailabbrev): Require it.
6398
6399         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6400
6401 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * pop3.el (pop3-open-server): Set process buffer unibyte.
6404
6405 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6406
6407         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6408
6409 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6412         too.
6413
6414 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6415
6416         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6417         duplication.
6418         (gnus-summary-save-parts-type-history): Ditto.
6419         (gnus-summary-save-parts-last-directory): Ditto.
6420         Trivial change from andre@slamdunknetworks.com
6421
6422 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6423
6424         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6425
6426 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6429         -->" as the end of the first article.
6430
6431         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6432         From Matthieu Moy <Matthieu.Moy@imag.fr>
6433
6434         * message.el (message-add-action): Use add-to-list.
6435         (message-delete-action): New function.
6436
6437         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6438         pieces.
6439
6440 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6441
6442         * nnnil.el: New file.
6443         * gnus.el (gnus-valid-select-methods): Include nnnil.
6444
6445 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * message.el (message-syntax-checks): Because canlock is
6448         supported, we disable sender syntax check.
6449         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6450
6451         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6452         value of message-syntax-checks.
6453
6454         * qp.el (quoted-printable-decode-region): Doc addition.
6455         From: Eli Zaretskii <eliz@is.elta.co.il>
6456
6457         * mail-source.el (make-source-make-complex-temp-name): Use
6458         make-temp-file.
6459
6460         * mm-util.el (mm-make-temp-file): New function.
6461         * nneething.el (nneething-file-name): Use it.
6462         * mml-smime.el (mml-smime-encrypt): Ditto.
6463         * mm-view.el (mm-inline-wash-with-file): Ditto.
6464         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6465         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6466         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6467         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6468         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6469         * gnus-art.el (gnus-mime-print-part): Ditto.
6470
6471 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6472
6473         * message.el (nnmaildir-article-number-to-base-name): New
6474         function.
6475         (nnmaildir-base-name-to-article-number): New function.
6476
6477 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * smime.el (smime-make-temp-file): Don't quote
6480         `temporary-file-directory'.
6481
6482 2002-03-04  Simon Josefsson  <jas@extundo.com>
6483
6484         * smime.el (smime-sign-region): Rename argument keyfiles to
6485         keyfile. You only sign something with one key.
6486         (smime-sign-buffer): Better completing-read prompt.
6487         (smime-decrypt-buffer): Ditto.
6488
6489         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6490
6491         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6492         completing-read.
6493         (mm-view-pkcs7-decrypt): CRLF->LF.
6494
6495 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6496
6497         * message.el (message-hierarchical-addresses): New variable.
6498         (message-get-reply-headers): Use it.
6499         From Ted Zlatanov <teodor.zlatanov@divine.com>
6500
6501 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * message.el (message-mode): If buffer-file-name, don't set auto
6504         save file name.
6505         Trivial change from Geoff Greene <ggreene@wpi.edu>
6506
6507 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6510         takes one argument in read-char.
6511
6512         * message.el (message-fix-before-sending): Forward a char.
6513         Check mmu-multibyte-p, add control-1.
6514
6515 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * gnus-start.el (gnus-read-init-file): Ditto.
6518
6519         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6520
6521         * dgnushack.el (dgnushack-make-load): Ditto.
6522
6523         * mail-source.el (mail-source-fetch): Extract the right error
6524         code.
6525
6526         * message.el (message-fix-before-sending): Check illegible text.
6527
6528         * gnus-util.el (gnus-multiple-choice): New function.
6529
6530         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6531         also defined in gnus-score.el.
6532
6533 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6534
6535         * message.el (message-get-reply-headers): downcase email addresses
6536         for comaparisons for duplicate removal.
6537
6538 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6541         implementation of PKCS#7, which just allows users read the
6542         message.
6543         (mm-view-pkcs7): Use it.
6544
6545 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * gnus.el (large-newsgroup-initial): New parameter.
6548
6549         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6550         (gnus-summary-insert-old-articles): Ditto.
6551
6552 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6555         used as the default answer of the question, "How many articles?".
6556         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6557
6558         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6559         small numbers.
6560
6561 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6562
6563         * deuglify.el: Fix comments.
6564
6565 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * html2text.el (html2text-clean-anchor): If there is no HREF,
6568         insert nothing.
6569
6570         * mml.el (mml-generate-mime-1): Add cdr.
6571         From: andre@slamdunknetworks.com
6572
6573         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6574         (mm-text-html-washer-alist): Ditto.
6575
6576         * mm-decode.el (mm-text-html-renderer): Add html2text.
6577
6578         * html2text.el: Face lift.
6579
6580         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6581
6582 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6583
6584         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6585
6586         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6587
6588         * deuglify.el: New file. The original file name is
6589         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6590
6591         * mm-decode.el (mm-display-external): Use
6592         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6593
6594 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6595
6596         * nnmaildir.el (nnmaildir-request-list): Report the highest
6597         article number, not the total number of articles.
6598
6599 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-sum.el: Move uu key map here.
6602         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6603
6604 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6605
6606         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6607         nnmail-expiry-wait* if expire-age parameter is not set.
6608
6609 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6612         function.
6613         (gnus-group-sort-selected-groups-by-real-name): New function.
6614         (gnus-group-make-menu-bar): Add sort by real name.
6615
6616         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6617         rebuild.
6618         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6619         nil as dependencies as well.
6620
6621 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6624         for mime-parts.
6625
6626         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6627
6628         * gnus-group.el (gnus-group-name-decode): Don't test
6629         multibyte-string, because it breaks XEmacs.
6630         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6631
6632         * message.el (message-send-mail): Be talkative.
6633
6634         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6635         (mm-automatic-display): Ditto.
6636
6637         * mailcap.el (mailcap-mime-data): Ditto.
6638         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6639
6640 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6641
6642         * many files: Remove trailing whitespaces, replace spc+tab with
6643         tab, replace leading whitespaces with tabs.
6644
6645 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6646
6647         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6648         articles with no body and no blank line after the header.
6649
6650 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6653         parts.
6654
6655         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6656         non-ascii chars.
6657
6658         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6659
6660         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6661         w3-delay-image-loads.
6662         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6663         (mm-w3-prepare-buffer): Ditto.
6664
6665         * mail-source.el (mail-source-fetch-directory): Run scripts.
6666
6667 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6668
6669         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6670         for Majordomo confirmations.
6671
6672 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6673
6674         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6675
6676 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6677
6678         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6679
6680 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6681
6682         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6683         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6684
6685 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6688         (mm-inline-render-with-stdin): Ditto.
6689         (mm-inline-render-with-function): Ditto.
6690         (mm-inline-wash-with-file): Bind coding-system-for-write.
6691         (mm-inline-wash-with-stdin): Ditto.
6692
6693 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         Suggested by Felix Natter <fnatter@gmx.net>
6696
6697         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6698         gnus-mime-externalize-view.
6699         (gnus-mime-view-part-internally): Rename from
6700         gnus-mime-internalize-view.
6701         (gnus-article-view-part-externally): Rename from
6702         gnus-article-externalize-part.
6703         (gnus-mime-action-alist): Change correspondingly.
6704         (gnus-mime-button-commands): Ditto.
6705         (gnus-mime-action-alist): Remove duplication.
6706
6707         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6708
6709 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6712
6713         * gnus-art.el (gnus-display-mime): Use it.
6714
6715         * mm-partial.el (mm-partial-find-parts): Use it.
6716
6717         * gnus-sum.el (gnus-article-loose-mime): Rename from
6718         gnus-article-no-strict-mime.
6719         (gnus-summary-save-parts): Use it.
6720
6721 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6724         local variable.
6725
6726         * gnus-art.el (article-display-x-face): Don't sort multiple
6727         X-Faces.
6728
6729 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6732         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6733
6734         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6735
6736 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         Some ideas is inspired by code from Hrvoje Niksic
6739         <hniksic@arsdigita.com>
6740
6741         * gnus-art.el (gnus-article-wash-function): Set the default to
6742         nil, so that we use mm-text-html-renderer instead.
6743         (article-wash-html): Use mm-text-html-renderer.
6744
6745         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6746         (mm-text-html-renderer): New variable.
6747         (mm-inline-text-html-renderer): Set the default to nil, so that we
6748         use mm-text-html-renderer instead.
6749
6750         * mm-view.el (mm-inline-text-html): New function.
6751         (mm-text-html-renderer-alist): New variable.
6752         (mm-inline-text-vcard): New function.
6753         (mm-inline-text): Split.
6754         (mm-links-remove-leading-blank): New function.
6755         (mm-inline-render-with-file): New function.
6756         (mm-inline-render-with-stdin): New function.
6757         (mm-inline-render-with-function): New function.
6758         (mm-text-html-washer-alist): New variable.
6759         (mm-inline-wash-with-file): New function.
6760         (mm-inline-wash-with-stdin): New function.
6761
6762 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * message-utils.el: Fix installation doc.
6765         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6766
6767 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6770         (gnus-post-method): Use it.
6771         (gnus-summary-cancel-article): Find the correct post-method.
6772
6773         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6774         * message.el (message-send-news): Ditto.
6775         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6776         <ipmonger@delamancha.org>
6777
6778         * gnus.el (gnus-select-method): Fix doc.
6779         (gnus-server-string): Use 'using nntp'.
6780
6781         * gnus-agent.el (gnus-slave-unplugged): New command.
6782         From: Felix Natter <fnatter@gmx.net>
6783
6784 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6787         Call edit-done-function first, then change the window
6788         configuration.
6789         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6790         (gnus-article-edit-mode): mml-mode.
6791
6792         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6793         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6794
6795         * message-utils.el: Adopt the file.
6796
6797         * message-utils.el: New file.
6798         From Holger Schauer <Holger.Schauer@gmx.de>
6799
6800 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * gnus-sum.el (gnus-summary-move-article): Select-article only
6803         when gnus-move-split-methods is non-nil. And we don't render or
6804         mark the article.
6805
6806         * gnus-fun.el (gnus-shell-command-to-string): New function.
6807         (gnus-shell-command-on-region): New function.
6808         (gnus-random-x-face): Use them.
6809         (gnus-x-face-from-file): Ditto.
6810         (gnus-convert-image-to-gray-x-face): Ditto.
6811         (gnus-convert-gray-x-face-to-xpm): Ditto.
6812         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6813
6814 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * gnus-art.el (gnus-treat-display-xface): Don't use
6817         `shell-command-to-string' when compiling.
6818         (gnus-treat-display-grey-xface): Ditto.
6819
6820 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6821
6822         * nnmaildir.el (nnmaildir--article-count): If the group is
6823         completely empty, report minimum article number as 1 instead of 0.
6824
6825 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * gnus-agent.el (gnus-get-predicate): Use nconc.
6828
6829         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6830         gnus-summary-display-cache as cache.
6831
6832         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6833         (nndoc-mail-in-mail-type-p): New function.
6834         (nndoc-mail-in-mail-article-begin): New function.
6835
6836 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6839
6840         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6841         use-hard-newlines to nil.
6842
6843         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6844         image is not available if window-system is not available.
6845
6846         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6847
6848 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6851         bookmark, because update-mark doesn't handle it correctly.
6852
6853 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6856         directly instead of calling message-send-mail.
6857
6858         * gnus-start.el (gnus-read-descriptions-file): Use
6859         gnus-default-charset.
6860
6861         * mm-util.el (mm-guess-mime-charset): New function.
6862
6863         * gnus.el (gnus-default-charset): Use it.
6864         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6865         the default.
6866
6867 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6870         (article-display-x-face): Use it.  Disable grey xface, if
6871         uncompface is not found.
6872
6873         * message.el (message-mode): Don't enable multibyte on an indirect
6874         buffer.
6875
6876         * nnrss.el (nnrss-content-function): New variable.
6877         (nnrss-request-article): Use it.
6878
6879 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * gnus.el: Add article-unsplit-urls.
6882         * gnus-sum.el: Ditto.
6883         * gnus-art.el (gnus-treat-strip-cr): New variable.
6884         (gnus-treatment-function-alist): Use it.
6885         (article-unsplit-urls): New function.
6886         (gnus-article-make-menu-bar): Use it.
6887         From: Michael Cook <michael.cook@cisco.com>
6888
6889 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6892         copy.
6893
6894 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6895
6896         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6897         with internal whitespace.
6898         (gnus-parent-id): Ditto.
6899
6900 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * gnus-art.el (gnus-article-treat-body-boundary): Add
6903         gnus-decoration property.
6904         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6905
6906         * message.el (message-mode): Set local-abbrev-table.
6907         From Matt Armstrong <matt@lickey.com>.
6908
6909         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6910         too many spaces.
6911
6912         * rfc2047.el (rfc2047-unfold-region): Ditto.
6913         (rfc2047-decode-region): Don't unfold. Let
6914         gnus-article-treat-unfold-headers do it.
6915
6916         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6917         From: Jesper Harder <harder@ifa.au.dk>
6918
6919 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6920
6921         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6922         (gnus-configure-posting-styles): Use it.
6923         (gnus-configure-posting-styles): Remove trailing newspaces.
6924
6925 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6928         is non-nil.
6929
6930         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6931
6932         * gnus.el (gnus-server-to-method): Switch position with
6933         gnus-server-get-method.
6934         (gnus-agent): Add doc.
6935
6936         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6937         (gnus-summary-save-parts): Use it.
6938
6939         * gnus-art.el (gnus-display-mime): Use it.
6940         * mm-partial.el (mm-partial-find-parts): Use it.
6941
6942         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6943
6944         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6945         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6946
6947         * nnagent.el (nnagent-request-expire-articles): Don't delete
6948         files.
6949
6950 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * message.el (message-gen-unsubscribed-mft): New function.
6953         From Sriram Karra <karra@cs.utah.edu>.
6954
6955         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6956         open parenthesis.
6957
6958         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6959         (mm-inline-text-html-render-with-w3): Ditto.
6960         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6961         Suggested by Dave Love  <d.love@dl.ac.uk>.
6962
6963         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6964
6965         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6966         * nntp.el (nntp-send-command): Ditto.
6967         * nntp.el (nntp-send-command-nodelete): Ditto.
6968
6969 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * mm-url.el (mm-url-load-url): New function.
6972         (mm-url-insert-file-contents): Use it.
6973
6974         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6975
6976         * message.el (message-forward-make-body): Correctly copy
6977         forward-buffer.
6978
6979         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6980
6981 2002-02-04  Simon Josefsson  <jas@extundo.com>
6982
6983         * gnus-art.el (gnus-article-followup-with-original): Mark with
6984         force, prevent errors when following up from article buffer.
6985         (gnus-article-reply-with-original): Ditto.
6986
6987         * binhex.el (binhex-decoder-switches): Fix doc.  From
6988         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6989
6990 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6993         highlight-citation after emphasize.
6994
6995 2002-02-04  Simon Josefsson  <jas@extundo.com>
6996
6997         * nnfolder.el (nnfolder-open-marks):
6998
6999         * nnml.el (nnml-open-marks): Message when done.  From David
7000         Edmondson <dme@sun.com>.
7001
7002 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * imap.el (imap-anonymous-auth): Fix typo.
7005         From: Steinar Bang <sb@dod.no>
7006
7007         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7008         save-excursion.
7009         (gnus-cache-braid-heads): Ditto.
7010
7011         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7012         line, because there are extra articles in the overview buffer.
7013
7014         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7015
7016         * message.el (message-forward-rmail-make-body): Directly use
7017         rmail-msg-restore-non-pruned-header to avoid calling
7018         vertical-motion.
7019
7020 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * gnus-cache.el (gnus-summary-insert-cached-articles):
7023         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7024
7025         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7026         gnus-newsgroups-unselected.
7027
7028         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7029         gnus-add-to-sorted-list.
7030
7031         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7032         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7033         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7034         (gnus-update-read-articles): UNREAD is sorted.
7035         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7036         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7037         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7038         (gnus-newsgroup-dormant): Require sorted.
7039
7040         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7041         directories.
7042         (gnus-dired-print): New function.
7043
7044         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7045         ps-despool.
7046
7047 2002-02-02  Simon Josefsson  <jas@extundo.com>
7048
7049         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7050
7051 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7054         t. This makes gnus-agent customizable without putting
7055         gnus-agentize into .gnus.
7056
7057         * gnus.el (gnus-agent): Make it customizable.
7058
7059         * gnus-dired.el: New file.
7060         From Benjamin Rutt <brutt@bloomington.in.us>
7061
7062         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7063         if no article.
7064         (gnus-cache-possibly-remove-article): Ditto.
7065         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7066
7067 2002-02-01  Simon Josefsson  <jas@extundo.com>
7068
7069         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7070
7071 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7074         (mm-setup-w3m): Don't bind keys listed in the above.
7075
7076 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7077
7078         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7079         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7080         is non-nil; bind `w3m-force-redisplay' with nil.
7081
7082         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7083
7084         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7085
7086 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7089         use mail-header-unfold-field.
7090
7091         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7092         gnus-summary-limit.
7093
7094         * gnus-range.el (gnus-add-to-sorted-list): New function.
7095         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7096         (gnus-mark-article-as-unread): Ditto.
7097         (gnus-summary-mark-article-as-unread): Ditto.
7098         (gnus-build-get-header): Ditto.
7099         (gnus-summary-prepare-threads): Ditto.
7100         (gnus-summary-insert-pseudos): Ditto.
7101         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7102         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7103         (gnus-summary-insert-old-articles): Ditto.
7104
7105         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7106         (gnus-configure-posting-styles): Support the new format.
7107
7108         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7109         edebug-form-spec to (sexp body).
7110         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7111
7112         * message.el (message-reply-headers): Add doc.
7113
7114 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7117         gnus-cache-active-hashtb.
7118
7119         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7120         (gnus-agent-summary-fetch-group): Use it.
7121
7122         * gnus-msg.el (gnus-debug-files): New variable.
7123         (gnus-debug-exclude-variables): New variable.
7124         (gnus-debug): Use them.
7125
7126         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7127
7128 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7129
7130         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7131         (message-mode-syntax-table): Move back the previous position.
7132
7133         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7134
7135         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7136         gnus-sorted-difference.
7137
7138         * nnsoup.el (nnsoup-request-expire-articles): Use
7139         gnus-sorted-difference.
7140
7141         * nnheader.el: Autoload gnus-sorted-difference.
7142
7143         * nnfolder.el (nnfolder-request-expire-articles): Use
7144         gnus-sorted-difference.
7145
7146         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7147         gnus-sorted-difference.
7148
7149         * gnus-range.el: Autoload cookies.
7150         (gnus-sorted-difference): New function.
7151         (gnus-sorted-ndifference): New function.
7152         (gnus-sorted-nintersection): Rename from
7153         gnus-set-sorted-intersection.
7154         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7155         (gnus-list-range-difference): Rename from
7156         gnus-inverse-list-range-intersection.
7157         (gnus-inverse-list-range-intersection): Use defalias.
7158
7159         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7160         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7161         (gnus-articles-to-read): Use gnus-sorted-difference.
7162         (gnus-summary-limit-mark-excluded-as-read): Use
7163         gnus-sorted-intersection and gnus-sorted-ndifference.
7164         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7165         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7166
7167         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7168
7169 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7172         property to the buffer for using emacs-w3m command keys.
7173
7174         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7175         option.
7176
7177         * mm-view.el (mm-w3m-mode-map): New variable.
7178         (mm-w3m-mode-command-alist): New variable.
7179         (mm-w3m-minor-mode): Removed.
7180         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7181         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7182         buffer for using emacs-w3m command keys.
7183
7184 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * message.el (message-mode-syntax-table): Move forward.
7187         (message-cite-prefix-regexp): Auto detect non word constituents.
7188         (message-cite-prefix-regexp): Don't use with-syntax-table.
7189
7190         * gnus-sum.el (gnus-summary-update-info): Use
7191         gnus-list-range-intersection.
7192
7193         * gnus-agent.el (gnus-agent-fetch-headers): Use
7194         gnus-list-range-intersection.
7195
7196         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7197         (gnus-list-range-intersection): Use it.
7198         (gnus-inverse-list-range-intersection): Ditto.
7199         (gnus-sorted-intersection): Add doc.
7200         (gnus-set-sorted-intersection): Add doc.
7201         (gnus-sorted-union): New function.
7202         (gnus-set-sorted-union): New function.
7203
7204         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7205         (gnus-inverse-list-range-intersection): Ditto.
7206
7207 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7208
7209         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7210
7211         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7212         and permit `:' and `\' in order to handle full Windows pathnames.
7213         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7214         technically not correct per standard, but seems to have common use.
7215
7216 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7219         replacing numbers.
7220
7221 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7224
7225         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7226         Don't split when the window is small, e.g. when a small *BBDB*
7227         window is the lowest one.
7228
7229         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7230         nnheader-find-nov-line to speed up. Use nreverse, because it is
7231         sorted. Use nnheader-insert-nov-file.
7232
7233 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7236
7237         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7238         of `w3m-display-inline-images' with the value of
7239         `mm-inline-text-html-with-images'.
7240         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7241
7242         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7243
7244 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7245
7246         * time-date.el: Add autoload cookies.  Many doc fixes.
7247         (time-add): New function.
7248         (time-subtract): Renamed from subtract-time.
7249         (subtract-time): New alias for time-subtract.
7250
7251 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7254         emacs-w3m in doc-string.
7255
7256         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7257         `w3m-current-buffer'.
7258
7259 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7260
7261         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7262
7263         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7264         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7265         (mm-w3m-cid-retrieve): New function.
7266         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7267
7268 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7271
7272 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7273
7274         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7275
7276 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7277
7278         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7279         32K.
7280
7281         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7282
7283         * nnmail.el (nnmail-article-group): Decode headers before running
7284         split rules over them.
7285         (nnmail-mail-splitting-charset): New variable.
7286
7287         * smiley.el: Replaced with smiley-ems.el.
7288
7289 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * mm-url.el (mm-url-predefined-programs): Add w3m.
7292         (mm-url-program): Ditto.
7293
7294 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7295
7296         * nnml.el (nnml-use-compressed-files): New variable.
7297         (nnml-filenames-are-evil): Removed.
7298         (nnml-current-group-article-to-file-alist): Don't use.
7299         (nnml-update-file-alist): Inhibit.
7300         (nnml-article-to-file): Use new var.
7301
7302 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7303
7304         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7305
7306         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7307
7308 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7309
7310         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7311         function.
7312
7313         * gnus-util.el (gnus-cache-file-contents): New function.
7314
7315         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7316         (gnus-agent-load-alist): Use it.
7317
7318         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7319
7320         * nnheader.el (nnheader-insert-nov-file): New function.
7321
7322         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7323
7324         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7325         there are no references.
7326         (gnus-extract-message-id-from-in-reply-to): New function.
7327         (gnus-nov-parse-line): Use in-reply-to if there are no
7328         references.
7329
7330 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7331
7332         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7333
7334         * gnus-util.el (gnus-parse-without-error): New macro.
7335
7336 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7339         (gnus-article-wash-function): use locate-library to decide which
7340         to use.
7341
7342 2002-01-25  Simon Josefsson  <jas@extundo.com>
7343
7344         * pop3.el (pop3-munge-message-separator): Work if no date.
7345         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7346
7347 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7348
7349         * gnus-agent.el (gnus-agent-save-alist): Fix.
7350
7351         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7352         mistake.  Reinstated lost code.
7353
7354 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7355
7356         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7357         one exists in the case of an encrypted message with an internal
7358         signature.
7359
7360 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7361
7362         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7363
7364 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * dgnushack.el: Commented out the experimental code.
7367
7368 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7369
7370         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7371         error.
7372
7373         * gnus.el (gnus-server-to-method): Made into subst.
7374         (gnus-server-method-cache): New variable.
7375         (gnus-server-to-method): Use it.
7376         (gnus-group-method-cache): New variable.
7377         (gnus-find-method-for-group-1): Renamed.
7378         (gnus-find-method-for-group): New function.
7379         (gnus-group-method-cache): Removed.
7380
7381         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7382         function.
7383
7384         * gnus-range.el (gnus-members-of-range): New function.
7385         (gnus-list-range-intersection): Renamed.
7386         (gnus-inverse-list-range-intersection): New function.
7387
7388         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7389
7390         * nnagent.el (nnagent-retrieve-headers): New implementation.
7391
7392         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7393         implementation.
7394
7395 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7398         `w3m-meta-content-type-charset-regexp'.
7399
7400         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7401         charset-encoded html contents.
7402
7403 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7406         an empty file.
7407
7408         * nnweb.el (url): Ignore errors when request url.
7409
7410         * nnrss.el: Clean up the comments.
7411
7412 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7413
7414         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7415
7416         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7417         (mm-inline-media-tests): Test whether the value of
7418         `mm-inline-text-html-renderer' is a function for text/html.
7419
7420         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7421         separated from `mm-inline-text'.
7422         (mm-w3m-minor-mode): New variable.
7423         (mm-w3m-setup): New variable.
7424         (mm-setup-w3m): New function.
7425         (mm-inline-text-html-render-with-w3m): New function.
7426         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7427         text/html.
7428
7429 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7430
7431         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7432
7433 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7434
7435         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7436         and `gnus-xmas-completing-read'.
7437
7438 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7439
7440         * nneething.el (nneething-message-id-number): Abolished.
7441         (nneething-encode-file-name): Not encode numerical characters.
7442         (nneething-make-head): `nneething-message-id-number' is not
7443         used to generate message IDs.
7444
7445 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7446
7447         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7448         characters.
7449
7450 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7451
7452         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7453         (gnus-xmas-redefine): Redefine conditionally.
7454
7455 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7456
7457         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7458         tag.
7459
7460 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7461
7462         * message.el (message-font-lock-keywords): Added the secure tag.
7463         * mml-sec.el: Added functions to generate/modify/remove the secure
7464         tag while in message mode.
7465         * mml-sec.el (mml-secure-message): New.
7466         * mml-sec.el (mml-unsecure-message): New.
7467         * mml-sec.el (mml-secure-message-sign-smime): New.
7468         * mml-sec.el (mml-secure-message-sign-pgp): New.
7469         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7470         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7471         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7472         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7473         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7474         convert it to either a part or multipart depending on if there are
7475         other parts in the message.
7476         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7477         to use the secure tag, rather than the part tag.
7478         * mml.el (mml-preview): Added a save-excursion to keep cursor
7479         position after doing an MML preview.
7480
7481 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7482
7483         * nnheader.el (nnheader-parse-overview-file): New function.
7484         (nnheader-write-overview-file): New function.
7485
7486 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7487
7488         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7489         in wanted.
7490
7491         * nnweb.el (nnweb-type-definition): Clean up.
7492
7493 2002-01-21  Alastair Burt  <burt@dfki.de>
7494         Trivial patch.
7495
7496         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7497         buffer exists before jumping to it.
7498
7499 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7500
7501         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7502         function.
7503         (article-wash-html): Use it.
7504         (gnus-article-wash-function): New variable.
7505         (gnus-article-wash-html-with-w3m): New function.
7506
7507 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7508
7509         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7510         XEmacs.
7511
7512 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7513
7514         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7515         command line.
7516
7517 2002-01-21  Simon Josefsson  <jas@extundo.com>
7518
7519         * canlock.el (base64-encode-string): Autoload it from base64.
7520         (canlock-make-cancel-key): Base64 encode unibyte string.
7521
7522 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7523
7524         * nnfolder.el (nnfolder-request-accept-article): Unfold
7525         x-from-line.
7526         (nnfolder-request-replace-article): Ditto.
7527
7528 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7529
7530         * gnus-group.el (gnus-group-best-unread-group): Use the right
7531         positioning function.
7532
7533 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7534
7535         * smiley-ems.el (smiley-region): Use new function.
7536         (smiley-update-cache): Use general image functions.
7537         (smiley-region): Use general functions.
7538
7539         * gnus-util.el (gnus-graphic-display-p): New function.
7540
7541         * nnmail.el (nnmail-article-group): Allow outputting traces of
7542         non-strings.
7543
7544         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7545         (nndoc-exim-bounce-type-p): New function.
7546
7547         * message.el (message-dont-send): Doc fix.
7548
7549         * gnus-util.el (gnus-completing-read): Remove
7550         inherit-input-method.
7551
7552         * gnus-art.el (gnus-treat-smiley): Doc fix.
7553
7554         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7555         articles.
7556
7557 2002-01-19  Simon Josefsson  <jas@extundo.com>
7558
7559         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7560         (imap-kerberos4-open): Ditto.
7561         (imap-open): Set port correctly, don't set auth.
7562
7563 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7564
7565         * gnus.el (gnus-version-number): Bump version number.
7566
7567 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7568
7569         * gnus.el: Oort Gnus v0.05 is released.
7570
7571 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7572
7573         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7574         exists.
7575
7576         * gnus-spec.el (gnus-string-width-function): New function.
7577         (gnus-tilde-cut-form): Use it.
7578         (gnus-tilde-max-form): Ditto.
7579         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7580         (gnus-substring-function): Use it.
7581         (gnus-tilde-cut-form): Ditto.
7582         (gnus-substring-function): New function.
7583
7584         * message.el (message-check-news-header-syntax): New message.
7585
7586         * gnus.el (gnus-slave-no-server): Doc fix.
7587
7588         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7589
7590 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7593         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7594         (seen (NUM1 . NUM2)).
7595
7596 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7597
7598         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7599         number in closed topics.
7600
7601 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7602
7603         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7604         functions.
7605
7606 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7607
7608         * gnus.el (gnus-group-find-parameter): Clean up.
7609
7610         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7611         articles.
7612
7613         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7614
7615         * nnmail.el (nnmail-article-group): Clean up.
7616
7617 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7618
7619         * gnus-agent.el (gnus-category-name): Intern the category name.
7620
7621 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7622
7623         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7624
7625         * gnus-util.el (gnus-completing-read): New function.
7626
7627 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7630
7631         * smiley-ems.el (smiley-region): Register smiley.
7632         (smiley-toggle-buffer): Rewrite the function.
7633         (smiley-active): Removed.
7634
7635 2002-01-19  Simon Josefsson  <jas@extundo.com>
7636
7637         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7638         Jesper Harder <harder@ifa.au.dk>.
7639
7640 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7641
7642         * gnus-art.el (gnus-request-article-this-buffer): Call
7643         `nneething-get-file-name' to extract the file name from the
7644         message id.
7645
7646         * nneething.el (nneething-encode-file-name): New function.
7647         (nneething-decode-file-name): Ditto.
7648         (nneething-get-file-name): Ditto.
7649         (nneething-make-head): Encode the file name and encapsulate it
7650         into the field of the message id.
7651
7652 2002-01-18  Simon Josefsson  <jas@extundo.com>
7653
7654         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7655         stored in .marks.
7656
7657         * nnfolder.el (nnfolder-request-update-info): Ditto.
7658
7659 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7662
7663 2002-01-18  Simon Josefsson  <jas@extundo.com>
7664
7665         * imap.el (imap-starttls-p): Don't check for binary.
7666         (imap-gssapi-auth-p): Ditto.
7667         (imap-kerberos4-auth-p): Ditto.
7668         (imap-open): Change logic.  Iterate through all possible streams,
7669         instead of bailing out after first failure.  Move authenticator
7670         decision to `imap-authenticate'.
7671         (imap-authenticate): Change logic, now finds the authenticator to
7672         use, was previously in `imap-open'.
7673         (imap-open): Return nil on failure.
7674         (imap-open): Setup temp buffer correctly.
7675         (imap-open): Return buffer only on success.
7676         (imap-interactive-login, imap-interactive-login): Tell the user
7677         which stream/authenticator is used for the queried
7678         username/password.
7679         (imap-open, imap-authenticate): Set variables.
7680         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7681         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7682
7683 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7686
7687 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7688
7689         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7690
7691 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7694         (gnus-agent-group-mode-map): Bind it to "Jo".
7695         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7696
7697 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7698
7699         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7700         (gnus-summary-mail-toolbar): Add mail article deletion button.
7701
7702         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7703         false positives for lines of "^^^^".
7704
7705         * gnus-picon.el (gnus-picon-find-face): faces database is all
7706         lowercase.
7707
7708 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7711         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7712         duplications.
7713         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7714
7715 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7716
7717         * gnus-sum.el (gnus-summary-initial-limit): Inline
7718         gnus-summary-limit-children.
7719         (gnus-summary-initial-limit): Don't limit if
7720         gnus-newsgroup-display is nil.
7721         (gnus-summary-initial-limit): No, don't.
7722
7723         * gnus-util.el
7724         (gnus-put-text-property-excluding-characters-with-faces): Inline
7725         gnus-put-text-property.
7726
7727         * gnus-spec.el (gnus-default-format-specs): New variable.
7728
7729         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7730         gnus-format-specs.
7731         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7732
7733         * gnus-spec.el (gnus-update-format-specifications): Really check
7734         the Gnus version of the .newsrc.eld file.
7735         (gnus-format-specs): Save the new default summary format.
7736
7737         * gnus-util.el (gnus-parent-id): Check whether references is empty
7738         before splitting.
7739
7740         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7741         functions.
7742         (gnus-gather-threads-by-references): Inline
7743         `gnus-split-references'.
7744
7745         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7746         default value of gnus-summary-line-format-spec.
7747
7748 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7751         message.
7752         (nnslashdot-request-list): Ditto.
7753         (nnslashdot-sid-strip): Removed.
7754
7755 2002-01-15  Simon Josefsson  <jas@extundo.com>
7756
7757         * nnimap.el (nnimap-close-asynchronous): Enable.
7758         (nnimap-close-group): Expunge.
7759
7760 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * gnus-util.el (gnus-user-date-format-alist): Typo.
7763         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7764
7765 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7766
7767         * nneething.el (nneething-request-article): Set
7768         `nnmail-file-coding-system' to `binary' locally, in order to read
7769         files without any conversion.
7770
7771 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7774         nnheader-file-coding-system and nnmail-active-file-coding-system.
7775         (gnus-agent-regenerate-group): Ditto.
7776         (gnus-agent-regenerate): Ditto.
7777         (gnus-agent-write-active): Ditto.
7778         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7779
7780 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7783         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7784
7785 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * gnus.el: We don't need gnus-article-show-all-headers.
7788
7789         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7790         Ditto.
7791
7792         * gnus-sum.el (gnus-summary-select-article): Don't call
7793         show-all-headers, because hidden headers are not hidden text any
7794         more.
7795
7796 2002-01-13  Simon Josefsson  <jas@extundo.com>
7797
7798         * message.el (message-newline-and-reformat): Use `newline' instead
7799         of inserting \n, so that the newline is marked as hard.
7800
7801         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7802         From Jesper Harder <harder@ifa.au.dk>.
7803
7804 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * imap.el (imap-close): Keep going if quit.
7807
7808         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7809         nntp-server-buffer.
7810
7811 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7812
7813         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7814         avoid unbinding shadowed variables.
7815
7816         * gnus-art.el (gnus-picon-databases): Moved here.
7817         (gnus-picons-installed-p): Moved here.
7818         (gnus-article-reply-with-original): Use `mark'.
7819
7820         * gnus.el (gnus-picon): Moved here and renamed.
7821
7822         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7823         installed.
7824         (gnus-treat-mail-picon): Ditto.
7825         (gnus-treat-newsgroups-picon): Ditto.
7826
7827         * gnus-picon.el (gnus-picons-installed-p): New function.
7828
7829 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7832
7833 2002-01-12  Simon Josefsson  <jas@extundo.com>
7834
7835         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7836         (nnimap-before-find-minmax-bugworkaround): Use it.
7837         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7838         (nnimap-dont-close): New variable.
7839         (nnimap-close-group): Use it.
7840
7841 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7842
7843         * gnus-art.el (gnus-article-reply-with-original): Use
7844         `mark-active'.
7845
7846         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7847
7848         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7849         (gnus-score-advanced): Clean up.
7850         (gnus-score-advanced): Accept a multiple of the score.
7851
7852 2002-01-12  Simon Josefsson  <jas@extundo.com>
7853
7854         * flow-fill.el (fill-flowed-display-column)
7855         (fill-flowed-encode-columnq): New variables.  Suggested by
7856         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7857         (fill-flowed-encode, fill-flowed): Use them.
7858
7859         * message.el (message-send-news, message-send-mail): Use
7860         m-b-s-n-p-e-h-n.
7861
7862         * mml.el (autoload): Autoload fill-flowed-encode.
7863         (mml-buffer-substring-no-properties-except-hard-newlines): New
7864         function.
7865         (mml-read-part): Use it.
7866         (mml-generate-mime-1): Encode format=flowed if appropriate.
7867         (mml-insert-mime-headers): Insert format=flowed.
7868
7869         * flow-fill.el (fill-flowed-encode): New function.
7870         (fill-flowed): Bind fill-column to window width.
7871
7872 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7873
7874         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7875         it exists.
7876         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7877         (gnus-summary-buffer-name): Don't return the dead name after all.
7878         (gnus-summary-setup-buffer): Kill the dead buffer.
7879
7880         * gnus-art.el (gnus-article-followup-with-original): Store the
7881         value of the mark before deactivating it.
7882
7883 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7886         From: Karl Kleinpaste <karl@charcoal.com>
7887
7888         * gnus-art.el (article-display-x-face): Ditto.
7889         (gnus-article-reply-with-original): Use gnus-region-active-p.
7890         (gnus-article-followup-with-original): Ditto.
7891
7892         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7893         downloadable article either.
7894
7895 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * gnus-art.el (article-display-x-face): Insert From:.
7898
7899         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7900         article. Bind gnus-display-mime-function and
7901         gnus-article-prepare-hook.
7902
7903         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7904         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7905         gnus-agent-possibly-synchronize-flags to the last.
7906         (gnus-agent-go-online): New function. New variable.
7907
7908 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7911         (gnus-agent-regenerate): Ditto.
7912
7913 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * message.el (message-ignored-news-headers)
7916         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7917         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7918
7919         * gnus.el (gnus-gethash-safe): New macro.
7920
7921         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7922         (gnus-agent-regenerate): Show messages.
7923
7924 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7927         (gnus-agent-regenerate): New function.
7928         (gnus-agent-save-alist): Sort.
7929         (gnus-agent-copy-nov-line): Test eobp.
7930         (gnus-agent-retrieve-headers): Erase buffer.
7931
7932 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7935         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7936
7937         * gnus.el (gnus-agent-covered-methods): Move here.
7938         (gnus-online): New function.
7939         (gnus-agent-method-p): Move here.
7940
7941         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7942         nil. Remove articles-alist.
7943
7944         * gnus-start.el (gnus-get-unread-articles): Check online.
7945         (gnus-groups-to-gnus-format): Ditto.
7946         (gnus-active-to-gnus-format): Ditto.
7947
7948         * gnus-agent.el (gnus-agent-get-function): Use it.
7949         (gnus-agent-get-undownloaded-list): Ditto.
7950         (gnus-agent-fetch-session): Only fetch online methods.
7951
7952         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7953         (gnus-server-mode-map): Ditto.
7954         (gnus-server-offline-face): New face.
7955         (gnus-server-offline-face): New variable.
7956         (gnus-server-font-lock-keywords): Add offline.
7957         (gnus-server-insert-server-line): Ditto.
7958         (gnus-server-offline-server): New function.
7959
7960         * gnus-int.el (gnus-open-server): Turn to offline.
7961         (gnus-server-unopen-status): New variable.
7962
7963 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * nnkiboze.el (nnkiboze-request-article): Use
7966         gnus-agent-request-article.
7967
7968         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7969         function. Insert undownloaded NOV.
7970
7971         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7972         (gnus-agent-request-article): New function.
7973
7974         * gnus.el (gnus-agent-cache): New variable.
7975
7976         * gnus-int.el (gnus-retrieve-headers): Use
7977         gnus-agent-retrieve-headers.
7978         (gnus-request-head): Use gnus-agent-request-article.
7979         (gnus-request-body): Ditto.
7980
7981         * gnus-art.el (gnus-request-article-this-buffer): Use
7982         gnus-agent-request-article.
7983
7984         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7985         article if it is undownloaded.
7986
7987 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7990
7991 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * canlock.el (canlock-string-as-unibyte): New macro.
7994         (canlock-sha1-with-openssl): Return a unibyte string.
7995         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7996
7997 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8000
8001 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8004         application/x-emacs-lisp.
8005
8006         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8007
8008         * nntp.el (nntp-request-article): Add group parameter.
8009         (nntp-request-head): Ditto.
8010         (nntp-find-group-and-number): Add parameter group. Figure out
8011         number if the status line doesn't give (e.g. quimby.gnus.org).
8012
8013 2002-01-08  Simon Josefsson  <jas@extundo.com>
8014
8015         * mml.el (mml-generate-mime-1): Set recipient correctly.
8016
8017 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * message.el (message-read-from-minibuffer): Add parameter
8020         initial-contents.
8021         * gnus-msg.el (gnus-summary-resend-message): Use it.
8022
8023         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8024         behavior of quit-config.
8025
8026         * message.el (message-make-from): Don't quote fullname.
8027         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8028
8029         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8030         From: <andre@slamdunknetworks.com>
8031
8032 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8035
8036         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8037
8038         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8039         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8040         because bbdb may use it.
8041
8042 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8043
8044         * nneething.el (nneething-request-article): When a non-text file
8045         is converted to an article, its data is encoded in base64.  Call
8046         `nneething-make-head' with options to specify MIME types.
8047         (nneething-make-head): Add optional arguments to specify MIME
8048         types.
8049
8050 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8053         header if there is not.
8054
8055         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8056
8057         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8058         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8059         (gnus-inews-do-gcc): Use them.
8060
8061         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8062         gnus-newsgroup-unselected.
8063
8064 2002-01-06  Simon Josefsson  <jas@extundo.com>
8065
8066         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8067         condition-case, not ignore-errors.
8068
8069 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8072         gnus-fetch-old-headers.
8073
8074         * gnus-art.el (article-display-x-face): Use the current buffer
8075         unless `W f'. Otherwise, X-Face may be shown in the header of a
8076         forwarded part.
8077         (gnus-treatment-function-alist): Treat xface before hiding
8078         headers.
8079
8080 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8081
8082         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8083         parameters.
8084
8085 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8088         (mm-guess-charset): New function.
8089         (mm-charset-after): Use it.
8090         (mm-detect-coding-region): New function.
8091         (mm-detect-mime-charset-region): New function.
8092
8093         * gnus-sum.el (gnus-summary-show-article): Use
8094         mm-detect-coding-region.
8095
8096 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8097
8098         * message.el (message-make-fqdn): Be less violent.
8099
8100         * gnus.el (gnus-logo-color-style): Compute custom form
8101         automatically.
8102
8103         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8104         score file of the parent to the document group.
8105
8106         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8107         parameters parameter.
8108
8109         * gnus-score.el (gnus-score-load-file): Clean up.
8110
8111 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8114         From: Damien Wyart <damien.wyart@free.fr>
8115
8116         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8117
8118 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * gnus-sum.el (gnus-select-group-hook): Typo.
8121
8122         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8123         is no quoted-printable-encoded STRING.
8124         From: Jesper Harder <harder@ifa.au.dk>
8125
8126         (rfc2047-decode-string): Decode it.
8127
8128 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8131
8132 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8133         Trivial patch.
8134
8135         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8136         buffer to get rid of junk line.
8137
8138 2002-01-05  Simon Josefsson  <jas@extundo.com>
8139
8140         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8141         C-o.
8142         (message-mode-map): Bind message-insert-or-toggle-importance to
8143         C-c C-u.
8144         (message-mode-map): Bind message-disposition-notification-to to
8145         C-c M-n.
8146         (message-mode-menu): Add m-d-n-t.
8147         (message-mode-field-menu): Add m-goto-from.
8148         (message-mode): Doc fix.
8149         (message-goto-from): New function.
8150         (message-insert-disposition-notification-to): New function.
8151         (message-tool-bar-map): Add receipt button.
8152
8153 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8154
8155         * gnus-sum.el (gnus-thread-latest-date): New function.
8156         (gnus-thread-sort-by-most-recent-number): Renamed.
8157         (gnus-thread-sort-functions): Doc fix.
8158         (gnus-select-group-hook): Don't use setq on a hook.
8159         (gnus-thread-latest-date): Use date, not number
8160
8161         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8162         (gnus-agent-expire): Allow regexp of expire-days.
8163
8164         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8165         region.
8166         (gnus-article-followup-with-original): Ditto.
8167
8168         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8169
8170         * gnus-art.el (gnus-mime-display-alternative): Use
8171         gnus-local-map-property.
8172         (gnus-mime-display-alternative): Ditto.
8173         (gnus-insert-mime-security-button): Ditto.
8174         (gnus-insert-next-page-button): Ditto.
8175         (gnus-button-prev-page): Take optional args.
8176         (gnus-insert-prev-page-button): widget-convert.
8177
8178         * gnus-util.el (gnus-local-map-property): New function.
8179
8180         * gnus-art.el (gnus-prev-page-map): Use parent map.
8181         (gnus-next-page-map): Ditto.
8182
8183         * gnus-spec.el (gnus-parse-format): Clean up.
8184         (gnus-parse-format): Do complex formatting for %=.
8185
8186         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8187         "X-Face: " to the data in the built-in scenario.
8188
8189         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8190         (gnus-correct-pad-form): Renamed.
8191         (gnus-tilde-max-form): Clean up.
8192         (gnus-pad-form): Use gnus-use-correct-string-widths.
8193
8194         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8195         support if that is available.
8196
8197         * gnus-sum.el (gnus-thread-highest-number): New function.
8198         (gnus-thread-sort-by-most-recent-thread): New function.
8199         (gnus-thread-sort-functions): Doc fix.
8200
8201 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8204         all cases.
8205         (gnus-summary-mode): Enable it in all cases.
8206         (gnus-summary-display-article): Ditto.
8207         (gnus-summary-edit-article): Ditto.
8208
8209         * gnus-ems.el (gnus-put-image): Really return glyph.
8210
8211         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8212         (gnus-treat-smiley): Don't take "P" in the interactive form.
8213
8214 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8215
8216         * compface.el (uncompface): XEmacs and Emacs have differing
8217         capabilities.
8218
8219         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8220
8221         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8222         (gnus-article-xface-ring-size): Removed.
8223         (gnus-article-display-xface): Removed.
8224         (gnus-remove-image): Cleaned up.
8225
8226         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8227         (gnus-xmas-create-image): Take pbm files.
8228         (gnus-x-face): Removed.
8229         (gnus-xmas-article-display-xface): Removed.
8230
8231         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8232         default-enable-multibyte-characters.
8233
8234         * compface.el (uncompface): Doc fix.
8235
8236         * gnus-art.el (gnus-article-x-face-command): Use
8237         gnus-display-x-face-in-from.
8238
8239         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8240
8241         * gnus-ems.el (gnus-put-image): Return the image.
8242
8243         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8244         (gnus-x-face): Moved here.
8245
8246 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8249         invisible if string is nil.
8250         (gnus-xmas-article-display-xface): Use it.
8251
8252         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8253         property when string is nil.
8254         (gnus-article-display-xface): Use it.
8255
8256 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8257
8258         * gnus-art.el (article-display-x-face): Check whether valid grey
8259         face was returned.
8260         (article-display-x-face): Place image in the right spot.
8261
8262         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8263         stderr.
8264         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8265
8266 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8267
8268         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8269         parameters.
8270         (gnus-xmas-put-image): Allow non-strings to be passed.
8271
8272         * gnus-art.el (article-display-x-face): Use optional parameters.
8273
8274         * gnus-ems.el (gnus-create-image): Take optional parameters.
8275
8276         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8277
8278         * compface.el (compface-xbm-p): Removed.
8279
8280         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8281         (gnus-article-display-xface): Use compface.
8282
8283         * compface.el: New file.
8284
8285         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8286         (gnus-convert-image-to-x-face-command): Ditto.
8287         (gnus-random-x-face): Quote argument.
8288         (gnus-x-face-from-file): Ditto.
8289
8290 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8291
8292         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8293         the expire-group parameter once per article rather than once
8294         per group; bind `nnmaildir-article-file-name' and `article'
8295         for convenience.  Leave article alone when expire-group
8296         specifies the current group.
8297         (nnmaildir--update-nov): be more concurrency-friendly with
8298         temp file names.
8299
8300 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8301
8302         * gnus-start.el (gnus-read-init-file): Cleaned up.
8303
8304 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8305
8306         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8307         (gnus-read-init-file): Don't use it.
8308
8309 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8310
8311         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8312
8313 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8314
8315         * gnus-start.el (gnus-read-init-file): Don't force coding system
8316         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8317
8318 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8321         * nnspool.el (nnspool-request-post): Ditto.
8322
8323         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8324         (mm-find-mime-charset-region): Use it.
8325
8326 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8327
8328         * gnus.el (gnus-summary-line-format): Added :link.
8329         * gnus-topic.el (gnus-topic-line-format): Ditto.
8330         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8331         * gnus-srvr.el (gnus-server-line-format): Ditto.
8332         * gnus-group.el (gnus-group-line-format): Ditto.
8333
8334         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8335         :keys, it works on both Emacsen.
8336
8337 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8340
8341 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8342
8343         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8344
8345 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8346
8347         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8348         very wide reply.
8349
8350 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8351
8352         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8353         (gnus-picon-cache): New variable.
8354         (gnus-picon-transform-newsgroups): Cache stuff.
8355
8356         * gnus-art.el (gnus-article-reply-with-original): New command.
8357         (gnus-article-followup-with-original): New command.
8358
8359         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8360         END parameters.
8361         (gnus-summary-followup): Take a list of list of articles.
8362         (gnus-inews-yank-articles): Allow lists of article/regions.
8363
8364         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8365         longer the usual commands.
8366
8367         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8368         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8369         shell-command-on-region.
8370
8371 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8374           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8375
8376 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8377
8378         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8379         understand ':keys', wrap it in an featurep 'xemacs.
8380
8381 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8384         order of headers (Actually, it is called in a reversed order). Add
8385         'gnus-image-text-deletable property.
8386         (gnus-remove-image): Remove text with such a property.
8387
8388         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8389         gnus-put-image.
8390
8391         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8392         with ", "
8393
8394 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8395
8396         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8397
8398         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8399         (article-display-x-face): Display grey X-Faces.
8400
8401         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8402         (gnus-convert-gray-x-face-to-ppm): Ditto.
8403         (gnus-convert-image-to-gray-x-face): Ditto.
8404
8405         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8406         gnus-summary-show-raw-article.
8407
8408 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         Display picons in XEmacs without showing text.
8411
8412         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8413         mm-create-image-xemacs to create xbm glyph, because it deletes
8414         temporary files.
8415         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8416         (gnus-xmas-remove-image): Make text visible, remove glyph.
8417
8418         * gnus-picon.el (gnus-picon-transform-newsgroups)
8419         (gnus-picon-transform-address): Insert spec backward, due to the
8420         incompatibility of gnus-xmas-put-image.
8421
8422 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8423
8424         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8425
8426 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8427
8428         * gnus.el: Doc fix.
8429
8430         * gnus-art.el: Doc fix.
8431
8432         * gnus-agent.el: Doc fix.
8433
8434 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8437
8438 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8439
8440         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8441         NOV data out of the message again if nnmail-extra-headers has
8442         changed.
8443
8444 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8445
8446         * gnus-fun.el: New file.
8447         (gnus-convert-image-to-x-face-command): New variable.
8448         (gnus-insert-x-face): New function.
8449         (gnus-random-x-face): Renamed.
8450         (gnus-x-face-from-file): Renamed.
8451
8452         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8453         "_".
8454         (gnus-body-boundary-delimiter): Typo fix.
8455
8456 2002-01-02  Simon Josefsson  <jas@extundo.com>
8457
8458         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8459         (gnus-body-boundary-delimiter): Fix type.
8460
8461 2002-01-01  Simon Josefsson  <jas@extundo.com>
8462
8463         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8464         (gnus-treat-emphasize, gnus-treat-strip-cr)
8465         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8466         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8467         (gnus-treat-fill-article, gnus-treat-hide-citation)
8468         (gnus-treat-hide-citation-maybe)
8469         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8470         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8471         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8472         (gnus-treat-date-ut, gnus-treat-date-local)
8473         (gnus-treat-date-english, gnus-treat-date-lapsed)
8474         (gnus-treat-date-original, gnus-treat-date-iso8601)
8475         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8476         (gnus-treat-strip-trailing-blank-lines)
8477         (gnus-treat-strip-leading-blank-lines)
8478         (gnus-treat-strip-multiple-blank-lines)
8479         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8480         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8481         (gnus-treat-display-xface, gnus-treat-display-smileys)
8482         (gnus-treat-from-picon, gnus-treat-mail-picon)
8483         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8484         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8485         (gnus-treat-play-sounds, gnus-treat-translate)
8486         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8487
8488         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8489         (gnus-article-treat-body-boundary): Use it.
8490
8491         * message.el (message-mode): Fix doc.
8492         (message-mode-menu): Fix names.
8493
8494 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8495
8496         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8497         articles.
8498
8499         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8500         (gnus-picon-transform-address): Search for unknown faces as well.
8501         (gnus-picon-find-face): Don't search "news" for MISC.
8502         (gnus-picon-user-directories): Changed default back to exclude
8503         "unknown".
8504
8505         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8506
8507         * gnus-picon.el (gnus-picon-find-face): Search through all
8508         databases.
8509         (gnus-picon-find-face): New implementation.
8510
8511         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8512         keystroke.
8513         (gnus-topic-goto-next-topic): Ditto.
8514
8515         * gnus.el (gnus-summary-line-format): Changed default.
8516
8517         * nnmail.el (nnmail-extra-headers): Change default.
8518
8519         * gnus-sum.el (gnus-extra-headers): Change default.
8520
8521         * message.el (message-news-other-window): Changed "news" to
8522         "posting".
8523         (message-news-other-frame): Ditto.
8524         (message-do-send-housekeeping): Ditto.
8525
8526         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8527         function.
8528         (gnus-article-unread-p): New function.
8529         (gnus-article-unseen-p): New function.
8530         (gnus-dead-summary-mode-map): Typo.
8531
8532         * gnus-util.el (gnus-make-predicate): New function.
8533         (gnus-make-predicate-1): New function.
8534
8535         * gnus-sum.el: New function.
8536         (gnus-map-articles): New function.
8537
8538         * gnus-art.el (gnus-treat-fold-headers): New variable.
8539         (gnus-article-treat-fold-headers): New command and keystroke.
8540
8541         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8542         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8543
8544 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * message.el (message-fcc-externalize-attachments): New variable.
8547         (message-do-fcc): Use it.
8548
8549         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8550         (gnus-inews-do-gcc): Use it.
8551
8552         * mml.el (mml-tweak-sexp-alist): New variable.
8553         (mml-externalize-attachments): New variable.
8554         (mml-tweak-part): Use mml-tweak-sexp-alist.
8555         (mml-tweak-externalize-attachments): New function.
8556
8557 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8558
8559         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8560         'set-glyph-face' so x-face back/foreground can be set.
8561
8562 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * message.el (message-fix-before-sending): Fix a typo.
8565
8566 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8567
8568         * gnus-art.el (gnus-treat-smiley): Renamed command.
8569         (gnus-article-remove-images): New command and keystroke.
8570
8571         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8572
8573         * smiley-ems.el (gnus-smiley-display): Removed.
8574
8575         * gnus.el (gnus-version-number): Update version.
8576
8577         * message.el (message-text-with-property): Renamed and moved
8578         here.
8579         (message-fix-before-sending): Highlight invisible text and place
8580         point there.
8581
8582 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8583
8584         * gnus.el: Oort Gnus v0.04 is released.
8585
8586 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8587
8588         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8589
8590         * gnus-art.el (gnus-ignored-headers): More headers,
8591
8592         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8593         of `scan-error', since XEmacs doesn't seem to support that.
8594
8595 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8596
8597         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8598         arg.
8599         (gnus-summary-best-unread-subject): Ditto.
8600         (gnus-summary-best-unread-subject): No, don't.
8601         (gnus-summary-better-unread-subject): New command.
8602
8603         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8604
8605         * lpath.el ((featurep 'xemacs)): fbind url function.
8606
8607         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8608         buffer.
8609         (gnus-xmas-remove-image): Implementation that does something.
8610         (gnus-xmas-article-display-xface): Mark images properly.
8611
8612         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8613
8614 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8615
8616         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8617
8618 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8619
8620         * gnus-group.el (gnus-group-line-format): Added %O to the default
8621         value.
8622
8623         * gnus-util.el (gnus-text-with-property): The smallest point is
8624         point-min.
8625
8626         * smiley-ems.el (smiley-region): Return images.
8627         (gnus-smiley-display): Allow toggling.
8628         (smiley-region): Use text properties, not overlays.
8629
8630         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8631         implemented yet.
8632
8633         * smiley-ems.el (smiley-update-cache): Check for valid types.
8634
8635         * gnus-art.el (gnus-with-article-buffer): New macro.
8636
8637         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8638         strings as well as the glyphs.
8639         (gnus-picon-transform-address): Ditto.
8640         (gnus-picon-insert-glyph): Ditto.
8641         (gnus-picon-transform-newsgroups): Toggle.
8642         (gnus-picon-transform-address): Toggle.
8643
8644         * gnus-ems.el (gnus-remove-image): New function.
8645         (gnus-put-image): Take an optional string.
8646
8647         * gnus-util.el (gnus-text-with-property): New function.
8648
8649         * gnus-art.el (gnus-delete-images): New function.
8650
8651         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8652
8653         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8654         (gnus-article-wash-status): Use it.
8655         (gnus-signature-toggle): Clean up.
8656         (gnus-add-wash-status): New function.
8657         (gnus-delete-wash-status): New function.
8658         (gnus-article-hide-text-type): Use them throughout.
8659         (gnus-add-image): New function.
8660
8661         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8662
8663         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8664         interface.
8665
8666         * gnus-art.el (article-display-x-face): Cleaned up.
8667
8668         * rfc2047.el (rfc2047-field-value): New function.
8669
8670         * mail-parse.el (mail-header-field-value): New alias.
8671
8672         * gnus-art.el (gnus-mime-print-part): Fix typos.
8673
8674         * smiley-ems.el (gnus-smiley-file-types): New variable.
8675         (smiley-update-cache): Use it.
8676         (smiley-regexp-alist): Suffix-less smiley names.
8677         (smiley-regexp-alist): Added more smileys.
8678
8679         * gnus-sum.el (gnus-print-buffer): Made into own function.
8680         (gnus-summary-print-article): Use it.
8681
8682         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8683         looked for when REQUEST is a string.
8684
8685         * gnus-art.el (gnus-mime-button-commands): Add printing
8686         keystroke.
8687         (gnus-mime-copy-part): Doc fix.
8688         (gnus-mime-print-part): New command.
8689
8690 2001-12-31  Simon Josefsson  <jas@extundo.com>
8691
8692         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8693         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8694
8695 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8698         (picon): Fix doc.
8699
8700         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8701         longer exists. Remove those codes.
8702         * gnus.el (gnus-use-picons): Ditto.
8703
8704 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8705
8706         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8707         infloop.
8708
8709         * gnus-sum.el (t): New `W D' map.
8710
8711         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8712         (gnus-article-treat-body-boundary): Clean up.
8713         (gnus-body-boundary-face): Removed.
8714         (gnus-article-goto-header): Moved here.
8715         (gnus-article-goto-header): Allow better regexps.
8716         (gnus-article-treat-fold-newsgroups): New command.
8717
8718         * gnus-sum.el (gnus-summary-move-article): We have to select an
8719         article to give `gnus-read-move-group-name' an opportunity to
8720         suggest an appropriate default.
8721
8722         * rfc2047.el (rfc2047-fold-line): New function.
8723         (rfc2047-unfold-line): Ditto.
8724         (rfc2047-fold-region): Don't fold just after the header name.
8725
8726         * mail-parse.el (mail-header-fold-line): New alias.
8727         (mail-header-unfold-line): Ditto.
8728
8729         * gnus-art.el (gnus-body-boundary-face): Renamed.
8730         (gnus-article-treat-body-boundary): Use it.
8731         (gnus-article-treat-body-boundary): Use an invisible header and a
8732         line of underline characters.
8733
8734 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8737
8738         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8739         (gnus-picon-split-address): New function.
8740         (gnus-picon-find-face): Use it.
8741         (gnus-picon-transform-address): Use it. Set first to t for each
8742         address.
8743
8744         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8745         the macro then use it.
8746         (gnus-treatment-function-alist): Treat picons earlier.
8747
8748 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8749
8750         * gnus-art.el (gnus-body-separator-face): New variable.
8751         (gnus-article-treat-body-boundary): Use a blank, colored line.
8752
8753         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8754         well.
8755
8756         * gnus-art.el (gnus-treat-body-boundary): New variable.
8757         (gnus-article-treat-unfold-headers): Use helper macro.
8758         (gnus-article-treat-body-boundary): New command.
8759
8760         * gnus.el (gnus-logo-color-style): Change the default color.
8761         (gnus-splash-face): Gray, gray.
8762
8763         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8764         colors.
8765
8766         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8767         (gnus-logo-color-style): Ditto.
8768         (gnus-logo-colors): Ditto.
8769
8770         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8771
8772         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8773
8774         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8775         (gnus-picon-transform-newsgroups): New function.
8776
8777         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8778         string.
8779
8780         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8781
8782         * gnus-art.el (gnus-treat-cc-picon): New variable.
8783         (gnus-treat-mail-picon): Renamed.
8784
8785         * gnus-picon.el: New implementation.
8786         (gnus-picon-find-face): Renamed.
8787         (gnus-treat-from-picon): Use it.
8788         (gnus-picon-transform-address): Renamed.
8789         (gnus-treat-from-picon): Use it.
8790         (gnus-picon-create-glyph): Renamed.
8791         (gnus-picon-transform-address): Use it.
8792         (gnus-treat-cc-picon): New command.
8793
8794         * mm-decode.el (mm-create-image-xemacs): Separated out into
8795         function.
8796         (mm-get-image): Use it.
8797
8798         * gnus-art.el (gnus-treat-display-picons): Simplify.
8799         (gnus-treat-from-picon): Renamed.
8800
8801         * gnus-ems.el (gnus-create-image): New function.
8802         (gnus-put-image): New function.
8803
8804         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8805         (gnus-with-article-headers): New macro.
8806         (gnus-article-goto-header): New function.
8807
8808         * gnus-xmas.el (gnus-image-type-available-p): New function.
8809
8810         * gnus-ems.el (gnus-image-type-available-p): New function.
8811
8812 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * nnrss.el (nnrss-check-group): Find the correct tag, because
8815         xml.el is changed.
8816
8817 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818
8819         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8820         lines are shorter than the window width.
8821         (gnus-ignored-headers): More headers.
8822
8823 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8824
8825         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8826         (gnus-treat-unfold-headers): Renamed.
8827         (gnus-article-treat-unfold-headers): New command and keystroke.
8828
8829         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8830
8831         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8832
8833 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * sha1-el.el (sha1-use-external): New variable.
8836         (sha1-region): Use it.
8837         (sha1-string): Ditto.
8838
8839         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8840         * gnus-picon.el: Less warnings when compile.
8841
8842 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8843
8844         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8845         alias.
8846         (gnus-picons-database): Default to list.
8847         (gnus-picons-lookup-internal): Use it.
8848
8849         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8850         to "bogus".
8851
8852         * gnus-win.el (gnus-configure-windows-hook): New hook.
8853
8854 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8855
8856         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8857
8858 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8859
8860         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8861         lists.
8862         (gnus-select-newsgroup): Don't append; push.
8863         (gnus-adjust-marked-articles): Remove obsolete ranges from
8864         `seen'.
8865         (gnus-update-marks): Clean up.
8866         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8867
8868 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8869
8870         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8871
8872 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8873
8874         * gnus-sum.el (gnus-auto-select-subject): New variable.
8875         (gnus-summary-best-unread-subject): New function.
8876         (gnus-summary-best-unread-article): Use it.
8877         (gnus-summary-first-unseen-subject): New function and command.
8878
8879         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8880         other treatments.
8881
8882         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8883         function.
8884
8885         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8886         from the list of hidden types.
8887
8888         * mm-view.el (mm-inline-text): Ditto.
8889         (mm-inline-text): Ditto.
8890         (mm-w3-prepare-buffer): Ditto.
8891
8892         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8893
8894 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8895
8896         * gnus-art.el (gnus-ignored-headers): Added more headers.
8897
8898 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8899
8900         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8901         once.
8902
8903 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8904
8905         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8906
8907 2001-12-28  Simon Josefsson  <jas@extundo.com>
8908
8909         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8910         Jesper Harder <harder@ifa.au.dk>.
8911
8912 2001-12-27  Simon Josefsson  <jas@extundo.com>
8913
8914         * gnus-sum.el (gnus-select-newsgroup): Make
8915         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8916         contain all articles (instead of none) when no seen marks have
8917         been set for the group.
8918         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8919         instead, it seems to result in shorter ranges.
8920
8921 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8924         insert-before-markers.
8925         From Jesper Harder <harder@ifa.au.dk>
8926
8927 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8928
8929         * nnmaildir.el (nnmaildir-save-mail): create the destination
8930         groups if they do not exist.
8931
8932 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8935
8936 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8939         gnus-group-real-name.
8940
8941         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8942         (gnus-newsgroup-variables): Ditto.
8943
8944         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8945         return it.
8946
8947 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8948
8949         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8950         * nnmaildir.el (top-level): Add commentary.
8951         (nnmaildir-version): Indicate that nnmaildir is now a standard
8952         part of Gnus, not separately released.
8953
8954 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8957         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8958         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8959         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8960
8961 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8964
8965 2001-12-20  Simon Josefsson  <jas@extundo.com>
8966
8967         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8968         ZHU <zsh@cs.rochester.edu>.
8969         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8970         Brian P Templeton <bpt@tunes.org>.
8971
8972 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * nnmaildir.el: New file.
8975         From Paul Jarc <prj@po.cwru.edu>.
8976
8977 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * nndoc.el (nndoc-type-alist): Move forward to the end.
8980
8981 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8984         `dolist'.
8985
8986 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * gnus-win.el (gnus-frames-on-display-list): New function.
8989         (gnus-get-buffer-window): Use it.
8990
8991 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8994
8995 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8998
8999 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000            From Harald Meland <Harald.Meland@usit.uio.no>
9001
9002         * gnus-win.el (gnus-get-buffer-window): New function.
9003         (gnus-all-windows-visible-p): Use it.
9004
9005         * gnus-util.el (gnus-horizontal-recenter)
9006         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9007         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9008
9009         * gnus-score.el (gnus-score-insert-help): Use it.
9010
9011         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9012         (gnus-generate-tree, gnus-highlight-selected-tree)
9013         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9014         it.
9015
9016         * gnus-art.el (gnus-article-set-window-start)
9017         (gnus-mm-display-part, gnus-request-article-this-buffer)
9018         (gnus-button-next-page, gnus-button-prev-page)
9019         (gnus-article-button-next-page, gnus-article-button-prev-page):
9020         Use it.
9021
9022 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9023
9024         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9025         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9026         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9027
9028 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9031         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9032         * mml1991.el, nnultimate.el: Add `coding'.
9033
9034 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9035
9036         * ChangeLog: changed coding to buffer-file-coding-system
9037         * ChangeLog.1: same
9038         * nnwfm.el: same
9039         * gnus-smiley.el: same
9040         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9041         * gnus-delay.el: same
9042         * gnus-spec.el: same
9043         * message.el: same
9044         * mml1991.el: same
9045         * nnultimate.el: same
9046
9047 2001-12-16  Simon Josefsson  <jas@extundo.com>
9048         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9049
9050         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9051         (gnus-summary-save-map): Add muttprint.
9052         (gnus-summary-make-menu-bar): Ditto.
9053         (gnus-summary-muttprint): New function.
9054
9055         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9056
9057 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9060         temporary list instead of buffer.
9061
9062         * mm-url.el (executable-find): autoload.
9063
9064 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9065
9066         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9067         to variable, follow doc-string conventions).
9068
9069 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9070
9071         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9072         subscribe-level
9073         * gnus-topic.el (gnus-subscribe-topics): use it.
9074
9075 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9078         messages. (A small patch with indentation)
9079         From Sean Neakums <sneakums@zork.net>.
9080
9081         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9082         nil after shooting down the gnus-original-article-buffer.
9083
9084 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * uudecode.el (uudecode-use-external): New variable.
9087         (uudecode-decode-region): Automatically detect external program.
9088
9089         * binhex.el (binhex-use-external): New variable.
9090         (binhex-decode-region-internal): New function.
9091         (binhex-decode-region): Automatically detect external program.
9092
9093         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9094         Use them.
9095
9096 2001-12-12  Simon Josefsson  <jas@extundo.com>
9097
9098         * nnvirtual.el (nnvirtual-always-rescan)
9099         (nnvirtual-component-regexp): Fix doc.
9100
9101         * nnoo.el (defvoo): Add doc to defvoo variables.
9102
9103         * nnml.el (nnml-directory, nnml-active-file)
9104         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9105         (nnml-marks-is-evil, nnml-filenames-are-evil)
9106         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9107
9108         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9109         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9110         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9111         `error'.
9112
9113         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9114         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9115
9116         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9117         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9118         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9119         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9120
9121         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9122         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9123
9124         * imap.el, nnimap.el: Fix indentation.
9125
9126         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9127
9128 2001-12-12  Didier Verna  <didier@xemacs.org>
9129
9130         * gnus-msg.el (gnus-group-news): New function.
9131         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9132         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9133         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9134         for it.
9135         * gnus-msg.el (gnus-summary-news-other-window): New function.
9136         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9137         bind it to `i'.
9138         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9139         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9140         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9141         for it (called with a prefix).
9142         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9143         group-name argument.
9144         * gnus-msg.el (gnus-setup-message): use it.
9145
9146 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9149
9150 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * mml.el (mime-to-mml): Remove Content-Disposition too.
9153
9154 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9157         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9158         strings only.
9159         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9160
9161 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9162
9163         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9164         (nnmail-fancy-expiry-target): Use it.
9165         Suggestions from Simon Josefsson <jas@extundo.com>.
9166
9167 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9170
9171 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9174
9175         * gnus-util.el (gnus-url-unhex-string): Move here.
9176
9177 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9180         mm-url-decode-entities-nbsp.
9181
9182         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9183         * webmail.el, nnwfm.el: Use mm-url.
9184
9185         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9186         (mm-url-remove-markup): Move from nnweb.
9187         (mm-url-fetch-simple): Move from webmail.
9188
9189         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9190
9191 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9194         (gnus-summary-print-article): Use it.
9195
9196         * gnus-util.el (gnus-replace-in-string): Typo.
9197
9198 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * nnweb.el (nnweb-replace-in-string): Removed.
9201
9202         * gnus-util.el (gnus-replace-in-string): New function.
9203         (gnus-mode-string-quote): Use it.
9204
9205         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9206         * nnwfm.el (nnwfm-create-mapping): Ditto.
9207
9208 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * dgnushack.el (dgnushack-compile): nnrss.el and
9211         nnslashdot.el don't depend on nnweb, url, w3.
9212
9213         * nnrss.el: Use mm-url.
9214
9215 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * mm-url.el (mm-url-insert-file-contents): Support file:.
9218
9219 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * mm-view.el: Lower case for the description line. Sync from the
9222         Emacs CVS.
9223
9224 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9227         From:  Stefan Monnier  <monnier@cs.yale.edu>
9228
9229 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9230
9231         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9232
9233 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * mm-url.el: Require executable.
9236         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9237
9238 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * pop3.el (pop3-munge-message-separator): Only use valid date.
9241         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9242
9243         * Makefile.in: gnus-load.elc may not be generated.
9244
9245 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * mm-url.el: New file.
9248         * nnslashdot.el: Use it.
9249         * mm-extern.el (mm-extern-url): Use it.
9250
9251 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus-sum.el (gnus-summary-save-article): Nix
9254         gnus-display-mime-function and gnus-article-prepare-hook.
9255
9256         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9257         the beginning of lines.
9258         (gnus-complex-form-to-spec): Ditto.
9259
9260 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9263         From Paul Jarc <prj@po.cwru.edu>.
9264
9265 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * message.el: New variable message-subscribed-address-file;
9268         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9269
9270 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * message.el (message-tab-body-function): Set to nil.
9273         (message-tab): Use text-mode-map or global-map.
9274         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9275
9276 2001-11-30  Simon Josefsson  <jas@extundo.com>
9277
9278         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9279         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9280         <christoph.conrad@gmx.de>.
9281         (gnus-agent-fetch-group-1): Add verbose message.
9282
9283 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9286         of integers.
9287
9288 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9289
9290         * message.el (message-newgroups-header-regexp)
9291         (message-completion-alist, message-tab-body-function): Use
9292         defcustom rather than defvar.
9293         (message-tab): Mention `message-tab-body-function' in doc.
9294         Suggested by Karl Eichwalder.
9295
9296 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9299
9300 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * nnheader.el (nnheader-find-nov-line): Don't use macro
9303         gnus-delete-line.
9304
9305         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9306         (gnus-group-name-charset): Ditto.
9307
9308         * gnus-util.el (gnus-buffer-live-p): Ditto.
9309
9310 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9313         open parenthesis in doc.
9314         (sieve-manage-authenticator-alist): Typo in doc.
9315         * imap.el (imap-authenticator-alist): Typo in doc.
9316         (imap-stream-alist): Backslash.
9317
9318         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9319           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9320
9321 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9324
9325         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9326
9327         * gnus-msg.el (gnus-configure-posting-styles): use
9328         make-local-hook. Add LOCAL for add-hook.
9329
9330 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9331
9332         * message.el (message-mode): Use `make-local-hook' unless
9333         obsolete.
9334         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9335
9336 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9337
9338         * canlock.el: Remove sha1.el and base64.el stuff.
9339
9340 2001-11-26  Didier Verna  <didier@xemacs.org>
9341
9342         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9343         if needed.
9344
9345 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9346
9347         * message.el (message-tamago-not-in-use-p): New function.
9348         (message-strip-forbidden-properties): Use it.
9349
9350 2001-11-26  Didier Verna  <didier@xemacs.org>
9351
9352         * gnus-start.el (gnus-check-first-time-used): only check for
9353         existence of .el[d] files.
9354
9355 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9358
9359         * message.el (message-setup-1): Clean up mc-*.
9360
9361 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9364         * gnus-score.el (gnus-score-find-bnews): Use it.
9365
9366         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9367         (gnus-summary-limit-to-author): Ditto.
9368         (gnus-summary-limit-to-extra): Ditto.
9369         (gnus-summary-find-matching): Support not-matching argument.
9370
9371 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9372
9373         * message.el (message-wash-subject): Use `insert' rather than
9374         `insert-string', which is deprecated.
9375
9376 2001-11-24  Simon Josefsson  <jas@extundo.com>
9377
9378         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9379         message. (Gnus does not "default" to using 8bit for the message,
9380         it default to use 8bit encoding and the user-supplied CTE
9381         value. Calling this behaviour "treating it as 8bit" is perhaps
9382         better.)
9383
9384         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9385         (compare mm-charset-to-coding-system).
9386
9387 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9390         buffer. Correctly decode hex.
9391
9392 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * gnus-agent.el (gnus-category-insert-line): Convert category
9395         names to strings.
9396
9397 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * message.el (sha1): eval-and-compile.
9400
9401 2001-11-20  Simon Josefsson  <jas@extundo.com>
9402
9403         * message.el (message-allow-no-recipients): New variable.
9404         (message-send): Use it, customize the prompting when posting to
9405         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9406
9407 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * mm-util.el (mm-coding-system-priorities): New variable.
9410         (mm-sort-coding-systems-predicate): New function.
9411         (mm-find-mime-charset-region): Resort coding systems if needed.
9412         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9413
9414 2001-11-20  Didier Verna  <didier@xemacs.org>
9415
9416         * gnus-group.el (gnus-group-make-help-group): new optional
9417         argument to control the error behavior.
9418         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9419         erroring.
9420
9421 2001-11-19  Simon Josefsson  <jas@extundo.com>
9422
9423         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9424         instead of C-c C-u.  Suggested by Per Abrahamsen
9425         <abraham@dina.kvl.dk>.
9426
9427 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * nnfolder.el (nnfolder-read-folder): Use group instead of
9430         nnfolder-current-group.
9431         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9432
9433 2001-11-17  Simon Josefsson  <jas@extundo.com>
9434
9435         * message.el (message-send): Ask user if Fcc/Gcc should be
9436         performed when no other sender was specified.
9437         Suggested by prj@po.cwru.edu (Paul Jarc).
9438
9439 2001-11-17  Simon Josefsson  <jas@extundo.com>
9440
9441         * message.el (message-mode, message-mode-map): Use C-c C-u for
9442         Importance: instead of C-c C-p (used by SC).
9443
9444 2001-11-16  Simon Josefsson  <jas@extundo.com>
9445
9446         * message.el (message-insert-importance-high)
9447         (message-insert-importance-low): Save point.
9448
9449         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9450         value.
9451
9452 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9453
9454         * message.el (message-strip-special-text-properties): New option.
9455         (message-strip-forbidden-properties): Obey it.
9456
9457 2001-11-14  Sam Steingold  <sds@gnu.org>
9458
9459         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9460
9461 2001-11-15  Simon Josefsson  <jas@extundo.com>
9462
9463         Support "Importance:" header in Message.
9464
9465         * message.el (message-mode-map): Bind C-c C-p to
9466         `message-insert-or-toggle-importance'
9467         (message-mode-menu): Add message-insert-importance-{high,low}.
9468         (message-insert-importance-high, message-insert-importance-low)
9469         (message-insert-or-toggle-importance): New functions.
9470         (message-tool-bar-map): Add {un,}important.
9471         (message-mode): Doc fix.
9472
9473 2001-11-15  Simon Josefsson  <jas@extundo.com>
9474
9475         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9476
9477         * mml.el (mml-menu): Fix toolbar tooltip.
9478
9479 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9482         * nnml.el (nnml-save-marks): Ditto.
9483
9484         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9485
9486 2001-11-15  Simon Josefsson  <jas@extundo.com>
9487
9488         * nnml.el (nnml-save-marks):
9489         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9490         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9491
9492 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9493
9494         * gnus-art.el (gnus-article-wash-status-strings): Use
9495         `copy-sequence', not `copy-seq'.
9496
9497 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9498
9499         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9500         (gnus-gnus-article-wash-status-entry): New function.
9501         (gnus-article-wash-status): Use it.
9502
9503 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * mml1991.el: Add coding header.
9506
9507 2001-11-12  Simon Josefsson  <jas@extundo.com>
9508
9509         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9510         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9511         `mml1991-sign' and `mml1991-encrypt'.
9512         (mml1991-encrypt, mml1991-sign): New glue functions.
9513         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9514
9515         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9516         (mml-menu): Add PGP to menu.
9517
9518         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9519         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9520         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9521         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9522
9523         * mml2015.el: Mention RFC 3156.
9524
9525         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9526
9527 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9530
9531         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9532           From <Michael.Cook@cisco.com>
9533
9534 2001-11-11  Simon Josefsson  <jas@extundo.com>
9535
9536         * message.el (top-level): Autoload sha1.
9537         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9538         canlock, no need to require two different hash algs).  Suggested
9539         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9540
9541 2001-11-09  Simon Josefsson  <jas@extundo.com>
9542
9543         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9544         <Pavel@Janik.cz>.
9545
9546 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9547
9548         * message.el (message-point-in-header-p): New function.
9549         (message-do-auto-fill): Use it.
9550         (message-beginning-of-line): New function.  Goes to beginning of
9551         header value (i.e., end of header name), or to beginning of line
9552         if already at beginning of value.  Behaves like
9553         `beginning-of-line' when in message body.
9554         (message-mode-map): Bind it.
9555
9556 2001-11-08  Simon Josefsson  <jas@extundo.com>
9557
9558         * gnus-msg.el (gnus-posting-styles): Add doc.
9559
9560 2001-11-07  Simon Josefsson  <jas@extundo.com>
9561
9562         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9563
9564         * sieve-mode.el (sieve-control-commands-face)
9565         (sieve-control-commands-face, sieve-action-commands-face)
9566         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9567         faces.
9568         (sieve-font-lock-keywords): Use them.
9569         (sieve-mode): Only set font-lock-defaults in emacs.
9570
9571         * gnus-art.el (gnus-default-article-saver): Add
9572         gnus-summary-save-body-in-file.
9573         (gnus-summary-write-to-file): Fix doc.
9574
9575 2001-11-07  Simon Josefsson  <jas@extundo.com>
9576
9577         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9578         reference to the correct chapter in the manual.
9579
9580         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9581         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9582
9583 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * mml.el (mml-preview): Bind mail-header-separator.
9586
9587 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * message.el: Always require canlock.
9590         (message-ignored-supersedes-headers): Include Cancel-Lock and
9591         Cancel-Key.
9592         (message-insert-canlock): Don't require canlock.
9593         (message-cancel-news): Don't check whether canlock is available.
9594         (message-supersede): Support cancel-locks.
9595
9596         * gnus-art.el: Don't autoload canlock.
9597
9598 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9601         From: <andre@slamdunknetworks.com>
9602
9603 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * many files: Fix copyright lines.
9606
9607 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9610         Suggested by Dave Love  <fx@gnu.org>.
9611
9612 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * message.el (message-kill-buffer): Remove auto-save file after
9615         confirm.
9616
9617         * message.el (message-send-mail): Call message-generate-headers
9618         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9619
9620         * gnus-topic.el (gnus-topic-rename): Initial-input.
9621         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9622
9623 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9624
9625         * message.el (message-forbidden-properties): New constant.
9626         (message-strip-forbidden-properties): New function.
9627         (message-mode): Activate it.
9628
9629 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9632         (mm-hack-charsets): Fix doc.
9633
9634 2001-11-02  Simon Josefsson  <jas@extundo.com>
9635
9636         * gnus-int.el (gnus-check-server): Message "...done" when done.
9637
9638         * imap.el (imap-close): Don't message (imap-send-command-wait
9639         returns if the connection is dropped).
9640         (imap-wait-for-tag): Nix out message only when necessary.
9641
9642         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9643         for non-crossposting.
9644         (gnus-sieve-crosspost): Default to t to be consistent with other
9645         parts of Gnus.
9646
9647 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9650         (mm-iso-8859-x-to-15-table): Ditto.
9651         (mm-iso-8859-x-to-15-region): Ditto.
9652         (mm-find-mime-charset-region): Ditto.
9653
9654 2001-11-01  Simon Josefsson  <jas@extundo.com>
9655
9656         * nnimap.el (nnimap-close-asynchronous): New variable.
9657         (nnimap-close-group): Use it.
9658         (nnimap-expunge): Don't use it.
9659
9660         * imap.el (imap-callbacks): New variable.
9661         (imap-remassoc): Copied from `gnus-remassoc'.
9662         (imap-add-callback): New function.
9663         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9664         behaviour.
9665         (imap-parse-response): Call the callback.
9666
9667         * message.el (message-insert-canlock): New variable.
9668         (message-canlock-generate, message-canlock-password)
9669         (message-insert-canlock): New functions.
9670         (message-send-news): Call `message-insert-canlock'.
9671         (top-level): Require canlock when compiling.
9672         (message-insert-canlock): Require canlock before we need it.
9673
9674 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9677
9678 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * dgnushack.el (dgnushack-make-load): A workaround for
9681         custom-add-loads bug in some versions of XEmacs.
9682
9683 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9686
9687 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9690         (mm-hack-charsets): New variable.
9691         (mm-iso-8859-15-compatible): New variable.
9692         (mm-iso-8859-x-to-15-table): New variable.
9693         (mm-find-mime-charset-region): Add parameter hack-charsets.
9694
9695         * mm-bodies.el (mm-encode-body): Use it.
9696         * mml.el (mml-parse-1): Ditto.
9697
9698 2001-11-01  Simon Josefsson  <jas@extundo.com>
9699
9700         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9701
9702 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9705         is nil.
9706
9707 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9710
9711         * message.el (message-forward-rmail-make-body): Use
9712         save-window-excursion.
9713         (message-encode-message-body): Search with noerror.
9714         (message-setup-1): Convert compose-mail send-actions to
9715         message-send-actions.
9716
9717 2001-11-01  Simon Josefsson  <jas@extundo.com>
9718
9719         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9720         <yamaoka@jpl.org>.
9721
9722 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * sieve-manage.el (sieve-string-bytes): No complain.
9725
9726 2001-11-01  Simon Josefsson  <jas@extundo.com>
9727
9728         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9729         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9730         has autoload cookies, so no `require' should be necessary.)
9731
9732         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9733         files.
9734
9735 2001-10-31  Simon Josefsson  <jas@extundo.com>
9736
9737         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9738         parameter.
9739
9740         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9741         `display' is a number (and C-u wasn't used to enter group), only
9742         fetch that number of articles.
9743
9744 2001-10-31  Matt Armstrong  <matt@lickey.com>
9745
9746         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9747         not-subscribed -> subscribed.
9748
9749 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750         From: Josh Huber <huber@alum.wpi.edu>
9751
9752         * message.el (message-subscribed-address-functions): New variable.
9753         (message-subscribed-addresses): New variable.
9754         (message-subscribed-regexps): New variable.
9755         (message-goto-mail-followup-to): New function.
9756         (message-send-mail): Add Mail-Followup-To.
9757         (message-make-mft): New function.
9758
9759         * gnus.el (gnus-find-subscribed-addresses): New function.
9760
9761 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9764         (mail-source-fetch-pop): Ditto.
9765         (mail-source-check-pop): Ditto.
9766
9767         * gnus-start.el (gnus-read-init-file): Ditto.
9768         (gnus-activate-group): Ditto.
9769         (gnus-read-newsrc-el-file): Ditto.
9770
9771 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * message.el (message-get-reply-headers): Make sure there is ", ".
9774
9775         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9776         mm-coding-system-p. Don't correct it only in XEmacs.
9777         (mm-charset-to-coding-system): Use mm-coding-system-p and
9778         mm-get-coding-system-list.
9779         (mm-emacs-mule, mm-mule4-p): New variables.
9780         (mm-enable-multibyte, mm-disable-multibyte,
9781         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9782         mm-with-unibyte-current-buffer,
9783         mm-with-unibyte-current-buffer-mule4): Use them.
9784         (mm-find-mime-charset-region): Treat iso-2022-jp.
9785
9786         From  Dave Love  <fx@gnu.org>:
9787
9788         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9789         construction.
9790         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9791         entries conditional on not having a coding system defined for
9792         them.
9793         (mm-mule-charset-to-mime-charset): Use
9794         find-coding-systems-for-charsets if defined.
9795         (mm-charset-to-coding-system): Don't use
9796         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9797         later.  Add last resort search of coding systems.
9798         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9799         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9800         Mule 4.
9801         (mm-find-mime-charset-region): Re-write.
9802         (mm-with-unibyte-current-buffer): Restore buffer as well as
9803         multibyteness.
9804
9805 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9808         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9809         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9810
9811 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9814         again.
9815
9816         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9817
9818 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * gnus-spec.el (gnus-parse-simple-format): Use
9821           buffer-substring-no-properties.
9822
9823 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9824
9825         * gnus-art.el (article-verify-cancel-lock): New function.
9826
9827         * nnheader.el (nntp-process-response): New variable.
9828         (nnheader-init-server-buffer): Make `nntp-process-response'
9829         buffer-local in `nntp-server-buffer'.
9830
9831         * nntp.el (nntp-prepare-post-hook): New hook.
9832         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9833         (nntp-async-trigger): Ditto.
9834         (nntp-request-post): Insert a server's ID if there's no Message-ID
9835         header; run `nntp-prepare-post-hook'.
9836
9837 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9840         instead.
9841
9842         * message.el (message-forward-subject-author-subject): Don't use
9843         message-news-p, which widens the buffer.
9844         (message-forward-make-body): New function.
9845         (message-forward): Use it.
9846         (message-insinuate-rmail): New function.
9847         (message-forward-rmail-make-body): New function.
9848
9849 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * mm-extern.el (mm-extern): Provide it.
9852
9853         * mm-partial.el (mm-partial): Provide it.
9854
9855 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9858
9859 2001-10-29  Simon Josefsson  <jas@extundo.com>
9860
9861         * mml.el (mml-preview): Bind message-this-is-news if it is
9862         news. From Jesper Harder <harder@myrealbox.com>.
9863
9864 2001-10-28  Simon Josefsson  <jas@extundo.com>
9865
9866         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9867
9868 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9869
9870         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9871         ironic smilies.
9872
9873 2001-10-27  Simon Josefsson  <jas@extundo.com>
9874
9875         * message.el (message-indent-citation): Don't add trailing
9876         whitespace when citing text.
9877
9878         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9879         <harder@ifa.au.dk>.
9880
9881 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9884         not available.
9885         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9886         (nnweb-type-definition): Add google as alias of dejanews.
9887         (nnweb-google-parse-1): Forward 1 line.
9888
9889 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9890
9891         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9892         variable `message-forward-ignored-headers'.
9893
9894 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9895
9896         * gnus.el (gnus-expand-group-parameter): New function.
9897         (gnus-expand-group-parameters): Call it.
9898         (gnus-group-fast-parameter): New function.
9899         (gnus-group-find-parameter): Call it.
9900
9901 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9902
9903         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9904         vector (it didn't before because of a bug).
9905         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9906         available.  Before it converted it to an article number.
9907
9908         This makes followup to news articles with negative numbers in
9909         nnvirtual groups use news instead of mail.
9910
9911 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9912
9913         * gnus.el (post-method): Use `native' instead of `nil'.
9914
9915         * gnus-msg.el (gnus-post-method): Ditto.
9916
9917 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9918
9919         * gnus.el (gnus-define-group-parameter): Grammar fix.
9920
9921 2001-10-22  Simon Josefsson  <jas@extundo.com>
9922
9923         * gnus-msg.el (gnus-extended-version): Include
9924         system-configuration.
9925         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9926
9927 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9928
9929         * gnus.el (post-method): Customization fix: `native' is not a
9930         valid value.
9931         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9932         `native' is not a valid value.
9933
9934 2001-10-21  Simon Josefsson  <jas@extundo.com>
9935
9936         * nnimap.el (nnimap): Defgroup
9937         (nnimap-strict-function, nnimap-strict-function-match): New
9938         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9939         (nnimap-split-crosspost, nnimap-split-inbox)
9940         (nnimap-split-rule, nnimap-split-predicate)
9941         (nnimap-split-predicate): Defcustom.
9942         (nnimap-split-inbox, nnimap-expunge-search-string)
9943         (nnimap-importantize-dormant): Remove "*" from doc.
9944
9945 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9946
9947         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9948         not supplied via prefix arg.  From Lisp, make arg mandatory.
9949         Suggested by Frank Schmitt.
9950
9951 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9952
9953         * message.el (message-do-auto-fill): Avoid calling
9954         'rfc822-goto-eoh'.
9955
9956 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9957         From Paul Jarc <prj@po.cwru.edu>.
9958
9959         * message.el (message-get-reply-headers): Restructure the logic
9960         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9961
9962 2001-10-20  Simon Josefsson  <jas@extundo.com>
9963
9964         * message.el (message-cancel-news): Support cancel-locks.
9965         Suggested by Per Abrahamsson.
9966
9967         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9968         conses.  From David Z Maze <dmaze@MIT.EDU>.
9969
9970         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9971
9972 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9973
9974         * mm-decode.el (mm-default-directory): Fix customize type.
9975
9976         * message.el (message-setup-fill-variables): Kludge to use
9977         normal-auto-fill-function even if auto fill is already activated.
9978
9979 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9980
9981         * message.el (message-do-auto-fill): New version that does not
9982         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9983         (message-setup-1): Removed the `message-field' property.
9984
9985         * gnus-draft.el (gnus-draft-edit-message): Removed the
9986         `message-field' property.
9987
9988 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9989
9990         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9991         `message-field'.  The `field' property has a special significance in
9992         Emacs 21.
9993
9994         * message.el (message-send, message-setup-1): Ditto.
9995
9996 2001-10-18  Simon Josefsson  <jas@extundo.com>
9997
9998         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9999         when undoing.
10000
10001 2001-10-18  Simon Josefsson  <jas@extundo.com>
10002         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10003
10004         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10005         (gnus-summary-make-menu-bar): Ditto.
10006
10007 2001-10-17  Simon Josefsson  <jas@extundo.com>
10008
10009         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10010         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10011
10012 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10015         * gnus-util.el (gnus-user-date): New function.
10016         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10017
10018 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10019
10020         * message.el (message-check-news-header-syntax): Special case
10021         nnvirtual groups.
10022
10023         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10024         customize type to `symbol'.
10025
10026 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10029         %&foo;.
10030         (gnus-parse-simple-format): Support user extended spec too.
10031         %u&foo; invokes gnus-user-format-function-foo.
10032
10033 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10036         the server.
10037         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10038         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10039         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10040         * nndiary.el (nndiary-request-expire-articles): Ditto.
10041         (nndiary-schedule): Defsubst it before use it.
10042         (nndiary-error): eval-and-compile.
10043
10044 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10045
10046         * gnus-msg.el (gnus-post-method): Changed two instances of
10047         `active' to `current' and one `null' to `not'.
10048
10049 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10050         From Katsumi Yamaoka <yamaoka@jpl.org>.
10051
10052         * message.el (message-setup-fill-variables): Use
10053         `normal-auto-fill-function' instead of `auto-fill-function'.
10054
10055 2001-10-16  Simon Josefsson  <jas@extundo.com>
10056
10057         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10058         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10059         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10060
10061 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10062         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10063
10064         * gnus-draft.el (gnus-draft-edit-message): Add text property
10065         `field' with value `header' to message headers.
10066         * message.el (message-setup-1): Really add text property to all of
10067         the header, not just part of it.
10068
10069 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10070
10071         * gnus-group.el (gnus-group-sort-by-server): Use it.
10072
10073         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10074
10075         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10076         and keystroke.
10077
10078 2001-10-14  Simon Josefsson  <jas@extundo.com>
10079
10080         * dig.el: Doc fix.
10081
10082         * smime.el: Doc fix.
10083
10084         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10085         charset magic from message.el.
10086
10087 2001-10-12  Simon Josefsson  <jas@extundo.com>
10088         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10089
10090         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10091         'cite from g-a-wash-types.
10092         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10093         (gnus-article-hide-citation): Fix.
10094
10095         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10096         character.
10097         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10098
10099         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10100         definition.
10101         (gnus-signature-toggle): Toggle `s' mode line character.
10102
10103         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10104         doing stuff that clears it.
10105
10106 2001-10-12  Simon Josefsson  <jas@extundo.com>
10107
10108         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10109         From Eric Marsden <emarsden@laas.fr>.
10110
10111 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10114         (autoload): Add some autoloads.
10115
10116 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10117         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10118
10119         * message.el (message-do-auto-fill): New function.  Like
10120         `do-auto-fill' but don't fill when in the message header.
10121         (message-setup-1): Put a text property on the message header.
10122         (message-setup-fill-variables): Use `message-do-auto-fill'.
10123
10124 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * message.el (message-send-mail-partially): Insert an empty line
10127         first, because of the change of message-make-lines.
10128
10129 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10130
10131         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10132         iso-8859-15, make it an alias for iso-8859-1.
10133
10134 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10135
10136         * message.el (message-send-news): Don't modify the value of
10137         `message-syntax-checks' if it is not a list (possibly it is
10138         `dont-check-for-anything-just-trust-me').
10139
10140 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10141
10142         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10143         `find-coding-system' for XEmacs to check whether the coding-system
10144         `utf-8' is available.
10145
10146 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10149
10150 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10151
10152         * message.el (message-send-news): Oops, missed case with no
10153         "Followup-To" header...
10154
10155 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10156
10157         * message.el (message-send-news): Allow
10158         `gnus-group-name-charset-group-alist' to affect encoding of the
10159         "Newsgroups" and "Followup-To" headers.
10160
10161 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * Makefile.in (install-el): Depend on gnus-load.el.
10164
10165 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * Makefile.in (install-el): Use -f.
10168         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10169
10170 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10171
10172         * message.el (message-send-news): Don't encode Followups-To when
10173         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10174
10175         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10176         header.
10177
10178         * gnus-art.el (article-decode-group-name): Also decode
10179         "Followup-To".
10180
10181         * rfc2047.el (rfc2047-encode-message-header): Encode without
10182         asking for null methods.
10183
10184         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10185         default charset for newsgroup names in accordance with USEFOR.
10186
10187         * gnus-group.el (gnus-group-name-charset-method-alist,
10188         gnus-group-name-charset-group-alist): Removed "*" from doc
10189         strings, "*" should not be used for complex variables.
10190
10191 2001-10-06  Simon Josefsson  <jas@extundo.com>
10192
10193         Support UTF-8 group names better.
10194
10195         * message.el (message-check-news-header-syntax): Encode group
10196         names before comparison.
10197
10198         * gnus-msg.el (gnus-copy-article-buffer): Run all
10199         `gnus-article-decode-hook's except `article-decode-charset'
10200         instead of hardcoding call to one of them.
10201
10202         * gnus-art.el (gnus-article-decode-hook): Add
10203         `article-decode-group-name'.
10204         (article-decode-group-name): New function, use `g-d-n'.
10205
10206         * gnus-group.el (gnus-group-insert-group-line): Decode
10207         gnus-tmp-group using `g-d-n'.
10208
10209         * gnus-util.el (gnus-decode-newsgroups): New function.
10210
10211 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10212
10213         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10214         `gnus-group-name-charset-group-alist'.
10215
10216 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * Makefile.in: Install el in install. Add uninstall.
10219
10220 2001-10-05  Simon Josefsson  <jas@extundo.com>
10221
10222         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10223
10224         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10225
10226         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10227         empty folders.
10228
10229         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10230         limiting if read-all (C-u RET) was used.
10231
10232 2001-10-04  Simon Josefsson  <jas@extundo.com>
10233
10234         * mail-source.el (mail-source-movemail-program): New variable.
10235         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10236         <thutt@thutt.vmware.com>.
10237
10238 2001-10-03  Simon Josefsson  <jas@extundo.com>
10239
10240         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10241         (gnus-summary-line-format-alist): Fix param.
10242
10243 2001-10-02  Simon Josefsson  <jas@extundo.com>
10244
10245         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10246         don't go through `nnimap-request-expire-articles' to delete the
10247         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10248
10249 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * gnus-agent.el (gnus-agent-write-active): The min in the
10252         agent/active may be larger than that in the server/active.
10253
10254 2001-10-01  Simon Josefsson  <jas@extundo.com>
10255
10256         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10257         is IMAP4rev1.
10258
10259         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10260
10261         * nnfolder.el: Ditto.
10262
10263 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10264
10265         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10266         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10267
10268 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10269
10270         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10271         (message-mode-menu): Menu item for same.
10272
10273         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10274         delayed articles.
10275
10276         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10277         nndraft:delayed does not exist.
10278         (gnus-delay-initialize): Don't set up keymap, that's done from
10279         message.el now.
10280         (gnus-delay, gnus-delay-group, gnus-delay-header)
10281         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10282
10283 2001-09-29  Simon Josefsson  <jas@extundo.com>
10284
10285         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10286         utf-8, not eight-bit-control.
10287
10288         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10289         (imap-log, imap-debug): Custom.
10290         (imap-log-buffer, imap-debug-buffer): New constants.
10291         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10292         (imap-network-open, imap-shell-open, imap-starttls-open)
10293         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10294         (imap-debug): Use imap-*-buffer.
10295
10296         * nndoc.el (nndoc-article-type): Add mailman.
10297         (nndoc-type-alist): Ditto.
10298         (nndoc-mailman-type-p): New function.
10299
10300 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10303         gnus-art.el.
10304
10305 2001-09-27  Simon Josefsson  <jas@extundo.com>
10306
10307         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10308         (gnus-topic-catchup-articles): New function. Suggested by Robin
10309         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10310
10311 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10313
10314         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10315         previous ones.
10316
10317 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318         From Daiki Ueno  <ueno@unixuser.org>
10319
10320         * gnus-sum.el (gnus-summary-show-article): The arglist of
10321         detect-coding-region is incompatible.
10322
10323 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10325
10326         * gnus-group.el (gnus-group-delete-group): Typo.
10327
10328 2001-09-26  Simon Josefsson  <jas@extundo.com>
10329
10330         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10331
10332         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10333
10334 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10337
10338 2001-09-22  Simon Josefsson  <jas@extundo.com>
10339
10340         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10341
10342         * nnfolder.el (nnfolder-open-marks): Ditto.
10343
10344         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10345         (gnus-update-marks): Use it.
10346         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10347         hardcoded list.
10348
10349         * gnus.el (gnus-article-special-mark-lists): Add killed.
10350         (gnus-article-unpropagated-mark-lists): New constant.
10351
10352 2001-09-22  Simon Josefsson  <jas@extundo.com>
10353
10354         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10355         custom option.
10356
10357 2001-09-23  Simon Josefsson  <jas@extundo.com>
10358
10359         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10360
10361 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10364
10365 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10366
10367         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10368         accept lists of functions.
10369
10370 2001-09-20  Simon Josefsson  <jas@extundo.com>
10371
10372         * gnus-group.el (gnus-group-catchup): Update expire marks in
10373         backend.  Also, if ALL also set expire marks on tick/dormant.
10374
10375 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10376
10377         * message.el (message-tab-body-function): New variable.
10378         * message.el (message-tab): Use it.
10379
10380 2001-09-19  Sam Steingold  <sds@gnu.org>
10381
10382         * gnus-win.el (gnus-buffer-configuration): Respect
10383         `gnus-bug-create-help-buffer'.
10384
10385 2001-09-18  Simon Josefsson  <jas@extundo.com>
10386
10387         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10388         (gnus-parse-simple-format): Re-revert.
10389
10390 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10391         Trivial patch.
10392
10393         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10394         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10395
10396 2001-09-18  Simon Josefsson  <jas@extundo.com>
10397
10398         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10399         signed.
10400         (gnus-parse-simple-format): Don't use it.
10401
10402 2001-09-17  Miles Bader  <miles@gnu.org>
10403
10404         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10405         error querying a backend abort the whole process.
10406
10407 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10410         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10411
10412 2001-09-17  Didier Verna  <didier@xemacs.org>
10413
10414         * nndiary.el: version 0.2-b14.
10415         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10416         compatibility problem with XEmacs 21.1.
10417
10418 2001-09-15  Simon Josefsson  <jas@extundo.com>
10419
10420         * gnus-group.el (gnus-group-line-format): Document %c.
10421
10422         * nnml.el (nnml-parse-head): Handle CRLF files.
10423         (nnml-generate-nov-file): Ditto.
10424         (nnml-retrieve-headers): Ditto.
10425
10426 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10427
10428         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10429
10430 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10431
10432         * gnus-spec.el (gnus-correct-substring): Still stopped one
10433         character before we wanted (never included last character).
10434         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10435         add missing "," (once per function)
10436
10437 2001-09-14  Simon Josefsson  <jas@extundo.com>
10438
10439         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10440         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10441         default before gnus-group is loaded and the variable set.)
10442
10443         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10444         killed or unsent marks.
10445
10446         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10447         isn't an article to set it on (e.g. when you `a' in a group).
10448
10449 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10450
10451         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10452         can read e-mails from Microsoft Outlook users not using ISO
10453         8859-2 character set.
10454
10455 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * gnus-diary.el: Minor modifications to avoid warnings.
10458         (gnus-summary-misc-menu): defvar.
10459         (gnus-diary-check-message): Use gnus-point-at-eol.
10460         (gnus-diary-kill-entire-line): eval-and-compile.
10461
10462 2001-09-12  Didier Verna  <didier@xemacs.org>
10463
10464         * nndiary.el: new version (0.2-b13).
10465         * nndiary.el (nndiary-mail-sources): doc update.
10466         * nndiary.el (nndiary-split-methods): ditto.
10467         * nndiary.el (nndiary-request-accept-article-hooks): New.
10468         * nndiary.el (nndiary-request-accept-article): use it, check
10469         message validity.
10470         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10471         * nndiary.el (nndiary-schedule): fix bug (misplaced
10472         condition-case): it didn't return nil on error.
10473         * gnus-diary.el: new version.
10474         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10475         * gnus-diary.el (gnus-diary-header-value-history): New.
10476         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10477         * gnus-diary.el (gnus-diary-add-header): New.
10478         * gnus-diary.el (gnus-diary-check-message): New.
10479         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10480         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10481
10482 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10483
10484         * gnus-sum.el (gnus-select-newsgroup): Make
10485         `gnus-current-select-method' buffer-local.
10486
10487         * gnus-art.el (gnus-request-article-this-buffer): Refer
10488         `gnus-current-select-method' in the current summary buffer.
10489
10490 2001-09-10  Simon Josefsson  <jas@extundo.com>
10491         From Daniel Pittman <daniel@rimspace.net>
10492
10493         * gnus-spec.el (gnus-correct-pad-form): Fix.
10494
10495 2001-09-09  Simon Josefsson  <jas@extundo.com>
10496
10497         * mm-decode.el (mm-inline-media-tests): Add
10498         application/x-emacs-lisp.
10499         (mm-attachment-override-types): Add
10500         application/{x-,}pkcs7-signature.
10501
10502         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10503         (gnus-server-line-format, gnus-server-mode-line-format)
10504         (gnus-server-browse-in-group-buffer): Customize.
10505
10506 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * nnml.el (nnml-marks-changed-p): Typo.
10509         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10510         (nnml-marks-changed-p): Use gnus-gethash.
10511         (nnml-marks-modtime): Use gnus-make-hashtable.
10512
10513         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10514         (nnfolder-request-expire-articles, nnfolder-save-marks)
10515         (nnfolder-open-marks): Typo.
10516         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10517         (nnfolder-marks-changed-p): Use gnus-gethash.
10518         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10519
10520 2001-09-08  Simon Josefsson  <jas@extundo.com>
10521
10522         * nnfolder.el (nnfolder-marks-modtime): New variable.
10523         (nnfolder-marks-changed-p): New function.
10524         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10525         (nnfolder-request-update-info): Don't update if marks didn't change.
10526
10527         * nnml.el (nnml-marks-modtime): New variable.
10528         (nnml-marks-changed-p): New function.
10529         (nnml-save-marks, nnml-open-marks): Save modtime.
10530         (nnml-request-update-info): Don't update if marks didn't change.
10531
10532         * gnus-agent.el (gnus-agent-any-covered-gcc)
10533         (gnus-agent-add-server, gnus-agent-remove-server): Use
10534         gnus-agent-method-p.
10535
10536         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10537         (gnus-unbuttonized-mime-type-p): Use it.
10538
10539         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10540         fetch group.
10541
10542 2001-09-08  Simon Josefsson  <jas@extundo.com>
10543         From Daniel Pittman <daniel@rimspace.net>
10544
10545         * gnus-spec.el (gnus-correct-pad-form): New function.
10546         (gnus-parse-simple-format): Use it.
10547
10548 2001-09-07  Simon Josefsson  <jas@extundo.com>
10549
10550         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10551         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10552         Putnam <reader@newsguy.com>.
10553         (gnus-group-sort-selected-groups): Touch dribble file.
10554
10555 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10556
10557         * nnml.el (nnml-filenames-are-evil): New variable.
10558         (nnml-article-to-file-alist): Rename to ...
10559         (nnml-current-group-article-to-file-alist): ... this.
10560         Respect `nnml-filenames-are-evil'.
10561         (nnml-active-number): Update.
10562         (nnml-update-file-alist): Update.
10563         (nnml-request-article): Use nnheader-article-to-file-alist.
10564         (nnml-request-rename-group): Likewise.
10565
10566 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10567
10568         * gnus-sum.el (gnus-summary-insert-line): Fix.
10569
10570 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10571
10572         * gnus-sum.el: Bind g-s-t-s to "W g".
10573         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10574         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10575         display of graphical smilies.
10576
10577 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * gnus-start.el (gnus-setup-news): A typo.
10580         From Bill White <billw@wolfram.com>.
10581
10582 2001-09-06  Simon Josefsson  <jas@extundo.com>
10583
10584         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10585         and unseen marks.
10586
10587 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10588
10589         * nnmail.el (nnmail-split-fancy): Document `junk'.
10590
10591 2001-09-04  Simon Josefsson  <jas@extundo.com>
10592
10593         * imap.el (imap-search): Don't error if server is broken.
10594
10595 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10596
10597         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10598         searching for an article that isn't in the mbox.
10599
10600 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10601
10602         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10603         right, and get all the comments.
10604
10605 2001-09-02  Simon Josefsson  <jas@extundo.com>
10606         Suggested by Dan Christensen <jdc+news@uwo.ca>
10607
10608         * nnfolder.el (nnfolder-request-update-info): Fix message.
10609
10610         * nnml.el (nnml-request-update-info): Ditto.
10611
10612 2001-09-01  Simon Josefsson  <jas@extundo.com>
10613
10614         * nnml.el (nnml-request-expire-articles): Also bind
10615         `nnml-current-group' and `nnml-article-file-alist' when using
10616         expiry-target. (Otherwise nnml will be in a inconsistent internal
10617         state causing all kind of problems.)
10618         (nnml-request-expire-articles): If `nnml-article-to-file' or
10619         `file-attributes' failes, return article as un-expirable instead
10620         of treating it as expired.
10621
10622 2001-08-31  Sam Steingold  <sds@gnu.org>
10623
10624         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10625         typo: `exmine' --> `examine'.
10626
10627 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10630
10631 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * nnml.el (nnml-check-directory-twice): Remove.
10634         (nnml-retrieve-headers): Ditto.
10635         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10636
10637 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10638
10639         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10640         directory twice on Windows, or on GNU Emacs-21.
10641
10642 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10643
10644         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10645         (nnml-request-rename-group): Ditto.
10646         (nnml-active-number): Ditto.
10647         (nnml-request-create-group): Use nnml-directory-articles.
10648         (nnml-request-expire-articles): Use nnml-directory-articles, which
10649         gets list from nov database if available.
10650         (nnml-get-nov-buffer): New function.
10651         (nnml-open-nov): Use it.
10652         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10653         gets alist from nov database if available.
10654         (nnml-directory-articles): New function.
10655         (nnml-article-to-file-alist): New function.
10656
10657 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10658
10659         * mm-decode.el (mm-display-external): Use `name' as filename, if
10660         `filename' attribute is not present.
10661
10662 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10663
10664         * mail-source.el (mail-source-flash): New defcustom.
10665         (mail-source-new-mail-p): Ring visible bell if appropriate.
10666         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10667         timer is cleared even if mail check signals an error.
10668
10669 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10672         type 'list.
10673
10674 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * flow-fill.el (fill-flowed): eol might be point-max.
10677
10678 2001-08-27  Simon Josefsson  <jas@extundo.com>
10679
10680         * nnml.el (nnml-request-update-info): Fix message.
10681         (nnml-open-marks): Ditto.
10682
10683         * nnfolder.el (nnfolder-request-update-info):
10684         (nnfolder-open-marks): Fix message.
10685
10686 2001-08-25  Simon Josefsson  <jas@extundo.com>
10687
10688         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10689         after group in ~/.
10690
10691 2001-08-25  Simon Josefsson  <jas@extundo.com>
10692         From Andreas Jaeger  <aj@suse.de>
10693
10694         * nnfolder.el (nnfolder-open-marks): Fix typo.
10695         * nnml.el (nnml-open-marks): Likewise.
10696
10697 2001-08-25  Simon Josefsson  <jas@extundo.com>
10698
10699         Make nnfolder groups self-contained as far as marks are concerned.
10700
10701         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10702         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10703         (nnfolder-open-server): Make marks directory.
10704         (nnfolder-request-delete-group): Delete marks file.
10705         (nnfolder-request-delete-group): Check of nov/marks file exist
10706         before deleting.
10707         (nnfolder-request-rename-group): Rename marks file.
10708         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10709         (nnfolder-request-set-mark, nnfolder-request-update-info)
10710         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10711         (nnfolder-open-marks): New functions.
10712         (top-level): Require gnus.
10713
10714 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * nnweb.el (nnweb-type-definition): Use google raw file.
10717         (nnweb-google-parse-1): Ditto.
10718         (nnweb-google-identity): Ditto.
10719         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10720         (nnweb-altavista-wash-article): Ditto.
10721         (nnweb-request-article): Remove nnweb-decode-entities.
10722
10723         * nnml.el: Require 'gnus.
10724
10725 2001-08-25  Simon Josefsson  <jas@extundo.com>
10726
10727         * nnml.el (nnml-marks-is-evil): Add doc.
10728
10729 2001-08-25  Simon Josefsson  <jas@extundo.com>
10730
10731         * nnml.el (nnml-save-marks): Wrap saving marks in a
10732         condition-case, to allow user to start Gnus if saving marks failed
10733         for some reason.
10734
10735 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10736
10737         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10738
10739         * gnus-group.el (gnus-update-group-mark-positions): Bind
10740         gnus-group-update-hook to nil.
10741
10742 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * mml.el (mml-generate-mime-1): Force as multibyte string.
10745
10746 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * gnus-sum.el (gnus-summary-insert-line)
10749         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10750         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10751
10752         * gnus-spec.el (gnus-correct-substring): Take optional END.
10753
10754         * nnrss.el (nnrss-request-article): Remove \n.
10755         (nnrss-retrieve-headers): Lines number is -1.
10756
10757 2001-08-24  Simon Josefsson  <jas@extundo.com>
10758
10759         * gnus-group.el (gnus-info-clear-data): Call
10760         nnfoo-request-set-mark to propagate marks.  Fix bug:
10761         `gnus-group-update-line' doesn't update read range unless we call
10762         `gnus-get-unread-articles-in-group' first.
10763
10764         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10765         to server.
10766
10767 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * gnus-util.el (gnus-create-info-command): Return an interactive
10770         function.
10771
10772 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773         From Katsumi Yamaoka <yamaoka@jpl.org>
10774
10775         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10776
10777 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10778
10779         * gnus-sum.el (gnus-select-newsgroup): Use it.
10780
10781         * gnus-util.el (gnus-not-ignore): New function.
10782
10783         * lpath.el (featurep): Don't fbind char-int.
10784
10785         * gnus-util.el (gnus-create-info-command): New function.
10786
10787         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10788         right node.
10789
10790         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10791         (gnus-summary-limit-children): Use 'identity instead of `all'.
10792         (gnus-summary-limit-to-display-predicate): New command and
10793         keystroke.
10794
10795 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10798
10799         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10800
10801 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10802
10803         * gnus-spec.el: Add the Gnus version.
10804         (gnus-update-format-specifications): If the Gnus version changes,
10805         nix out the format spec cache.
10806
10807         * gnus.el (gnus-continuum-version): Made into a command and
10808         optionalize the VERSION.
10809
10810         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10811         the start of the lines.
10812
10813 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10814
10815         * gnus.el (gnus-visual-p): Define function before use of
10816         function.
10817
10818 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10819
10820         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10821         (gnus-article-mark-to-type): New function.
10822         (gnus-update-missing-marks): Only update marks of type 'list.
10823
10824         * gnus.el (gnus-article-special-mark-lists): New variable.
10825
10826 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10829         (gnus-select-newsgroup): Still use 'all.
10830         (gnus-summary-initial-limit): Comparing with 'all.
10831
10832 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10835         active.
10836
10837 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10840         nnslashdot-*-retrieve-headers.
10841         (nnslashdot-request-article): Fix for slashcode 2.2.
10842         (nnslashdot-make-tuple): New function.
10843         (nnslashdot-read-groups): Use it.
10844
10845 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10846
10847         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10848         list.
10849
10850         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10851
10852 2001-08-20  Simon Josefsson  <jas@extundo.com>
10853
10854         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10855         opened, error instead of continuing (and exploding later).
10856
10857 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10858
10859         * gnus.el (gnus-expand-group-parameters): Return the parameter
10860         list.
10861
10862         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10863         (gnus-summary-show-article): Guess at charset if required.
10864
10865         * gnus-spec.el (gnus-correct-substring): Stopped one character
10866         before we wanted.
10867
10868 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10869
10870         * earcon.el (earcon-auto-play): Remove unused option.
10871
10872 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10873
10874         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10875         message down in levels, since it happens very fast.
10876
10877         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10878         of smiley-regexp-alist.
10879
10880         * mm-view.el (mm-inline-text): Ignore vcard errors.
10881
10882         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10883
10884         * gnus-score.el (gnus-all-score-files): Use append instead of
10885         nconc.
10886
10887         * gnus.el (gnus-splash-face): Doc fix.
10888
10889         * mm-decode.el (mm-mailcap-command): Use
10890         mm-path-name-rewrite-functions.
10891         (mm-path-name-rewrite-functions): New variable.
10892
10893         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10894         (gnus-complex-form-to-spec): Insert tab.
10895         (gnus-spec-tab): New function.
10896
10897         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10898         entering the group.
10899
10900         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10901         the positional spec.
10902         (gnus-parse-complex-format): React to %C.
10903
10904         * gnus-ems.el (gnus-char-width): Moved here.
10905
10906         * gnus-sum.el (gnus-select-newsgroup): Set
10907         gnus-newsgroup-articles.
10908         (gnus-unseen-mark): New variable.
10909         (gnus-newsgroup-unseen): Ditto.
10910         (gnus-newsgroup-seen): Ditto.
10911         (gnus-adjust-marked-articles): Use them.
10912         (gnus-update-marks): Use them.
10913         (gnus-summary-update-secondary-mark): Display.
10914         (gnus-summary-prepare-threads): Display.
10915
10916         * gnus-msg.el (gnus-inews-group-method): Use and return the
10917         method, not the server.
10918
10919 2001-08-19  Simon Josefsson  <jas@extundo.com>
10920
10921         * gnus-srvr.el (gnus-server-agent-face): New.
10922         (gnus-server-agent-face): New.
10923         (gnus-server-mode): Turn on font-lock-mode.
10924
10925         * gnus.el (gnus-server-visual): Add defgroup.
10926
10927 2001-08-19  Simon Josefsson  <jas@extundo.com>
10928         From Joe Casadonte <jcasadonte@northbound-train.com>
10929
10930         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10931         gnus-server-denied-face): New.
10932         (gnus-server-opened-face, gnus-server-closed-face,
10933         gnus-server-denied-face): New.
10934         (gnus-server-font-lock-keywords): Add.
10935
10936 2001-08-19  Simon Josefsson  <jas@extundo.com>
10937
10938         * nnml.el (nnml-request-set-mark): Return nil.
10939         (nnml-save-marks): Use nnml-possibly-create-directory.
10940         (nnml-open-marks): Only work in temp buffer when inserting/reading
10941         .marks file.
10942
10943 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus.el (gnus-expand-group-parameters): Fix.
10946
10947         * gnus-spec.el (gnus-char-width): New function.
10948         (gnus-correct-substring, gnus-correct-length): Use it.
10949
10950         * message.el (message-required-mail-headers): Fix doc.
10951
10952 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10955
10956         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10957
10958 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10961         slashdot 2.2 (not fully fixed yet).
10962         (nnslashdot-request-article): Ditto.
10963
10964 2001-08-18  Simon Josefsson  <jas@extundo.com>
10965
10966         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10967         nnimap.
10968
10969         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10970         gnus-util.
10971         (nnimap-request-update-info-internal): Use new functions.
10972
10973         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10974         new functions.
10975
10976 2001-08-18  Simon Josefsson  <jas@extundo.com>
10977
10978         Make nnml groups self-contained as far as marks are concerned.
10979
10980         * nnml.el (nnml-request-delete-group): Delete marks file.
10981         (nnml-request-rename-group): Move marks file.
10982         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10983         variables.
10984         (nnml-request-set-mark, nnml-request-update-info): New server
10985         functions.
10986         (nnml-save-marks, nnml-open-marks): New functions.
10987
10988 2001-08-18  Simon Josefsson  <jas@extundo.com>
10989
10990         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10991         `set' when setting marks.
10992
10993 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * gnus.el (gnus-info-find-node): Take an argument.
10996
10997         * gnus-art.el (gnus-button-handle-info): New function.
10998         (gnus-url-unhex-string): Replace "+" with " ".
10999
11000 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * message.el (message-check-news-header-syntax): Check bad From.
11003
11004 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11005
11006         * gnus-spec.el (gnus-correct-length): New function.
11007         (gnus-correct-substring): New function.
11008         (gnus-tilde-max-form): Use it.
11009
11010 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11011
11012         * nnmh.el: Docstring changes as below.
11013
11014         * nnml.el: Docstring changes as below.
11015
11016         * nnbabyl.el: Docstring changes as below.
11017
11018         * nnmbox.el: Docstring changes as below.
11019
11020         * nnfolder.el: Added docstrings identifying each virtual server
11021         parameter.
11022
11023 2001-08-18  Simon Josefsson  <jas@extundo.com>
11024
11025         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11026
11027 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11028
11029         * message.el: rename "Abort Message" to "Postpone Message".
11030         Remove "Attach file as MIME" from Message menu, it's already in
11031         the MIME menu.
11032
11033 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * smime.el (smime-point-at-eol): eval-and-compile.
11036         (smime-make-temp-file): New function.
11037         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11038         Use it.
11039
11040 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11041
11042         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11043         (gnus-agent-summary-fetch-group): New command and keystroke.
11044
11045         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11046         (gnus-mime-display-security): Make it respect
11047         gnus-unbuttonized-mime-type-p.
11048
11049         * gnus-sum.el (gnus-articles-to-read): Comments.
11050         (gnus-article-marked-p): New function.
11051         (gnus-summary-display-make-predicate): New function.
11052         (gnus-select-newsgroup): Use them.
11053
11054         * mm-decode.el (mm-save-part-to-file): Made it not error.
11055
11056 2001-08-17  Simon Josefsson  <jas@extundo.com>
11057
11058         * imap.el (imap-wait-for-tag): If process-status isn't open or
11059         run, return nil instead of sit-for looping.
11060
11061 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11062
11063         * lpath.el (featurep): fbind xml-parse-region.
11064
11065         * gnus.el (gnus-message-archive-method): Default to "archive".
11066         (gnus-message-archive-method): Doc fix.
11067         (gnus-parameters-get-parameter): Cleaned up.
11068         (gnus-expand-group-parameter): New function.
11069
11070         * gnus-start.el (gnus-setup-news): Push the archive server only
11071         the server list.
11072
11073         * mml.el (mml-menu): Changed name to "Attachments".
11074
11075         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11076         when there is something to detroy.
11077
11078 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11079
11080         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11081         nil.
11082
11083 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11084
11085         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11086         which specifies a time today or tomorrow.
11087
11088 2001-08-15  Simon Josefsson  <jas@extundo.com>
11089         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11090
11091         * gnus-agent.el (gnus-agent-make-mode-line-string)
11092         (gnus-agent-toggle-plugged): Use new API.
11093
11094 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11095
11096         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11097         deadline has expired.
11098
11099 2001-08-12  Simon Josefsson  <jas@extundo.com>
11100         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11101
11102         Support `recent' mark indicating newly arrived messages (to
11103         separate from old but unread messages).
11104
11105         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11106         `nnmail-split-history' if recent is > 0.
11107         (nnimap-request-update-info-internal): Update `recent' marks.
11108         (nnimap-request-set-mark): Never set `recent' marks.
11109         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11110         recent.
11111
11112         * gnus-sum.el (gnus-recent-mark): New mark.
11113         (gnus-newsgroup-recent): New variable.
11114         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11115         (gnus-summary-prepare-threads): Mark recent articles.
11116         (gnus-summary-add-mark): Support recent.
11117         (gnus-summary-update-secondary-mark): Support recent.
11118
11119         * gnus.el (gnus-article-mark-lists): Add recent.
11120
11121 2001-08-12  Simon Josefsson  <jas@extundo.com>
11122
11123         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11124         whether successful decoding took place.  Add doc.
11125
11126 2001-08-12  Simon Josefsson  <jas@extundo.com>
11127         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11128
11129         * gnus.el (gnus-summary-line-format, gnus-parameters):
11130         * gnus-gl.el (gnus-summary-grouplens-line-format):
11131         * gnus-salt.el (gnus-summary-pick-line-format):
11132         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11133
11134 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11135         Committed by Kai Gro\e,b_\e(Bjohann.
11136
11137         * gnus-score.el (gnus-score-string): Fix `match' regexp
11138         for `extra' header case.
11139
11140 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * nnmbox.el (nnmbox-read-mbox): No warning.
11143
11144 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * nndoc.el (nndoc-article-type): Fix doc.
11147         (nndoc-generate-article-function): New variable.
11148         (nndoc-dissection-function): New variable.
11149         (nndoc-type-alist): Add oe-dbx.
11150         (nndoc-oe-dbx-type-p): New function.
11151         (nndoc-oe-dbx-dissection): New function.
11152         (nndoc-oe-dbx-generate-article): New function.
11153
11154 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11155
11156         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11157         whether deadline has been reached.  Patch from Dan Nicolaescu
11158         <dann@godzilla.ics.uci.edu>.
11159
11160 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11163         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11164         <rintaman@cs.Helsinki.FI>.
11165
11166         * mail-source.el (mail-source-movemail): The error buffer is
11167         modified, but nothing in it.
11168
11169 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * message.el (message-bogus-system-names): New variable.
11172         (message-make-fqdn): Use it.
11173
11174 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * nndraft.el (nndraft-request-group): Use
11177         nndraft-auto-save-file-name.
11178
11179 2001-08-09  Simon Josefsson  <jas@extundo.com>
11180
11181         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11182         Don't ask whether to decrypt.  Just leave result in buffer (don't
11183         call mm).
11184
11185         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11186         parts as well.
11187         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11188         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11189
11190 2001-08-09  Simon Josefsson  <jas@extundo.com>
11191
11192         * mm-decode.el (mm-insert-part): Return decoding success status.
11193         (mm-save-part-to-file): Error if decoding failed.
11194
11195 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * message.el (message-tab): Use indent-relative.
11198         (message-mode): Don't bind indent-line-function to indent-relative.
11199
11200 2001-08-09  Simon Josefsson  <jas@extundo.com>
11201
11202         * message.el (message-get-reply-headers): Fix string. Suggested by
11203         Christoph Conrad <cc@cli.de>.
11204
11205 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * message.el (message-tab): Use the current value of
11208         indent-line-function.
11209         (message-mode): Bind indent-line-function to indent-relative.
11210
11211 2001-08-08  Simon Josefsson  <jas@extundo.com>
11212
11213         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11214         whether `imtest' is installed.
11215
11216 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11218
11219         * gnus-sum.el (gnus-summary-show-article): Call
11220         gnus-summary-update-secondary-secondary-mark.
11221         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11222         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11223
11224 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11227
11228         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11229
11230         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11231         <gerd@gnu.org>.
11232
11233         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11234
11235         * gnus-util.el (gnus-output-to-rmail): Ditto.
11236         (gnus-output-to-mail): Ditto.
11237
11238         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11239
11240 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11241
11242         * message.el (message-indent-citation): Use
11243         `message-yank-cited-prefix' for empty lines.
11244
11245 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11246
11247         * message.el (message-indent-citation): Quote only lines starting
11248         with ">" using `message-yank-cited-prefix'.
11249
11250 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11251         Trivial patch.
11252
11253         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11254         gnus-cache-fully-p.
11255
11256 2001-08-04  Simon Josefsson  <jas@extundo.com>
11257
11258         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11259         file if it doesn't exist (by calling gnus-cache-read-active).
11260
11261 2001-08-04  Simon Josefsson  <jas@extundo.com>
11262
11263         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11264         (gnus-cache-passively-or-fully-p): Removed.
11265         (gnus-cache-fully-p): Fix it.
11266
11267         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11268
11269 2001-08-04  Simon Josefsson  <jas@extundo.com>
11270
11271         * gnus-cache.el (gnus-cache-fully-p)
11272         (gnus-cache-passively-or-fully-p): New functions.
11273         (gnus-cache-possibly-enter-article): Cosmetic change, use
11274         `g-c-p-o-f-p'.
11275         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11276         was bogus (`g-c-p-a-a' does not change active info, just change
11277         the functions parameters).
11278         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11279         not removed in groups that match `gnus-uncacheable-groups'.
11280
11281         Reported and modifications based on discussions with Nuutti
11282         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11283
11284 2001-08-04  Simon Josefsson  <jas@extundo.com>
11285         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11286
11287         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11288         calls `gnus-cache-update-active' if bounds has been extended.
11289
11290 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11293         before remove.
11294         (gnus-mime-security-show-details): Ditto.
11295
11296 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11297
11298         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11299         syntax.  Protect string-match against nil string and regexp.
11300
11301 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * mm-util.el (mm-find-charset-region): Remove control-1.
11304
11305 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11308
11309 2001-08-04  Simon Josefsson  <jas@extundo.com>
11310
11311         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11312         buffer.  Delete MIME-Version header.
11313
11314 2001-08-03  Simon Josefsson  <jas@extundo.com>
11315
11316         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11317         that is entered does not necessarily have the highest article
11318         number in the group, so use `gnus-cache-possibly-alter-active'
11319         instead of `gnus-cache-update-active'.
11320
11321 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11324
11325 2001-08-03  Simon Josefsson  <jas@extundo.com>
11326
11327         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11328         menu.
11329
11330 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11331
11332         * gnus.el (post-method): New group parameter.  It also provides
11333         the user option `gnus-post-method-alist' and the internal function
11334         `gnus-parameter-post-method'.
11335
11336         * gnus-msg.el (gnus-post-method): Bind the value of
11337         `gnus-post-method' to the group parameter if it is defined.
11338
11339 2001-08-02  Simon Josefsson  <jas@extundo.com>
11340
11341         * smime.el (smime-extra-arguments): Removed.
11342         (smime-call-openssl-region): Don't use it.
11343
11344 2001-08-02  Simon Josefsson  <jas@extundo.com>
11345
11346         * smime.el (smime-sign-region): Handle stderr.
11347         (smime-encrypt-region): Ditto.
11348
11349         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11350         match the ASN.1 length bytes.
11351         (mm-pkcs7-enveloped-magic): Ditto.
11352         (mm-view-pkcs7-get-type): Don't regexp quote.
11353
11354 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355         From Andreas Fuchs <asf@void.at>
11356
11357         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11358
11359 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * gnus-art.el (gnus-header-button-alist): References regexp.
11362
11363 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11364
11365         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11366         already fboundp.  Add INTERACTIVE arg to autoload form.
11367
11368 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11371
11372         * nnmail.el (nnmail-cache-open): Ditto.
11373
11374 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11377
11378 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11379
11380         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11381
11382 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11384
11385         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11386         (gnus-agent-toggle-plugged): Use it.
11387
11388 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11391         (gnus-ding-file-coding-system): New variable.
11392         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11393         (gnus-slave-save-newsrc): Use it.
11394
11395 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11396
11397         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11398         syntax.
11399
11400 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401         Originally from Andreas Fuchs <asf@void.at>
11402
11403         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11404         (mml2015-gpg-pretty-print-fpr): New function.
11405         (mml2015-gpg-extract-signature-details): More details, rename from
11406         `m-g-e-from'.
11407         (mml2015-gpg-verify): Use them.
11408         (mml2015-gpg-clear-verify): Use them.
11409
11410 2001-07-31  Simon Josefsson  <jas@extundo.com>
11411
11412         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11413         buffer when done.
11414
11415 2001-07-30  Simon Josefsson  <jas@extundo.com>
11416
11417         * smime.el (smime-call-openssl-region): Revert previous change,
11418         just pass on buf to `call-process-region'.
11419         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11420         `smime-new-details-buffer'.  Inserts error messages into buffer.
11421         (smime-noverify-region): Ditto.
11422         (smime-decrypt-region): Ditto.  Handles stderr separately.
11423         (smime-verify-buffer, smime-noverify-buffer)
11424         (smime-decrypt-buffer): Doc fix.
11425         (smime-new-details-buffer): New function.
11426         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11427         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11428         (smime-sign-region, smime-encrypt-region): Don't use
11429         `insert-buffer'.
11430
11431         * mml-smime.el (mml-smime-verify): Fix security button strings.
11432
11433 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11436         gnus-article-mime-handles.
11437
11438 2001-07-29  Simon Josefsson  <jas@extundo.com>
11439
11440         * mail-source.el (top-level): Require message for message-directory.
11441         (mail-source-directory): Change default to message-directory.
11442
11443         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11444         (smime-certificate-directory, smime-openssl-program)
11445         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11446         (smime-extra-arguments): New variable.
11447         (smime-dns-server): Fix customize group.
11448         (smime-call-openssl-region): Use `smime-extra-arguments'.
11449
11450 2001-07-29  Simon Josefsson  <jas@extundo.com>
11451         From Vladimir Volovich <vvv@vsu.ru>
11452
11453         * smime.el (smime-call-openssl-region): Ignore stderr.
11454
11455 2001-07-29  Simon Josefsson  <jas@extundo.com>
11456         From Christoph Conrad <christoph.conrad@gmx.de>
11457
11458         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11459         file.
11460
11461 2001-07-29  Simon Josefsson  <jas@extundo.com>
11462
11463         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11464
11465         Support S/MIME decryption.
11466
11467         * mm-decode.el (mm-inline-media-tests):
11468         (mm-inlined-types):
11469         (mm-automatic-display):
11470         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11471
11472         * mm-view.el (mm-pkcs7-signed-magic):
11473         (mm-pkcs7-enveloped-magic): New variables.
11474         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11475         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11476         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11477         PKCS#7 blobs.
11478
11479         * smime.el (smime-decrypt-region): Expand keyfile.
11480
11481 2001-07-29  Simon Josefsson  <jas@extundo.com>
11482
11483         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11484         `ssl.el' variables.
11485
11486         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11487         but line instead of narrowing to it, because `nnmail-parse-active'
11488         calls widen.  Thanks to Christoph Conrad
11489         <christoph.conrad@gmx.de>.
11490
11491 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11492
11493         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11494         for %B spec.
11495
11496         * gnus-sum.el (gnus-summary-prepare-threads): If
11497         gnus-sum-thread-tree-root is nil, use subject instead.
11498         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11499         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11500         (gnus-sum-thread-tree-leaf-with-other)
11501         (gnus-sum-thread-tree-single-leaf): Documentation.
11502         (gnus-sum-thread-tree-single-indent): Allow nil.
11503
11504 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * message.el (message-fill-paragraph): Do nothing if the user
11507         wants filladapt-mode.
11508
11509 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * mm-decode.el (mm-image-type-from-buffer): New function.
11512         (mm-get-image): Use it.
11513
11514 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11517
11518         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11519         mm-display-parts too.
11520
11521 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * nnfolder.el (nnfolder-request-accept-article): Bind
11524         nntp-server-buffer.
11525
11526         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11527         nntp-server-buffer.
11528
11529 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * message.el (message-check-news-header-syntax): Use
11532         message-post-method.
11533         (message-send-news): Bind message-post-method.
11534
11535 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * mml.el (mml-tweak-type-alist): New variable.
11538         (mml-tweak-function-alist): New variable.
11539         (mml-tweak-part): New function.
11540         (mml-generate-mime-1): Use it.
11541
11542 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * nnfolder.el (nnfolder-request-accept-article): Replace
11545         nnfolder-request-list.
11546
11547 2001-07-27  Simon Josefsson  <jas@extundo.com>
11548
11549         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11550         nnoo-change-server failed to do it.
11551
11552 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * gnus.el (gnus-parameters): Make it customizable.
11555
11556 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11559
11560         * message.el (message-set-auto-save-file-name): More
11561         poor-system-types.
11562
11563         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11564
11565         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11566         supports +.
11567
11568 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * mm-decode.el (mm-readable-p): New function.
11571         (mm-inline-media-tests): Fix the default testers.
11572
11573 2001-07-26  Simon Josefsson  <jas@extundo.com>
11574
11575         * nnimap.el (nnimap-version): Bump version number.
11576
11577 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578         From Steven E. Harris <seh@speakeasy.org>
11579
11580         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11581         in M$Windows too.
11582
11583 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11584
11585         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11586
11587 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11590
11591         * mm-decode.el (mm-get-image): Guess then use the type.
11592
11593         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11594
11595 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11596
11597         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11598         display (%B) for threads if threading is off.
11599
11600 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601         From Henrik Enberg <henrik@enberg.org>
11602
11603         * gnus-msg.el: Customization patch.
11604
11605 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11606
11607         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11608         variable.
11609         (nnmail-split-fancy-with-parent): Ignore certain groups.
11610
11611 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * gnus-util.el (gnus-byte-compile): New function.
11614         (gnus-use-byte-compile): New variable.
11615         (gnus-make-sort-function): Use it.
11616
11617         * nnmail.el (nnmail-get-new-mail): Use it.
11618
11619         * gnus-agent.el (gnus-category-make-function): Simple function or
11620         compiled function.
11621         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11622
11623         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11624         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11625         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11626
11627         * message.el (message-check-news-header-syntax): Remove quote.
11628
11629 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * message.el (message-use-mail-followup-to): `t' is not a
11632         documented value.
11633
11634 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11637
11638 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11641         there are long lines.
11642
11643 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11644
11645         * dgnushack.el (copy-list): New compiler macro.
11646
11647 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * message.el (message-bounce): If no Return-Path, the whole
11650         content is considered as the original message.
11651
11652         * nnml.el (nnml-check-directory-twice): New variable.
11653         (nnml-article-to-file): Use it.
11654         (nnml-retrieve-headers): Hack it.
11655
11656 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * gnus-win.el (gnus-buffer-configuration): New configure.
11659
11660         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11661         not alive.
11662
11663         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11664         (mm-display-external): Use display-term configure.
11665
11666 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11667
11668         * gnus-delay.el (gnus-delay-default-hour): New variable.
11669         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11670
11671 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672         From Karl Kleinpaste <karl@charcoal.com>
11673
11674         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11675         (gnus-summary-prepare-threads): Ditto.
11676
11677         * gnus.el (gnus-summary-line-format): Add %B.
11678
11679 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11682
11683         * mm-util.el (mm-string-as-multibyte): New function.
11684
11685         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11686
11687 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * mm-util.el (mm-universal-coding-system): New variable.
11690
11691         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11692
11693         * score-mode.el (score-mode-coding-system): Use it.
11694
11695 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11696
11697         * gnus-start.el (gnus-setup-news): Call
11698         `gnus-check-bogus-newsgroups' just after the native server is
11699         opened.
11700
11701 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11702
11703         * nnmail.el (nnmail-do-request-post): Util function to be used by
11704         `nnchoke-request-post' for all nnmail-derived backends.
11705
11706         * nnml.el (nnml-request-post): Use it.
11707
11708         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11709         backend, for it groks nnml-request-post.
11710
11711         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11712         Treat `mail-post' backends like `mail' backends, not like `news'
11713         backends.
11714
11715 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus-msg.el (gnus-setup-message): make-local-hook.
11718
11719 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11720
11721         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11722         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11723         <karl@charcoal.com>, slightly changed by Kai.
11724
11725         * message.el (message-check-news-header-syntax): When checking
11726         whether the groups exist, check the right server based on
11727         `gnus-post-method'.
11728
11729 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11730
11731         * gnus-delay.el: New file.
11732
11733 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * mm-util.el (mm-read-coding-system): Take two arguments.
11736
11737         * gnus-sum.el (gnus-summary-show-article): Use
11738         mm-read-coding-system.
11739
11740         * gnus-art.el (article-de-quoted-unreadable):
11741         (article-de-base64-unreadable, article-wash-html):
11742         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11743
11744 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11745
11746         * nnml.el (nnml-request-post): New function.  Can be used for
11747         annotations in nnml groups.
11748
11749 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11750
11751         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11752         command.
11753
11754         * gnus-start.el (gnus-find-new-newsgroups): Use
11755         `message-make-date' instead of `current-time-string'.
11756         (gnus-ask-server-for-new-groups): Ditto.
11757         (gnus-check-first-time-used): Ditto.
11758
11759 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11762
11763 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11764
11765         * message.el (message-shorten-references): Change `maxcount' and
11766         `cut' to obey USEFOR draft 5.
11767
11768 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11769
11770         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11771         (gnus-summary-set-article-display-arrow): New function.
11772         (gnus-summary-goto-subject): Use it.
11773
11774 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * gnus-sum.el (gnus-summary-import-article): Insert date if
11777         doesn't exist.
11778
11779 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * mml.el (mml-content-type-parameters): New variable.
11782         (mml-content-disposition-parameters): New variable.
11783         (mml-insert-mime-headers): Use them.
11784         (mml-parse-1): Accept charset.
11785
11786 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-group.el (gnus-group-select-group): Doc fix.
11789
11790         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11791
11792 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11793
11794         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11795         to handle `define-derived-mode'.
11796
11797 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798         From:  Stefan Monnier  <monnier@cs.yale.edu>
11799
11800         * message.el (message-mode): Use define-derived-mode.
11801         (message-tab): message-completion-alist.
11802
11803         * imap.el (imap-interactive-login): Use make-local-variable.
11804         (imap-open): Ditto.
11805         (imap-authenticate): Ditto.
11806
11807         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11808
11809         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11810
11811 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11812
11813         * message.el (message-citation-line-function): Refer to
11814         gnus-cite-attribution-suffix.
11815
11816 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11817
11818         * gnus-art.el,...: Error convention changes.
11819
11820 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11823
11824 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11827         (nnrss-read-server-data): Ditto.
11828
11829 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11832         * Cleanup files.
11833         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11834
11835 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * gnus.el (gnus-summary-line-format): Add %o.
11838
11839         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11840         unless shell outputs something.
11841
11842 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * gnus-art.el (gnus-boring-article-headers): Better doc.
11845         (article-hide-headers): Better regexp.
11846         Suggested by Matt Swift <swift@alum.mit.edu>.
11847
11848         * nnheader.el (nnheader-max-head-length): Better doc.
11849         (nnheader-header-value): Skip spaces.
11850         (nnheader-parse-head): Remove space.
11851         Suggested by Matt Swift <swift@alum.mit.edu>.
11852
11853         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11854         (gnus-get-newsgroup-headers): Remove space.
11855
11856 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11859         (gnus-summary-reply): Use it.
11860         (gnus-summary-reply-broken-reply-to): New function.
11861         (gnus-msg-force-broken-reply-to): New function.
11862
11863         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11864
11865 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11868
11869 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * mm-decode.el (mm-external-terminal-program): New variable.
11872         (mm-display-external): Use it. Use term to display when no
11873         window-system.
11874
11875 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11876
11877         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11878         Browse->Next entries to Browse->Prev
11879
11880 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11883
11884 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11887         for the default encoding.
11888
11889         * nnrss.el (nnrss-url-field): New field.
11890         (nnrss-request-article): Add newsgroups.
11891
11892         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11893
11894 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11897
11898         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11899         (gnus-draft-setup): Remove backlog.
11900
11901 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11902
11903         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11904         Cleanup.
11905
11906 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * gnus-msg.el (gnus-bug): Erase buffer.
11909
11910         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11911
11912 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11913
11914         * mm-decode.el (mm-attachment-override-p): Fix typo.
11915
11916 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11917
11918         * gnus-kill.el (gnus-execute): Work with the extra headers.
11919         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11920
11921 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11924         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11925
11926         * message.el (message-send-mail-real-function): New variable.
11927         (message-send-mail-partially, message-send-mail):
11928
11929         * nngateway.el (nngateway-request-post): Use it.
11930
11931         * gnus-agent.el (gnus-agentize): Use it.
11932
11933         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11934         (nnsoup-revert-variables): Use it.
11935
11936 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11937
11938         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11939         text/plain if the type doesn't match any other media types.
11940         (mm-inlined-types): Doc fix.
11941         (mm-display-inline): Revert previous change (now handled by a
11942         default type in `mm-inline-media-tests'.
11943         (mm-inlinable-p): Revive.
11944         (mm-display-part): Call `mm-inlinable-p'.
11945         (mm-attachment-override-p): Ditto.
11946         (mm-inlined-p): Doc fix.
11947
11948         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11949         well as `mm-inlined-p'.
11950
11951 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11954         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11955
11956 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957         From  Paul Jarc <prj@po.cwru.edu>
11958
11959         * message.el (message-use-mail-followup-to): New variable.
11960         (message-get-reply-headers): Use it.
11961
11962 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11963
11964         * nnheader.el (nnheader-init-server-buffer): Make sure the
11965         *nntpd* buffer is made multibyte instead of a random buffer.
11966
11967 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11970         when it returns headers.
11971
11972 2001-07-07  Simon Josefsson  <jas@extundo.com>
11973
11974         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11975         trying to fold. Thanks to Colin Walters
11976         <walters@cis.ohio-state.edu>
11977
11978 2001-07-06  Simon Josefsson  <jas@extundo.com>
11979
11980         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11981         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11982         Add information in `assert's.
11983
11984         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11985         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11986         and `nnimap-group-overview-filename', should handle all
11987         change-of-uidvalidity related issues.  But there may be other
11988         problems.)
11989
11990 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11991
11992         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11993         header name when folding.
11994
11995 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11996
11997         * mm-decode.el (mm-inlined-types): Document relationship with
11998         `mm-inline-media-tests'.
11999         (mm-display-inline): Default to displaying as plain text if no
12000         inlining handler is available.
12001         (mm-inlinable-p): Remove.
12002         (mm-inlined-p): Don't call `mm-inlinable-p'.
12003         (mm-automatic-display-p): Ditto.
12004         (mm-attachment-override-p): Ditto.
12005
12006 2001-07-04  Simon Josefsson  <jas@extundo.com>
12007
12008         * nnimap.el (nnimap-importantize-dormant): New variable.
12009         (nnimap-request-update-info-internal): Use it.
12010         (nnimap-request-set-mark): Ditto.
12011
12012 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12013
12014         * nntp.el (nntp-send-command): don't pass a buffer argument to
12015         `point'. Only XEmacs accepts this.
12016         * nntp.el (nntp-send-command-nodelete): ditto.
12017         * nntp.el (nntp-send-command-and-decode): ditto.
12018
12019 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12020
12021         * nntp.el (nntp-open-connection-function): doc update.
12022         * nntp.el (nntp-pre-command): New.
12023         * nntp.el (nntp-via-rlogin-command): New.
12024         * nntp.el (nntp-via-telnet-command): New.
12025         * nntp.el (nntp-via-telnet-switches): New.
12026         * nntp.el (nntp-via-user-name): New.
12027         * nntp.el (nntp-via-user-password): New.
12028         * nntp.el (nntp-via-address): New.
12029         * nntp.el (nntp-via-envuser): New.
12030         * nntp.el (nntp-via-shell-prompt): New.
12031         * nntp.el (nntp-open-telnet-stream): New.
12032         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12033         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12034         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12035         * nntp.el (nntp-send-command): ditto.
12036         * nntp.el (nntp-send-command-nodelete): ditto.
12037         * nntp.el (nntp-send-command-and-decode): ditto.
12038
12039 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12040         Trivial patch.
12041
12042         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12043         `when'.
12044
12045 2001-07-03  Simon Josefsson  <jas@extundo.com>
12046         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12047
12048         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12049
12050 2001-07-03  Simon Josefsson  <jas@extundo.com>
12051
12052         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12053         remove it (workaround XEmacs `fill-region' bug).
12054
12055 2001-07-01  Simon Josefsson  <jas@extundo.com>
12056
12057         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12058
12059 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * mml2015.el (mml2015-format-error): New function.
12062         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12063         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12064         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12065
12066 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12069         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12070
12071         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12072         group variables.
12073
12074 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12077
12078         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12079         (nnrss-save-group-data): Ditto.
12080
12081         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12082
12083 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12084
12085         * message.el (message-do-send-housekeeping): Narrow to headers.
12086
12087 2001-06-24  Simon Josefsson  <jas@extundo.com>
12088
12089         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12090         insertion when breaking lines looked for " \t" instead of "[ \t]".
12091         (rfc2047-encode-message-header): Fold lines even if
12092         no QP encoding is done.
12093
12094 2001-06-23  Simon Josefsson  <jas@extundo.com>
12095         From Samuel Tardieu <sam@inf.enst.fr>
12096
12097         * smime.el (smime-keys): Support additional certificates.
12098         (smime-make-certfiles): New function.
12099         (smime-sign-region): Use previous variables.
12100         (smime-get-certfiles): New function.
12101         (smime-sign-buffer): Use it.
12102         (smime-verify-region): Support both CAfile and CApath.
12103
12104 2001-06-23  Simon Josefsson  <jas@extundo.com>
12105
12106         * smime.el (smime-decrypt-region): Perhaps work.
12107
12108 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12111
12112 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12113
12114         * mm-decode.el (mm-save-part): Rewrite file name.
12115         (mm-file-name-rewrite-functions): New variable.
12116         (mm-file-name-delete-whitespace): New function.
12117         (mm-file-name-trim-whitespace): New function.
12118         (mm-file-name-collapse-whitespace): New function.
12119         (mm-file-name-replace-whitespace): New variable and function.
12120
12121 2001-06-22  Simon Josefsson  <jas@extundo.com>
12122
12123         * message.el (message-make-date): Workaround locale for weekdays.
12124
12125 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * message.el (message-goto-body): Return nil if not found. (revert!)
12128
12129 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130         From Fremlin <chief@bandits.org>
12131
12132         * message.el (message-goto-body): Some messages have no header.
12133
12134         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12135
12136 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12137
12138         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12139
12140 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * message.el (message-make-date): Add week day.
12143         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12144
12145 2001-06-19  Simon Josefsson  <jas@extundo.com>
12146
12147         * message.el (message-yank-prefix): Doc fix.
12148         (message-yank-cited-prefix): Ditto.
12149         (message-delete-not-region): Keep citation prefix on first line,
12150         if possible and appropriate.
12151
12152 2001-06-19  Simon Josefsson  <jas@extundo.com>
12153
12154         * imap.el (imap-process-connection-type): New variable.
12155         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12156         recent `imtest's work completely (no line length issues), while
12157         making making old `imtest's unusable.  Thanks to NAGY Andras
12158         <nagya@inf.elte.hu> for his work.
12159
12160 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12161
12162         * imap.el (imap-ssl-program): Add -quiet to shut up
12163         OpenSSL/SSLeay's internal debug talk.
12164
12165 2001-06-19  Matt Armstrong  <matt@lickey.com>
12166
12167         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12168         server.
12169
12170 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * nnmail.el (nnmail-article-buffer): New variable.
12173         (nnmail-split-incoming): Use it.
12174
12175 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12176
12177         * qp.el (quoted-printable-decode-region): If called interactively,
12178         use coding-system-for-read.
12179
12180 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * message.el (message-check-news-header-syntax): Check Reply-To.
12183
12184 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * mml.el (mml-parse-1): Use message options.
12187
12188         * message.el (message-do-fcc): Don't do anything if there is no
12189         FCC.
12190
12191 2001-06-16  Simon Josefsson  <jas@extundo.com>
12192
12193         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12194         (nnimap-expunge-search-string): New variable.
12195         (nnimap-request-expire-articles): Use it.
12196
12197 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * message.el (message-send-mail-with-qmail): wrong exit status is
12200         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12201
12202 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * gnus-art.el (article-strip-multiple-blank-lines): Use
12205         delete-region instead of replace-match.
12206
12207 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12210         (nnweb-google-wash-article): Ditto.
12211
12212 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12213
12214         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12215
12216 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12217
12218         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12219         specs.
12220
12221 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * gnus.el (gnus-email-address): Move it here.
12224
12225         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12226         requested.
12227         (article-de-base64-unreadable): Ditto.
12228         (article-wash-html): Ditto.
12229
12230 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * message.el (message-options-set-recipient): Don't add ", "
12233         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12234
12235 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12238
12239 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12242         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12243
12244         * nnrss.el (nnrss-node-text): Node might be nil.
12245
12246 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12249         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12250
12251         * nnrss.el (nnrss-group-alist): More items.
12252
12253 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12256
12257 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258         Trivial patch from Dale Hagglund  <rdh@best.com>
12259
12260         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12261         restrict clauses.
12262
12263 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         From Benjamin Rutt <brutt+news@bloomington.in.us>
12266
12267         * message.el (message-wide-reply-confirm-recipients): New variable.
12268
12269 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12271
12272         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12273         fix so it works with XEmacs.
12274
12275 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12278         headers.
12279
12280 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * nnrss.el: Fix a few bugs.
12283
12284 2001-06-05  Simon Josefsson  <jas@extundo.com>
12285
12286         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12287         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12288
12289 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12290
12291         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12292         binary so that we don't transmit ISO 2022 garbage to the process.
12293         This is needed under XEmacs.
12294
12295 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12296
12297         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12298         autoloaded incorrectly below because ssl-program-* is bound.)
12299         Thanks to Amos Gouaux for report.
12300
12301 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12302
12303         * imap.el (imap-kerberos4-open):
12304         (imap-gssapi-open):
12305         (imap-ssl-open):
12306         (imap-network-open):
12307         (imap-shell-open):
12308         (imap-starttls-open): Set buffer to workaround spurious
12309         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12310         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12311         Colman <colman@ppllc.com> for report.
12312
12313 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * gnus-sum.el (gnus-summary-catchup): New argument.
12316         (gnus-summary-catchup-from-here): New function.
12317
12318 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12319
12320         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12321         back, then insert glyph.  (Before, the glyph was inserted first,
12322         then the newline.)  This works around a behavior in XEmacs where
12323         it is not possible to insert a character after a glyph which is at
12324         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12325
12326 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12327
12328         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12329
12330         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12331         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12332         mm-destroy-postponed-undisplay-list): New functions.
12333         (mm-display-external): Use them.
12334
12335 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12336
12337         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12338         `default-low' when evaluating `gnus-summary-highlight'.
12339         From Raja R Harinath <harinath@cs.umn.edu>.
12340
12341 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12342
12343         * message.el (message-yank-cited-prefix): New variable.
12344         (message-indent-citation): Use it.
12345
12346         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12347         as details.
12348         (mml2015-mailcrypt-clear-verify): Ditto.
12349
12350 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12351         From Nevin Kapur <nevin@jhu.edu>.
12352
12353         * gnus-sum.el (gnus-summary-default-high-score,
12354         gnus-summary-default-low-score): New variables.
12355         (gnus-summary-highlight): Use them.
12356
12357 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12358
12359         * message.el (message-mail): pass the 'send-actions argument to
12360         `message-setup'.
12361
12362 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12363         From Raymond Scholz <ray-2001@zonix.de>
12364
12365         * gnus-art.el (gnus-mime-view-part-as-charset):
12366         (gnus-mime-internalize-part): Doc fixes.
12367
12368 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12369
12370         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12371         status lines without any text ("^215$").
12372
12373 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * nnrss.el (nnrss-check-group): Reverse.
12376
12377 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12378
12379         * message.el (message-get-reply-headers):
12380         (message-followup): Fix typo, suggested by David Green
12381         <dgreen@uab.edu>
12382
12383 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12386
12387         * nnrss.el (nnrss-open-server): Read server data when it is called.
12388         (nnrss-request-expire-articles): Fix.
12389
12390 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * message.el (message-do-send-housekeeping): mail-abbrevs may
12393         rename buffer behind Gnus.
12394
12395 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12398         (nnrss-group-alist): Add more resources.
12399         (nnrss-check-group): Ignore errors.
12400
12401 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12404
12405         * nnslashdot.el (nnslashdot-request-list): Add time.
12406         (nnslashdot-request-expire-articles): New function.
12407
12408         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12409         secondary methods too.
12410
12411 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * message.el (message-use-followup-to): Set default value to t.
12414
12415 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12416
12417         * message.el (message-dont-reply-to-names): Fix documentation.
12418         (message-get-reply-headers): Use Mail-Followup-To only for wide
12419         replies.
12420
12421 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12424         correctly.
12425         (nnrss-check-group): Use time.
12426
12427 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12428
12429         * gnus.el: Oort Gnus v0.03 is released.
12430
12431 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12432
12433         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12434         group.
12435
12436 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12437
12438         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12439
12440 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12441
12442         * nnultimate.el (nnultimate-retrieve-headers): Return all
12443         available headers.
12444
12445         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12446         (gnus-get-newsgroup-headers-xover): Use it.
12447
12448 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12449
12450         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12451
12452 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12455
12456 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12459         disable it.
12460
12461         * gnus.el (gnus-info-nodes): Remove a few The's.
12462
12463 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * mail-source.el (mail-source-movemail): Call-process may return a
12466         signal description string.
12467
12468         * gnus-start.el (gnus-read-newsrc-el-file):
12469         gnus-newsrc-file-version may be nil.
12470
12471         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12472         Suggested by Michael Sperber [Mr. Preprocessor]
12473         <sperber@informatik.uni-tuebingen.de>.
12474
12475 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12476
12477         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12478
12479 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12480
12481         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12482         fontify HANDLE.
12483
12484 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12485
12486         * smime.el (smime-ask-passphrase): Rework to return value.
12487         (smime-sign-region): Rework to bind value and use it.
12488         (smime-decrypt-region): Ditto.
12489
12490 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12491         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12492
12493         * smime.el (smime-ask-passphrase): New function.
12494         (smime-sign-region): Use it.
12495         (smime-encrypt-cipher): New variable.
12496         (smime-decrypt-region): Ditto.
12497
12498 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12499         Committed by Simon Josefsson  <simon@josefsson.org>
12500
12501         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12502         the log.
12503
12504 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12505
12506         * gnus.el: Oort Gnus v0.02 is released.
12507
12508 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12509
12510         * gnus.el: Oort Gnus v0.01 is released.
12511
12512 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12513
12514         * gnus-sum.el (gnus-summary-highlight): Highlight read
12515         undownloaded articles as read articles.
12516
12517         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12518         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12519         articles, even read ones, as such.
12520
12521         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12522         (gnus-find-matching-articles): New function.
12523         (gnus-summary-limit-include-matching-articles): New command.
12524         (gnus-summary-limit-include-thread): Include articles that have
12525         matching subjects.
12526         (gnus-offer-save-summaries): Clean up.
12527
12528 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12529
12530         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12531
12532 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533         From Jason Merrill <jason_merrill@redhat.com>
12534
12535         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12536
12537 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12538         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12541         newsgroup names when the original article is a news message.
12542
12543 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12546         supported. Suggest by Jim Meyering <jim@meyering.net>.
12547
12548 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12549         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12550
12551         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12552         regexp in nnmail-split-fancy.
12553
12554 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12555
12556         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12557
12558 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12559
12560         * message.el (message-send-mail): Improve the interaction with the
12561         user.
12562
12563 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12564
12565         * imap.el (imap-message-copy): Work around buggy servers that
12566         doesn't send TRYCREATE tags.
12567
12568 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12569
12570         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12571
12572 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12573
12574         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12575         date.
12576
12577 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12578
12579         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12580         lives.
12581
12582 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12583
12584         * gnus-art.el (gnus-parse-news-url): New function.
12585         (gnus-button-handle-news): New function.
12586         (gnus-button-alist): Point to new functions.
12587
12588         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12589
12590         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12591         gnus-format-specs.
12592
12593         * message.el (message-check-news-header-syntax): Question even
12594         when Gnus doesn't know the group names.
12595         (message-send-news): Clean up.
12596
12597         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12598         exited on purpose without saving.
12599
12600         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12601
12602 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12603
12604         * gnus-score.el (gnus-score-orphans): Clean up.
12605
12606         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12607
12608         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12609         later.
12610
12611         * gnus-start.el (gnus-close-all-servers): Find the right items to
12612         close.
12613
12614         * qp.el (quoted-printable-decode-region): Just message
12615         malformation; don't quit.
12616
12617 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618         From Gerd Moellmann <gerd@gnu.org>.
12619
12620         * gnus.el (gnus-interactive): A typo.
12621
12622 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12623         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12626         `assq-delete-all', if that function exists; otherwise use the old
12627         definition. Documentation changed to match the one in
12628         `assq-delete-all'.
12629
12630 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12631
12632         * gnus-start.el (gnus-close-all-servers): New function.
12633
12634         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12635         (gnus-server-remove-denials): Clean up.
12636
12637         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12638         keystroke.
12639
12640 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12641
12642         * message.el (message-send-news): Message where we are sending.
12643         (message-send-mail): Ditto.
12644
12645         * gnus.el (gnus-server-string): New function.
12646
12647         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12648
12649         * mm-decode.el (mm-default-directory): Customized.
12650         (mm-tmp-directory): Ditto.
12651
12652         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12653         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12654         or Chars.
12655         (gnus-summary-line-format-alist): ?l is now a string.
12656         (gnus-summary-prepare-threads): Output ? for unknown lines.
12657         (gnus-summary-insert-line): Ditto.
12658         (gnus-summary-print-article): Unbalanced parentheses.
12659
12660         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12661         out whether new stuff has arrived.
12662
12663 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12664
12665         * gnus-sum.el: Let printing work on ttys on Emacs.
12666
12667 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12668
12669         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12670         when forcing news.
12671
12672         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12673         command.
12674
12675 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12676
12677         * message.el (message-set-auto-save-file-name): Don't use
12678         asterisks under nt.
12679
12680 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12681
12682         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12683         lists of articles.
12684
12685         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12686
12687         * gnus-msg.el (gnus-put-message): Clean up.
12688         (gnus-summary-reply): Mark all replied-to articles as replied to.
12689         (gnus-inews-add-send-actions): Also mark as forwarded.
12690         (gnus-summary-mail-forward): Mark as forwarded.
12691
12692         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12693         of articles.
12694         (gnus-summary-mark-article-as-forwarded): Ditto.
12695
12696         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12697         forwarded.
12698         (gnus-summary-mail-forward): Clean up.
12699
12700         * gnus.el (gnus-article-mark-lists): Added forward.
12701
12702         * gnus-sum.el (gnus-forwarded-mark): New variable.
12703         (gnus-summary-prepare-threads): Use it.
12704         (gnus-summary-update-secondary-mark): Ditto.
12705         (gnus-newsgroup-forwarded): New variable.
12706
12707 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12708
12709         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12710         (gnus-summary-very-wide-reply): New command and keystroke.
12711         (gnus-summary-very-wide-reply-with-original): Ditto.
12712
12713         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12714         (gnus-score-adaptive): Use it.
12715
12716         * gnus-start.el (gnus-get-unread-articles): Clean up.
12717
12718 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12719
12720         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12721         boards.
12722
12723 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12724
12725         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12726         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12727
12728 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12729
12730         * nnultimate.el (nnultimate-retrieve-headers): Understand
12731         long-form month names.
12732
12733 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus-sum.el (gnus-summary-show-all-headers):
12736         gnus-article-show-all-headers is broken. Use
12737         gnus-summary-toggle-header instead.
12738
12739         * mml2015.el (mml2015-gpg-extract-from): No error.
12740
12741 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12743
12744         * mml2015.el (mml2015-gpg-extract-from): New function.
12745         (mml2015-gpg-verify): Use it.
12746         (mml2015-gpg-clear-verify): Use it.
12747
12748 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * message.el (message-setup-fill-variables): Use
12751         fill-paragraph-function.
12752         (message-fill-paragraph): Take an argument.
12753         (message-newline-and-reformat): Take another argument.
12754
12755 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12758
12759 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * message.el (message-forward): local-variable-p takes an extra
12762         argument in XEmacs.
12763
12764 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12765
12766         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12767         `nnimap-use-nov-p' (it really tested the negative).
12768         (nnimap-retrieve-headers): Use it.
12769
12770 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12771
12772         * message.el (message-generate-headers-first): Update doc.
12773
12774 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12775         Trivial patch.
12776
12777         * gnus.el (gnus-summary-line-format): Typo.
12778
12779 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12780
12781         * mailcap.el (mailcap-mime-data): Add application/sieve.
12782         (mailcap-mime-extensions): Add .siv, .xls.
12783
12784 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785         From Christoph Conrad <christoph.conrad@gmx.de>
12786
12787         * gnus-score.el (gnus-summary-lower-thread): Typo.
12788
12789 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * message.el (message-forward-decoded-p): New variable.
12792         (message-forward-subject-author-subject): Use it.
12793         (message-make-forward-subject): Use it.
12794         (message-forward): Use it.
12795
12796         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12797
12798         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12799         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12800
12801 ;;Has been fixed -- zsh.
12802 ;;2001-03-05  Dave Love  <fx@gnu.org>
12803 ;;
12804 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12805 ;;      Move it after definition of mm-coding-system-p.
12806 ;;
12807 2001-03-01  Dave Love  <fx@gnu.org>
12808
12809         * mm-util.el (mm-inhibit-file-name-handlers): Add
12810         image-file-handler.
12811
12812 2001-02-11  Dave Love  <fx@gnu.org>
12813
12814         * message.el (message-signature-file): Fix doc, :type.
12815
12816 2001-02-08  Dave Love  <fx@gnu.org>
12817
12818         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12819         (message-posting-charset): Defvar when compiling again.
12820         (rfc2047-encodable-p): Require message.
12821
12822         * gnus-sum.el (gnus-alter-articles-to-read-function):
12823         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12824
12825 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * nnrss.el: New file.
12828
12829 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12830         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12833         `skip-chars-forward'.
12834
12835 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * nndraft.el (nndraft-request-group): Restore auto save files if
12838         the original files do not exist.
12839
12840 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12843         SCORE paths.
12844
12845         * mm-decode.el (mm-dissect-buffer): Call
12846         mail-extract-address-components only if necessary.
12847
12848 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12851         directory part.
12852         (gnus-score-search-global-directories): Use file-directory-p.
12853
12854         * gnus-score.el (gnus-score-score-files-1): Use
12855         gnus-kill-files-directory.
12856         From Adrian Aichner <adrian@xemacs.org>.
12857
12858 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * gnus.el (charset): Move here from gnus-sum.el.
12861
12862 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * mml.el (mml-preview): Disable local map.
12865
12866         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12867         gnus-article-post-menu here.
12868
12869         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12870         if it has not been made.
12871
12872 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * gnus-art.el (gnus-article-describe-key): Map key to event.
12875         (gnus-article-describe-key-briefly): Ditto
12876
12877 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12880
12881 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882         From Katsumi Yamaoka <yamaoka@jpl.org>.
12883
12884         * dgnushack.el (coerce, merge, subseq): defmacro.
12885
12886 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12889         A fake defalias in nndraft.el results a not-activated bug in
12890         uncompiled versions.
12891
12892 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12893         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * gnus-util.el (gnus-split-references): Handle malformed References:.
12896
12897 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12900
12901 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902         From NAGY Andras <nagya@inf.elte.hu>.
12903
12904         * gnus.el (gnus-parameters): Typo.
12905
12906 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * gnus.el (gnus-read-method): Remove redundancy.
12909
12910 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12913         (nnslashdot-request-list): Use it.
12914
12915 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * nnml.el (nnml-generate-active-info): Fix the case when there is
12918         no file.
12919
12920         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12921         (gnus-summary-create-article): New function.
12922
12923         * gnus-group.el (gnus-group-mark-article-read): New function.
12924
12925         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12926
12927         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12928
12929 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * gnus-art.el (gnus-article-edit-done): Don't use
12932         gnus-article-edit-exit.
12933         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12934
12935         * gnus.el (gnus-parameters): New variable.
12936         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12937         (gnus-parameters-get-parameter): New function.
12938         (gnus-group-find-parameter): Use it.
12939
12940 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12941
12942         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12943         change of default value to `current'.
12944
12945 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * nneething.el (nneething-get-head): Insert unreadable file too.
12948
12949 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12952
12953         * webmail.el (webmail-type-definition): Deja is bought by google.
12954
12955 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * gnus-sum.el (gnus-fetch-headers): New function.
12958         (gnus-select-newsgroup): Use it.
12959         (gnus-summary-insert-articles): New function.
12960         (gnus-summary-insert-old-articles): New function.
12961         (gnus-summary-insert-new-articles): New function.
12962
12963         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12964         (gnus-group-list-active): Ditto.
12965         * gnus-sum.el (gnus-set-mode-line): Ditto.
12966         (gnus-summary-read-group-1): Ditto.
12967
12968 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12971         current topic.
12972
12973 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * smiley.el (gnus-smiley-display): Don't do widening.
12976
12977         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12978         within body.
12979
12980         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12981
12982         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12983         New variable.
12984         (gnus-mime-display-multipart-related-as-mixed): New variable.
12985         (gnus-mime-display-part): Use them.
12986
12987 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12990         something special.
12991
12992 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12995         (nnweb-request-article): Call reference if exists.
12996         (nnweb-type-definition): Dejanews is bought by google.com.
12997         Beta!
12998
12999 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13002
13003 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13004
13005         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13006         gnus-article-sort-functions.
13007         (gnus-article-sort-functions): Doc fix.  Refer to
13008         gnus-thread-sort-functions.
13009
13010 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13011         From Paul Jarc <prj@po.cwru.edu>.
13012
13013         * message.el (message-get-reply-headers): More fixes.
13014
13015 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13016         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * message.el (message-get-reply-headers): Fix bug with
13019         Mail-Followup-To/to-address interaction.
13020
13021 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13024         gnus-article-copy.
13025
13026 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * message.el (message-do-send-housekeeping): Rename to a better
13029         name.
13030
13031 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * message.el (message-cancel-news): Check article first, then ask
13034         yes or no.
13035
13036 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13039
13040 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * gnus-range.el (gnus-range-normalize): New function.
13043
13044 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13045
13046         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13047
13048 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13051
13052         * nnagent.el (nnagent-request-regenerate): New function.
13053
13054         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13055
13056         * nnml.el (nnml-generate-nov-databases): Accept argument
13057         server. Don't open server if it is opened.
13058         (nnml-request-regenerate): Use it. Change to deffoo.
13059
13060 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13061         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * gnus.el (gnus-define-group-parameter): Fix.
13064
13065 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * gnus.el (gnus-define-group-parameter): Improved.
13068
13069         * gnus-sum.el (charset): Define parameter.
13070         (ignored-charsets): Ditto.
13071         (gnus-summary-setup-default-charset): Use them.
13072
13073         * gnus-start.el (gnus-read-descriptions-file): Use them.
13074
13075         * gnus-cus.el (gnus-group-parameters): Remove them.
13076
13077 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13080
13081 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * gnus-sum.el (gnus-summary-read-group-1): Remove
13084         gnus-summary-set-local-parameters.
13085         (gnus-summary-setup-buffer): Put it here.
13086
13087 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * gnus.el (to-address): Define parameter.
13090         (to-list): Ditto.
13091         * gnus-art.el (article-hide-boring-headers): Use them.
13092         * gnus-msg.el (gnus-post-news): Ditto.
13093         * gnus-cus.el (gnus-group-parameters): Remove them.
13094
13095 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * gnus-draft.el (gnus-draft-reminder): New function.
13098
13099         * gnus-art.el (gnus-sender-save-name): New function.
13100
13101 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * mm-util.el (mm-mime-charset): Error message.
13104
13105 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * message.el (message-check-news-body-syntax): Don't check mml lines.
13108
13109 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13112         subscribe.
13113
13114         * gnus-start.el (gnus-call-subscribe-functions): New function.
13115         (gnus-find-new-newsgroups): Use it.
13116         (gnus-ask-server-for-new-groups): Use it.
13117         (gnus-check-first-time-used): Use it.
13118         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13119         (gnus-subscribe-options-newsgroup-method): Ditto.
13120         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13121         return .
13122
13123 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13124
13125         * gnus-cus.el (gnus-score-customize): Doc fix.
13126
13127 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13128
13129         * dgnushack.el (my-getenv): Typo.
13130
13131 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13134
13135 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13138
13139         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13140         (gnus-treatment-function-alist): Use it.
13141         (article-remove-leading-whitespace): New function.
13142         (gnus-article-make-menu-bar): Use it.
13143
13144         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13145         remove-leading-whitespace.
13146         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13147         because of conflict.
13148
13149 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * Makefile.in: Hack generating gnus-load.el.
13152         * dgnushack.el: Ditto.
13153         * gnus-load.el: Remove it.
13154
13155 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * dgnushack.el : Add URLDIR.
13158
13159         * Makefile.in (EMACS_COMP): Ditto.
13160
13161 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * gnus-cus.el (gnus-score-customize): Error on no score file.
13164
13165 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * mm-decode.el (mm-merge-handles): New function.
13168
13169         * mm-view.el (mm-inline-message): Use it.
13170         (mm-view-message): Ditto.
13171
13172         * mm-partial.el (mm-inline-partial): Ditto.
13173
13174         * mm-extern.el (mm-inline-external-body): Ditto.
13175
13176         * gnus-art.el (gnus-mime-view-part): Ditto.
13177         (gnus-mime-view-part-as-type): Ditto.
13178         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13179         cases.
13180
13181 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * message.el (message-cancel-news): Allow to shoot foot.
13184         (message-supersede): Ditto.
13185
13186 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13187         Trivial patch.
13188
13189         * gnus-sum.el (gnus-simplify-subject-re): Use
13190         message-subject-re-regexp.
13191
13192 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * nnmail.el (nnmail-expiry-target-group): Bind
13195         nnmail-cache-accepted-message-ids to nil.
13196
13197         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13198         coding system.
13199
13200 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * qp.el (quoted-printable-encode-region): Make sure characters are
13203         between 00 and FF.  Don't check charset.
13204
13205         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13206         in Emacs 20.
13207         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13208
13209 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * message.el (message-make-forward-subject): Argument decoded.
13212         (message-forward): Use it when digest.
13213
13214         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13215         buffer.
13216
13217 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13218
13219         * message.el (message-generate-headers-first): Doc fix.
13220
13221 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * gnus-art.el (article-make-date-line): Error proof.
13224
13225 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * gnus-group.el (gnus-group-listing-limit): New variable.
13228         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13229
13230         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13231
13232 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * message.el (message-newline-and-reformat): Special case for
13235         breaking at BOL.
13236
13237 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13238
13239         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13240         message/rfc822.
13241
13242 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13243
13244         * message.el (message-encode-message-body): Don't insert
13245         Content-Type if it is inside a mail.
13246
13247 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13250         gnus-article-commands-menu.
13251
13252         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13253         in Emacs.
13254
13255         * gnus-start.el (gnus-read-descriptions-file): Use
13256         gnus-group-name-charset and gnus-group-charset-alist.
13257
13258 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13261         active region.
13262
13263         * gnus-start.el (gnus-group-change-level): Remove from both
13264         gnus-zombie-list and gnus-killed-list.
13265
13266 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13269         gnus-subscribe-topics.
13270
13271         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13272
13273 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * gnus-art.el (gnus-article-make-menu-bar): Make
13276         gnus-article-post-menu.
13277
13278         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13279
13280         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13281
13282         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13283
13284         * message.el (message-mode-menu): Ditto.
13285
13286         * gnus-art.el (defvar): eval-when-compile.
13287
13288 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * gnus-agent.el (gnus-agentize): Fix doc.
13291
13292 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13293
13294         * mml.el (mml-preview): Bind `q'.
13295
13296 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13299
13300 2001-01-31  Dave Love  <fx@gnu.org>
13301
13302         * mm-util.el (mm-mime-mule-charset-alist)
13303         (mm-find-mime-charset-region): Consider mule-utf-8.
13304
13305 2001-01-31  Dave Love  <fx@gnu.org>
13306
13307         * gnus-art.el (gnus-article-x-face-command)
13308         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13309         :version.
13310
13311 2001-01-26  Dave Love  <fx@gnu.org>
13312
13313         * mm-util.el (mm-multibyte-string-p): New.
13314
13315 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13316 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13317 ;;      string-as-multibyte on class.  Clarify line-folding.
13318         (quoted-printable-encode-string): Make temp buffer inherit
13319         string's multibyteness.
13320
13321 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13322
13323         * nnheader.el (toplevel): Don't require `gnus-util' at
13324         compile-time; this creates a circular dependency, and prevents
13325         a bootstrap.
13326
13327 2001-01-22  Andreas Schwab  <schwab@suse.de>
13328
13329         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13330
13331 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13334
13335         * gnus-art.el (article-hide-list-identifiers): Ditto.
13336
13337         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13338
13339 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13342
13343         * gnus-art.el (article-hide-list-identifiers): Similar.
13344
13345 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13346
13347         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13348
13349 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13352
13353 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * gnus-util.el (gnus-string-equal): New function.
13356
13357         * gnus-art.el (article-hide-boring-headers): Use it.
13358
13359 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13360
13361         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13362
13363 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13366
13367 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13370         command if there is not last-saver.
13371
13372 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * nntp.el (nntp-open-connection): 201 is possible.
13375
13376 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13379         (rfc2047-charset-encoding-alist): Add big5.
13380
13381 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13384         (gnus-agent-remove-server): Ditto.
13385         (autoload): gnus-server-update-server.
13386
13387         * gnus-srvr.el (gnus-server-line-format): Add %a.
13388         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13389         (gnus-server-insert-server-line): Use it.
13390
13391 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13394         GB2312 and Big5.
13395
13396 2001-01-24  Simon Josefsson  <sj@extundo.com>
13397
13398         * mail-source.el (mail-sources): Add :program specifier to IMAP
13399         mail source.
13400         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13401
13402 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13405
13406 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13407
13408         * nntp.el (nntp-wait-for): Return the success code.
13409         (nntp-open-connection): Use it.
13410
13411 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13412
13413         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13414
13415 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13418
13419 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13422         argument. Allow to print several articles in one file.
13423
13424 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * webmail.el (webmail-type-definition): netaddress changes.
13427
13428 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * gnus.el: Fix copyright. Remove trailing spaces.
13431
13432         * message.el (message-forward): Use mule4.
13433
13434 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * mm-util.el (mm-string-as-unibyte): New function.
13437
13438         * message.el (message-forward): Use it.
13439
13440 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * message.el (message-cite-original-without-signature): Don't peel
13443         off the blank line.
13444         (message-get-reply-headers): Add Cc if it is not in follow-to.
13445
13446 2001-01-20  Simon Josefsson  <sj@extundo.com>
13447
13448         * mm-decode.el (mm-handle-multipart-from): Add.
13449         (mm-dissect-buffer): Save From: header value.
13450         (mm-security-from): Remove.
13451         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13452
13453         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13454         instead of `mml-security-from'.  Protect null from value.
13455
13456 2001-01-20  Simon Josefsson  <sj@extundo.com>
13457
13458         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13459         application/vnd.ms-excel attachments.
13460
13461 2001-01-19  Simon Josefsson  <sj@extundo.com>
13462
13463         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13464
13465 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * message.el (message-ignored-mail-headers): Ditto.
13468
13469 2001-01-19  Simon Josefsson  <sj@extundo.com>
13470
13471         * message.el (message-ignored-news-headers): Only search beginning
13472         of line.
13473
13474 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13475         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13476
13477         * message.el (message-send-mail): Content-Type may not be there.
13478
13479 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13482         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13483
13484         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13485         not.
13486
13487 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13490         non-native groups.
13491
13492 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * message.el (message-yank-original): Understand
13495         universal-argument.
13496
13497 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13500         (article-hide-boring-headers): Ditto.
13501
13502         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13503
13504 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13507         one.
13508
13509 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13510
13511         * message.el (message-make-in-reply-to): Add comment to message-id
13512         (old syntax, see 2000-08-02 change).
13513
13514 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13517         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13518         (gnus-button-reply): Ditto.
13519
13520 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13521
13522         * gnus-art.el (article-display-x-face): Fix.
13523
13524 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * gnus-art.el (article-display-x-face): Use
13527         gnus-original-article-buffer.
13528
13529 2001-01-15  Jack Twilley  <jmt@tbe.net>
13530
13531         * message.el (message-add-header): Move to point-max.
13532
13533 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13534
13535         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13536         nil, improve documentation.
13537         (smime-certificate-directory): Comment out false hints (until it
13538         is implemented).
13539
13540         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13541         there aren't any keys.
13542         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13543         verify certificate.  Default is changed to only check integrity.
13544         Improved security status texts.  If a certificate doesn't contain
13545         a email address, don't fail.
13546
13547         * smime.el (smime-noverify-region):
13548         (smime-noverify-buffer): New functions.  Verifies integrity only.
13549
13550 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13553
13554 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13557         (gnus-remove-some-windows): Ditto.
13558
13559 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * gnus-art.el (article-make-date-line): 11th.
13562
13563 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13566         (mml2015-gpg-sign): Ditto.
13567
13568 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13571         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13572
13573 2001-01-08  Dave Love  <fx@gnu.org>
13574
13575         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13576         single character.
13577
13578         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13579
13580         * message.el: Doc and message fixes.
13581         (message-send-rename-function)
13582         (message-make-forward-subject-function)
13583         (message-send-mail-function, message-reply-to-function)
13584         (message-wide-reply-to-function, message-followup-to-function)
13585         (message-distribution-function, message-auto-save-directory): Fix
13586         :type.
13587
13588         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13589         proceeding after warnings.  Amend multipart warning message.
13590
13591 2001-01-04  Dave Love  <fx@gnu.org>
13592
13593         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13594         compiling.
13595         (gnus-make-directory): Require nnmail.
13596
13597         * mm-decode.el (mm-inline-media-tests): Add
13598         image/x-portable-bitmap.
13599         (mm-get-image): Grok pbm.
13600
13601 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13602
13603         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13604
13605 2001-01-09  Didier Verna  <didier@xemacs.org>
13606
13607         * dgnushack.el (dgnushack-compile): give a dummy value to
13608         `gnus-xmas-glyph-directory' for the time of compilation.
13609         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13610         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13611         * gnus-art.el: ditto.
13612         * gnus-group.el: ditto.
13613         * gnus-salt.el: ditto.
13614         * gnus-sum.el: ditto.
13615         * gnus-topic.el: ditto.
13616         * gnus-xmas.el (gnus-xmas-define): see above.
13617         * gnus-xmas.el (gnus-xmas-redefine): see above.
13618         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13619         non-continuable error when the directory can't be found.
13620
13621 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13624         handle.
13625         * gnus-art.el (gnus-mime-view-part): Copy it.
13626         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13627
13628 2001-01-09  Michael Downes  <mjd@ams.org>
13629
13630         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13631
13632 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13635         orig-file. Use ',source.
13636
13637 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13640         (gnus-xmas-group-startup-message):
13641         Detect gnus-xmas-glyph-directory when it is nil.
13642
13643 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * pop3.el (pop3-get-message-count): Andrew Innes
13646         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13647
13648 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13649
13650         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13651
13652         * time-date.el (time-to-number-of-days): New function.
13653
13654 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13655         Trivial patch.
13656
13657         * nnslashdot.el (nnslashdot-request-list): Always get the right
13658         sid.
13659
13660 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * message.el (message-minibuffer-local-map): New keymap.
13663         (message-read-from-minibuffer): Use it.
13664         * gnus-msg.el (gnus-summary-resend-message): Use it
13665
13666 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * gnus-start.el (gnus-display-time-event-handler): New function.
13669         (gnus-after-getting-new-news-hook): Use it.
13670
13671 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13672
13673         * message.el (message-ignored-mail-headers): Add draft header.
13674
13675 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13676
13677         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13678         excursion.
13679
13680         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13681
13682 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13683         A revoked patch.
13684
13685         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13686
13687 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * qp.el (quoted-printable-decode-region): Don't backward-char.
13690
13691 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13692
13693         * gnus-draft.el: Mark articles as replied.
13694
13695         * gnus-sum.el (gnus-summary-add-mark): New function.
13696
13697         * gnus-group.el (gnus-add-mark): New function.
13698
13699         * gnus-sum.el (gnus-summary-buffer-name): New function.
13700         (gnus-summary-setup-buffer): Use it.
13701
13702         * gnus-draft.el: Set things up with the right post method and
13703         stuff.
13704
13705         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13706
13707         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13708
13709         * gnus.el (gnus-draft-meta-information-header): New variable.
13710
13711 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13712
13713         * gnus-art.el (gnus-treatment-function-alist): Move the date
13714         functions before the header sorting functions.
13715
13716         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13717
13718         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13719         Don't (push "/usr/share/emacs/site-lisp" load-path).
13720
13721         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13722         to empty fill prefixes.
13723
13724 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13727         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13728
13729 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13732
13733         * nnml.el (autoload): Move to nnheader.el.
13734
13735         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13736         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13737         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13738         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13739
13740 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13741
13742         * gnus-art.el (article-make-date-line): Get the hours right.
13743         (gnus-ignored-headers): More hiding.
13744
13745         * nnmail.el (nnmail-expiry-wait): Not an integer.
13746
13747         * message.el (message-goto-body): Only expand abbrev when called
13748         interactively.
13749         (message-make-lines): Use it.
13750
13751 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13754
13755 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13756
13757         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13758         include the expunged articles.
13759
13760         * gnus-group.el (gnus-group-sort-by-server): New function.
13761
13762         * gnus.el (gnus-method-to-server-name): New function.
13763         (gnus-group-prefixed-name): Use it.
13764
13765         * gnus-group.el (gnus-group-sort-function): Doc fix.
13766         (gnus-group-sort-groups-by-server): New command.
13767
13768 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13769
13770         * gnus-art.el (gnus-treat-date-english): New variable.
13771         (article-date-english): New command.
13772         (gnus-english-month-names): New variable.
13773         (article-make-date-line): Do 'english.
13774
13775         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13776         after the fill prefix.
13777
13778         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13779         score...".
13780
13781         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13782
13783         * message.el (message-mode-map): Bind comment-region.
13784
13785         * gnus-art.el (gnus-mime-display-part): Let w3 display
13786         multipart/related.
13787
13788         * mm-bodies.el (mm-long-lines-p): New function.
13789         (mm-body-encoding): Use it.
13790         (mm-body-encoding): Encode articles with lines longer than 1000
13791         characters.
13792
13793 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * mm-util.el (mm-enable-multibyte): Use
13796         default-enable-multibyte-characters.
13797         (mm-enable-multibyte-mule4): Ditto.
13798         (mm-disable-multibyte): Test XEmacs.
13799         (mm-disable-multibyte-mule4): Ditto.
13800         (mm-with-unibyte-current-buffer): Simplified.
13801         (mm-with-unibyte-current-buffer-mule4): Ditto.
13802
13803 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13804
13805         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13806
13807         * nnheader.el (nnheader-string-as-multibyte): New alias.
13808
13809         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13810
13811         * gnus-uu.el (gnus-message-process-mark): New function.
13812         (gnus-uu-mark-by-regexp): Use it.
13813         (gnus-new-processable): New function.
13814
13815 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13816          Trivial patch.
13817
13818         * gnus-sum.el (gnus-no-mark): New variable.
13819
13820 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13821
13822         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13823         backslashes.
13824
13825 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13826
13827         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13828         definition.
13829
13830 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13833
13834         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13835         XEmacs.
13836
13837 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13838         Trivial patch.
13839
13840         * mml.el (mml-read-tag): Save tag location.
13841
13842 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13843
13844         * starttls.el: Sync with Emacs 21.
13845
13846 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * message.el (message-mail): Support yank-action.
13849
13850         * message.el (message-setup): Revoke the last change.
13851
13852 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13855         <jvromans@squirrel.nl>.
13856
13857 2000-12-24  Simon Josefsson  <sj@extundo.com>
13858
13859         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13860         mailing list junk at end of part.
13861
13862 2000-12-23  Simon Josefsson  <sj@extundo.com>
13863
13864         * nnimap.el (nnimap-expiry-target): New function.
13865         (nnimap-request-expire-articles): Use it.
13866
13867 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * gnus.el (gnus-group-parameters-more): New variable.
13870         * gnus-cus.el (gnus-group-customize): Use it.
13871
13872         * gnus.el (gnus-define-group-parameter): New macro.
13873         (auto-expire): Use it
13874         (total-expire): Use it.
13875         * gnus-art.el (banner): Use it.
13876
13877         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13878         <ljz@asfast.com>.
13879
13880 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * gnus-topic.el (gnus-topic-create-topic): Use list.
13883
13884         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13885         before binding gnus-default-article-saver.
13886
13887         * gnus-sum.el (gnus-summary-save-article):
13888         (gnus-summary-pipe-output):
13889         (gnus-summary-save-article-mail):
13890         (gnus-summary-save-article-rmail):
13891         (gnus-summary-save-article-file):
13892         (gnus-summary-write-article-file):
13893         (gnus-summary-save-article-body-file): Ditto.
13894
13895         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13896
13897 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * gnus-art.el (gnus-mime-security-button-map):
13900         (gnus-mime-button-map): Add parent.
13901
13902 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * messagexmas.el (message-xmas-redefine): New function.
13905
13906         * message.el: Use it.
13907
13908         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13909
13910         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13911
13912 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913
13914         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13915         malformatted messages.
13916
13917 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * mm-util.el (mm-image-load-path): New function.
13920
13921         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13922
13923         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13924
13925         * message.el (message-tool-bar-map): Use it.
13926
13927         * Makefile.in (install-el): New rule.
13928
13929 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13930
13931         * gnus-art.el (article-treat-dumbquotes): Quote \.
13932
13933 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13936         Emacs 20 runs on a terminal.
13937
13938 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13941
13942         * mml.el (gnus-add-minor-mode): Autoload.
13943
13944         * message.el (message-forward): Save-restriction.
13945
13946 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13947
13948         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13949         Paul Stevenson <p.stevenson@surrey.ac.uk>
13950
13951 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13954
13955         * mml.el (gnus-ems): Don't require.
13956
13957         * gnus.el (gnus-decode-rfc1522): Removed.
13958         (gnus-set-text-properties): Define.
13959
13960 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * gnus-art.el (gnus-mime-*): handle may be nil.
13963
13964         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13965
13966         * gnus.el (gnus-group-remove-excess-properties): Not defined
13967         in gnus-xmas.
13968
13969 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * message.el (message-mail-user-agent): Add :version.
13972
13973 2000-12-21  Miles Bader  <miles@gnu.org>
13974
13975         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13976
13977 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * message.el (message-mail-user-agent): New variable.
13980         (message-setup): Renamed to message-setup-1. Support
13981         mail-user-agent.
13982         (message-mail-user-agent): New function.
13983         (message-mail): Use it.
13984         (message-reply): Use it.
13985         (message-resend): Use it.
13986         (message-mail-other-window): Use it.
13987         (message-mail-other-frame): Use it.
13988
13989         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13990
13991 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * message.el (message-tool-bar-map): Simplify.
13994         (message-narrow-to-head-1): New function.
13995         (message-narrow-to-head): Use it.
13996         (message-reply): Ditto.
13997         (message-cancel-news): Ditto.
13998         (message-supersede): Ditto.
13999         (message-make-forward-subject): Ditto.
14000         (message-bounce): Ditto.
14001
14002 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * uudecode.el (uudecode-decode-region-external): make-temp-file
14005         may not be defined.
14006
14007         * binhex.el (defalias): eval-and-compile.
14008
14009         * message.el (message-tool-bar-map): New function.
14010         (message-mode): Use it.
14011
14012 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * nntp.el (nntp-find-connection): Remove the entry.
14015         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14016
14017 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14020
14021         * message.el (message-forward): Copy buffer in unibyte mode.
14022
14023 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * message.el (message-make-forward-subject): Don't widen. Decode.
14026         (message-forward): Don't decode subject.
14027
14028 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14029
14030         * qp.el (quoted-printable-encode-region): Upcase QP.
14031
14032 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14035         mail-extract-a-c instead. Don't depend on Gnus.
14036
14037         * mml.el (gnus-ems): Require it.
14038
14039         * gnus-msg.el (gnus-summary-mail-forward):
14040
14041         * message.el (message-forward):  Move mime-to-mml here.
14042
14043 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14046         * gnus-art.el (gnus-insert-mime-button): Simplify.
14047         (gnus-mime-display-alternative): Ditto.
14048         (gnus-insert-mime-security-button): Ditto.
14049
14050 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14053         text-property-not-all doesn't return nil when start=mark(end).
14054         (gnus-remove-text-properties-when): Ditto.
14055
14056 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * gnus-start.el (gnus-group-change-level): Remove group from
14059         gnus-active-hashtb if real killed.
14060
14061 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14064         (gnus-mime-display-alternative): Ditto.
14065         (gnus-insert-mime-security-button): Ditto.
14066
14067 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * gnus-start.el (gnus-group-change-level): Don't add it into
14070         killed-list if it was killed.
14071
14072 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14075         (nnmbox-active-file-coding-system): Ditto.
14076
14077         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14078
14079 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * gnus.el (gnus-version):
14082         (gnus-version-number): Set to Oort Gnus 0.01.
14083
14084         * gnus-art.el (gnus-mime-security-button-map):
14085         (gnus-insert-mime-security-button): Fix for Emacs21.
14086
14087 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14090         easymenu, because XEmacs doesn't understand :help.
14091
14092         * mm-uu.el: Require binhex.
14093
14094 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14097
14098 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14101
14102 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14103
14104         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14105
14106 2000-12-18  Dave Love  <fx@gnu.org>
14107
14108         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14109         (unused).
14110
14111 2000-12-13  Miles Bader  <miles@gnu.org>
14112
14113         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14114         to t, so that we don't get stuck while trying to smilefy
14115         intangible text.
14116
14117 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14118
14119         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14120         at the end of the buffer.
14121         (smiley-region): In the loop, move to the end of the submatch
14122         matching the smiley instead of using the end of the match
14123         of the whole regexp.
14124
14125 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14126
14127         * message.el (message-mode): Doc fix.
14128
14129 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14130
14131         * smiley-ems.el (smiley-region): Doc fix.
14132
14133 2000-12-11  Miles Bader  <miles@gnu.org>
14134
14135         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14136         bottom line visible, check to see if it's partially obscured, and
14137         if so, either scroll one more line to make it fully visible, or
14138         revert to showing the second line from the top.
14139
14140 2000-12-07  Dave Love  <fx@gnu.org>
14141
14142         * mailcap.el (mailcap-download-directory)
14143         * gnus-audio.el (gnus-audio-directory)
14144         * smiley-ems.el (smiley-data-directory): Fix :type.
14145
14146 2000-11-30  Dave Love  <fx@gnu.org>
14147
14148         * message.el (message-auto-save-directory): Use
14149         file-name-as-directory.
14150         (message-set-auto-save-file-name): Create
14151         message-auto-save-directory if necessary.
14152         (message-replace-chars-in-string): Removed -- unused.
14153         (message-mail-alias-type): Customize.
14154         (message-headers): Remove duplicate defgroup.
14155
14156 2000-11-29  Dave Love  <fx@gnu.org>
14157
14158         * qp.el (quoted-printable-decode-region): Use error, not message
14159         to report malformed text (like base64).  Amend message.
14160
14161 2000-11-29  Miles Bader  <miles@gnu.org>
14162
14163         * message.el (message-header-lines): Fontify tag.
14164
14165 2000-11-27  Dave Love  <fx@gnu.org>
14166
14167         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14168         compiler warning.
14169
14170 ;2000-11-26  Dave Love  <fx@gnu.org>
14171 ;
14172 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14173 ;
14174 2000-11-23  Dave Love  <fx@gnu.org>
14175
14176         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14177
14178         * mm-uu.el (uudecode): Require.
14179         (uudecode-decode-region, uudecode-decode-region-external): Don't
14180         autoload.
14181         (mm-uu-copy-to-buffer): Doc fix.
14182         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14183         type fix.
14184
14185         * mailcap.el: Doc fixes.
14186         (mailcap-mime-data): Various adjustments.
14187         (mailcap): New group.
14188         (mailcap-download-directory): Customize.
14189         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14190         (mailcap-temporary-directory): Deleted (unused).
14191         (mailcap-unescape-mime-test): Simplify slightly.
14192         (mailcap-viewer-passes-test): Use functionp.
14193         (mailcap-command-p): Aliased to executable-find.
14194
14195         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14196         default-enable-multibyte-characters is nil.
14197
14198 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14199
14200         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14201
14202 2000-11-21  Dave Love  <fx@gnu.org>
14203
14204         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14205         gnus-article-mode-map.
14206 ;       (gnus-mime-button-menu): Use mouse-set-point.
14207         (gnus-insert-mime-button, gnus-mime-display-alternative)
14208         (gnus-mime-display-alternative): Don't use local-map property.
14209
14210 2000-11-17  Dave Love  <fx@gnu.org>
14211
14212         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14213         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14214         and make-temp-file.
14215         (uudecode-decode-region): Doc fix.
14216
14217 2000-11-14  Dave Love  <fx@gnu.org>
14218
14219         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14220         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14221         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14222         New files, derived from the XPMs.
14223
14224 2000-11-10  Dave Love  <fx@gnu.org>
14225
14226         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14227         (gnus-agent-lib-file, gnus-agent-load-alist)
14228         (gnus-agent-save-alist, gnus-agent-article-name): Use
14229         expand-file-name.
14230
14231         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14232         :version.
14233         (nnkiboze-score-file): Defvar when compiling.
14234
14235         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14236
14237         * gnus-art.el (gnus-article-banner-alist)
14238         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14239         (gnus-article-date-lapsed-new-header)
14240         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14241         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14242         (gnus-treat-strip-headers-in-body)
14243         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14244         (gnus-treat-translate): Add :version.
14245         (gnus-article-mime-part-function): Fix defcustom.
14246
14247         * nnmail.el (nnmail-expiry-target)
14248         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14249         (nnmail-split-header-length-limit): Add :version.
14250
14251         * gnus-sum.el (gnus-auto-expirable-marks)
14252         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14253         (gnus-extra-headers, gnus-ignored-from-addresses)
14254         (gnus-newsgroup-ignored-charsets)
14255         (gnus-group-highlight-words-alist)
14256         (gnus-summary-show-article-charset-alist): Add :version.
14257
14258         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14259         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14260         files, converted from the XPMs.
14261
14262         * gnus-cache.el (gnus-cache-active-file): Don't use
14263         file-name-as-directory on directory.
14264         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14265         use file-name-as-directory on directory.
14266
14267         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14268         (date-to-time): Use it.
14269
14270 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14271 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14272 ;       (message-newline-and-reformat): Likewise.
14273         (message-forward-as-mime, message-forward-ignored-headers)
14274         (message-buffer-naming-style, message-default-charset)
14275         (message-dont-reply-to-names, message-send-mail-partially-limit):
14276         Add :version.
14277
14278         * mm-util.el: Doc fixes.
14279         (mm-mime-charset): Don't use the raw result of
14280         mm-preferred-coding-system.
14281         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14282         (mm-with-unibyte): Simplify.
14283
14284         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14285         concat.
14286
14287         * pop3.el (pop3-version): Deleted.
14288         (pop3-make-date): New function, avoiding message-make-date.
14289         (pop3-munge-message-separator): Use it.
14290
14291 2000-11-09  Dave Love  <fx@gnu.org>
14292
14293         * gnus-group.el (gnus-group-make-directory-group)
14294         (gnus-group-fetch-faq): Use expand-file-name.
14295         (gnus-group-fetch-faq): Simplify completing-read form.
14296
14297         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14298         test for Mule.
14299
14300         * message.el (tool-bar-map): Defvar when compiling.
14301
14302         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14303         (gnus-tm-lisp-directory): Deleted.
14304         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14305         (featurep 'xemacs).
14306         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14307         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14308         version numbers from file names.
14309
14310 2000-11-08  Dave Love  <fx@gnu.org>
14311
14312         * mm-view.el: Use featurep for XEmacs test.
14313         (mm-inline-message): Test for `remove-specifier'; don't use
14314         condition-case.
14315
14316         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14317
14318         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14319         (gnus-score-find-bnews): Don't concat "".
14320
14321         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14322         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14323         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14324         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14325
14326         * gnus-sum.el: Put some defvars in eval-when-compile.
14327         (gnus-summary-mode-hook): Add :options.
14328         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14329         (gnus-summary-tool-bar-map): New variable.
14330         (gnus-summary-make-tool-bar): New function.
14331         (gnus-summary-mode): Put kill-all-local-variables first.
14332
14333         * gnus-group.el (gnus-group-toolbar-map): New variable.
14334         (gnus-group-make-tool-bar): Rewritten.
14335         (gnus-group-mode): Put kill-all-local-variables first.
14336
14337         * rfc2047.el: Require gnus-util.
14338
14339         * nnml.el (gnus-sorted-intersection): Autoload.
14340
14341         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14342         Put some defvars in eval-when-compile.
14343         (gnus-intersection, gnus-sorted-complement):  Autoload.
14344
14345         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14346
14347         * mm-encode.el (mm-body-7-or-8): Autoload.
14348
14349         * mm-decode.el (mm-insert-inline): Autoload.
14350
14351         * mml.el:
14352         * message.el: Put some defvars in eval-when-compile.
14353
14354         * gnus-msg.el: Put some defvars in eval-when-compile.
14355         (gnus-msg-mail): Move after gnus-setup-message.
14356
14357         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14358
14359 2000-11-07  Dave Love  <fx@gnu.org>
14360
14361         * gnus-util.el (nnheader): Don't require message (recursive
14362         autoload).
14363
14364         * uudecode.el: Avoid compiler warnings.
14365
14366         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14367         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14368
14369 2000-11-06  Dave Love  <fx@gnu.org>
14370
14371         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14372
14373         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14374         (uudecode-char-int): New alias, replacing char-int.
14375         (uudecode-decode-region): Don't call buffer-disable-undo.
14376
14377 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14378 ;       (mm-uu-configure-list): Doc fix.
14379 ;
14380 ;       * earcon.el (running-xemacs): Don't define.
14381 ;
14382 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14383 ;
14384 ;       * message.el (message-font-lock-keywords): Match a final newline
14385 ;       to help font-lock's multiline support.
14386 ;
14387 2000-11-03  Dave Love  <fx@gnu.org>
14388
14389         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14390
14391         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14392         name.
14393
14394         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14395         <banner>: Fix custom type, doc.
14396
14397         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14398         name.  Don't disable undo explicitly.
14399
14400 ;2000-11-02  Dave Love  <fx@gnu.org>
14401 ;
14402 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14403 ;       cite-prefix.
14404
14405 2000-11-01  Dave Love  <fx@gnu.org>
14406
14407         * rfc2047.el (base64): Require unconditionally.
14408         (message-posting-charset): Defvar when compiling.
14409         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14410         message.
14411
14412         * gnus-sum.el (nnoo): Require.
14413         (mm-uu-dissect): Autoload.
14414
14415         * mml.el (mml-parse-1): Clarify message.
14416         (mml-minibuffer-read-type): Use mailcap-mime-types.
14417
14418 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14419
14420         * mml.el: Fix a typo in the requiring of CL.
14421
14422 2000-11-01  Dave Love  <fx@gnu.org>
14423
14424         * utf7.el: Require cl when compiling.
14425
14426         * binhex.el: Use (featurep 'xemacs).
14427         (binhex-char-int): New alias, replacing char-int.  Change callers.
14428         (binhex-decode-region): Simplify work buffer code.
14429         (binhex-decode-region-external): Use expand-file-name, not concat.
14430
14431 2000-10-30  Dave Love  <fx@gnu.org>
14432
14433         * gnus-art.el: Fix 2000-10-27 change properly.
14434
14435 2000-10-28  Miles Bader  <miles@gnu.org>
14436
14437         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14438
14439 2000-10-27  Dave Love  <fx@gnu.org>
14440
14441         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14442         strings.
14443         (gnus-group-make-tool-bar): New function.
14444         (gnus-group-mode): Use it.
14445
14446         * message.el (message-mode-menu): Add some :help strings.
14447         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14448         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14449
14450         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14451         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14452         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14453
14454         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14455         display-graphic-p here.
14456
14457 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14458
14459         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14460         of the `gnus-xemacs' variable, as the latter has been removed.
14461         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14462         * gnus-art.el (gnus-treat-display-xface)
14463         (gnus-treat-display-smileys, gnus-treat-display-picons)
14464         (gnus-article-read-summary-keys): Likewise.
14465
14466 2000-10-26  Dave Love  <fx@gnu.org>
14467
14468         (defvar): Use rmail-spool-directory unconditionally.
14469
14470 2000-10-18  Dave Love  <fx@gnu.org>
14471
14472         * mm-bodies.el (mm-uu-decode-function)
14473         (mm-uu-binhex-decode-function): Defvar when compiling.
14474
14475         * gnus-nocem.el (gnus-nocem-issuers): Update.
14476         (gnus-nocem-check-from): New option.
14477         (gnus-nocem-scan-groups): Use it.
14478         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14479         (gnus-nocem-check-article-limit): Add :version.
14480
14481 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14482
14483         * ietf-drums.el (mm-util): Require CL when compiling.
14484
14485 2000-10-15  Dave Love  <fx@gnu.org>
14486
14487         * qp.el: Require mm-util.
14488
14489 2000-10-13  Dave Love  <fx@gnu.org>
14490
14491         * qp.el (quoted-printable-decode-region): Avoid invalid
14492         coding-systems.
14493
14494 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14495
14496         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14497         to a recursive load.
14498
14499 2000-10-12  Dave Love  <fx@gnu.org>
14500
14501         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14502
14503         * gnus.el (gnus-group-startup-message): Check for PBM image.
14504
14505 2000-10-09  Dave Love  <fx@gnu.org>
14506
14507         * mail-source.el (mail-source-fetch-imap): Bind
14508         default-enable-multibyte-characters rather than using
14509         mm-disable-multibyte.
14510
14511 2000-10-05  Dave Love  <fx@gnu.org>
14512
14513         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14514         Autoload.
14515         (quoted-printable-decode-region):  Rename arg which confused
14516         charset with coding-system.  Don't use nonascii-insert-offset.
14517         Coding-system encode the region initially.  Don't recognize `=='
14518         as valid QP.  Coding-system decode the region finally.
14519         (quoted-printable-decode-string): Rename arg which confused
14520         charset with coding-system.
14521
14522         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14523         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14524         mm-encode-coding-region.
14525         (mm-decode-body, mm-decode-string): Rename variables which
14526         confused charset with coding-system.
14527         (binhex-decode-region): Don't autoload.
14528         (mm-body-encoding): Require message.
14529         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14530         cond branches.
14531
14532         * gnus-art.el (article-de-quoted-unreadable)
14533         (article-de-base64-unreadable): Fold search case
14534         rather than downcasing string.  Apply mm-charset-to-coding-system
14535         to arg of quoted-printable-decode-region.
14536
14537 2000-10-04  Dave Love  <fx@gnu.org>
14538
14539         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14540         Require ring when compiling.
14541         (gnus-article-compface-xbm): New variable.
14542
14543 2000-10-04  Dave Love  <fx@gnu.org>
14544
14545         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14546         pbm images.
14547
14548         * frown.pbm, smile.pbm, wry.pbm: New files.
14549
14550         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14551
14552 2000-10-03  Dave Love  <fx@gnu.org>
14553
14554         * mail-source.el (mail-sources): Revert to nil.
14555
14556         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14557
14558         * qp.el: Don't require mm-util.
14559         (quoted-printable-decode-region): Rewritten.
14560         (quoted-printable-decode-string, quoted-printable-encode-region):
14561         Doc fix.
14562         (quoted-printable-encode-region): Barf on multibyte characters.
14563         Maybe make the class multibyte.  Upcase chars, not formatted
14564         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14565         (quoted-printable-encode-string): Don't use
14566         mm-with-unibyte-buffer.
14567
14568 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14569
14570         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14571
14572 2000-09-21  Dave Love  <fx@gnu.org>
14573
14574         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14575         (for Emacs 20).  Tidy somewhat.
14576
14577 2000-09-21  Dave Love  <fx@gnu.org>
14578
14579         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14580         image processing.  Rationalize logic somewhat.
14581
14582 2000-09-20  Dave Love  <fx@gnu.org>
14583
14584         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14585         specifically.
14586
14587         * gnus.el (gnus-version-number): Avoid some redundant
14588         autoloads.
14589
14590 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14591
14592         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14593         to XBM; we always have PBM support.
14594
14595 2000-09-14  Dave Love  <fx@gnu.org>
14596
14597         * gnus.el (gnus-charset):
14598         * mm-decode.el (mime-display):
14599         * imap.el (imap) <defgroup>: Add :version.
14600
14601 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14602
14603         * parse-time.el: Fix author's mail address.
14604
14605         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14606         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14607         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14608         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14609         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14610         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14611         * rfc2231.el, uudecode.el: Fix copyright notice.
14612
14613         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14614         require `w3' at load-time only if not running in batch mode.
14615
14616 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * gnus.el: Before merge with Emacs21.
14619
14620 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14621
14622         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14623
14624 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14625
14626         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14627         to avoid conflict with the standard `back-to-indentation'
14628         binding.
14629
14630 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14633
14634         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14635         (mm-disable-multibyte-mule4): Ditto.
14636         (mm-with-unibyte-current-buffer-mule4): Ditto.
14637
14638 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * pop3.el (pop3-movemail): Use binary.
14641         (pop3-movemail-file-coding-system): Removed.
14642
14643 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14646
14647 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14650         exists.
14651
14652 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * gnus-msg.el (gnus-post-method): Use backend name when the
14655         address is "".
14656
14657 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14660         mm-verify-option.
14661         (gnus-treat-x-pgp-sig): Default value.
14662         (gnus-ignored-headers): Redundant.
14663
14664 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * gnus-win.el (gnus-configure-frame): Save selected window.
14667
14668 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14669
14670         * nnmbox.el: Require gnus-range.
14671         (nnmbox-group-building-active-articles): New variable.
14672         (nnmbox-group-active-articles): New variable; this is a cache of
14673         all active articles by group and number.
14674         (nnmbox-in-header-p): New function.
14675         (nnmbox-find-article): New function.
14676         (nnmbox-record-active-article): New function.
14677         (nnmbox-record-deleted-article): New function.
14678         (nnmbox-is-article-active-p): New function.
14679         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14680         (nnmbox-request-article): Ditto.  Also supply extra arg to
14681         nnmbox-article-group-number.
14682         (nnmbox-request-expire-articles): Ditto.
14683         (nnmbox-request-move-article): Ditto.
14684         (nnmbox-request-replace-article): Ditto.
14685         (nnmbox-request-rename-group): Rename group entry in active
14686         article cache.
14687         (nnmbox-delete-mail): Update active article cache, unless article
14688         is being replaced.
14689         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14690         than partially duplicating it.
14691         (nnmbox-article-group-number): Add extra `this-line' arg, to
14692         handle articles belonging to multiple groups.
14693         (nnmbox-save-mail): Update active article cache.
14694         (nnmbox-read-mbox): Build active article cache when loading mbox.
14695         Also do some repair work, if we find articles that are missing the
14696         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14697         reconstruct these from Xref info.
14698
14699 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * mail-source.el (mail-source-report-new-mail): Use
14702         nnheader-run-at-time.
14703
14704 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14705
14706         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14707         an error is thrown, and then rethrow the error.
14708         (mail-source-check-pop): Ditto.
14709         (mail-source-start-idle-timer): Prevent multiple pop checks
14710         running if the check takes a long time.
14711
14712 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14715         succeed.
14716
14717 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * gnus-win.el (gnus-configure-windows): Make sure
14720         nntp-server-buffer is live.
14721         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14722
14723 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14724
14725         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14726
14727 2000-12-04  Andreas Jaeger  <aj@suse.de>
14728
14729         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14730
14731 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14734
14735 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14737
14738         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14739
14740 2000-12-01  Simon Josefsson  <sj@extundo.com>
14741
14742         * mml-smime.el (mml-smime-verify): Fix address parsing.
14743
14744 2000-12-01  Simon Josefsson  <sj@extundo.com>
14745
14746         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14747         more than one certificate inside PKCS#7 blob.  Better security
14748         information (clamed / actual sender, openssl output, certificates
14749         inside message).
14750
14751         * smime.el (smime-verify-region): Output to /dev/null.
14752         (smime-buffer-as-string-region): Don't parse empty lines.
14753
14754 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14757         ?d and ?D.
14758         (gnus-mime-security-show-details-inline): New variable.
14759         (gnus-mime-security-show-details): Use them.
14760         (gnus-insert-mime-security-button): Ditto.
14761
14762         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14763         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14764         (mml2015-gpg-clear-verify): Ditto.
14765         (mml2015-gpg-decrypt-1): Ditto.
14766         (mml2015-use): Prefer 'gpg.
14767
14768 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * gnus-util.el (gnus-add-text-properties-when): New function.
14771         (gnus-remove-text-properties-when): Ditto.
14772
14773         * gnus-cite.el (gnus-article-hide-citation): Use them.
14774         (gnus-article-toggle-cited-text): Use them.
14775
14776         * gnus-art.el (gnus-signature-toggle): Use them.
14777         (gnus-article-show-hidden-text): Ditto.
14778         (gnus-article-hide-text): Ditto.
14779
14780 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14783
14784 2000-11-30  Simon Josefsson  <sj@extundo.com>
14785
14786         * smime.el (smime-point-at-eol): New alias.
14787         (smime-buffer-as-string-region): Use it.
14788
14789 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14792
14793 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14796
14797         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14798
14799         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14800
14801 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14802
14803         * nnmh.el (nnmh-request-expire-articles): Implemented
14804         expiry-target for nnmh backend.
14805
14806 2000-11-30  Simon Josefsson  <sj@extundo.com>
14807
14808         * mm-decode.el (mm-security-from): New variable.
14809         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14810
14811         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14812         than `from'.
14813
14814 2000-11-30  Simon Josefsson  <sj@extundo.com>
14815
14816         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14817         address match sender address.
14818
14819         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14820
14821         * smime.el (smime-verify-region): Don't copy buffer.
14822         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14823         (smime-pkcs7-region): New function.
14824         (smime-pkcs7-certificates-region): Ditto.
14825         (smime-pkcs7-email-region): Ditto.
14826         (smime-buffer-as-string-region): Ditto.
14827
14828         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14829         buffer.
14830
14831 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14832
14833         * smime.el (smime-decrypt-region): Fix keyfile argument.
14834
14835 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14838
14839 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * message.el (message-shoot-gnksa-feet): New variable.
14842         (message-gnksa-enable-p): New function.
14843         (message-send): Use it.
14844         (message-check-news-body-syntax): Ditto.
14845
14846 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14847
14848         * message.el (message-make-message-id): Remove the redundancy.
14849
14850 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * message.el (message-setup): Discourage using mc-install-*-mode.
14853
14854         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14855
14856 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14859
14860 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14863
14864 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14867
14868 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14871         insert-buffer-substring.
14872
14873         * message.el (message-send-mail): Use buffer-substring-no-properties.
14874         (message-send-news): Ditto.
14875
14876 2000-11-22  David Edmondson  <dme@dme.org>
14877
14878         * imap.el (imap-wait-for-tag): Message read info.
14879
14880 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14883         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14884         (mml2015-gpg-encrypt): Ditto.
14885
14886 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * mm-decode.el (mm-verify-option): Default value.
14889
14890         * mml-sec.el (mml-secure-part): Error message.
14891
14892 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14895
14896 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14899
14900 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14901
14902         * gnus-art.el (gnus-article-describe-key): Use prompt.
14903         (gnus-article-describe-key-briefly): Ditto.
14904
14905 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14908
14909 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910
14911         * gnus-art.el (gnus-article-describe-key): New function.
14912         (gnus-article-describe-key-briefly): New function.
14913
14914 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * mm-decode.el (mm-decrypt-option): Doc typo.
14917
14918         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14919         return a number.
14920
14921 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * message.el (message-newline-and-reformat): Typo.
14924
14925 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14926
14927         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14928         original-article-buffer exists.
14929
14930         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14931         (rfc2047-header-encoding-alist): Addresses are different from text.
14932         (rfc2047-encode-message-header): Ditto.
14933         (rfc2047-dissect-region): Extra parameter.
14934         (rfc2047-encode-region): Ditto.
14935         (rfc2047-encode-string): Ditto.
14936
14937 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14938
14939         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14940         (mm-uu-pgp-encrypted-extract): Use it.
14941         (mm-uu-pgp-signed-extract-1): New function.
14942         (mm-uu-pgp-signed-extract): Use it.
14943
14944         * gnus-art.el (gnus-mime-display-security): New function.
14945         (gnus-mime-display-part): Use it.
14946         (gnus-mime-security-verify-or-decrypt): New function.
14947         (gnus-mime-security-press-button): New function.
14948         (gnus-insert-mime-security-button): Use it.
14949
14950         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14951         (mm-find-raw-part-by-type): Ditto.
14952         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14953         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14954         (mm-destroy-parts): Kill nested multibyte buffer.
14955
14956         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14957         (mml2015-gpg-verify): Ditto.
14958
14959 2000-11-18  Simon Josefsson  <sj@extundo.com>
14960
14961         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14962         (mml2015-function-alist): Use it.
14963
14964         * mml-sec.el (mml-sign-alist): Update names.
14965         (mml-encrypt-alist): Ditto.
14966         (mml-secure-part-smime-sign): Moved to mml-smime.el
14967         as `mml-smime-sign-query'.
14968         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14969         `mml-smime-get-file-cert'.
14970         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14971         `mml-smime-get-dns-cert'.
14972         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14973         `mml-smime-encrypt-query'.
14974         (mml-smime-sign-buffer): Use mml-smime-sign.
14975         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14976
14977         * mml-smime.el (mml-smime-sign): New function.
14978         (mml-smime-encrypt):
14979         (mml-smime-sign-query):
14980         (mml-smime-get-file-cert):
14981         (mml-smime-get-dns-cert):
14982         (mml-smime-encrypt-query): Moved from mml-sec.el.
14983
14984 2000-11-16  Simon Josefsson  <sj@extundo.com>
14985
14986         * mml2015.el (mml2015-gpg-clear-verify): New function.
14987         (mml2015-function-alist): Add it.
14988
14989 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * message.el (message-setup-fill-variables): Use
14992         message-cite-prefix-regexp.
14993         (message-newline-and-reformat): Check the end of citation, leading
14994         WSP, break in the cite prefix.
14995         (message-fill-paragraph): New function.
14996
14997 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * lpath.el: Shut up.
15000
15001 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15002
15003         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15004         raw 8-bit in headers in dk.* newsgroups.
15005
15006 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * message.el (message-newline-and-reformat): Match extra WSPs.
15009
15010 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * mml.el (mml-generate-mime-1): Ignore ascii.
15013
15014 2000-11-16 Justin Sheehy  <justin@iago.org>
15015
15016         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15017
15018 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * message.el (message-cite-prefix-regexp): Prefix should not end
15021         at space.
15022
15023 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * message.el (message-mode-syntax-table): Add - as a word
15026         constituent as in articles.
15027         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15028         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15029         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15030
15031 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15034
15035 2000-11-12  David Edmondson  <dme@dme.org>
15036
15037         * message.el (message-font-lock-keywords): use
15038         message-cite-prefix-regexp.
15039
15040 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15041
15042         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15043         Stein Arild Str\e,Ax\e(Bmme.
15044         (gnus-group-jump-to-group): Use it.
15045         (gnus-group-jump-to-group-prompt): Customize.
15046
15047 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15050
15051 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15054         incompatible.
15055         (mml2015-mailcrypt-sign): Ditto.
15056
15057 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15060         group is open.
15061
15062 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15065         nnvirtual articles.
15066         (gnus-backlog-request-article): Don't request nnvirtual articles.
15067
15068 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15071         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15072
15073 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15076         * mml.el (mml-generate-mime-1): Use charset attribute.
15077         * mm-bodies.el (mm-encode-body): Add parameter charset.
15078         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15079
15080 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15083         (mml2015-mailcrypt-clear-decrypt): Ditto.
15084         (mml2015-mailcrypt-verify): Ditto.
15085         (mml2015-mailcrypt-clear-verify): Ditto.
15086         (mml2015-gpg-verify): Ditto.
15087
15088 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * smime.el (smime-openssl-program): Test the existence of openssl.
15091         * mml-smime.el: Require mm-decode.
15092         (mml-smime-verify-test): New function.
15093         * mm-decode.el (mm-verify-function-alist): Use it.
15094
15095 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15098         anyway.
15099
15100 2000-11-13  Simon Josefsson  <sj@extundo.com>
15101
15102         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15103         verification doesn't work.
15104
15105 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15106
15107         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15108         (gnus-inews-do-gcc): Use it.
15109
15110 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15111
15112         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15113         leading space.
15114         * mm-extern.el (mm-inline-external-body): Report error when no
15115         access-type.
15116
15117 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15120
15121 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15124
15125 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15128         as multipart/mixed.
15129
15130 2000-11-12  David Edmondson  <dme@dme.org>
15131
15132         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15133         and replace `.' with `\w' to allow for different syntax tables
15134         (from Vladimir Volovich).
15135         * message.el (message-newline-and-reformat): use
15136         `message-cite-prefix-regexp'.
15137         * gnus-cite.el (gnus-supercite-regexp): use
15138         `message-cite-prefix-regexp'.
15139         * gnus-cite.el (gnus-cite-parse): use
15140         `message-cite-prefix-regexp'.
15141
15142 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15145         PGP SIGNATURE.  Escape leading "-"'s.
15146         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15147
15148 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15151
15152 2000-11-11  Simon Josefsson  <sj@extundo.com>
15153
15154         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15155
15156         * smime.el (smime-details-buffer): New variable.
15157         (smime-sign-region):
15158         (smime-encrypt-region):
15159         (smime-verify-region):
15160         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15161
15162         * mml-smime.el (mml-smime-verify): Support security info.
15163
15164 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * mm-decode.el (mm-verify-option): Set default to nil.
15167         (mm-decrypt-option): Ditto.
15168         * gnus-art.el (article-verify-x-pgp-sig): New function.
15169
15170 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15171
15172         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15173         preferred part.
15174
15175 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15176
15177         * gnus-sum.el (gnus-move-split-methods): Say that
15178         `gnus-split-methods' uses file names, whereas this uses group
15179         names.  (Report from Nevin Kapur)
15180
15181 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15184
15185 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15188         (nnheader-directory-articles): Use it.
15189         (nnheader-article-to-file-alist): Ditto.
15190
15191 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * rfc2047.el (rfc2047-pad-base64): New function.
15194         (rfc2047-decode): Use it.
15195
15196 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15199         select method.
15200
15201 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * mml2015.el (mml2015-gpg-decrypt-1):
15204         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15205
15206 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15209
15210 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211
15212         * pop3.el (pop3-munge-message-separator): A message may have an
15213         empty body.
15214
15215 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15216
15217         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15218         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15219         (mm-uu-pgp-signed-extract): Use coding-system.
15220
15221 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15224         (gnus-insert-mime-security-button): New function.
15225         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15226         * mml2015.el:  Add security info when verify or decrypt.
15227         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15228         (mm-uu-pgp-encrypted-extract): Ditto.
15229
15230 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * mm-decode.el (mm-display-parts): New function.
15233         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15234
15235 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15236
15237         * gnus-mlspl.el: Documentation tweaks.
15238
15239 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15242         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15243         argument.
15244
15245 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15248
15249 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * gnus-art.el (gnus-article-encrypt): New function.
15252         (gnus-article-encrypt-protocol-alist): New variable.
15253         (gnus-article-encrypt-protocol): New variable.
15254         * mml2015.el (mml2015-self-encrypt): New function.
15255         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15256
15257 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15260         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15261         let mailcap do it.
15262         * mml2015.el: Remove snarf code.
15263         * mm-decode.el: Remove snarf code.
15264
15265 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15268         (mml-insert-mime): Understand gnus-decoded.
15269         (mime-to-mml): New parameter handles.
15270         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15271         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15272
15273 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15274
15275         * mm-decode.el (mime-security): New group.
15276         (mm-verify-function-alist): Add test function.
15277         (mm-decrypt-function-alist): Ditto.
15278         (mm-snarf-option): Set default value as nil.
15279         (mm-find-part-by-type): Recursive parameter.
15280         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15281         * mml2015.el: Support draft-ietf-openpgp-multsig.
15282
15283 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15286         (gnus-article-view-part-as-charset): New function.
15287
15288 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15289
15290         * mm-decode.el (mm-verify-option): Default value.
15291         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15292
15293 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15296
15297 2000-11-05  Simon Josefsson  <sj@extundo.com>
15298
15299         * mml-smime.el (mml-smime-verify): Work in original multipart
15300         buffert.
15301
15302         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15303         (mm-handle-multipart-ctl-parameter): Ditto.
15304         (mm-alist-to-plist): New function.
15305         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15306         for multiparts.
15307         (mm-destroy-parts): Destroy multipart buffert.
15308         (mm-remove-part): Ditto.
15309
15310         * mml-smime.el (mml-smime-sign): Not used.
15311         (mml-smime-encrypt): Ditto.
15312
15313         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15314
15315         Verify S/MIME signature support.
15316
15317         * mm-decode.el (mm-inline-media-tests): Add
15318         application/{x-,}pkcs7-signature.
15319         (mm-inlined-types): Ditto.
15320         (mm-automatic-display): Ditto.
15321         (mm-verify-function-alist): Ditto.  Add name of method.
15322         (mm-decrypt-function-alist): Add name of method.
15323         (mm-find-part-by-type): Add documentation.
15324         (mm-possibly-verify-or-decrypt): Use new format of
15325         mm-{verify,decrypt}-function-alist.  Use method names.
15326
15327         * mml-smime.el (mml-smime-verify): New function.
15328
15329 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15332
15333 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15336         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15337         * mm-decode.el (mm-snarf-option): New variable.
15338
15339 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15340
15341         * mm-util.el (mm-subst-char-in-string): New function.
15342         (mm-replace-chars-in-string): Use it.
15343         * message.el (message-replace-chars-in-string): Use it.
15344         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15345         * gnus-mh.el (mh-lib-progs): Shut up.
15346
15347 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15348
15349         * base64.el, md5.el: Moved to contrib directory.
15350
15351 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15354         the last article when search.
15355
15356 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15359         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15360
15361 2000-09-29  David Edmondson  <dme@thus.net>
15362
15363         * message.el (message-newline-and-reformat): Typo.
15364
15365 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15368
15369 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * nntp.el (nntp-decode-text): Delete bogus status lines.
15372
15373 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15374
15375         * message.el (message-font-lock-keywords): Match a final newline
15376         to help font-lock's multiline support.
15377
15378 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * nnoo.el (nnoo-set): New function.
15381
15382 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15383
15384         * gpg.el, gpg-ring.el: Moved to contrib directory.
15385
15386 2000-11-04  Simon Josefsson  <sj@extundo.com>
15387
15388         * nnimap.el (nnimap-split-inbox): Typo.
15389
15390 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15393
15394 2000-11-03  Simon Josefsson  <sj@extundo.com>
15395
15396         * rfc2231.el (rfc2231-parse-qp-string): New function.
15397         (require): rfc2047.
15398
15399         * mail-parse.el (mail-header-parse-content-type):
15400         (mail-header-parse-content-disposition): Support invalid QP
15401         encoded strings, by using `rfc2231-parse-qp-string'.
15402
15403 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15406         (rfc2231-decode-encoded-string): Typo "> X 1".
15407         (rfc2231-encode-string): Insert the name of charset.
15408         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15409
15410 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * mm-decode.el (mm-save-part): Return the filename.
15413         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15414         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15415         (gnus-mime-action-alist): Use it.
15416         (gnus-mime-button-commands): Use it.
15417         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15418         (mm-inline-external-body): unwind-protect.
15419
15420 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * gnus-art.el (gnus-insert-mime-button): Show url.
15423
15424 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15425
15426         * mml.el (mml-generate-mime-1): Support external url.
15427         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15428
15429 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15432         * mm-decode.el (mm-display-external): Ditto.
15433         * mm-extern.el: New file.
15434         * mm-decode.el (mm-inline-media-tests): Hook it up.
15435         (mm-inlined-types): Inline message/external-body.
15436
15437 2000-11-02  Simon Josefsson  <sj@extundo.com>
15438
15439         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15440
15441         * message.el (message-get-reply-headers): Better handling when
15442         Mail-Followup-To is very large.
15443
15444 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15447         * gnus-art.el (gnus-article-edit-done):
15448         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15449         counting code here.
15450         * gnus-msg.el (gnus-setup-message): Remove a hack.
15451
15452 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15453
15454         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15455         (gnus-summary-mode): Make them local variables.
15456         (gnus-set-global-variables): Globalize them.
15457         (gnus-summary-exit): Kill them.
15458
15459 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15460
15461         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15462         word.
15463
15464 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15467         gnus-article-wash-types.
15468         * gnus-art.el (gnus-article-wash-status): Use them.
15469
15470 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * mml.el (mml-read-tag): Remove spaces and LF.
15473
15474 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15475
15476         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15477         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15478
15479 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15482
15483 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * gnus-sum.el (gnus-article-charset): New variable.
15486         (gnus-summary-display-article): Set it.
15487         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15488         * gnus-art.el (gnus-article-mode): Make it local variable.
15489
15490 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15491
15492         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15493
15494 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15495
15496         * nnwfm.el: New file.
15497
15498         * nnweb.el (nnweb-replace-in-string): New function.
15499
15500 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * mml2015.el: Wrap gpg.el.
15503         * gpg.el (gpg-verify): The last argument of apply is a list.
15504         (gpg-encrypt): Add passphrase as a parameter.
15505
15506 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * gpg.el: New file.
15509         * gpg-ring.el: New file.
15510
15511 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15512
15513         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15514
15515 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15516
15517         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15518         double-quote characters.
15519         (gnus-summary-prepare-threads): Ditto.
15520
15521 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15522
15523         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15524         * mml.el (mml-read-tag): Don't skip the leading space.
15525         * lpath.el (font-lock-set-defaults): Shut up.
15526
15527 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15530
15531 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * qp.el (quoted-printable-encode-region): Replace leading - when
15534         ultra safe.
15535         * mml.el (mml-generate-mime-postprocess-function): Removed.
15536         (mml-postprocess-alist): Removed.
15537         (mml-generate-mime-1): Use ultra-safe when sign.
15538         * mml2015.el (mml2015-fix-micalg): Uppercase.
15539         (mml2015-verify): Insert LF.
15540         (mml2015-mailcrypt-sign): Downcase; search backward.
15541
15542 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15543
15544         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15545         restrictive.
15546         (nnultimate-table-regexp): New variable.
15547         (nnultimate-forum-table-p): Use it.
15548
15549 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15550         Trivial patch.
15551
15552         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15553
15554 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15557         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15558
15559 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * mml2015.el: Shut up.
15562
15563 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * gnus.el (gnus-server-browse-hashtb): Removed.
15566         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15567         (gnus-group-insert-group-line-info): Use simplified method.
15568         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15569
15570 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15573         moved here.
15574         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15575         * gnus-group.el (gnus-group-prepare-flat): Use it.
15576         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15577
15578 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15579
15580         * mml.el (mml-mode): Show menu in XEmacs.
15581
15582 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15583
15584         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15585         (gnus-server-read-server-in-server-buffer): New function.
15586         (gnus-browse-foreign-server): Browse in group buffer.
15587         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15588         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15589         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15590         * gnus.el (gnus-server-browse-hashtb): New variable.
15591
15592 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * nnfolder.el (nnfolder-open-nov): Use group.
15595
15596 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15597
15598         * nnfolder.el: Add NOV. Set version to 2.0.
15599         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15600
15601 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602
15603         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15604
15605 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15608         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15609
15610 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15611
15612         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15613
15614 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * mm-decode.el (mm-verify-function-alist): New variable.
15617         (mm-verify-option): New variable.
15618         (mm-decrypt-function-alist): Ditto.
15619         (mm-decrypt-option): Ditto.
15620         (mm-find-raw-part-by-type): New function.
15621         (mm-possibly-verify-or-decrypt): New function.
15622         (mm-dissect-multipart): Use it.
15623         * mml2015.el (mml2015-fix-micalg): New function.
15624         (mml2015-decrypt): Use new interface.
15625         (mml2015-verify):  Use new interface.
15626         (mml2015-setup): Make it bogus.
15627
15628 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * mml.el (mml-generate-mime-postprocess-function): Set to
15631         mml-postprocess.
15632         (autoload): Autoload mml2015 and mml-smime.
15633         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15634         * mml2015.el (mml2015-encrypt): New function.
15635         (mml2015-sign): New function.
15636         (mml2015-encrypt-function): New variable.
15637         (mml2015-sign-function): New variable.
15638         (mml2015-mailcrypt-encrypt): Use message-recipients.
15639         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15640         * mml-smime.el (mml-smime-setup): Ditto.
15641
15642 2000-10-28  Simon Josefsson  <sj@extundo.com>
15643
15644         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15645         Communigate Pro 3.3.1 server.
15646
15647         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15648         in buffers.
15649         (mml-secure-dns-server): Removed.
15650         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15651         write certificates to files.
15652
15653         * smime.el (smime-dns-server): New variable.
15654         (smime-mail-to-domain):
15655         (smime-cert-by-dns): New functions.
15656
15657         * dig.el: New file.
15658
15659 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * message.el (message-options): New variable.
15662         (message-options-set-recipient): New function.
15663         (message-send): Use them.
15664         * gnus-int.el (gnus-request-replace-article): Use them.
15665         (gnus-request-accept-article): Ditto.
15666         * mml.el (mml-preview): Use them.
15667         * gnus-sum.el (gnus-summary-edit-article): Use them.
15668
15669         * message.el (message-options-get): New function.
15670         (message-options-get): New function.
15671         * rfc2047.el (rfc2047-encode-message-header): Use them.
15672         * mm-bodies.el (mm-encode-body): Use them.
15673
15674 2000-10-28  Simon Josefsson  <sj@extundo.com>
15675
15676         * nnimap.el (nnimap-retrieve-which-headers):
15677         (nnimap-request-article-part): Quote message-id.
15678
15679         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15680         (smime-CA-file): New variable.
15681         (smime-call-openssl-region): Don't error.
15682         (smime-sign-region): Return result value.
15683         (smime-encrypt-region): Ditto.
15684         (smime-verify-region): New function.
15685         (smime-decrypt-region): Ditto.
15686         (smime-verify-buffer): Ditto.
15687         (smime-decrypt-buffer): Ditto.
15688
15689         * mml.el: Require mml-sec.
15690         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15691         (mml-mode-map): Add "sign" and "encrypt" maps.
15692         (mml-menu): Add security menu.
15693         (mml-preview): Use generate-new-buffer.
15694
15695         * mml-sec.el: New file.
15696
15697 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15698
15699         * mm-decode.el (mm-find-part-by-type): Move it here.
15700         * mml.el (mml-postprocess): Move it here.
15701         (mml-postprocess-alist): Move it here. Merge them.
15702
15703 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15704
15705         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15706         unencoded stuff in the header.
15707
15708 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * gnus-group.el (gnus-group-listed-groups): New variable.
15711         (gnus-group-list-option): New variable.
15712         (gnus-group-list-limit-map): New keymap.
15713         (gnus-group-list-flush-map): New keymap.
15714         (gnus-group-list-plus-map): New keymap.
15715         (gnus-group-prepare-logic): New function.
15716         (gnus-group-prepare-flat): Merge with
15717         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15718         (gnus-group-prepare-flat-list-dead): Ditto.
15719         (gnus-group-list-matching): Use gnus-group-prepare-function.
15720         (gnus-group-list-dormant): Ditto.
15721         (gnus-group-list-cached): Ditto.
15722         (gnus-group-listed-groups): New function.
15723         (gnus-group-list-limit): New function.
15724         (gnus-group-list-flush): New function.
15725         (gnus-group-list-plus): New function.
15726         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15727         (gnus-topic-prepare-topic): Ditto.
15728
15729 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15730
15731         * message.el (message-insert-to, message-get-reply-headers):
15732         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15733
15734 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15735
15736         * mml2015.el: New file.
15737         * smime.el: New file.
15738         * mml-smime.el: New file.
15739
15740 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15741
15742         * ChangeLog: Moved to ChangeLog.1.
15743
15744     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15745   Copying and distribution of this file, with or without modification,
15746   are permitted provided the copyright notice and this notice are preserved.
15747
15748 ;; Local Variables:
15749 ;; coding: iso-2022-7bit
15750 ;; End: