Synch to Oort Gnus 200304212259.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-art.el (gnus-button-url-regexp): Added nntp.
4
5         * message.el (message-generate-headers-first): Default to
6         '(references).
7
8         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
9
10 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
11
12         * smime.el (smime-decrypt-region): Insert From header.
13
14 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
15
16         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
17         Max length of header is 726, not 740.  From Gaute B Strokkenes
18         <gs234@cam.ac.uk>.
19
20 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
21
22         * nndb.el, mml1991.el: Fix license template.
23
24 2003-04-20  Simon Josefsson  <jas@extundo.com>
25
26         * nnimap.el (nnimap-split-articles): Don't download body unless
27         required.
28
29         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
30         starting process, like imap-kerberos4-open does.
31
32         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
33         license template.
34
35         * mml-sec.el: Fix license template.
36
37         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
38         license template.
39
40         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
41         pgg-pgp.el: Fix license template.
42
43 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
44
45         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
46
47 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
48
49         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
50
51 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
52
53         * spam.el (spam-split): allow a particular check as a parameter,
54         e.g. (: spam-split 'spam-use-bogofilter)
55         (spam-mark-only-unseen-as-spam): new parameter, see doc
56         (spam-mark-junk-as-spam-routine): use
57         spam-mark-only-unseen-as-spam, simplify routine to take advantage
58         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
59
60 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
61
62         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
63         (gnus-group-guess-full-name): don't prefix the group twice
64
65         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
66
67         * gnus-registry.el (gnus-registry-clear) 
68         (gnus-registry-fetch-group, gnus-registry-grep-in-list) 
69         (gnus-registry-split-fancy-with-parent): new functions
70         (gnus-register-spool-action, gnus-register-action): simplified the format
71         (gnus-registry): new customization group
72         (gnus-registry-unfollowed-groups): new variable
73
74 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
75
76         * gnus-art.el (gnus-button-alist): Add nntp: urls.
77         (gnus-header-button-alist): Ditto.
78
79 2003-04-17  Dave Love  <fx@gnu.org>
80
81         * gnus-util.el (gnus-string-equal): Revert last change.
82
83 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
84
85         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
86
87 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
88
89         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable. 
90
91 2003-04-15  Michael Shields  <shields@msrl.com>
92
93         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
94         the broken-reply-to group parameter is set.  Idea from Vasily
95         Korytov <deskpot@myrealbox.com>.
96
97 2003-04-17  Steve Youngs  <youngs@xemacs.org>
98
99         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
100         process.el in XEmacsen >= 21.5.
101
102 2003-04-17  Steve Youngs  <youngs@xemacs.org>
103
104         * dgnushack.el: Add a whole swag of autoloads and defaliases to
105         satisfy the byte-compiler when building with XEmacs.
106
107         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
108         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
109         W3 doesn't have these.
110
111         * mailcap.el: Maybe require 'lpr in XEmacs.
112
113 2003-04-16  Simon Josefsson  <jas@extundo.com>
114
115         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
116         sender tag, if available.
117
118 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
119
120         * gnus-registry.el (gnus-register-action) 
121         (gnus-register-spool-action, hashtable-to-alist) 
122         (gnus-registry-translate-from-alist, alist-to-hashtable) 
123         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
124         new variables and function fixes
125
126         * gnus.el (gnus-registry-headers-alist): new variable to hold
127         article header data
128         (gnus-variable-list): save gnus-registry-headers-alist
129
130         * spam-report.el (Module): new module for spam reporting
131
132         * gnus.el (spam-process): added
133         gnus-group-spam-exit-processor-report-gmane to the list of choices
134         (gnus-install-group-spam-parameters): defined new spam exit processor
135
136         * spam.el (autoload): autoload spam-report-gmane when needed
137         (spam-report-gmane-register-routine): glue for spam-report.el
138         (spam-group-spam-processor-report-gmane-p): glue for the
139         gnus-group-spam-exit-processor-report-gmane spam processor
140         (spam-summary-prepare-exit): check the report-gmane spam processor
141         and run spam-report-gmane-register-routine if it's active
142
143         From John Wiegley <johnw@gnu.org>
144
145         * spam.el (spam-bogofilter-score): check bogofilter headers before
146         checking bogofilter itself
147
148 2003-04-16  Dave Love  <fx@gnu.org>
149
150         * gnus-agent.el: Wrap defsetf in eval-when-compile.
151         (gnus-agent-cat-defaccessor): Don't use gensym.
152
153         * mml1991.el: Require cl, mm-util when compiling.
154         (quoted-printable-decode-region, quoted-printable-encode-region):
155         Autoload.
156
157         * pgg.el: Require cl when compiling.
158
159         * nnmail.el (gnus): Require.
160
161         * gnus-util.el: Move provide to end.
162         (gnus-string-equal): Maybe use compare-strings.
163         (gnus-merge): New.
164
165         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
166         (gnus-summary-insert-articles): Use gnus-merge.
167
168         * gnus-fun.el: Require cl and mm-util when compiling.
169
170         * gnus-diary.el (gnus-diary-delay-format-french)
171         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
172
173         * nndiary.el (nndiary-compute-reminders): Don't use setf with
174         nthcdr.
175
176 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
177
178         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
179         specify a predicate other than false.
180         (gnus-category-read): Use the new feature to create a 'default'
181         category with a 'short' predicate.
182
183 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * message.el (message-unique-id): Comment change.
186
187         * gnus-art.el (gnus-article-next-page-1): New function.
188         (gnus-article-next-page): Use it.
189
190 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
191
192         * spam.el (spam-split): added save-restriction to save-excursion
193
194 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
195         From Julien Avarre <julien@avarre.com>
196
197         * gnus-fun.el: Fixed autoload cookie.
198
199 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
200         From Remi Letot  <remi.letot@easynet.be>
201
202         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
203         instead of remove-if.
204
205 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
208         copy-sequence instead of remove which is a cl run-time function in
209         Emacs 20.
210
211 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
212
213         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
214         local copy of gnus-discouraged-post-methods with the current
215         method removed.
216
217 2003-04-14  Simon Josefsson  <jas@extundo.com>
218
219         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
220
221 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
222
223         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
224         of `mm-coding-system-priorities' to base coding system.
225
226         * gnus-sum.el: Added coding cookie ("middle dot" in
227         gnus-summary-morse-message).
228
229 2003-04-13  Simon Josefsson  <jas@extundo.com>
230
231         * gnus-art.el (article-fill-long-lines)
232         (article-verify-x-pgp-sig, article-decode-group-name)
233         (gnus-mime-button-menu): Split >80 character lines.
234
235 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
236
237         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
238         we're let-binding it.
239
240         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
241
242 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * message.el (message-hide-headers): Don't do intangible.
245
246         * gnus.el (gnus-group-prefixed-name): Comment out the test for
247         colon. 
248
249         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
250         to the ephemeral entry, but the prefixed name.
251
252         * gnus.el (gnus-group-prefixed-name): Clean up.
253
254 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
255
256         * gnus-agent.el (gnus-agent-group-pathname): Bind
257         gnus-command-method so that gnus-agent-directory will always
258         return a valid directory.
259         * gnus-cache.el (gnus-cache-enter-article): Remove article from
260         gnus-newsgroup-undownloaded so that the summary will display the
261         article as downloaded.
262         (gnus-cache-remove-article): If the article isn't in the agent,
263         remove it from gnus-newsgroup-undownloaded so that the summary
264         will display the article as undownloaded.
265
266 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
267
268         * gnus.el (gnus-version-number): Bump.
269
270 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
271
272         * gnus.el: Oort Gnus v0.18 is released.
273
274 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
275
276         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
277
278 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
279
280         * gnus-art.el (gnus-article-next-page): Use
281         gnus-article-over-scroll.
282         (gnus-article-over-scroll): New variable.
283
284         * message.el (message-newline-and-reformat): Place a boundary
285         before filling.
286         (message-make-forward-subject-function): Changed default to
287         message-forward-subject-name-subject. 
288         (message-forward-subject-name-subject): New function.
289
290         * nnimap.el (nnimap-split-fancy): Ditto.
291
292         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
293
294         * gnus-cus.el (gnus-group-parameters): Removed "which see".
295
296         * mml.el (mml-minibuffer-read-file): Bind
297         completion-ignored-extensions to nil.
298
299         * message.el (message-fix-before-sending): Comment fix.
300         (message-fix-before-sending): Make hidden headers visible.
301         (message-hide-headers): Bind after-change-functions to nil.
302         (message-forbidden-properties): Put invisible and intangible
303         back. 
304         (message-strip-forbidden-properties): Ignore message-hidden text.
305
306         * gnus-msg.el: Hide headers.
307
308         * message.el (message-hidden-headers): New variable.
309         (message-hide-headers): New function.
310         (message-hide-header-p): New function.
311         (message-hide-header-p): Change logic.
312         (message-forbidden-properties): Remove intangible nil invisible
313         nil. 
314         (message-hide-headers): Narrow to headers.
315
316         * lpath.el (featurep): Bind Info-directory, Info-menu.
317
318 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
319
320         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
321         encoded.
322         (mm-encode-body): Don't corrupt UTF-16.
323         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
324
325 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
326
327         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
328         the CACHE are now detected and handled the same as an article
329         downloaded into the agent.
330         (gnus-agent-group-path): Modified to match nnmail-group-pathname
331         so that the agent front-end and back-end (nnagent) always use the
332         same directory.
333         (gnus-agent-group-pathname): New function. Wrapper for
334         nnmail-group-pathname.
335         (gnus-agent-expire-unagentized-dirs): New variable.  May be
336         customized to disable gnus-agent-expire-unagentized-dirs.
337         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
338         as the directories in gnus-agent-expire-current-dirs were
339         expanded.
340
341 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
342
343         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
344         body" entry in read only groups.
345
346 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
347
348         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
349         and "Create article" items in non-editable groups.
350
351 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
352
353         * gnus-agent.el (gnus-agent-write-active): Added option of
354         replacing, rather than updating, the agent's active file.  Do NOT
355         use the fully qualified group name as gnus-active-to-gnus-format
356         blindly prefixes group names with server names.
357         (gnus-agent-save-group-info): Merge BOTH min/max of current active
358         range, was just merging min, with specified active range.
359         (gnus-agent-expire): Save agent's active ranges after
360         expiring all groups.
361         (gnus-agent-expire-group-1): Update min of agent's active range to
362         min article currently fetched.
363         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
364         same ancestor multiple times.
365
366         * gnus-async.el (gnus-asynchronous): Moved defcustom of
367         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
368         seems to fix an intermittant error in which loading gnus-async
369         fails to define gnus-asynchronous (the variable).
370
371         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
372         non-essential.  Removed on all platforms.
373         (gnus-select-newsgroup): When the agent is active, expand the
374         group's active range to include fetched articles that are no
375         longer in the server's active range.
376
377         * gnus-util.el (gnus-with-output-to-file): Removed all of the
378         print-* bindings as they should be handled by the function doing
379         the printing.
380
381 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
382
383         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
384         might be unbound in non-MULE XEmacsen.
385
386 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
387
388         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
389         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
390         recognize diffs.
391
392         * mm-bodies.el (mm-decode-body): Use the supplied charset
393         unconditionally if `code-pages' hasn't been loaded.
394
395 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
396
397         * gnus-art.el (article-verify-x-pgp-sig): Don't use
398         `insert-buffer', the docstring says "This function is meant for
399         the user to run interactively.  Don't call it from programs!"
400
401         * mm-extern.el (mm-extern-mail-server): do.
402
403         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
404         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
405         (mml1991-pgg-encrypt): do.
406
407         * pgg.el (pgg-decrypt-region): do.
408
409         * mm-view.el (mm-view-pkcs7-decrypt): do.
410
411         * mml-smime.el (mml-smime-verify): do.
412
413         * mml.el (mml-insert-mime, mml-preview): do.
414
415         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
416         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
417         (mml2015-pgg-encrypt): do.
418
419 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
422
423 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
424
425         * mm-uu.el (mm-uu-copy-to-buffer): Copy
426         `buffer-file-coding-system' to the new buffer.
427         (mm-uu-pgp-signed-extract-1): Don't copy
428         `buffer-file-coding-system' here.
429
430         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
431         exist in XEmacs.
432         (mm-decode-body): Add missing quote.
433
434         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
435         buffer-file-coding-system.
436
437         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
438         last-coding-system-used.
439
440         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
441         according to buffer-file-coding-system.
442
443         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
444
445         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
446         (pgg-pgp-snarf-keys-region): do.
447
448         * pgg-pgp5.el (pgg-pgp5-verify-region)
449         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
450
451         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
452         
453 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
454
455         * spam.el (spam-split): (save-excursion) around (widen)
456         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
457         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
458
459 2003-04-05  Steve Youngs  <youngs@xemacs.org>
460
461         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
462         don't use it when loading gnus-sum.el if we're in XEmacs.
463
464 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
465
466         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
467         print-escape-nonascii to fix more characters in compiled format
468         specs.
469
470 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
471
472         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
473         Fix customization type.
474
475 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
476
477         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
478         print-quoted, print-readably, print-escape-multibyte, and
479         print-level to match original behavior of gnus-prin1.  This should
480         repair the format of .newsrc.eld when using compiled format specs.
481
482 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
483
484         * gnus-group.el (tool-bar-map): defvar it.
485
486         * gnus-art.el (tool-bar-map): do.
487
488         * gnus-sum.el (tool-bar-map): do.
489
490 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
491
492         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
493
494 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
495
496         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
497         and value.
498         (gnus-button-alist): Use it.
499
500 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
501
502         * pgg-gpg.el (pgg-gpg-process-region): do.
503
504         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
505         (pgg-pgp-snarf-keys-region): do.
506
507         * pgg-pgp5.el (pgg-pgp5-verify-region)
508         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
509
510         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
511         unsafe.
512         (pgg-temporary-file-directory): Remove.
513
514 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * lpath.el: Fbind Info-directory and Info-menu.
517
518 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
519
520         * gnus-util.el (gnus-message): Added doc-string.
521
522         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
523         (gnus-score-edit-file-at-point): Goto first match when using `e'.
524
525 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
526
527         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
528         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
529
530 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
531
532         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
533         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
534
535 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
536
537         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
538         print-escape-newlines to print escape sequences rather than
539         literal newline characters.
540
541 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
542
543         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
544         `message-valid-fqdn-regexp' for initialization.
545         (gnus-button-handle-info-url): Renamed and extended version of
546         `gnus-button-handle-info'.
547         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
548         (gnus-button-handle-symbol, gnus-button-handle-library)
549         (gnus-button-handle-info-keystrokes): New functions.
550         (gnus-button-browse-level): New variable.
551         (gnus-button-alist): Use them.  Added levels.
552         (gnus-header-button-alist): Added levels.
553
554 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * gnus.el (gnus-version-number): Bump.
557
558 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
559
560         * gnus.el: Oort Gnus v0.17 is released.
561
562 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * gnus-start.el (gnus-unload): Removed.
565
566         * pop3.el (pop3-read-response): Use
567         nnheader-accept-process-output.
568         (pop3-retr): Ditto.
569
570         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
571         (mm-text-html-washer-alist): Ditto.
572
573 2003-03-31  Simon Josefsson  <jas@extundo.com>
574
575         * imap.el (imap-gssapi-program): Also try GNU SASL.
576         (imap-gssapi-open): Accept GNU SASL greeting.
577         (imap-read-timeout): New.
578         (imap-wait-for-tag): Use it.
579
580 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
581
582         * nntp.el (nntp-accept-process-output): Use new function.
583
584         * nnheader.el (nnheader-read-timeout): New variable.
585         (nnheader-accept-process-output): New function.
586
587         * nntp.el (nntp-read-timeout): Removed.
588
589         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
590
591 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
594
595 2003-03-30  Simon Josefsson  <jas@extundo.com>
596
597         * message.el (message-idna-inside-rhs-p): Narrow to header before
598         searching.
599
600         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
601
602 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
605
606 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
607
608         * message.el (message-make-in-reply-to): Use
609         mail-extract-address-components to determine sender's
610         name/address.
611
612 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
615
616         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
617         valid lambda.
618         (gnus-registry-translate-from-alist): Ditto.
619
620         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
621         print-length to nil.
622
623         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
624
625         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
626         (gnus-grab-cam-face): Use it.
627
628 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
629
630         * nnmaildir.el (nnmaildir-request-set-mark)
631         (nnmaildir-close-group): Allow each mark directory in a group to
632         have its own inode for mark files, to accommodate AFS.
633
634 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
635
636         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
637         gnus-read-newsrc-el-file
638         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
639
640         * gnus-registry.el (gnus-registry-translate-to-alist)
641         (gnus-registry-translate-from-alist, alist-to-hashtable)
642         (hashtable-to-alist): new functions
643         (gnus-register-spool-action): add a spool item to the registry
644
645         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
646         list of saved variables
647         (gnus-registry-alist): new variable
648
649 2003-03-27  Simon Josefsson  <jas@extundo.com>
650
651         * gnus-art.el (article-decode-group-name): Be correct instead of
652         smart.
653
654 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
655
656         * lpath.el: Bind url-current-object for Emacs; bind
657         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
658         for both Emacsen.
659
660 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
661
662         * gnus-sum.el (gnus-article-loose-mime)
663         (gnus-article-emulate-mime): Move to gnus-article-mime customize
664         group.
665
666         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
667         doc string.
668
669 2003-03-26  Kevin Ryde <user42@zip.com.au>
670
671         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
672         gnus-summary-find-uncancelled, skip temporary articles inserted by
673         "refer" functions.
674
675 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
676
677         * smiley.el (smiley-buffer): New function.
678
679 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
680
681         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
682         gnus-summary-update-line (which updated the article's face) with
683         gnus-summary-update-download-mark (which updates the article's
684         face by calling gnus-summary-update-line AND updates the download
685         mark to show that the article was fetched).
686
687 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
688
689         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
690         option of deleting agent directories for groups/servers that are
691         not currently agentized.
692         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
693
694         * gnus-int.el (gnus-open-server): Report backend errors in
695         condition handler.
696
697 2003-03-23  Simon Josefsson  <jas@extundo.com>
698
699         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
700         header.
701
702         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
703         same as Newsgroups.
704
705         * nntp.el (nntp-open-connection-function): Mention
706         nntp-open-tls-stream.
707         (nntp-open-tls-stream): New function.
708
709         * tls.el: New file.
710
711         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
712         instead of SSL.
713         (nnimap-stream): Add other streams, link to imap variables.
714         (nnimap-authenticator): Add other authenticator, link to imap
715         variables.
716
717         * imap.el: Autoload open-tls-stream.
718         (imap-streams): Add tls in front of ssl.
719         (imap-stream-alist): Add tls.
720         (imap-default-tls-port): New variable.
721         (imap-tls-p, imap-tls-open): New functions.
722
723 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
724
725         * mm-url.el (mm-url-insert-file-contents): parse url only if
726         results is a list.
727
728 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * mail-source.el (mail-source-fetch-imap): Revert.
731
732 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
733
734         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
735         less strict regexp.
736
737 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * mail-source.el (mail-source-fetch-imap): Use buffer name for
740         more imap function.
741
742 2003-03-21  Simon Josefsson  <jas@extundo.com>
743
744         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
745         Followup-To data inline.
746
747 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
748
749         * gnus-art.el (gnus-treat-display-xface): Don't enable if
750         icontopbm isn't available.
751
752 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
753
754         * gnus-int.el (gnus-open-server): Catch errors in backend's
755         open-server method.  Returns nil rather than crashing startup.
756
757         * gnus-sum.el (eval-when-compile): Modified to resolve
758         compile-time warnings.
759
760         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
761         Reports length of series so that the user can compare N with a
762         subject that should, if the entire series is present, contain
763         '(.../N)'.
764         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
765         of temp file (Win-XP may leave the temp file locked when the
766         uudecode process fails).
767
768 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
769
770         * message.el (message-split-line): Ignore error.
771
772         * lpath.el (split-line): Avoid split-line warning message.
773
774 2003-03-20  Kim F. Storm  <storm@cua.dk>
775
776         * message.el (message-split-line): New function.
777         (message-mode-map): Remap split-line to message-split-line.
778
779 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
780
781         * message.el (message-make-overlay): Defalias it to make-overlay.
782         (message-delete-overlay): Defalias it to delete-overlay.
783         (message-overlay-put): Defalias it to overlay-put.
784         (message-idna-to-ascii-rhs-1): Use them.
785
786         * messagexmas.el (message-xmas-redefine): Defalias some overlay
787         functions to extent functions.
788
789 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
790
791         * message.el (message-check-news-header-syntax): Fixed regexp.
792
793 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
794
795         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
796
797         * mm-url.el (mm-url-insert): Move url-current-object stuff into
798         mm-url-insert-file-contents.
799
800         * nnrss.el (nnrss-fetch): Fetch the local stuff.
801         (nnrss-check-group): Use it.
802
803 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
804
805         * nnrss.el: Primitive XML Name-space support.  This means that RSS
806         feeds like Kevin Burton's[1] can now be read in Gnus.
807
808         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
809         means that if you want to read the RSS feed for example.com, all
810         you have to do is hit "G R http://www.example.com/ RET" and
811         nnrss.el will find and the feed listed on the site or (if you have
812         loaded xml-rpc.el) look it up on syndic8.com.
813
814         Marked the message as HTML (by adding a Content-Type header) so
815         that Gnus will render it as html if the user wants that.
816
817         Implemented the ability to save nnrss-group-alist so that any new
818         feeds the you subscribe to will be found the next time you start
819         up.
820
821         Implemented support for RSS 2.0 elements (author, pubDate).
822
823         Prefer for <content:encoded> over <description> where both
824         elements exist.
825
826         * mm-url.el (mm-url-insert): Set url-current-object.
827
828         * gnus-group.el (gnus-group-make-rss-group): New function.
829
830 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
831
832         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
833         for highlight overlays.
834
835 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
838         a NOV.
839
840 2003-03-20  Simon Josefsson  <jas@extundo.com>
841
842         * message.el (message-use-idna): Disable if UTF-8 unavailable.
843         (message-idna-to-ascii-rhs): Use it.
844
845         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
846
847 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
848
849         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
850         (spam-group-ham-marks, spam-group-spam-marks): new functions
851         (spam-spam-marks, spam-ham-marks): removed in favor of the
852         spam-marks and ham-marks parameters
853         (spam-generic-register-routine, spam-ham-move-routine): use the
854         new spam-group-{spam,ham}-mark-p functions
855
856         * gnus.el (spam-marks, ham-marks): new group parameters with
857         default values same as the old spam-spam-marks and spam-ham-marks
858
859 2003-03-19  Simon Josefsson  <jas@extundo.com>
860
861         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
862         (gnus-use-idna): New variable.
863         (article-decode-idna-rhs): New function.
864
865         * message.el (message-use-idna): New variable.
866         (message-mode-field-menu): Add entry for IDNA.
867         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
868         (message-idna-to-ascii-rhs): New function.
869         (message-generate-headers): Invoke IDNA code.
870
871 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
872
873         * nnmaildir.el (nnmaildir--system-name): New function.
874         (nnmaildir-request-accept-article): Use it.
875
876 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
877
878         * gnus-util.el (gnus-byte-compile): Make it work silently as the
879         gnus-compile function does.
880
881         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
882         bogus change.
883
884 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
885
886         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
887         sort-coding-systems is defined.
888
889 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
890
891         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
892         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
893         Replace create-directory with target-prefix.
894
895 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
896
897         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
898         find-charset-string which is slooow in XEmacs.
899
900 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
903         compiler under XEmacs.
904
905 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
906
907         * gnus-art.el (gnus-treat-highlight-signature): Make the default
908         work for multipart/signed where the message text isn't `last'.
909
910 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
913         the value of mm-inline-text-html-with-images.
914         (mm-inline-text-html-render-with-w3m): Don't bind
915         w3m-display-inline-images.
916
917         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
918         w3m-display-inline-images.
919
920         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
921         regardless of an Emacs flavor.
922
923 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * gnus.el (gnus-version-number): Bump.
926
927 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
928
929         * gnus.el: Oort Gnus v0.16 is released.
930
931 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * lpath.el (featurep): Bind mm-w3m-mode-map.
934
935 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
936
937         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
938         'respool-able backends define a global nnchoke-get-new-mail
939         variable.
940
941 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
942
943         * gnus-art.el (gnus-mime-delete-part): New function.
944         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
945
946 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
947
948         * message.el (message-check-news-header-syntax): Don't push
949         groups twice onto list of unknown groups.
950
951         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
952         back.
953
954         * nnheader.el (nnheader-find-etc-directory): Doc fix.
955
956         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
957         config unless the summary buffer exists.
958
959         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
960         that target group is computed correctly when articles are marked
961         as read by Xref handling.
962
963         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
964         imap-open.
965
966         * message.el (message-send-mail): Add courtesy string to Bcc's,
967         too.
968
969         * gnus-cite.el (gnus-cited-line-p): New function.
970
971 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
972
973         * mm-bodies.el (mm-decode-body): Add new optional parameter,
974         force, to use the supplied charset unconditionally.
975
976         * gnus-art.el (article-decode-charset): Use it.
977
978 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
979
980         * mm-bodies.el (mm-decode-coding-region-safely): New function.
981         (mm-decode-body): Use it.
982
983         * rfc2047.el (rfc2047-decode-region): do.
984         (rfc2047-decode-string): Guess coding system if the default is
985         invalid.
986
987 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
988
989         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
990         articles are marked 'read, so we get correct article counts.
991
992 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
995         the button.
996         (gnus-insert-prev-page-button): Ditto.
997         (gnus-insert-next-page-button): Ditto.
998         (gnus-insert-mime-security-button): Ditto.
999
1000         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1001         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1002         (mm-inline-image-xemacs): Ditto.
1003
1004 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1005
1006         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1007         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1008         the recent filename uniqueness discussion.
1009
1010 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1013         newline next time.
1014         (mm-inline-image-xemacs): Ditto.
1015
1016 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1017
1018         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1019         kill-line.
1020
1021 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1022
1023         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1024         kill-line.
1025
1026 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1027
1028         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1029         fixing the code to match the documentation.
1030         (gnus-agent-fetch-selected-article): Replaced
1031         gnus-summary-update-article-line with gnus-summary-update-line as
1032         the former did not correctly recalculate the thread indentation.
1033         (gnus-agent-find-parameter): The agent-predicate, if not found
1034         anywhere else, defaults to the value of gnus-agent-predicate.
1035         (gnus-agent-fetch-session): Fixed typo; now executes
1036         gnus-agent-fetched-hook rather than the undocumented
1037         gnus-agent-fetch-hook.
1038         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1039         default agent predicate is now provided by
1040         gnus-agent-find-parameter.
1041         (gnus-agent-message): New macro.  This macro avoids potentially
1042         costly parameter evaluation when the message's level is too high
1043         to display.
1044         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1045         overview buffer. Uses new gnus-agent-message macro to reduce
1046         overhead of optional messages. Reversed message levels to
1047         emphasize percent completion messages.  Detailed messages of
1048         little use except when debugging code.
1049
1050 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1051
1052         * spam.el (spam-ham-move-routine): use
1053         spam-mark-ham-unread-before-move-from-spam-group
1054         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1055
1056 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1057
1058         * spam.el: load nnimap.el when compiling
1059         (spam-setup-widening): use
1060         nnimap-split-download-body-default instead of
1061         nnimap-split-download-body which is a user-customizable variable
1062
1063 2003-03-07  Simon Josefsson  <jas@extundo.com>
1064
1065         * nnimap.el (nnimap-split-download-body-default): New, holds
1066         default for n-s-d-b.
1067         (nnimap-split-download-body): Add new setting (symbol default),
1068         which uses contents of n-s-d-b-d, and made it the default.
1069
1070 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1071
1072         * spam.el (spam-use-hashcash): new variable
1073         (spam-list-of-checks): added spam-use-hashcash with associated
1074         spam-check-hashcash
1075         (spam-check-hashcash): new function, installed iff hashcash.el is
1076         loaded
1077         (spam-setup-widening): don't use (return)
1078
1079 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1080
1081         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1082         predicate of `false' to avoid an error when a group defines no
1083         predicate. Fixed typo that disabled agent scoring (i.e. the
1084         low/high predicates should now work).
1085
1086 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1087
1088         * spam.el: add spam-maybe-spam-stat-load to
1089         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1090         (spam-bogofilter-register-with-bogofilter): use
1091         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1092         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1093         custom variables to replace "-s" and "-n"
1094
1095         * gnus-group.el (gnus-group-get-new-news): call the new
1096         gnus-get-top-new-news-hook hook
1097
1098         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1099         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1100
1101 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1102
1103         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1104
1105 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1108         a cl run-time function.
1109
1110 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1111
1112         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1113         on gnus-agent-short-article.
1114         (gnus-category-read): Replaced CL function mapcar* with new macro:
1115         gnus-mapcar.
1116         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1117         support functions that accept multiple parameters.  A separate
1118         sequence must be provided for each parameter in the function.
1119         Iteration stops when the end of the shortest list is reached.
1120
1121 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1122
1123         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1124
1125         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1126         (html2text-delete-single-tag, html2text-clean-anchor)
1127         (html2text-remove-tags): Use delete-region.
1128         (html2text-fix-paragraphs): Simplify.
1129
1130         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1131         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1132         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1133         kill-region.
1134
1135 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1136
1137         * gnus-agent.el (gnus-agent-enable-expiration)
1138         (gnus-agent-article-alist, gnus-agent-article-alist)
1139         (gnus-agent-cat-defaccessor): Doc fixes.
1140
1141 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1142
1143         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1144         byte-compiled functions.
1145
1146 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1147
1148         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1149         customization between new maneuvering (which permits selecting
1150         undownloaded articles) and old maneuvering (which skipped over
1151         undownloaded articles) behaviors.
1152         (gnus-summary-find-next): Pass through the unread and subject
1153         parameters when calling gnus-summary-find-prev.
1154         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1155         gnus-auto-goto-ignores to filter out unacceptable articles.
1156
1157 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1158
1159         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1160         exists in all supported Emacs versions, so we don't need this
1161         compatibility function.
1162         (mail-source-fetch-pop, mail-source-check-pop)
1163         (mail-source-fetch-webmail): Use read-passwd.
1164
1165         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1166         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1167         read-passwd.
1168
1169         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1170
1171         * imap.el (imap-read-passwd): Remove.
1172         (imap-interactive-login): Use read-passwd.
1173
1174         * canlock.el (canlock-read-passwd): Remove.
1175         (canlock-insert-header, canlock-verify): Use read-passwd.
1176
1177         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1178         (sieve-manage-interactive-login): Use read-passwd.
1179
1180         * pop3.el (pop3-read-passwd): Remove.
1181         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1182         read-passwd.
1183
1184         * pgg.el (pgg-read-passphrase): Simplify.
1185
1186 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1187
1188         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1189         'plugged' when actually 'unplugged' bug.
1190         (gnus-category-read): Ignore nil values when converting an
1191         old-format category so that the new-format category will default
1192         those attributes to the global variables.
1193
1194 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1195
1196         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1197         doc-string.
1198
1199 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1200
1201         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1202         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1203         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1204         * mm-url.el (mm-url-decode-entities-string): do.
1205         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1206         * mm-decode.el (mm-find-raw-part-by-type): do.
1207         * message.el (message-send-mail-partially)
1208         (message-send-mail-with-sendmail): do.
1209         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1210         * gnus-kill.el (gnus-pp-gnus-kill): do.
1211         * gnus-art.el (gnus-article-treat-unfold-headers)
1212         (gnus-article-encrypt-body): do.
1213
1214 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1215
1216         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1217         (mail-source-delete-old-incoming-confirm): New variable.
1218         (mail-source-delete-old-incoming): Use it.  New function.
1219         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1220         `mail-source-delete-incoming' is a nonnegative integer.
1221
1222 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1223
1224         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1225         (gnus-user-agent): Fixed typo.
1226
1227 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1228
1229         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1230         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1231
1232 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1233
1234         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1235         (gnus-agent-fetch-session): Allow debugging to take place.
1236
1237 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1238
1239         * gnus-sum.el (gnus-highlight-selected-summary)
1240         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1241         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1242         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1243         and makes it clear that we don't need the side effect.
1244         * gnus-util.el (gnus-delete-line): do.
1245         * gnus-xmas.el (gnus-group-add-icon): do.
1246         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1247         * nntp.el (nntp-send-authinfo-from-file): do.
1248         * nnml.el (nnml-header-value): do.
1249         * nnheader.el (nnheader-insert-references): do.
1250         * gnus-cite.el (gnus-article-highlight-citation)
1251         (gnus-cite-parse): do.
1252         * gnus-score.el (gnus-score-followup): do.
1253         * gnus-draft.el (gnus-draft-send): do.
1254         * gnus-group.el (gnus-group-highlight-line): do.
1255         * gnus-cache.el (gnus-cache-braid-nov): do.
1256         * nnfolder.el (nnfolder-retrieve-headers)
1257         (nnfolder-request-article): do.
1258         * gnus-art.el (article-hide-boring-headers)
1259         (gnus-article-hide-header): do.
1260
1261         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1262         * nnml.el (nnml-request-replace-article): do.
1263         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1264         * nnfolder.el (nnfolder-request-move-article): do.
1265         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1266         * gnus-art.el (gnus-mm-display-part): do.
1267
1268         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1269
1270 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1271
1272         * nntp.el (nntp-possibly-change-group): Avoid calling
1273         process-buffer on nil (Which happened when you lost your
1274         connection while fetching); instead signal a "Server Closed
1275         Connection" error.
1276
1277 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1278
1279         * gnus-agent.el (gnus-agent-enable-expiration): New
1280         variable. Either ENABLE or DISABLE.  Sets default behavior for
1281         selecting which groups are expired.
1282         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1283         gnus-agent-set-cat-groups): Provides abstract interface for
1284         accessing agent category.  Category now implemented by an alist.
1285         (gnus-agent-add-group, gnus-agent-remove-group,
1286         gnus-category-insert-line, gnus-category-edit-predicate,
1287         gnus-category-edit-score, gnus-category-edit-groups,
1288         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1289         new agent category abstraction.
1290         (gnus-agent-find-parameter): New function. Search for agent
1291         configuration parameter first in the group's parameters, then its
1292         topics (if any), and then the group's category.  If not found
1293         anywhere, use the original defined constants.
1294         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1295         gnus-agent-find-parameter.
1296         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1297         gnus-agent-cache now blocks retrieving headers and articles from
1298         the local cache.  Fetched content is still added to the cache
1299         before being returned.
1300         (gnus-agent-fetch-session): Use error-message-string to generate
1301         displayed error message.
1302         (gnus-agent-customize-category): New Command. 'e' in category
1303         buffer opens category customization buffer.
1304         (gnus-category-read): Reads either positional or alist format;
1305         returns alist format.
1306         (gnus-category-write): Writes category file compatible with
1307         current, and previous, versions of gnus-agent.
1308         (gnus-category-make-function, gnus-category-make-function-1):
1309         Corrected documentation; parameter is predicate NOT category.
1310         (gnus-predicate-implies-unread): Now works in more cases per the
1311         todo comment.
1312         (gnus-function-implies-unread-1): New function. Supports
1313         gnus-predicate-implies-unread.
1314         (gnus-agent-expire-group): Command now provides default of group
1315         under point.
1316         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1317         agent-days-until-old parameters. No longer supports
1318         gnus-agent-expire-days being set to an alist.
1319         (gnus-agent-request-article): Now performs its own checks of
1320         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1321         assuming that the caller will do them correctly.
1322         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1323         gnus-agent-expire-days is set to an alist.  Converts said alist
1324         into group parameter so that gnus-agent-expire-days will not be
1325         needed.
1326         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1327         checks surrounding gnus-agent-request-article removed; now
1328         performed by gnus-agent-request-article.
1329         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1330         customizable group/topic parameters that regulate the agent.
1331         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1332         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1333         the list of gnus buffers.
1334         (gnus-trim-whitespace): Removes leading and trailing whitespace
1335         from multiline strings.
1336         (gnus-agent-cat-prepare-category-field,
1337         gnus-agent-customize-category): Constructs a category
1338         customization buffer.
1339         * gnus-int.el (gnus-retrieve-headers,
1340         gnus-request-expire-articles): No longer checks gnus-agent-cache
1341         as it is handled internally by the agent.
1342         (gnus-request-head, gnus-request-body): Conditional checks
1343         surrounding gnus-agent-request-article removed; now performed by
1344         gnus-agent-request-article.
1345
1346         * gnus-start.el (): Added defvar statements to resolve compilation
1347         warnings.
1348         (gnus-long-file-names): New function. Isolates platform dependent
1349         msdos-long-file-names.
1350         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1351         option of writing directly to file.  Avoids memory exhausted
1352         errors when .newsrc.eld is huge.
1353         (gnus-save-newsrc-file): Uses new
1354         gnus-save-startup-file-via-temp-buffer.
1355         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1356         standard-output.
1357         (gnus-display-time-event-handler): Changed to alias from a defun
1358         to avoid a compile-time warning when display-time-event-handler is
1359         not defined.
1360         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1361         standard-output such that prin1 and princ will write directly to a
1362         file.
1363
1364         * gnus.el (gnus-agent-cache): Expanded documentation.
1365         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1366         so that this face is actually bold.
1367
1368         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1369         gnus-use-cache has been set.
1370
1371 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1374
1375 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1376
1377         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1378
1379 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1380
1381         * spam.el: Fix typo.
1382
1383 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1384         (Trivial patch.)
1385
1386         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1387         errors-buffer. This produces a nicer error message in case of
1388         problems.
1389
1390 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1391
1392         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1393         load stats iff spam-use-stat is on
1394
1395         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1396         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1397         instead of spam-stat-load and spam-stat-save in the
1398         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1399
1400 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1401
1402         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1403
1404 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1405
1406         * message.el (message-make-fqdn): Protect against nil user-mail.
1407
1408 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1409
1410         * gnus-art.el (gnus-boring-article-headers): New values:
1411         'to-list and 'cc-list.
1412
1413 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1414
1415         * spam.el (spam-setup-widening): new function to set
1416         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1417         (spam-list-of-statistical-checks): list of statistical splitter
1418         checks
1419         (spam-split): added a widen call when a statistical check is
1420         enabled
1421
1422 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1423
1424         * gnus-msg.el (gnus-user-agent): Changed default to
1425         'emacs-gnus-type, renamed 'full.
1426
1427 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1428
1429         * nnfolder.el (nnfolder-request-accept-article): Don't use
1430         mail-header-unfold-field.
1431
1432 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1433
1434         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1435         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1436
1437 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1438
1439         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1440         (spam-split): remove spam-stat-load call
1441
1442 2003-02-26  Simon Josefsson  <jas@extundo.com>
1443
1444         * gnus-sum.el (gnus-summary-toggle-header): Run
1445         gnus-article-decode-hook instead of calling a-decode-encoded-words
1446         directly (the latter is run as part of the former).
1447
1448 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1449
1450         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1451
1452 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1453
1454         * message.el (message-sendmail-envelope-from): New option.
1455         (message-sendmail-envelope-from): New function.
1456         (message-send-mail-with-sendmail): Use it.
1457
1458 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1461         compensation for TDMA addresses.
1462
1463 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1464
1465         * gnus-msg.el (gnus-user-agent): New variable.
1466         (gnus-version-expose-system): Removed.  Obsoleted by
1467         `gnus-user-agent'.
1468         (gnus-extended-version): Use `gnus-user-agent'.
1469
1470 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1471
1472         * spam.el (spam-stat-register-spam-routine,
1473         spam-stat-register-ham-routine): remove spam-stat-save
1474         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1475
1476 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1477
1478         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1479         reference.
1480
1481 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1482
1483         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1484         calculation to avoid integer overflow.
1485
1486 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1487
1488         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1489
1490 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1491         * spam.el: disabled spam-get-article-as-filename
1492
1493         From Michael Shields  <shields@msrl.com>
1494
1495         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1496         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1497         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1498         * spam.el (spam-summary-prepare-exit): Use it.
1499         * gnus.el (gnus-install-group-spam-parameters): New.
1500         * spam.el (spam-group-ham-processor-copy-p): New.
1501         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1502         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1503         that would cause the current message to be moved if the group had
1504         no spam.
1505         * spam.el (spam-ham-move-routine): New `copy' argument.
1506
1507 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1508         From Martin Thornquist <martint@ifi.uio.no>
1509
1510         * gnus-topic.el (gnus-topic-select-group): Select last group if
1511         after last group.
1512         * gnus-group.el (gnus-group-select-group): Ditto.
1513
1514 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1517         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1518         point-at-(b|e)ol which aren't available in Emacs 20.
1519
1520         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1521
1522 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1523
1524         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1525         clause of the condition-case statement.  Errors connecting to a
1526         server no longer terminate gnus.
1527
1528         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1529         make its use obvious.  Added no-nothing case to avoid
1530         opening(closing) servers when already open(closed).
1531         (gnus-agent-while-plugged): Added macro to facilitate internal use
1532         of gnus-agent-toggle-plugged.
1533         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1534         temporarily open servers.
1535         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1536         as sorting gnus-newsgroup-headers is wrong.
1537         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1538         to temporarily open servers. Corrected logic to handle setting
1539         gnus-agent-mark-unread-after-downloaded.
1540         (gnus-agent-fetch-articles): Now handles headers with missing
1541         article sizes and/or missing article lengths.  Now clears the
1542         message buffer when finished.
1543         (gnus-agent-fetch-group-1): Position point before calling
1544         gnus-summary-set-agent-mark.
1545         (gnus-get-predicate): Corrected description, parameter is
1546         predicate not category.
1547         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1548         provide a separate single group expiration function.
1549         (gnus-agent-regenerate-group): Now clears the message buffer when
1550         finished.
1551
1552 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1553
1554         * gnus.el (gnus-agent-target-move-group-header): New variable.
1555         * gnus-draft.el (gnus-draft-send): If special header
1556         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1557         that group, instead of performing the regular sending functions.
1558
1559 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1560
1561         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1562
1563 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1564
1565         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1566         variables.
1567         (message-make-fqdn): Use it.  Improved validity check.
1568
1569 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * message.el (message-user-mail-address): Check whether
1572         user-mail-address looks valid.
1573
1574         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1575
1576         * gnus-util.el (gnus-fetch-original-field): New function.
1577
1578 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1579
1580         * message.el (message-mode): \\(...\\) around additional
1581         paragraph-separate alternative.
1582
1583 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1584
1585         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1586         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1587         display key bindings.
1588         (gnus-mime-button-menu): Rewrite.
1589
1590 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * gnus-art.el (gnus-button-url-regexp): Removed `.
1593
1594 2003-02-23  Max Froumentin  <mf@w3.org>
1595
1596         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1597
1598 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1599
1600         * gnus-art.el (gnus-mime-action-on-part): Require a match
1601         interactively.
1602
1603         * gnus-start.el (gnus-save-newsrc-file): Use
1604         gnus-backup-startup-file.
1605         (gnus-backup-startup-file): New variable.
1606
1607 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * gnus.el (gnus-summary-buffer-name): Moved function here.
1610
1611         * gnus-draft.el (defun): Remove debug.
1612
1613 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1614
1615         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1616         can't open server.
1617
1618 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * gnus-draft.el (defun): Configure posting styles.
1621
1622         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1623         the entry for the group exists before we alter it.
1624
1625 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1626
1627         * message.el (message-mode): MML tags separate paragraphs.  Small
1628         change from David S Goldberg <david.goldberg6@verizon.net>.
1629
1630         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1631         `gnus-newsgroup-headers'.
1632
1633         * gnus-art.el (gnus-article-refer-article): Grok more message id
1634         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1635
1636 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1637
1638         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1639         use "path name".
1640
1641 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1642
1643         * gnus-sum.el (gnus-summary-move-article)
1644         (gnus-summary-expire-articles): send data header for article, not
1645         just article ID
1646
1647         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1648         (gnus-register-spool-action): added hashtable of message ID keys
1649         with message motion data
1650
1651 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1652         From Reiner Steib  <Reiner.Steib@gmx.de>.
1653
1654         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1655         variable, used in `gnus-button-mid-or-mail-heuristic'.
1656         (gnus-button-mid-or-mail-heuristic): New function derived from
1657         Florian Weimer's Perl script.
1658         (gnus-button-handle-mid-or-mail): Allow a function instead of
1659         'guess.
1660         (gnus-button-guessed-mid-regexp): Removed.
1661
1662 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * message.el (message-resend): Bind message-setup-hook to nil;
1665         remove X-Draft-From header.
1666
1667 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1668
1669         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1670         (gnus-newsgroup-undownloaded)
1671         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1672         Doc fixes.
1673
1674 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1675
1676         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1677         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1678
1679 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1680
1681         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1682         insert-string which is obsolete in Emacs 21.4.
1683
1684         * message.el (message-cross-post-followup-to-header): do.
1685
1686         * spam.el (spam-ifile-register-with-ifile)
1687         (spam-stat-register-spam-routine)
1688         (spam-stat-register-ham-routine)
1689         (spam-bogofilter-register-with-bogofilter): do.
1690
1691         * mailcap.el (mailcap-mime-data): Fix typo.
1692
1693         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1694
1695 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1696
1697         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1698         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1699         `gnus-cite-unsightly-citation-regexp'.
1700
1701 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1704         even if there's just a header.
1705
1706 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1707
1708         * message.el (message-fix-before-sending): Fix highlighting of
1709         illegible and invisible text.
1710
1711         * gnus-util.el (gnus-multiple-choice): Separate choices with
1712         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1713
1714 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1715
1716         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1717
1718 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1719
1720         * spam.el (spam-ham-move-routine)
1721         (spam-mark-spam-as-expired-and-move-routine): use
1722         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1723         around process-mark manipulation on the group
1724
1725 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1726
1727         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1728         submenu.
1729
1730 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * mail-source.el (mail-source-fetch): Reverse the return value of
1733         the continuation question.
1734
1735 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * nndraft.el (nndraft-request-move-article): Bind
1738         nnmh-allow-delete-final to t.
1739
1740 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1741
1742         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1743
1744 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1745
1746         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1747         the buffer's size.
1748
1749 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1750
1751         * nnheader.el: Added cygwin to system-type comparisons.
1752
1753 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1754
1755         * imap.el (imap-mailbox-status): Fix typo.
1756
1757 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1758
1759         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1760         online.
1761
1762 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1763
1764         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1765         commands.
1766         * gnus-sum.el: Small change from Frank Weinberg
1767         <frank@usenet-rundfahrt.de>:
1768         (gnus-auto-center-group): New variable.
1769         (gnus-summary-read-group-1): Use it.
1770         (gnus-summary-next-group): Fix docstring.
1771
1772 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1773
1774         * gnus-util.el (gnus-faces-at): Simplify.
1775
1776 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1777
1778         * spam.el (spam-ham-move-routine)
1779         (spam-mark-spam-as-expired-and-move-routine): made the article
1780         move conditional, so it's not called even if there's nothing to move
1781
1782 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1783
1784         * message.el (message-unix-mail-delimiter): Accept any whitespace
1785         after the email address and before the date; do not require the
1786         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1787
1788 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1791         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1792
1793         * gnus-util.el (gnus-faces-at): New macro.
1794
1795 2003-02-13  Michael Shields  <shields@msrl.com>
1796
1797         * gnus-cite.el
1798         (gnus-cite-attribution-suffix, gnus-cite-parse):
1799         Better handling for Microsoft citation styles.
1800         (gnus-unsightly-citation-regexp): New.
1801
1802 2003-02-12  Michael Shields  <shields@msrl.com>
1803
1804         * gnus-art.el (article-strip-banner): Strip both per-group and
1805         per-user-address banners.
1806         (article-really-strip-banner): New.
1807
1808 2003-02-12  Michael Shields  <shields@msrl.com>
1809
1810         * gnus-sum.el (gnus-article-goto-next-page,
1811         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1812         relying on the summary bindings of `n' and `p'.
1813
1814 2003-02-12  Michael Shields  <shields@msrl.com>
1815
1816         * gnus-art.el (gnus-article-only-boring-p): New.
1817         (gnus-article-skip-boring): New.
1818         * gnus-cite.el (gnus-article-boring-faces): New.
1819         * gnus-sum.el (gnus-summary-next-page): Use
1820         gnus-article-only-boring-p.
1821
1822 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1823
1824         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1825         (spam-ham-move-routine): unmark all articles before marking those
1826         of interest and calling gnus-summary-move-article
1827
1828 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1829
1830         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1831         logically the complement of gnus-get-buffer-create and
1832         gnus-add-buffer.
1833
1834         * gnus-util.el (gnus-kill-buffer): do.
1835
1836         * nnmail.el: Autoload gnus-kill-buffer.
1837
1838 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1839
1840         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1841         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1842         the current LINE.
1843         (gnus-agent-summary-fetch-group): Minimized the number of times
1844         that the article is updated in the buffer.
1845
1846 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1847
1848         * spam.el (spam-ham-move-routine): use the process-mark instead of
1849         gnus-current-article when moving articles
1850         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1851
1852 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1855         (gnus-topic-catchup-articles): Ditto.
1856         (gnus-topic-mark-topic): Reverse recursive logic.
1857
1858 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1859
1860         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1861         gnus-refer-thread-limit is t.
1862
1863 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1864
1865         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1866         sort-coding-systems to prefer utf-8 over utf-16.
1867
1868 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1869
1870         * gnus-agent.el (gnus-agent-expire-days):
1871         gnus-request-move-article depends on gnus-agent-expire to clean up
1872         the cache after moving the article.  Therefore, g-a-e-d can NOT
1873         default to nil or can gnus-agent-expire be disabled by doing so.
1874         If you don't want to run gnus-agent-expire, don't call it.
1875         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1876         when g-a-e-d was NOT nil was removed.
1877         (gnus-agent-article-name): Removed unnecessary input test as
1878         article IDs are always strings.
1879         (gnus-agent-regenerate-group): Added check to protect against
1880         servers that generate absurdly long article IDs.  Valid IDs are
1881         less than 10 digits to avoid overflow errors.  Fixed logic error
1882         when ensuring that the final article ID is present in the new
1883         alist.
1884
1885 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1886
1887         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1888         next line after finding the parent.
1889
1890 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * gnus.el (gnus-version-number): Bumped.
1893
1894 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1895
1896         * gnus.el: Oort Gnus v0.15 is released.
1897
1898 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1899
1900         * nnmail.el (nnmail-split-it): If a message ends up matching the
1901           same mailbox more than once, it will cause duplicates to appear
1902           in the mailbox.
1903
1904 2003-02-08  Simon Josefsson  <jas@extundo.com>
1905
1906         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1907         code that only worked under Emacs.
1908
1909         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1910         Das <satyaki@chicory.stanford.edu>.
1911
1912 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1913
1914         * gnus-art.el (gnus-article-refer-article): Use
1915         gnus-replace-in-string.
1916
1917         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1918         (gnus-remove-duplicates): do.
1919
1920 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1921
1922         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1923         (gnus-request-scan): set
1924         gnus-internal-registry-spool-current-method to gnus-command-method
1925         before a request-scan operation
1926
1927         * gnus-registry.el (regtest-nnmail): use
1928         gnus-internal-registry-spool-current-method
1929
1930 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * mail-source.el (mail-source-fetch): Typo fix.
1933
1934 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1935
1936         * nnmail.el (nnmail-spool-hook): new hook
1937         (nnmail-cache-insert): call nnmail-spool-hook
1938
1939         * gnus-registry.el: new file with examples of using the hooks
1940
1941         * gnus.el (gnus-registry): added registry customization group
1942         (gnus-group-prefixed-name): improve function to return full group
1943         name optionally
1944         (gnus-group-guess-prefixed-name): shortcut to
1945         gnus-group-prefixed-name, using just the group name
1946         (gnus-group-full-name): always get a group's full name
1947         (gnus-group-guess-full-name): shortcut, using just the group name
1948
1949         * gnus-sum.el (gnus-summary-article-move-hook)
1950         (gnus-summary-article-delete-hook)
1951         (gnus-summary-article-expire-hook): new hooks
1952         (gnus-summary-move-article, gnus-summary-expire-articles)
1953         (gnus-summary-delete-article): invoke the new hooks
1954
1955 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1956
1957         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1958         from message-ID
1959
1960 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1961
1962         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1963
1964 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1965
1966         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1967         (mm-write-region, mm-detect-coding-region): Doc fixes.
1968
1969 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1970
1971         * mail-source.el (mail-source-fetch): Ignore errors.
1972         (mail-source-ignore-errors): New variable.
1973
1974         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1975         articles.
1976
1977         * gnus-msg.el (gnus-version-expose-system): Change default.
1978
1979 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1980
1981         * gnus-msg.el (gnus-version-expose-system): New variable.
1982
1983 2003-02-07  Simon Josefsson  <jas@extundo.com>
1984
1985         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1986         patch from deskpot@myrealbox.com (Vasily Korytov).
1987
1988 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1989
1990         * gnus-art.el (article-display-face): Get the Face header from
1991         the current buffer.
1992
1993 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * gnus-art.el (gnus-mime-view-part-internally): Bind
1996         buffer-read-only to nil.
1997
1998 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2001         from g-a-e-1 to g-a-e-2.
2002
2003 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2004
2005         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2006         of bbdb-search-simple, use spam-use-BBDB-exclusive
2007         (spam-check-whitelist): use spam-use-whitelist-exclusive
2008         (spam-use-whitelist-exclusive): new variable affecting
2009         spam-use-whitelist
2010         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2011
2012 2003-02-05  Simon Josefsson  <jas@extundo.com>
2013
2014         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2015         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2016         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2017         (gnus-agent-expire-1): New.
2018         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2019         (gnus-agent-expire-2): New.
2020
2021 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2022
2023         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2024         "delete-if" is misleading because it isn't actually destructive.
2025
2026         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2027
2028         * nnmail.el (nnmail-purge-split-history): do.
2029
2030         * gnus-win.el (gnus-get-buffer-window): do.
2031
2032         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2033         let-binding.
2034         (gnus-simplify-all-whitespace): do.
2035
2036 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus-delay.el (gnus-delay-article): Fix binding of the
2039         nndraft:delayed group.
2040
2041 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2042
2043         * gnus.el (spam group parameters): change 'other to 'const in
2044         the group parameter definitions to soothe XEmacs
2045
2046 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2047
2048         * gnus-delay.el (gnus-delay-article): Really create
2049         nndraft:delayed group if it doesn't exist.
2050
2051 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2052
2053         * gnus-sum.el (gnus-summary-search-article): Speed up by
2054         disabling various visual features while searching.
2055         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2056
2057 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2058
2059         * spam.el (spam-list-of-checks): Don't quote nil and t in
2060         docstrings.  From the elisp manual:
2061
2062            When a documentation string refers to a Lisp symbol, write
2063            it [..] with single-quotes around it.  [..] There are two
2064            exceptions: write t and nil without single-quotes.
2065
2066         * messcompat.el (message-from-style): do.
2067
2068         * message.el (message-send-mail): do.
2069
2070         * gnus-util.el (gnus-use-byte-compile): do.
2071
2072         * gnus-score.el (gnus-score-lower-thread): do.
2073
2074         * gnus-int.el (gnus-server-unopen-status): do.
2075
2076         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2077         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2078
2079         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2080         (gnus-group-parameters): do.
2081
2082         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2083
2084         * mm-decode.el (mm-text-html-renderer): do.
2085
2086 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * nnheader.el (nnheader-directory-separator-character): Change the
2089         way to compute the dafault value.
2090
2091 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2092
2093         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2094         (gnus-button-alist): Fix regexp for describe-key.
2095         (gnus-button-handle-describe-function)
2096         (gnus-button-handle-describe-variable)
2097         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2098         (gnus-button-handle-apropos-variable)
2099         (gnus-button-handle-apropos-documentation): Docstring fix.
2100
2101         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2102
2103 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2104
2105         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2106         to nil.
2107
2108         * nnmail.el: Removed gnus-util autoload.
2109
2110         * gnus.el: Use gnus-prin1-to-string throughout.
2111
2112         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2113         print-level.
2114
2115         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2116         (gnus-treat-display-grey-xface): Removed.
2117
2118         * gnus-fun.el (gnus-grab-cam-face): New.
2119         (gnus-convert-image-to-gray-x-face): Removed.
2120         (gnus-convert-gray-x-face-to-xpm): removed.
2121         (gnus-convert-gray-x-face-region): Removed.
2122         (gnus-grab-gray-x-face): Removed.
2123
2124         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2125
2126 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2127
2128         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2129         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2130         bound.
2131
2132         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2133
2134 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2135
2136         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2137         Remove -- these are bogus options which are never used.
2138
2139 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2140
2141         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2142
2143 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2144
2145         * spam.el (spam-check-blackholes)
2146         (spam-blackhole-good-server-regex): new variable to skip some IPs
2147         when checking blackholes; use it
2148         (spam-check-bogofilter-headers)
2149         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2150         case more X-Bogosity is used than just "Yes/No"
2151         (spam-ham-move-routine): semi-fixed, only first article is
2152         properly moved now
2153
2154 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2155
2156         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2157         as well.
2158
2159         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2160
2161         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2162
2163         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2164
2165         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2166
2167         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2168
2169 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * gnus-fun.el (gnus-face-encode): New function.
2172         (gnus-convert-png-to-face): Use it.
2173
2174         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2175
2176 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2177
2178         * mm-decode.el (mm-dissection-list): Remove.
2179         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2180         only used in mm-remove-all-parts.
2181         (mm-remove-all-parts): Remove it, it's never called.
2182
2183 2003-01-25  Simon Josefsson  <jas@extundo.com>
2184
2185         * gnus-group.el (gnus-group-make-group): Report errors.
2186
2187         * nnimap.el (nnimap-request-create-group): Ditto.
2188
2189         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2190
2191         * sieve.el (sieve-upload): Fix error printing.
2192
2193         * mm-encode.el (mm-qp-or-base64): Always QP iff
2194         mm-use-ultra-safe-encoding and cleartext PGP.
2195
2196         * gnus-sum.el (gnus-summary-select-article): Inhibit
2197         redisplay (mainly for secured messages).
2198
2199         * nnmail.el (nnmail-article-group): Copy body too (but don't
2200         process it).
2201
2202 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2203
2204         * gnus-art.el (gnus-article-setup-buffer): Reset
2205         gnus-button-marker-list.
2206
2207 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2208
2209         * nntp.el (nntp-read-timeout): Default to using a second delay
2210         under Microsoft Windows.
2211
2212 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2213
2214         * nnheader.el (nnheader-directory-separator-character): New
2215         variable.
2216
2217 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2218
2219         * gnus-agent.el (gnus-agent-max-fetch-size)
2220         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2221         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2222         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2223         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2224         (gnus-agent-braid-nov, gnus-agent-load-alist)
2225         (gnus-agent-article-alist-save-format)
2226         (gnus-agent-read-agentview, gnus-agent-save-alist)
2227         (gnus-agent-fetch-group-1, gnus-agent-expire)
2228         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2229         (gnus-agent-regenerate-group): Reformat to keep under eighty
2230         columns.  Reword docstrings so that first line is under eighty
2231         chars and a complete sentence.  Still need to work on the rear
2232         end of the file, in particular gnus-agent-expire.
2233
2234 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2235
2236         * gnus-agent.el (gnus-agentize): Indent.
2237
2238         * gnus.el (gnus-version-number): Bumped.
2239
2240 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2241
2242         * gnus.el: Oort Gnus v0.14 is released.
2243
2244 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2245
2246         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2247         before beginning.  Tiny patch from Mark Thomas
2248         <swoon@bellatlantic.net>.
2249
2250 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2251
2252         * spam.el (spam-check-blackholes, spam-split)
2253         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2254         gnus-message calls to show to users what spam.el is doing
2255
2256 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2257
2258         * gnus-msg.el (gnus-message-replysign)
2259         (gnus-message-replyencrypt): Fix typo.
2260
2261 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2264         details.
2265
2266 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2267
2268         * gnus-art.el (gnus-article-press-button): let* -> let.
2269         (gnus-mime-security-show-details): Cleaned up.
2270         (gnus-mime-security-press-button): Save excursion.
2271         (gnus-insert-mime-security-button): Clean up.
2272
2273         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2274
2275         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2276         timeout.
2277
2278         * nntp.el (nntp-accept-process-output): Removed timeout.
2279         (nntp-read-timeout): New variable.
2280         (nntp-accept-process-output): Use it.
2281
2282         * gnus-sum.el (gnus-data-find-list): Remove *.
2283
2284 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2285
2286         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2287         introduced on 2002-01-22.
2288         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2289
2290 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2291
2292         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2293         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2294         checks of incoming mail based on simple header regexp matching
2295
2296 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2297
2298         * gnus-sum.el (gnus-spam-mark): set to `$'
2299
2300 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2301
2302         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2303         gnus-newsgroup-unfetched, the list of articles whose headers have
2304         not been fetched from the server.
2305
2306         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2307         parameter as it never worked due to a bug.  Added check to prevent
2308         selection of any article in the gnus-newsgroup-unfetched list.
2309         (gnus-summary-find-prev): Added check to prevent selection of any
2310         article in the gnus-newsgroup-unfetched list.
2311         (gnus-summary-first-subject): Documented API. Modified
2312         implementation so that constraints are handled independently.
2313         Added check to prevent selection of any article in the
2314         gnus-newsgroup-unfetched list.
2315         (gnus-summary-first-unseen-subject): Updated parameters in
2316         gnus-summary-first-subject call to match new API.
2317         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2318         (gnus-summary-catchup): Do not mark unfetched articles as read.
2319
2320 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2321
2322         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2323         make-obsolete-variable allows only two arguments in XEmacs and
2324         Emacs 20.
2325
2326         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2327         gnus-article-hide-pgp.
2328         (gnus-summary-make-menu-bar): do.
2329
2330         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2331         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2332         gnus-article-hide-pgp.
2333         (article-hide-pgp): Remove.
2334         (gnus-article-hide): Remove gnus-article-hide-pgp.
2335
2336         * gnus.el: Remove gnus-article-hide-pgp
2337
2338 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2339
2340         * message.el (message-required-headers): Doc fix.
2341
2342 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2343
2344         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2345         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2346         option to make ifile a purely binary classifier
2347
2348 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2351         (mml-secure-encrypt-pgpmime): Removed double.
2352
2353         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2354         debugging statements.
2355
2356 2003-01-21  Andreas Fuchs  <asf@void.at>
2357
2358         * mml-sec.el (mml-sign-alist): Added pgpauto.
2359
2360 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * gnus.el (gnus-version-number): Bumped version number.
2363
2364 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2365
2366         * gnus.el: Oort Gnus v0.13 is released.
2367
2368 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2369
2370         * gnus-art.el (gnus-button-url-regexp): Removed |.
2371
2372         * message.el (message-send-hook): Doc fix.
2373
2374         * gnus-win.el (gnus-buffer-configuration): Display article
2375         instead of article-copy when `reply'.
2376
2377 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2378
2379         * gnus.el (gnus-format): Change customize group to gnus.
2380         (gnus-cache): Add link.
2381         (gnus-group-charter-alist): Fix docstring.
2382
2383 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2384
2385         * mailcap.el (mailcap-print-command): lpr-command might be
2386         unbound in XEmacs.
2387
2388 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2389
2390         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2391
2392         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2393         calculation of net characters added for use in the gnus-data
2394         structure.
2395
2396 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2397
2398         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2399         message.  Suggested by Jari Aalto.
2400
2401 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2402
2403         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2404         (gnus-article-reply-with-original): Ditto.
2405
2406         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2407         read articles don't become unread.
2408
2409 2003-01-17  Simon Josefsson  <jas@extundo.com>
2410
2411         * gnus-fun.el (gnus-x-face-from-file):
2412         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2413
2414         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2415         (gnus-convert-image-to-face-command): Doc fix.
2416
2417 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2418
2419         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2420
2421 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2422
2423         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2424         avoid encoding problems.
2425
2426         * mailcap.el (mailcap-ps-command): New variable.
2427         (mailcap-mime-data): Add print entry where applicable.  Use
2428         pdftotext on a tty.
2429
2430 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2431
2432         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2433
2434 2003-01-16  Simon Josefsson  <jas@extundo.com>
2435
2436         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2437         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2438         (gnus-face-from-file): Doc fix; don't mention image format.
2439
2440 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2441
2442         * spam.el (spam-get-article-as-filename): new function (unused for now)
2443         (spam-get-article-as-buffer): new function
2444         (spam-get-article-as-string): use spam-get-article-as-buffer
2445         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2446
2447 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2448
2449         * gnus-agent.el: Don't use `path'.
2450         From the GNU coding standards:
2451
2452             Please do not use the term ``pathname'' that is used in Unix
2453             documentation; use ``file name'' (two words) instead.  We use
2454             the term ``path'' only for search paths, which are lists of
2455             directory names.
2456
2457         * nnsoup.el (nnsoup-file-name): Ditto.
2458
2459         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2460         (nnmail-group-pathname): Ditto.
2461
2462         * nnimap.el (nnimap-group-overview-filename): Ditto.
2463
2464         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2465         (nnheader-group-pathname): Ditto.
2466
2467         * nnfolder.el (nnfolder-group-pathname): Ditto.
2468
2469         * gnus.el (gnus-home-directory): Ditto.
2470
2471         * gnus-group.el (gnus-group-icon-list): Ditto.
2472
2473 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2474
2475         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2476
2477         * message.el (message-mode-menu): Use it.
2478         (message-mode-menu): Deactivate "Yank Original" if there's no
2479         reply buffer.
2480
2481         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2482
2483         * message.el (message-mark-active-p): New function.
2484
2485 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2486
2487         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2488         (spam-bogofilter-database-directory): new variables
2489         (spam-check-bogofilter-headers, spam-check-bogofilter)
2490         (spam-bogofilter-register-with-bogofilter)
2491         (spam-bogofilter-register-spam-routine)
2492         (spam-bogofilter-register-ham-routine)
2493         (spam-group-ham-processor-bogofilter-p): new functions for the new
2494         Bogofilter interface
2495         (spam-summary-prepare-exit): use the new Bogofilter functions
2496         (spam-list-of-checks): added spam-use-bogofilter-headers
2497         (spam-bogofilter-score): rewrote function
2498         (spam-check-bogofilter): optional score parameter, uses
2499         spam-check-bogofilter-headers better
2500         (spam-check-bogofilter-headers): optional score parameter
2501
2502         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2503         default, in the gnus-start customization group.  Used to disable
2504         the spam-*/ham-* parameters.
2505         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2506
2507 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2508
2509         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2510         XEmacs.
2511
2512         * gnus-ems.el (gnus-mark-active-p): do.
2513
2514 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2515
2516         * gnus.texi (Using MIME): Mention auto-compression-mode with
2517         gnus-mime-copy-part.
2518
2519 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2520
2521         * message.el (message-send): Don't warn about duplicates when
2522         superseding.
2523
2524 2003-01-15  Simon Josefsson  <jas@extundo.com>
2525
2526         * nnimap.el (nnimap-split-download-body): New variable.
2527         (nnimap-split-articles): Use it.
2528
2529 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2530
2531         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2532         integrity checker was incorrectly flagging, and removing, articles
2533         whose article number was negative.
2534         (gnus-agent-fetch-group-1): When executed in the group's summary
2535         buffer, refresh each downloaded line to update the status flag and
2536         font.  Preserve the value of gnus-newsgroup-headers so that
2537         gnus-agent-fetch-articles can split the requests by size.
2538         (gnus-agent-expire): Corrected day calculation for when
2539         gnus-agent-expire-days contains a list.
2540
2541 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2542
2543         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2544
2545 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2546
2547         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2548           /usr/bin/play as default player.
2549           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2550
2551 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2554         articles to be marked as well.
2555
2556 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2557         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2558         fictious headers generated by nnagent (ie. Undownloaded Article
2559         ####) in the list of articles that have not been downloaded.
2560
2561         * gnus-int.el (): Added require declarations to resolve
2562         compile-time warnings.
2563         (gnus-open-server): If the server status is set to offline,
2564         recursively execute gnus-open-server to open the offline backend
2565         (e.g. nnagent).
2566
2567 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2568
2569         * gnus-art.el (gnus-article-reply-with-original): Use
2570         gnus-mark-active-p.
2571         (gnus-article-followup-with-original): do.
2572
2573 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2574
2575         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2576
2577 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2578
2579         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2580         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2581
2582 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2583
2584         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2585         (gnus-face-from-file): Ditto.
2586
2587 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2590         gnus-alter-articles-to-read-function to the unread articles.
2591
2592 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2593
2594         * deuglify.el (gnus-article-outlook-unwrap-lines)
2595         (gnus-article-outlook-repair-attribution)
2596         (gnus-article-outlook-rearrange-citation): New function names,
2597         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2598         doc-string.
2599
2600         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2601         removed `W k' key binding (use `W Y f' instead).
2602         (gnus-summary-make-menu-bar): Use new function names.
2603
2604 2003-01-13  Simon Josefsson  <jas@extundo.com>
2605
2606         * gnus-fun.el (gnus-random-x-face): Doc fix.
2607         (gnus-insert-random-x-face-header): New function.
2608
2609 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2610
2611         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2612         mark is not active.
2613
2614         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2615
2616         * gnus-ems.el (gnus-mark-active-p): New function.
2617
2618         * gnus-group.el (gnus-topic-mode-p): New function.
2619         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2620         Deactivate items if mark is not active.
2621
2622 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * gnus.el (gnus-version-number): Bumped version.
2625         (gnus-summary-line-format): Doc fix.
2626
2627 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2628
2629         * gnus.el: Oort Gnus v0.12 is released.
2630
2631 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2632
2633         * mail-source.el (mail-sources): Removed autoload to make it
2634         compile under XEmacs.
2635
2636 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2637
2638         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2639         regexp or a function too.
2640         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2641         confirmation even if the original article is mail.
2642
2643 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2644
2645         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2646         articles to be marked when not yanking.
2647
2648 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2649
2650         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2651
2652 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2653
2654         * gnus-fun.el (gnus-face-from-file): Autoload.
2655
2656         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2657         errors.
2658
2659 2003-01-12  Simon Josefsson  <jas@extundo.com>
2660
2661         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2662         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2663
2664         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2665         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2666
2667 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2670         in every string.
2671
2672         * gnus.el (gnus-version-number): Bumped version number.
2673
2674 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2675
2676         * gnus.el: Oort Gnus v0.11 is released.
2677
2678 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2679
2680         * message.el (message-fetch-reply-field): Narrow to headers.
2681
2682         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2683         if Gnus isn't alive.
2684
2685 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2686
2687         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2688         marks from articles that are already stored in the agent.
2689         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2690         backup copy of an invalid .overview file for later analysis.
2691
2692 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2693
2694         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2695         exit work with two frames.
2696
2697 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2698
2699         * message.el (message-forward-make-body): Use mule4.
2700
2701 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2702
2703         * message.el (message-mode-map): Move wide-reply command.
2704
2705 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2706
2707         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2708         castellano.
2709         (gnus-outlook-display-hook): New variable.
2710         (gnus-outlook-display-article-buffer): New function.
2711         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2712         (gnus-outlook-deuglify-article): Made them interactive and added
2713         optional arg.  Use `g-o-d-a-b'.
2714         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2715
2716         * gnus-sum.el: Added autoloads.
2717         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2718         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2719
2720 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2721
2722         * gnus-art.el (gnus-display-mime): Use the mime emulation
2723         variable.
2724
2725         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2726
2727         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2728         newsrc-alist is initialized properly.
2729
2730         * mail-source.el (mail-sources): Autoload.
2731
2732         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2733         nil.
2734
2735         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2736         insert two newlines.
2737
2738         * message.el (message-check-news-header-syntax): Compute the
2739         header length correctly.
2740
2741 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2742
2743         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2744         alist when keeping fetched article file.
2745         (gnus-agent-retrieve-headers): When parsing response for article
2746         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2747         against garbage in the server's response.
2748
2749         * gnus-int.el (gnus-request-expire-articles,
2750         gnus-request-move-article): Only expire when the group's server
2751         has been agentized.
2752
2753 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2754
2755         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2756         errors when deleting overlays.
2757
2758         * gnus-score.el (gnus-score-followup): Allow tracing.
2759
2760         * gnus-art.el (gnus-treat-display-face): New variable.
2761         (article-display-face): New command.
2762
2763         * gnus-fun.el (gnus-face-from-file): New function.
2764         (gnus-convert-face-to-png): Ditto.
2765
2766         * gnus-art.el (gnus-ignored-headers): Added Face.
2767
2768 2003-01-10  Simon Josefsson  <jas@extundo.com>
2769
2770         * nndraft.el (nndraft-request-group): Avoid crash in
2771         directory-files when draft directory doesn't exists.
2772
2773         * gnus-sum.el (gnus-select-article-hook): Add :option.
2774
2775 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2776
2777         * spam.el (spam-use-stat): new variable
2778         (spam-group-spam-processor-stat-p)
2779         (spam-group-ham-processor-stat-p): new convenience functions
2780         (spam-summary-prepare-exit): add spam/ham processors to sequence
2781         (spam-list-of-checks): add spam-use-stat to list of checks
2782         (spam-split): conditionally load the spam-stat tables
2783         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2784         spam-check-ifile): new functions
2785
2786         * spam-stat.el (spam-stat): typo fix
2787         (spam-stat-install-hooks): new variable
2788         (spam-stat-split-fancy-spam-group): added documentation clarification
2789         (spam-stat-split-fancy-spam-threshhold): new variable
2790         (spam-stat-install-hooks): make hooks conditional
2791         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2792
2793         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2794         spam-stat ham/spam processor symbols
2795
2796 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2797
2798         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2799         file exists.
2800
2801 2003-01-10  Simon Josefsson  <jas@extundo.com>
2802
2803         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2804         undownloaded/downloadable only when unplugged.
2805
2806 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2807
2808         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2809
2810 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2811
2812         * spam.el (spam-check-ifile): fixed call-process-region to use the
2813         db parameter only if it's set
2814         (spam-ifile-register-with-ifile): ditto
2815
2816 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2817
2818         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2819         spam-stat-nbad before creating the hash table.
2820         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2821         Changed copyright statement to FSF.
2822
2823 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2824
2825         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2826         processable articles as read.
2827         (gnus-agent-summary-fetch-series): Remove processable and
2828         downloadable marks on all downloaded articles in the series.
2829
2830         * nntp.el (nntp-report): Throw error after reporting the problem.
2831         (nntp-accept-process-output): Corrected error check to report an
2832         error when the process is nil.
2833
2834 2003-01-09  Simon Josefsson  <jas@extundo.com>
2835
2836         * message.el (message-tool-bar-map): Add preview.
2837
2838 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2839
2840         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2841         previewing.
2842
2843 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2844
2845         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2846         bug when the (n+1)th article to be added to a group has a smaller
2847         number than the n articles already added.
2848
2849 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2850
2851         * message.el (message-mode-field-menu): Use backquote.
2852
2853 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2854
2855         * spam.el: fixed the BBDB autoloads again, using
2856         bbdb-search-simple now (which is not a macro, thank god)
2857
2858         * lpath.el (bbdb-search): removed function from maybe-fbind list
2859
2860         * gnus.el (ham-process-destination): added new parameter for
2861         destination of ham articles found in spam groups at summary exit
2862
2863         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2864         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2865         (spam-ifile-database-path): added new parameter for ifile's database
2866         (spam-move-spam-nonspam-groups-only): new parameter to determine
2867         if spam should be moved from all groups or only some
2868         (spam-summary-prepare-exit): fixed logic to use
2869         spam-move-spam-nonspam-groups-only when deciding to invoke
2870         spam-mark-spam-as-expired-and-move-routine; always invoke that
2871         routine after the spam has been expired-or-moved in case there's
2872         some spam left over; use spam-ham-move-routine in spam groups
2873         (spam-ham-move-routine): new function to move ham articles to the
2874         ham-process-destinations group parameter
2875
2876 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2877
2878         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2879
2880         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2881         gnus-summary-update-article-line.
2882
2883 2003-01-08  Simon Josefsson  <jas@extundo.com>
2884
2885         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2886         not successful.
2887
2888 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2891
2892 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2893
2894         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2895         logic, finally
2896
2897 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2898
2899         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2900         (gnus-parse-format): Change to %~.
2901
2902         * message.el (message-generate-headers): Don't generate optional
2903         empty headers.
2904
2905 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2906
2907         * message.el (message-cross-post-default)
2908         (message-cross-post-note-function, message-shoot-gnksa-feet)
2909         (message-strip-subject-trailing-was, message-change-subject)
2910         (message-mark-insert-file, message-cross-post-followup-to)
2911         (message-cross-post-followup-to, message-mode-map)
2912         (message-generate-unsubscribed-mail-followup-to)
2913         (message-make-mail-followup-to): Minor changes to doc-strings and
2914         error messages.  Updated copyright line.
2915
2916         * message.el (message-make-mail-followup-to,
2917         message-generate-unsubscribed-mail-followup-to): New function
2918         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2919         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2920         names.
2921
2922         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2923         (mml-preview-insert-mft): Removed function name.
2924         (mml-preview): Use new function names.
2925
2926         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2927
2928         * message.el (message-mode-field-menu): Moved header related
2929         commands from "Message" to "Field" menu.
2930
2931 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2932
2933         * message.el (message-generate-headers-first): Added customization
2934         if variable is a list.
2935
2936 2003-01-07  Michael Shields  <shields@msrl.com>
2937
2938         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2939         where the last line of the article is the last line of the window.
2940
2941 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2942
2943         * gnus-msg.el (gnus-debug): Use ignore-errors.
2944
2945         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2946         `gnus-summary-update-line'.
2947
2948 2003-01-08  Simon Josefsson  <jas@extundo.com>
2949
2950         * gnus-art.el (gnus-unbuttonized-mime-types)
2951         (gnus-buttonized-mime-types): Doc fix.
2952
2953 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2954
2955         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2956
2957 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2958
2959         * nnrss.el (nnrss-group-alist): Add and clear up.
2960
2961 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2962
2963         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2964
2965         * lpath.el (bbdb-search): added BBDB functions for a better way to
2966         fix missing functions
2967
2968         * spam.el (spam-check-ifile): if should be an unless
2969
2970         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2971         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2972         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2973
2974 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2977         gnus-summary-refer-thread to thread menu.
2978
2979 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2980
2981         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2982         summary buffer, articles that cannot be fetched are marked as
2983         canceled.
2984
2985         * nntp.el (nntp-with-open-group): The quit signal handler must
2986         propagate the quit signal to the next outer handler so that the
2987         caller knows that the request aborted abnormally.
2988
2989 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2990
2991         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2992         (spam-ifile-register-spam-routine)
2993         (spam-ifile-register-ham-routine): added ifile functionality that
2994         does not use ifile-gnus.el to classify and register articles
2995         (spam-get-article-as-string): convenience function
2996         (spam-summary-prepare-exit): added ifile spam and ham registration
2997         (spam-ifile-all-categories, spam-ifile-spam-category)
2998         (spam-ifile-path, spam-ifile): added customization options
2999
3000         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3001         exit processor
3002         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3003         list of choices
3004
3005 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3006
3007         * gnus-score.el (gnus-score-followup): Also score immediate
3008         followups.
3009
3010 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3013
3014 2003-01-07  Simon Josefsson  <jas@extundo.com>
3015
3016         * message.el (message-mode-menu): Fix receipt balloon help.
3017
3018 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3019
3020         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3021         always be interpreted as news.
3022
3023 2003-01-07  Simon Josefsson  <jas@extundo.com>
3024
3025         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3026         gnus-sieve-script, instead of the global variable
3027         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3028         <sb@dod.no>.
3029
3030 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3031
3032         * gnus.el: Renamed gnus-summary-*-uncached-face as
3033         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3034         the cache.
3035
3036         * gnus-sum.el: Ditto.
3037
3038 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3039
3040         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3041         in either the group or summary buffer.
3042         New command "JS", in summary buffer, will fetch articles per the
3043         group's category, predicate, and processable flags.
3044         (gnus-agent-summary-fetch-series): Rewritten to call
3045         gnus-agent-session-fetch-group once with all articles in the
3046         series.
3047         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3048         return list of fetched articles.
3049         (gnus-agent-fetch-articles): Split fetch list into sublists such
3050         that the article buffer is only slightly larger than
3051         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3052         the group's article alist is saved.
3053         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3054         longer result in the agent trying to fetch an article.
3055         (gnus-agent-fetch-group-1): Can now be called in either the group
3056         or summary buffer.  Removed the max-fetch-size code that I added
3057         on 2002-12-13 as that capability is now part of
3058         gnus-agent-fetch-articles.  Added code to update summary buffer.
3059         When called in the group buffer, articles that can not be fetched
3060         are AUTOMATICALLY MARKED AS READ.
3061
3062         * gnus-sum.el (): Modified eval-when-compile to minimize
3063         misleading compilation warnings.
3064         (gnus-update-summary-mark-positions): Changed code to use
3065         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3066
3067         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3068         empty file as the parser assumes that the file isn't empty.
3069
3070         * nntp.el (nntp-send-string): The process-send-string call can,
3071         because it performs I/O on the process, change the process' state
3072         from open to closed.  If this happens, call nntp-report
3073         immediately to report the broken connection.
3074         (nntp-report): Rewritten to avoid needing a global variable to
3075         determine the appropriate course of action.  Instead, two function
3076         implementations are provided and the nntp-report function value is
3077         bound to the appropriate implementation.
3078         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3079         (nntp-with-open-group): Now binds nntp-report's function cell
3080         rather than binding gnus-with-open-group-first-pass.  Added a
3081         condition-case to detect a quit during a nntp command.  When the
3082         quit occurs, the current connection is closed as a fetch articles
3083         request could have several megabytes queued up for reading.
3084         (nntp-retrieve-headers): Bind articles to itself.  If
3085         nntp-with-open-group repeats this command, I must have access to
3086         the original list of articles.
3087         (nntp-retrieve-groups): Ditto for groups.
3088         (nntp-retrieve-articles): Ditto for articles.
3089         (*): Replaced nntp-possibly-change-group calls to
3090         nntp-with-open-group forms in all, but one, occurrance.
3091         (nntp-accept-process-output): Bug fix. Detect when called with
3092         null process.
3093
3094 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3095
3096         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3097         if we don't need to.
3098         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3099
3100 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3101
3102         * gnus-group.el (gnus-group-make-web-group): Pass the select
3103         method on to group-create.
3104         (gnus-group-line-format-alist): %U is an integer.
3105
3106         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3107         ephemeral groups.
3108         (gnus-summary-read-group-1): Ditto.
3109         (gnus-group-make-articles-read): Ditto.
3110
3111         * mm-url.el (mm-url-program): Doc fix.
3112
3113         * message.el (message-mode-map): Rebound
3114         message-insert-wide-reply.
3115
3116 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3119         color as `gnus-group-startup-message' does.
3120
3121 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3122
3123         * spam.el: fixed line lengths to 80 chars or less
3124
3125         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3126         "not-read" mark
3127         (gnus-summary-mark-forward): added the spam-mark to the list of
3128         marks not to be marked as "read" when viewed
3129
3130 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3131
3132         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3133
3134         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3135         Protect against unactive groups.
3136
3137         * message.el (message-check-news-header-syntax): Check long
3138         header lines.
3139         (message-check-news-header-syntax): Update `start'.
3140
3141         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3142         (gnus-group-line-format): %U.
3143         (gnus-group-line-format-alist): ?U.
3144         (gnus-number-of-unseen-articles-in-group): New function.
3145
3146         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3147
3148         * gnus.el (gnus-version-number): Bump version number.
3149
3150 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3151
3152         * gnus.el: Oort Gnus v0.10 is released.
3153
3154 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3155
3156         * gnus.el (gnus-version-number): Fix version number.
3157
3158 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3159
3160         * gnus.el: Oort Gnus v0.08 is released.
3161
3162 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3163
3164         * mm-util.el: Add mm-string-make-unibyte.
3165
3166         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3167         UTF-8 groups.
3168
3169 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3170
3171         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3172
3173         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3174
3175 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3176
3177         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3178         function.
3179
3180 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3181
3182         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3183         (gnus-summary-read-group-1): Update group line.
3184         (gnus-summary-exit-no-update): Update group on exit.
3185
3186         * gnus-group.el (gnus-group-line-format): Add %*.
3187         (gnus-group-line-format-alist): Ditto.
3188         (gnus-group-insert-group-line): Set it.
3189         (gnus-group-is-exiting-p): New variable.
3190         (gnus-group-insert-group-line): Use it.
3191
3192 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3193
3194         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3195         enable BBDB ham processing
3196         (spam-blacklist-register-routine): enable blacklist spam processing
3197         (spam-whitelist-register-routine): enable whitelist ham processing
3198         (spam-fetch-field-from-fast): fast fetching of the "from" field
3199         from (gnus-data-list)
3200         (spam-summary-prepare-exit): works completely now
3201         (spam-use-blacklist): oops, should be nil by default
3202         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3203         split processing now; before it was for summary exit as
3204         well but that's done with the spam-contents and spam-process
3205         parameters now
3206
3207 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3208
3209         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3210         characters.
3211
3212 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3213
3214         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3215         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3216         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3217         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3218         (spam-mark-spam-as-expired-and-move-routine)
3219         (spam-generic-register-routine, spam-BBDB-register-routine)
3220         (spam-ifile-register-routine, spam-blacklist-register-routine)
3221         (spam-whitelist-register-routine): new functions
3222         (spam-summary-prepare-exit): added summary exit processing (expire
3223         or move) of spam-marked articles for spam groups; added slots for
3224         all the spam-*-register-routine functions
3225
3226 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3227
3228         * pop3.el (pop3-retr): Wait 500 msecs.
3229         (pop3-read-response): Ditto.
3230
3231         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3232         right.
3233         (gnus-inews-make-draft): New function.
3234         (gnus-setup-message): Use it.
3235
3236         * message.el (message-required-headers): Add From.
3237
3238 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3239         Trivial patch from Norbert Koch <nk@viteno.net>.
3240
3241         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3242
3243 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * message.el (message-generate-headers): Let header formatters do
3246         their work.
3247
3248 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3249
3250         * deuglify.el (gnus-article-outlook-deuglify-article):
3251         Rehighlight, reapply treatments and call
3252         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3253         (gnus-outlook-repair-attribution-block): Recognize cited
3254         attributions.  Suggested by Niklas Morberg.
3255
3256 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3257
3258         * gnus-art.el (gnus-treat-predicate): Check condition first.
3259
3260 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3261
3262         * lpath.el: Add url-http-file-exists-p.
3263
3264         * gnus-group.el (gnus-group-fetch-charter): Use
3265         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3266
3267 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3268
3269         * message.el (message-draft-headers): Also generate From to get a
3270         nicer draft buffer summary.
3271
3272         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3273         parameter.
3274
3275         * gnus-art.el (article-wash-html): Clean up.
3276         (article-wash-html): Typo fix.
3277
3278         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3279         (gnus-summary-mail-forward): To many lists of lists.
3280
3281         * gnus-art.el (article-wash-html): Clean up.
3282
3283 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3284
3285         * gnus-art.el (gnus-treat-wash-html): New variable.
3286
3287 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3288
3289         * message.el (message-check-news-header-syntax): Allow posting.
3290         (message-check-news-header-syntax): Fix logic for sure, this
3291         time.
3292
3293 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3294
3295         * message.el (message-check-news-header-syntax): Check syntax of
3296         continuation headers.
3297
3298 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3299
3300         * gnus-art.el (gnus-button-url-regexp,
3301         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3302         (gnus-header-button-alist): Regexps are case insensitive here.
3303
3304 2003-01-02  Simon Josefsson  <jas@extundo.com>
3305
3306         * dig.el (query-dig): Doc fix.
3307
3308 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3309
3310         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3311         summary buffer line, not just the download mark.
3312
3313 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3314
3315         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3316         (gnus-summary-insert-dormant-articles): New command and
3317         keystroke.
3318
3319         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3320         function for mass insertion of subjects.
3321
3322         * nndraft.el (nndraft-generate-headers): Don't move point.
3323
3324         * gnus.el (nnheader): Require nnheader.
3325
3326         * nndraft.el (nndraft-request-associate-buffer): Use
3327         make-local-variable.
3328
3329 2003-01-02  Michael Shields  <shields@msrl.com>
3330
3331         * nndraft.el (nndraft-request-associate-buffer): Make
3332         write-contents-hooks buffer-local before setting it.
3333
3334 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3335
3336         * gnus.el (gnus-group-parameter-value): Take an extra param.
3337         (gnus-group-fast-parameter): Let group param results be nil.
3338
3339         * gnus-art.el (gnus-article-forward-header): New function.
3340         (article-date-ut): Use it to remove continuation date headers.
3341
3342         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3343         read-event.
3344         (gnus-summary-remove-bookmark): Clean up.
3345         (gnus-summary-set-bookmark): Clean up.
3346
3347         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3348
3349         * gnus.el (gnus-group-startup-message): Bind data-directory to
3350         the Gnus etc directory.
3351
3352 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3353
3354         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3355         ham-processing of articles; use the new
3356         spam-group-(spam|ham)-contents-p functions
3357         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3358         convenience functions
3359         (spam-mark-junk-as-spam-routine): use the new
3360         spam-group-spam-contents-p function
3361
3362         * gnus.el (spam-process, spam-contents, spam-process-destination):
3363         added new parameters with corresponding global variables
3364         (gnus-group-spam-exit-processor-ifile,
3365         gnus-group-spam-exit-processor-bogofilter,
3366         gnus-group-spam-exit-processor-blacklist,
3367         gnus-group-spam-exit-processor-whitelist,
3368         gnus-group-spam-exit-processor-BBDB,
3369         gnus-group-spam-classification-spam,
3370         gnus-group-spam-classification-ham): added new symbols for the
3371         spam-process and spam-contents parameters
3372
3373         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3374         customization and list itself to store mark symbol rather than
3375         mark character.
3376         (spam-bogofilter-register-routine): added logic to generate mark
3377         values list from spam-ham-marks and spam-spam-marks, so (member)
3378         would work.
3379
3380 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * message.el (message-cross-post-followup-to): Fix comment.
3383
3384 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3385
3386         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3387         customization and list itself to store mark symbol rather than
3388         mark character.
3389         (spam-bogofilter-register-routine): added logic to generate mark
3390         values list from spam-ham-marks and spam-spam-marks, so (member)
3391         would work.
3392
3393 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3394
3395         * message.el (message-signature-insert-empty-line): New variable.
3396
3397 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3398
3399         * message.el: Renamed functions and variables: "xpost" ->
3400         "cross-post", "-fup2" -> "-followup-to".
3401         (message-cross-post-old-target, message-cross-post-default,
3402         message-cross-post-note, message-followup-to-note,
3403         message-cross-post-note-function): New variables names.
3404         (message-xpost-old-target, message-xpost-default,
3405         message-xpost-note, message-fup2-note,
3406         message-xpost-note-function): Removed variable names.
3407         (message-cross-post-followup-to-header,
3408         message-cross-post-insert-note, message-cross-post-followup-to):
3409         New function names.
3410         (message-xpost-fup2-header, message-xpost-insert-note,
3411         message-xpost-fup2): Removed function names.
3412
3413 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3414
3415         * message.el (message-send-mail): Added message-cleanup-headers to
3416         prevent newlines in headers.
3417
3418 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3419
3420         * dns.el (dns-make-network-process): Comment.
3421
3422         * gnus-sum.el (gnus-summary-display-while-building): Default to
3423         nil.
3424
3425 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3426
3427         * gnus-sum.el (gnus-summary-display-while-building): New
3428         variable.
3429
3430 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3431
3432         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3433         before rearranging the article.
3434
3435 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3436
3437         * nndraft.el (nndraft-generate-headers): New function.
3438         (nndraft-request-associate-buffer): Use it to write headers on
3439         buffer save.
3440
3441         * message.el (message-generate-headers): Let the function be a
3442         lambda form.
3443         (message-draft-headers): New variable.
3444
3445         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3446         function.
3447         (gnus-setup-message): Use it.
3448
3449         * message.el (message-generate-headers-first): Doc fix.
3450         (message-setup-1): Use new function for getting which headers to
3451         generate.
3452         (message-headers-to-generate): New function.
3453
3454 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3455
3456         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3457
3458 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3459
3460         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3461         mention negatives.
3462
3463 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3464
3465         * deuglify.el (gnus-outlook-rearrange-article): Use
3466         `transpose-regions' instead of tempering the kill-ring.
3467         (gnus-article-outlook-deuglify-article): Rehighlight article
3468         instead of a complete redisplay.
3469
3470 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3471
3472         * spam.el: most defvars are defcustoms now
3473
3474         patches from Michael Shields  <shields@msrl.com>
3475
3476         * spam.el (spam-bogofilter-articles): Select the article
3477         body using gnus-summary-show-article t instead of
3478         gnus-summary-select-article; this presents the raw text
3479         without running any hooks.
3480
3481         * spam.el (spam-bogofilter-articles): Use message-remove-header
3482         to remove headers; the old way incorrectly removed just the first
3483         line of folded headers.
3484
3485 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3488
3489 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3490
3491         * gnus-start.el (gnus-load): New function.
3492         (gnus-read-newsrc-el-file): Use it.
3493
3494 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3495
3496         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3497         (gnus-button-handle-apropos-documentation): New function.
3498         (gnus-button-handle-ctan): New function.
3499         (gnus-button-alist): Use them.  Improve some regexps.
3500         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3501
3502 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3503
3504         * message.el (message-subscribed-p): New function.
3505         (message-send-mail): Use it.
3506         * mml.el (mml-preview-insert-mft): New function.
3507         (mml-preview): Use it.
3508
3509 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3510
3511         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3512         when sorting by date.
3513
3514         * gnus-art.el (gnus-article-edit-mode): New variable.
3515         (gnus-article-setup-buffer): Warn user about discarding edits.
3516
3517         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3518         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3519         headers.
3520
3521         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3522
3523 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3524
3525         * message.el (message-completion-alist): Added "Mail-Followup-To"
3526         and "Mail-Copies-To".
3527
3528 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3529
3530         * gnus-group.el: Add key bindings for
3531         gnus-group-sort-groups-by-real-name and
3532         gnus-group-sort-selected-groups-by-real-name.
3533
3534 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3535
3536         * gnus.texi (Sorting Groups): Add key bindings for
3537         gnus-group-sort-groups-by-real-name and
3538         gnus-group-sort-selected-groups-by-real-name.
3539
3540 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3541
3542         * spam.el (spam-use-dig): new variable for blackhole checking
3543         through dig.el
3544         (spam-check-blackholes): added dig.el checking functionality and
3545         more verbose reporting; query-dig is autoloaded from dig.el
3546         (spam-use-blackholes): disabled by default
3547         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3548         blackhole servers list
3549
3550 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3551
3552         * message.el (message-required-headers): New variable.
3553
3554 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3555
3556         * dig.el (query-dig): new function
3557
3558 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3559
3560         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3561         prefixes.
3562
3563         * dns.el (query-dns): Protect against errors.
3564
3565         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3566         (gnus-inews-add-send-actions): Mark all answered messages as
3567         answered.
3568
3569 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3570
3571         * nnmail.el (nnmail-split-it): Added tracing to
3572         `:' split rule
3573
3574 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3575
3576         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3577         and "%s" so we don't overquote them.
3578
3579 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3580
3581         * (mm-display-external): Display the actual command that has been
3582         executed in the echo area.
3583
3584 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3585
3586         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3587
3588         * message.el (message-with-reply-buffer): New macro.
3589         (message-fetch-reply-field): Use it.
3590         (message-insert-wide-reply): New command and keystroke.
3591         (message-carefully-insert-headers): New function.
3592         (message-insert-to): Use new function.
3593
3594         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3595         (gnus-topic-goto-missing-group): Use it.
3596
3597         * message.el (message-required-news-headers): Removed Lines.
3598         (message-reply): Don't insert References first.
3599         (message-followup): Ditto.
3600         (message-make-references): New function.
3601         (message-followup): Set message-reply-headers before generating
3602         the buffer stuff.
3603
3604 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3605
3606         * mml.el (mml-generate-mime-1): Reverse the order of
3607         encoding/flowing.
3608
3609 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3610
3611         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3612         after moving them.
3613
3614         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3615         fit with newer standard format.
3616         (gnus-summary-make-false-root-always): New variable.
3617         (gnus-gather-threads-by-subject): Use it.
3618
3619         * message.el (message-get-reply-headers): Take an address list
3620         optional argument.
3621
3622 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3623
3624         * gnus.el (gnus-keep-backlog): Change default to 20.
3625
3626         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3627         start.
3628         (gnus-agent-check-overview-buffer): Remove negative article
3629         numbers.
3630
3631         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3632         (nnmail-cache-ignore-groups): Doc fix.
3633
3634         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3635         (nnimap-debug-buffer): New variable.
3636         (nnimap-debug): Use it.
3637
3638 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3639
3640         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3641
3642 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3643
3644         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3645         they aren't already sorted.
3646
3647 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3648
3649         * message.el (message-mode-menu): Add ellipses to menu items
3650         expecting user interaction.
3651         (message-mode-field-menu): do.
3652
3653 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3654
3655         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3656         it isn't used any more.
3657
3658 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3659
3660         * binhex.el (binhex-decoder-program): Fix docstring.
3661
3662 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3663
3664         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3665         special chars if the mailcap file uses single quotes around %s.
3666         From Laurent Martelli <laurent@bearteam.org>.
3667
3668 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3669
3670         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3671         return the info object.
3672
3673 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3674
3675         * gnus-int.el (gnus-request-update-info): Artificially add
3676         (1 . (1- min)) to the read range, in case the backend doesn't
3677         store marks for nonexistent articles.
3678
3679 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * binhex.el (binhex-insert-char): Eval-and-compile.
3682
3683 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3684
3685         * lpath.el: Add tool-bar-local-item-from-menu.
3686
3687         * message.el (message-tool-bar-local-item-from-menu): New function.
3688         (message-tool-bar-map): Use it.
3689
3690 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3691
3692         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3693
3694         * gnus-art.el (gnus-article-header-rank): Last header in
3695         gnus-sorted-header-list should have higher rank than non-members.
3696
3697 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3698
3699         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3700         covered methods.
3701
3702 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3703
3704         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3705         eval-when-compile.  Suggested by Kevin Greiner.
3706
3707 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3708
3709         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3710         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3711         even though no headers may have been fetched
3712         (gnus-agent-fetch-group-1, and perhaps others, require this
3713         behavior).
3714         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3715         server buffer is constrained by gnus-agent-max-fetch-size.
3716         Multiple chunks in the same group may perform arbitrarily large
3717         updates.
3718
3719 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3720
3721         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3722         gnus-summary-update-download-mark to update the article in the
3723         summary.
3724
3725 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3726
3727         * gnus.el (gnus-summary-high-uncached-face,
3728         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3729         New faces.
3730
3731         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3732         added this on 2002-11-23 but it just wasn't working out as
3733         intended.  The idea isn't entirely dead, three new faces
3734         gnus-summary-*-uncached-face are being added to gnus.el to provide
3735         the basis for an improved implementation.
3736         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3737         proper file to open is lib/servers.
3738         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3739         (i.e. removing the article from gnus-newsgroup-downloadable) will
3740         now restore the article's default mark rather than simply setting
3741         no mark.
3742         (gnus-agent-get-undownloaded-list): Corrected documentation.
3743         Added code to set new summary local variable,
3744         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3745         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3746         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3747         up to date.  Call new gnus-summary-update-download-mark to keep
3748         summary buffer up-to-date.
3749         (gnus-agent-fetch-selected-article): Keep
3750         gnus-newsgroup-undownloaded up to date.
3751         (gnus-agent-fetch-articles): Return list of articles that were
3752         successfully fetched.
3753         (gnus-agent-check-overview-buffer): No more thingatpt.
3754         (gnus-agent-expire): No longer deletes NOV entries of unread
3755         articles.
3756         (gnus-agent-unread-articles): New function.
3757         (gnus-agent-regenerate-group): The article number must be
3758         terminated by a tab character.  Added more messages to report
3759         repairs.  Inhibit quits while writing changes so it is now safe
3760         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3761         downloaded to 1) resolve the unbound references and 2) avoid
3762         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3763
3764         * gnus-art.el (gnus-article-prepare): The agent
3765         downloaded/undownloaded mark is no longer stored as the article's
3766         mark.
3767
3768         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3769         gnus-summary-highlight may use it.  Added downloaded as
3770         gnus-summary-highlight was using it.
3771
3772         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3773         the download mark now follows Kai's +/- convention.
3774         (gnus-downloaded-mark): Added ?+ mark.
3775         (gnus-summary-highlight): Added rules to select
3776         gnus-summary-high-uncached-face,
3777         gnus-summary-normal-uncached-face, and
3778         gnus-summary-low-uncached-face.  Removed the
3779         gnus-agent-downloaded-article-face.
3780         (gnus-summary-line-format-alist): Implemented the download flag
3781         format (?O) as named in the manual.  This implementation displays
3782         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3783         gnus-no-mark.
3784         (gnus-newsgroup-agentized): New local variable that identifies
3785         which groups are agentized.  While the agent is now on by default,
3786         you don't have to agentize every server that you use.
3787         (gnus-update-summary-mark-positions): Completed support for the
3788         download type of mark.
3789         (gnus-summary-insert-line): Added undownloaded to the parameters.
3790         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3791         reference by the gnus-summary-line-format-spec.
3792
3793         * nntp.el (nntp-with-open-group): This macro handles dropped or
3794         broken connections by opening a new connection and repeating the
3795         failed command.
3796         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3797         XOVER commands preceeding the active articles with the nov entry
3798         of the first available article.  When gnus connected to such a
3799         server, the unexpected nov entry would result in duplicate lines
3800         in the agent's overview file.  This patch fixes the duplicate
3801         lines problem and improves performance by skipping over all
3802         articles IDs that preceed the first nov entry in the server's
3803         reply.
3804
3805 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3808         (gnus-summary-highlight): Use it instead of `downloaded'.
3809         (gnus-summary-highlight-line): Ditto.
3810
3811         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3812
3813 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3814
3815         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3816
3817         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3818         calls.
3819
3820         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3821         downloaded variable if we're in an uncovered group.
3822
3823         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3824         font to soemthing less noticeable.
3825         (gnus-agent-group-covered-p): New function.
3826
3827 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3828
3829         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3830         Because of an unknown bug, the group buffer is saved in .overview
3831         file.
3832
3833 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3834
3835         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3836         `and' with `or'.
3837
3838 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3839
3840         * nntp.el (nntp-send-command): Assume that echo does not happen
3841         when nntp-open-connection-function is nntp-open-network-stream.
3842         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3843
3844 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3845
3846         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3847
3848 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3849
3850         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3851         nntp-server-buffer if we aren't going to write to it.
3852
3853 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3854         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3855
3856         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3857
3858 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3861         decoded words.
3862
3863 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3864
3865         * gnus.el (fboundp): After loading mm-util, make sure it was the
3866         right one.
3867
3868 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3869
3870         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3871         gnus-sum.  Made into a user option.
3872
3873         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3874         (gnus-summary-mark-article-as-unread)
3875
3876 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3877
3878         * time-date.el (date-to-time): Typo.
3879
3880         * parse-time.el: Typo.
3881
3882         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3883
3884         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3885
3886         * nnimap.el:
3887         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3888
3889         * mm-encode.el (mm-safer-encoding): Typo.
3890
3891         * messcompat.el: Typo.
3892
3893         * message.el (message-face-alist): Typo.
3894
3895         * imap.el (imap-interactive-login, imap-open): Typos.
3896
3897         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3898
3899         * gnus.el: Typo.
3900
3901         * gnus-win.el (gnus-configure-frame): Typo.
3902
3903         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3904
3905         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3906
3907         * gnus-sum.el (gnus-summary-article-number)
3908         (gnus-summary-read-group-1, gnus-summary-mark-article)
3909         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3910
3911         * gnus-mule.el (gnus-mule-add-group): Typo.
3912
3913         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3914
3915         * gnus-group.el (gnus-group-fetch-faq): Typo.
3916
3917         * gnus-art.el (gnus-decode-header-methods): Typo.
3918
3919         * flow-fill.el: Typo.
3920
3921 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3922
3923         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3924
3925 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3926
3927         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3928         (gnus-summary-mark-article-as-unread)
3929         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3930         Reformatting to avoid long lines.
3931         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3932
3933 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3934
3935         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3936         be accessed through `mail-header-number'.
3937
3938 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3939
3940         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3941         compressed range to gnus-summary-insert-articles.
3942
3943 2002-11-26  Kevin Ryde <user42@zip.com.au>
3944
3945         * gnus-art.el (gnus-mime-copy-part): Look for filename
3946         parameter under content-disposition, not content-type.
3947
3948         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3949         (gnus-summary-reselect-current-group): Use it.
3950
3951 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3952
3953         * gnus-agent.el (gnus-agent-uncached-articles): if
3954         gnus-agent-load-alist fails, return ARTICLES.
3955
3956         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3957
3958 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3959
3960         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3961         superfluous function call.
3962         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3963         Add warning to docstring.
3964
3965 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * gnus-agent.el: Autoload number-at-point instead.
3968         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3969
3970 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3971
3972         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3973         require thingatpt (for number-at-point) and protect against
3974         deactivate-mark being unbound (on XEmacs).
3975
3976 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3977
3978         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3979         print message on entry.
3980
3981         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3982
3983         * gnus-range.el (gnus-range-difference): New function.
3984         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3985
3986 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3987
3988         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3989         gnus-remove-from-range instead of gnus-range-difference which
3990         doesn't exist.
3991
3992 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3993         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3994
3995         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3996         used for showing which articles have been downloaded.
3997         (gnus-agent-article-alist): Format change.  Add documentation.
3998         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3999         process-marked articles.
4000         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4001         in the series are individually fetched to minimize lose of
4002         content due to an error/quit.
4003         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4004         gnus-message instead of message.
4005         (gnus-agent-read-servers): Use file lib/methods instead of
4006         lib/servers.  TODO: Why?
4007         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4008         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4009         come from the agent.  This means that they are not downloaded.
4010         (gnus-agent-fetch-selected-article): Don't use history.
4011         (gnus-agent-save-history, gnus-agent-enter-history)
4012         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4013         Removed function; history is not used anymore.
4014         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4015         (gnus-agent-crosspost): Started rewrite then realized that a typo
4016         in gnus-agent-fetch-articles ensures that this function is never
4017         called.  This will need to be fixed later.
4018         (gnus-agent-check-overview-buffer): Some sanity checks on the
4019         agent overview buffer.  This is a safety net used during
4020         development.
4021         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4022         changed, write a number to the file indicating this.
4023         (gnus-agent-fetch-headers): Rewrite to respect
4024         gnus-agent-consider-all-articles without relying on the
4025         `.fetched' files.  Make it fast.
4026         (gnus-agent-braid-nov): Change resulting from
4027         gnus-agent-fetch-headers change.
4028         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4029         `.fetched' files.
4030         (gnus-agent-read-agentview): New function, used by
4031         gnus-agent-load-alist.
4032         (gnus-agent-load-fetched-headers): Remove.
4033         (gnus-agent-save-alist): Rewrite to accomodate new format.
4034         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4035         same order as in gnus-newsgroup-headers.
4036         (gnus-agent-expire): Document and implement extra args ARTICLES,
4037         GROUP, FORCE.  Do not restrict usage.
4038         (gnus-agent-uncached-articles): New function.
4039         (gnus-agent-retrieve-headers): Use it.
4040         (gnus-agent-regenerate-group): No longer needs to be called from
4041         gnus-agent-regenerate.  Individual groups may be regenerated. The
4042         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4043         The article fetch dates are validated in the article alist.  The
4044         article alist is pruned of entries that do not reference existing
4045         NOV entries.  All changes are computed then applied with
4046         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4047         regeneration.  The optional clean parameter has been replaced with
4048         an optional reread parameter.  Clean is no longer necessary as
4049         regeneration gets the appropriate setting from
4050         gnus-agent-consider-all-articles.  The new reread parameter will
4051         result in fetched, or all, articles being marked as unread.
4052         (gnus-agent-regenerate): Removed code to regenerate the history
4053         file as it is no longer used.
4054
4055         * gnus-start.el (gnus-make-ascending-articles-unread): New
4056         function, for efficient mass-marking.
4057
4058         * gnus-sum.el (gnus-summary-highlight): Use new face for
4059         downloaded articles.
4060         (gnus-article-mark): Prefer to indicate read/unread status over
4061         downloaded status.
4062         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4063         line.
4064         (gnus-summary-highlight-line): Use new face for downloaded
4065         articles.
4066         (gnus-summary-insert-old-articles): Improved performance by
4067         replacing the initial LIST of older articles with a compressed
4068         RANGE of older articles.  Some servers appear to lie about
4069         their active range so the original list could contain millions
4070         of article numbers.  The range is not expanded into a list
4071         until the optional ALL parameter has been applied.
4072
4073 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4074
4075         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4076
4077 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4078
4079         * spam.el:
4080         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4081
4082         * spam.el: added `M s t' and `M s x' key mappings
4083
4084 2002-11-20  Simon Josefsson  <jas@extundo.com>
4085
4086         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4087
4088 2002-11-19  Simon Josefsson  <jas@extundo.com>
4089
4090         * gnus-sum.el (gnus-summary-morse-message): Load
4091         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4092         (unmorse-region): Autoload it instead.
4093
4094 2002-11-18  Simon Josefsson  <jas@extundo.com>
4095
4096         * gnus-sum.el (gnus-summary-morse-message): New function.
4097         (gnus-summary-wash-map): Bind to `W m'.
4098         (gnus-summary-make-menu-bar): Add.
4099
4100         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4101         before storing \Deleted mark on expired articles.
4102
4103 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4104         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4105
4106         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4107         parens in column 0.
4108
4109 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4110
4111         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4112
4113         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4114
4115         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4116
4117 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4118
4119         * message.el (message-set-auto-save-file-name): Use
4120         make-directory, to avoid the dependence on gnus-util.
4121
4122 2002-11-16  Simon Josefsson  <jas@extundo.com>
4123
4124         * nnimap.el (nnimap-callback-callback-function):
4125         (nnimap-callback-buffer): Removed, these cannot be global but must
4126         be embedded into the callback.
4127         (nnimap-make-callback): New.  Embedd article number, callback and
4128         buffer in function.
4129         (nnimap-callback, nnimap-request-article-part): Update.
4130
4131 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4134
4135 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4136
4137         * gnus.el (gnus-summary-line-format): Document %C.
4138
4139 2002-11-11  Simon Josefsson  <jas@extundo.com>
4140
4141         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4142         output when called interactively.
4143
4144 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4147
4148         * message.el (message-draft-coding-system): Improve comment; use
4149         mm-auto-save-coding-system for the default value.
4150
4151         * nndraft.el (nndraft-request-article): Revert to the state before
4152         2002-10-29; regexp-quote mail-header-separator.
4153
4154 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4155
4156         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4157         allow editing of drafts from an nnvirtual group.
4158
4159 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4160
4161         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4162         mm-auto-save-coding-system.
4163
4164         * message.el (message-draft-coding-system): Default to
4165         iso-2022-7bit.
4166
4167         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4168         restore the default value to emacs-mule or escape-quoted.
4169
4170 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4173         a delayed or a queued article as well as a draft.
4174
4175         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4176         delayed or a queued article in the raw format; treat a delayed
4177         article as a raw article as well as a draft.
4178         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4179         for the delayed group.
4180
4181         * nndraft.el (nndraft-request-article): Ignore auto save files for
4182         a delayed or a queued article; don't bother to decode a queued
4183         article; don't bind nnmail-file-coding-system for a queued article.
4184
4185         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4186         and the queue group.
4187
4188 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4189
4190         * gnus-group.el (gnus-group-delete-group):
4191         gnus-cache-active-hashtb might be void.
4192
4193 2002-11-02  Simon Josefsson  <jas@extundo.com>
4194
4195         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4196         setting of the default user ID.  From Raymond Scholz
4197         <ray-2002@zonix.de>.
4198
4199 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4200
4201         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4202         charset.
4203
4204 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4205         From Alex Schroeder <alex@emacswiki.org>
4206         * spam-stat.el (spam-stat-process-directory): add dir to message
4207         (spam-stat-reduce-size): No longer remove words
4208         with values close to 0.5, because the default value is 0.2.
4209
4210 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4211
4212         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4213         documentation.
4214
4215 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4216
4217         * gnus-agent.el (gnus-agent-fetched-headers)
4218         (gnus-agent-load-fetched-headers)
4219         (gnus-agent-save-fetched-headers): Remove variable and two
4220         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4221         works better.
4222         (gnus-agent-fetch-headers): New implementation from Kevin
4223         Greiner.  Uses gnus-agent-article-alist to store information
4224         about fetched messages which aren't on the server anymore.  The
4225         trick is to return a list of considered messages to the caller,
4226         but to only fetch those which haven't been fetched yet.
4227
4228 2002-10-30  Simon Josefsson  <jas@extundo.com>
4229
4230         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4231
4232         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4233
4234 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4235
4236         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4237         versions of emacs-w3m than 1.3.3.
4238
4239         * lpath.el: Bind w3m-minor-mode-map.
4240
4241         * mm-view.el (mm-w3m-mode-command-alist)
4242         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4243         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4244         (mm-setup-w3m): Simplified.
4245         (mm-w3m-local-map-property): New function.
4246         (mm-inline-text-html-render-with-w3m): Use it.
4247
4248         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4249         mm-w3m-local-map-property.
4250
4251 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * mm-util.el (mm-auto-save-coding-system): Default to
4254         iso-2022-7bit.
4255
4256         * nndraft.el (nndraft-request-article): Decode an article using
4257         the coding-system emacs-mule if it seems to have been saved using
4258         emacs-mule.
4259         (nndraft-request-replace-article): Use message-draft-coding-system
4260         instead of mm-auto-save-coding-system for the draft or delayed
4261         group.
4262
4263 2002-10-28  Josh  <huber@alum.wpi.edu>
4264
4265         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4266         functions.
4267
4268 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4269         From mah@everybody.org (Mark A. Hershberger).
4270
4271         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4272         type values ("url" size) regardless of the values of
4273         mm-url-use-external.
4274
4275 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4276
4277         * nnimap.el (nnimap-request-article-part): Try harder to show
4278         group name in debugging message.
4279
4280 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4281
4282         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4283         directory if it doesn't exist.
4284         (gnus-agent-fetch-headers): Remove old cruft that tried to
4285         abstain from downloading articles more than once if
4286         gnus-agent-consider-all-articles was true.  This is now done
4287         properly via the .fetched files.
4288
4289 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * nndraft.el (nndraft-request-article): Treat delayed articles
4292         like drafts.
4293
4294 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4295
4296         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4297
4298 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4299
4300         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4301         Remove unused optional arg DIR and corresponding code.
4302
4303         * nnimap.el (nnimap-request-article-part): Include group name in
4304         debugging output.
4305
4306 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4307
4308         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4309
4310 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4311
4312         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4313         contains range of headers that have been fetched by the agent
4314         already.  Compare gnus-agent-article-alist.
4315         (gnus-agent-file-header-cache): Like
4316         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4317         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4318         seen/recent logic.
4319         Remember which headers have been fetched before and don't fetch
4320         them again the next time round.
4321         (gnus-agent-load-fetched-headers)
4322         (gnus-agent-save-fetched-headers): New functions, for remembering
4323         which headers have been fetched before.
4324
4325 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * lpath.el: Remove useless bindings.
4328
4329 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4330
4331         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4332         features while searching.
4333
4334 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4335
4336         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4337
4338 2002-10-22  Simon Josefsson  <jas@extundo.com>
4339
4340         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4341         (pgg-snarf-keys): Add.
4342
4343 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * lpath.el: Fbind bbdb-records.
4346
4347         * spam.el: Don't autoload bbdb-records.
4348
4349 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4352         prevent inf-loop.
4353
4354 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4355
4356         * nnslashdot.el: Removed some test lines.
4357         More test.
4358
4359 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4360
4361         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4362         are known to be downloaded already.
4363
4364 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4365
4366         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4367         (mm-text-html-washer-alist): Ditto.
4368
4369 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4370
4371         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4372         boundary between headers and body.
4373         * nnml.el (nnml-parse-head): Ditto.
4374
4375 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4376
4377         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4378         entries.
4379
4380         * gnus-group.el (gnus-fetch-group): Allow an optional
4381         specification of the articles to select.
4382
4383         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4384
4385 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4386
4387         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4388         headers from the group, update variable `articles' to contain
4389         only those numbers where headers exist.  (When fetching all
4390         articles in a group, Gnus creates lots of numbers where there is
4391         no articles.)
4392
4393 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4394
4395         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4396         doesn't have the 'alist custom type, use cons cells instead.
4397         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4398         (pgg-parse-hash-algorithm-alist): Ditto.
4399         (pgg-parse-compression-algorithm-alist): Ditto.
4400         (pgg-parse-signature-type-alist): Ditto.
4401
4402         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4403
4404         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4405
4406         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4407
4408 2002-10-19  Simon Josefsson  <jas@extundo.com>
4409
4410         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4411         buffer.
4412
4413 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4414
4415         * gnus-spec.el (gnus-make-format-preserve-properties)
4416         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4417         properties also on XEmacs.  `gnus-xmas-format' is like format but
4418         preserves text properties on XEmacs (though it only understands
4419         simple format specs).  The variable
4420         `gnus-make-format-preserve-properties' controls whether the
4421         function is used, and is checked in `gnus-parse-simple-format'.
4422         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4423
4424         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4425         output.
4426         (gnus-agent-consider-all-articles): New variable.
4427         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4428         (gnus-agent-fetch-headers): Depending on
4429         gnus-agent-consider-all-articles, maybe get all articles.
4430         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4431         `read'.
4432         (gnus-predicate-imples-unread): New function.
4433         (gnus-agent-fetch-headers): Optimize to call
4434         gnus-list-of-unread-articles if that is sufficient.
4435         Check unseen and recent instead of seen and recent.
4436         (gnus-agent-fetch-headers): Abstain from calling
4437         gnus-list-range-intersection if range (a . b) would have (> a b).
4438
4439 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * message.el (message-send-mail): Make it possible to perform
4442         edebug-defun.
4443
4444 2002-10-18  Simon Josefsson  <jas@extundo.com>
4445
4446         * gnus-art.el (gnus-button-man-handler): Change default to
4447         `manual-entry' (defined in both emacsen).
4448         (gnus-button-man-handler): Remove emacsen difference and use
4449         `manual-entry'.
4450
4451 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * spam.el: Wrap autoload settings for bbdb-records,
4454         executable-find and ifile-spam-filter with eval-and-compile.
4455         (spam-display-buffer-contents): Remove.
4456         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4457
4458 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4459
4460         * spam.el (spam-display-buffer-contents): New function.
4461         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4462         from Katsumi Yamaoka <yamaoka@jpl.org>.
4463
4464 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4465
4466         * nnheader.el (nnheader-parse-naked-head): New function.
4467         (nnheader-parse-head): Use the above function, in order to handle
4468         continuation lines properly.
4469         (nnheader-remove-body): New function.
4470         (nnheader-remove-cr-followed-by-lf): New function.
4471         (nnheader-ms-strip-cr): Use the above function.
4472
4473         * gnus-agent.el (gnus-agent-regenerate-group): Call
4474         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4475         `nnheader-parse-head'.
4476         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4477
4478         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4479         continuation lines by itself; call `nnheader-parse-naked-head'
4480         instead of `nnheader-parse-head'.
4481         * nndiary.el (nndiary-parse-head): Ditto.
4482         * nnfolder.el (nnfolder-parse-head): Ditto.
4483         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4484         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4485         * nnml.el (nnml-parse-head): Ditto.
4486
4487 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4488
4489         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4490         XEmacs, default to it if featurep 'xemacs.
4491
4492 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * spam-stat.el: Check for the existence of hash functions instead
4495         of the Emacs version to decide whether to load cl.  Suggested by
4496         Kai Gro\e,A_\e(Bjohann.
4497
4498 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4499
4500         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4501         if it isn't open yet.
4502
4503 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * gnus-group.el: Require mm-url only when compiling.
4506         (gnus-group-fetch-charter): Require mm-url.
4507
4508         * spam-stat.el: Require cl for the functions gethash,
4509         hash-table-count, make-hash-table and mapc for Emacs 20.
4510         (puthash): Alias to cl-puthash for Emacs 20.
4511         (with-syntax-table): New macro for Emacs 20.
4512
4513 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4514
4515         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4516
4517 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4518
4519         * spam.el (spam-check-ifile): added ifile as a spam checking
4520         backend, and spam-use-ifle as the variable to toggle that check.
4521
4522 2002-10-12  Simon Josefsson  <jas@extundo.com>
4523
4524         * message.el (message-beginning-of-line): New variable.
4525         (message-beginning-of-line): Use it.
4526
4527 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4528
4529         * spam.el: more compilation fixes for BBDB
4530
4531         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4532         (spam-stat-reduce-size): Interactive.
4533         (spam-stat-reset): New function.
4534         (spam-stat-save): Interactive.
4535
4536 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * gnus.el: Autoload gnus-delay-initialize.
4539
4540         * message.el: Autoload gnus-delay-article.
4541
4542 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4543
4544         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4545         text property in Emacs.
4546
4547 2002-10-11  Simon Josefsson  <jas@extundo.com>
4548
4549         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4550         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4551
4552         * mml1991.el (mml1991-pgg-sign): Remove CR.
4553
4554 2002-10-10  Simon Josefsson  <jas@extundo.com>
4555
4556         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4557         decrypt failed.
4558         (mml2015-trust-boundaries-alist): Removed.
4559         (mml2015-gpg-extract-signature-details): Don't use it.
4560         (mml2015-unabbrev-trust-alist): New.
4561         (mml2015-gpg-extract-signature-details): Use it.
4562
4563 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4564
4565         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4566         BBDB installed
4567
4568         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4569         statistical analysis of spam in Lisp only
4570
4571 2002-10-10  Simon Josefsson  <jas@extundo.com>
4572
4573         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4574         auth, selected or examine state.
4575
4576         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4577         buffer and error buffer depending on type of information.
4578
4579         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4580         --status-fd stuff even if gpg.el is not used (revert earlier
4581         change).
4582         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4583         gnus details.
4584         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4585         buffer.
4586
4587         * pgg.el (pgg-verify-region): Use it.
4588
4589         * pgg-def.el (pgg-query-keyserver): New variable.
4590
4591         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4592         key-identifier in packet.  Is this a good idea?
4593
4594         * mml.el (mml-mode-map): Add security commands that operates on
4595         MIME parts.
4596         (mml-menu): And menu items for them.
4597
4598         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4599
4600         * mml.el (mml-parse-1): Support sender in #secure tags.
4601
4602         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4603         defined.
4604
4605         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4606         (mml-pgp-encrypt-buffer): Support combined signing.
4607
4608         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4609         (mml1991-gpg-encrypt): Ditto.
4610         (mml1991-pgg-encrypt): Ditto.
4611         (mml1991-encrypt): Pass sign parameter.
4612
4613         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4614         (mml-signencrypt-style): Mention the variable.
4615
4616 2002-10-09  Simon Josefsson  <jas@extundo.com>
4617
4618         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4619         pgg-gpg-user-id.
4620
4621         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4622         (pgg-fetch-key-function): Nil if w3 is not installed.
4623
4624 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4625
4626         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4627         gnus-agent-current-history.
4628
4629 2002-10-06  Simon Josefsson  <jas@extundo.com>
4630
4631         * imap.el (imap-parse-status): Don't use read to read token.
4632
4633 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4634
4635         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4636         for methods not covered by the agent, and when unplugged.
4637
4638 2002-10-05  Simon Josefsson  <jas@extundo.com>
4639
4640         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4641         signing.
4642
4643         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4644         a named server fails, ignore the server.
4645
4646         * mml1991.el (mml1991-pgg-sign): Do QP.
4647
4648         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4649         work.
4650
4651 2002-10-04  Simon Josefsson  <jas@extundo.com>
4652
4653         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4654
4655         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4656         binary-write-decoded-region from MEL.
4657
4658         * pgg.el (pgg-encrypt-region): Support sign.
4659
4660         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4661
4662         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4663
4664         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4665         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4666         branch where PGG was taken from in the ChangeLog entries below.
4667
4668 2002-10-01  Simon Josefsson  <jas@extundo.com>
4669
4670         * pgg-pgp.el: Don't require mel.  Don't use luna.
4671         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4672         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4673         (pgg-pgp-process-region): Don't use binary-funcall.
4674
4675         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4676
4677         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4678         instead of concat.
4679
4680         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4681
4682 2002-09-29  Simon Josefsson  <jas@extundo.com>
4683
4684         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4685         compile warnings.
4686
4687         * pgg.el (pgg-decrypt-region): Don't parse packet.
4688
4689         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4690
4691 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4692
4693         * pgg.el: Remove dependency on calist.el.
4694
4695 2002-09-28  Simon Josefsson  <jas@extundo.com>
4696
4697         * pgg.el (pgg-temporary-file-directory): New variable.
4698         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4699
4700         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4701         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4702
4703         * pgg-parse.el (pgg-char-int): Defalias.
4704         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4705         (pgg-read-bytes, pgg-read-body): Use it.
4706         (pgg-decode-packets): Don't use MEL, use base64-*.
4707         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4708         (pgg-string-as-unibyte): Defalias.
4709         (pgg-parse-armor-region): Use it.
4710
4711         * pgg-gpg.el (pgg-gpg-process-region): Use
4712         pgg-temporary-file-directory.
4713
4714         * luna.el: Don't def-edebug.
4715
4716         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4717         binary-write-decoded-region from MEL.
4718
4719         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4720
4721         * alist.el, calist.el: Don't require product/APEL.
4722
4723         * pgg-parse.el (top-level): Remove dependency on static.el,
4724         pccl.el, mel.el.
4725         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4726         `define-ccl-program' is boundp, instead of using broken.
4727
4728 2002-10-01  Simon Josefsson  <jas@extundo.com>
4729
4730         * message.el (message-required-mail-headers): Remove Lines:.
4731
4732 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4733         From Jesper Harder.
4734
4735         * gnus-group.el (gnus-group-fetch-charter,
4736         gnus-group-fetch-control): Prompt for group if given a prefix
4737         argument.
4738         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4739         gnus-group-fetch-control to summary key map and menu.
4740
4741 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4742
4743         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4744         number when there are no articles.
4745
4746 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4747
4748         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4749         arg ALL means to fetch all articles, not only downloadable ones.
4750         (gnus-agent-fetch-selected-article): New function for
4751         gnus-select-article-hook or gnus-mark-article-hook.
4752
4753 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4754         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4755
4756         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4757         raw-text.
4758
4759 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4760
4761         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4762         Pinard).
4763         Major revamp of the code, documentation is in comments in the file
4764         for now.
4765
4766 2002-09-30  Simon Josefsson  <jas@extundo.com>
4767
4768         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4769         buffer seem to be needed?
4770
4771 2002-09-29  Simon Josefsson  <jas@extundo.com>
4772
4773         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4774         compile warnings.
4775
4776         * mml1991.el (mml1991-function-alist): Add pgg.
4777         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4778         (mml1991-pgg-encrypt): Fix recipients querying.
4779
4780 2002-09-28  Simon Josefsson  <jas@extundo.com>
4781
4782         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4783         from dme@dme.org.
4784         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4785         handle is returned.
4786
4787 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4790         Protect against non-existent of `nnimap-mailbox-info'.
4791
4792 2002-09-27  Simon Josefsson  <jas@extundo.com>
4793
4794         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4795         (gnus-setup-news-hook): Use it.
4796         (gnus-after-getting-new-news-hook): Ditto.
4797
4798         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4799
4800 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4801         From Mats Lidell <matsl@contactor.se>.
4802
4803         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4804
4805 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4806
4807         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4808         the part to decode encoded words, use raw words instead of decoded
4809         words.
4810
4811 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4812
4813         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4814
4815         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4816         (mm-setup-w3m): Use it.
4817
4818 2002-09-27  Simon Josefsson  <jas@extundo.com>
4819
4820         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4821         article buffers.
4822
4823         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4824         it just in case.
4825         (nnimap-update-unseen): New function; update unseen count in
4826         `n-m-info'.
4827         (nnimap-close-group): Call it.
4828
4829         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4830         (gnus-after-getting-new-news-hook): Ditto.
4831
4832         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4833         message into verboselevel 9.  Change slow mail check message.
4834         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4835         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4836         used as a hook after getting new mail.
4837
4838 2002-09-26  Simon Josefsson  <jas@extundo.com>
4839
4840         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4841         SELECT/EXAMINE is first unseen article, not number of unseen
4842         articles.  Make them distinct by renaming the former to
4843         `first-unseen' instead of `unseen'.
4844
4845         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4846         too.
4847         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4848         changed.
4849         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4850
4851         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4852
4853         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4854         better.
4855
4856         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4857         if dissecting resulting buffer actually had any information.
4858
4859 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4862         because the function `string<' allows symbols.
4863
4864         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4865
4866 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * message.el (message-forward-make-body): Revert an early change
4869         because 8-bit utf-8 emails.
4870
4871 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4872
4873         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4874         links to Info)
4875         * gnus-art.el (gnus-treat-highlight-signature):
4876         * gnus-art.el (gnus-treat-buttonize):
4877         * gnus-art.el (gnus-treat-buttonize-head):
4878         * gnus-art.el (gnus-treat-emphasize):
4879         * gnus-art.el (gnus-treat-strip-cr):
4880         * gnus-art.el (gnus-treat-unsplit-urls):
4881         * gnus-art.el (gnus-treat-leading-whitespace):
4882         * gnus-art.el (gnus-treat-hide-headers):
4883         * gnus-art.el (gnus-treat-hide-boring-headers):
4884         * gnus-art.el (gnus-treat-hide-signature):
4885         * gnus-art.el (gnus-treat-fill-article):
4886         * gnus-art.el (gnus-treat-hide-citation):
4887         * gnus-art.el (gnus-treat-hide-citation-maybe):
4888         * gnus-art.el (gnus-treat-strip-list-identifiers):
4889         * gnus-art.el (gnus-treat-strip-pgp):
4890         * gnus-art.el (gnus-treat-strip-pem):
4891         * gnus-art.el (gnus-treat-strip-banner):
4892         * gnus-art.el (gnus-treat-highlight-headers):
4893         * gnus-art.el (gnus-treat-highlight-citation):
4894         * gnus-art.el (gnus-treat-date-ut):
4895         * gnus-art.el (gnus-treat-date-local):
4896         * gnus-art.el (gnus-treat-date-english):
4897         * gnus-art.el (gnus-treat-date-lapsed):
4898         * gnus-art.el (gnus-treat-date-original):
4899         * gnus-art.el (gnus-treat-date-iso8601):
4900         * gnus-art.el (gnus-treat-date-user-defined):
4901         * gnus-art.el (gnus-treat-strip-headers-in-body):
4902         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4903         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4904         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4905         * gnus-art.el (gnus-treat-unfold-headers):
4906         * gnus-art.el (gnus-treat-fold-headers):
4907         * gnus-art.el (gnus-treat-fold-newsgroups):
4908         * gnus-art.el (gnus-treat-overstrike):
4909         * gnus-art.el (gnus-treat-display-xface):
4910         * gnus-art.el (gnus-treat-display-smileys):
4911         * gnus-art.el (gnus-treat-from-picon):
4912         * gnus-art.el (gnus-treat-mail-picon):
4913         * gnus-art.el (gnus-treat-newsgroups-picon):
4914         * gnus-art.el (gnus-treat-body-boundary):
4915         * gnus-art.el (gnus-treat-capitalize-sentences):
4916         * gnus-art.el (gnus-treat-fill-long-lines):
4917         * gnus-art.el (gnus-treat-play-sounds):
4918         * gnus-art.el (gnus-treat-translate):
4919         * gnus-art.el (gnus-treat-x-pgp-sig):
4920         * gnus-art.el (gnus-mime-button-line-format):
4921         * gnus-art.el (gnus-button-man-level):
4922         * gnus-art.el (gnus-button-emacs-level):
4923         * gnus-cus.el (gnus-group-parameters):
4924         * gnus-gl.el (bbb-build-mid-scores-alist):
4925         * gnus-group.el (gnus-group-line-format):
4926         * gnus-mlspl.el (gnus-group-split-setup):
4927         * gnus-mlspl.el (gnus-group-split):
4928         * gnus-msg.el (gnus-mailing-list-groups):
4929         * gnus-msg.el (gnus-posting-styles):
4930         * gnus-nocem.el (gnus-nocem-issuers):
4931         * gnus-score.el (gnus-score-regexp-bad-p):
4932         * gnus-srvr.el (gnus-server-line-format):
4933         * gnus-topic.el (gnus-topic-line-format):
4934         * gnus.el (gnus-summary-line-format):
4935         * mail-source.el (mail-sources):
4936         * message.el (message-subscribed-address-file):
4937         * nnmail.el (nnmail-split-fancy):
4938
4939 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4940
4941         * mail-source.el(mail-source-run-script): use `functionp' to test
4942         whether the argument `script' is in fact a function.
4943         (mail-sources): adjust the defcustom to allow users to specify a
4944         function or a string as the value of the `:prescript' and
4945         `:postscript' arguments of the `file' and `pop3' mail sources.
4946
4947 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4948
4949         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4950         number when article 1 does not exist.
4951
4952 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4953
4954         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4955         apropos if apropos-variable does not exist.
4956         (gnus-button-guessed-mid-regexp)
4957         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4958         regexes.  From Reiner Steib.
4959         (gnus-button-handle-describe-function)
4960         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4961         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4962         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4963
4964 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4965         Trivial patch.
4966
4967         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4968         the file.
4969
4970 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4971
4972         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4973
4974 2002-09-24  Simon Josefsson  <jas@extundo.com>
4975
4976         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4977         (mml2015-use): Prefer PGG if installed.
4978         (mml2015-function-alist): Add PGG wrappers.
4979         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4980         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4981         prefix, make regexp optionally skip it.
4982         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4983         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4984         (mml2015-pgg-encrypt): New functions.
4985         (defvar, autoload): Prevent byte-compile warnings.
4986
4987 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4988         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4989
4990         * gnus-art.el (article-strip-banner): Check for the existence of
4991         from header.
4992
4993 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4994
4995         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4996         (gnus-button-alist): Improved regexp for
4997         gnus-button-handle-mid-or-mail (false positives), fixed
4998         gnus-button-handle-man entries.
4999         From Reiner Steib.
5000
5001 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5002         From Josh Huber.
5003
5004         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5005         nnmail-extra-headers is non-nil.
5006
5007 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5008
5009         * nnmaildir.el: Store article numbers persistently.  General
5010         revision.
5011         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5012         for nnmail-expiry-wait; delete instead of moving if 'force is
5013         given.
5014
5015 2002-09-23  Simon Josefsson  <jas@extundo.com>
5016         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5017
5018         * smime.el (smime-sign-buffer): Get key and extra certs.
5019         (smime-get-key-with-certs-by-email): Utility function.
5020
5021 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5022         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5023
5024         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5025         article exists.
5026
5027 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5030
5031 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5032         From Reiner Steib.
5033
5034         * gnus-art.el (gnus-button-handle-custom,
5035         gnus-button-handle-mid-or-mail,
5036         gnus-button-handle-describe-{function,variable,key},
5037         gnus-button-handle-apropos{,command,variable}): New functions.
5038         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5039         gnus-button-{man,emacs,mail}-level): New variables.
5040         (gnus-button-alist): Use the above to buttonize emacs and mail
5041         related links.
5042
5043 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5044
5045         * gnus-int.el (gnus-status-message): Fix spacing.
5046
5047         * imap.el (imap-continuation): Fix typos.
5048
5049 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5052
5053         * gnus-art.el (gnus-article-reply-with-original): Correct
5054         with-current-buffer scope.
5055
5056         * message.el (message-completion-alist): Add Reply-To, From, etc.
5057
5058 2002-09-18  Simon Josefsson  <jas@extundo.com>
5059
5060         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5061         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5062
5063 2002-09-17  Simon Josefsson  <jas@extundo.com>
5064
5065         * nnimap.el (nnimap-expiry-target): Don't search for which
5066         articles exists here.
5067         (nnimap-request-expire-articles): Do it here instead.  Only expire
5068         when articles are found.  Suggested by Nevin Kapur
5069         <nevin@jhu.edu>.
5070
5071 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5072         From Reiner Steib <reiner.steib@gmx.de>.
5073
5074         * message.el (message-strip-subject-trailing-was)
5075         (message-change-subject, message-add-archive-header)
5076         (message-xpost-fup2-header, message-xpost-insert-note)
5077         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5078         adopted from message-utils.el.  Add functions to the keymap, mode
5079         describtion and menu.
5080         (message-change-subject,message-xpost-fup2): Signal error if
5081         current header is empty.
5082         (message-xpost-insert-note): Changed insert position.
5083         (message-archive-note): Ensure to insert note in message body (not
5084         in head).
5085         (message-archive-header, message-archive-note)
5086         (message-xpost-default, message-xpost-note, message-fup2-note)
5087         (message-xpost-note-function): New variables adopted from
5088         message-utils.el.  Changed some doc-strings.
5089         (message-mark-insert-{begin,end}): Rename from
5090         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5091         values.
5092         (message-subject-trailing-was-query)
5093         (message-subject-trailing-was-ask-regexp)
5094         (message-subject-trailing-was-regexp): New variables.
5095         (message-to-list-only): Added doc-string and menu entry.
5096
5097         * message-utils.el: Removed.  Functions are now in message.el.
5098
5099 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * gnus-art.el (gnus-article-reply-with-original,
5102         gnus-article-followup-with-original): Switch to
5103         gnus-summary-buffer before reply/followup.
5104
5105 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5106
5107         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5108         not exist. Toggle it anyway.
5109
5110 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5113
5114         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5115         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5116
5117         * rfc2047.el (message-posting-charset): Defvar it.
5118         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5119         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5120
5121         * mail-source.el (mail-source-fetch): Hide password.
5122
5123         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5124
5125 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5126         From John Paul Wallington <jpw@shootybangbang.com>.
5127
5128         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5129
5130 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5133
5134 2002-09-11  Simon Josefsson  <jas@extundo.com>
5135
5136         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5137         (nnimap-split-rule): Doc fix.
5138         (nnimap-request-expire-articles): Cleanup code.
5139
5140 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5141         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5142
5143         * gnus-art.el (gnus-article-address-banner-alist): New option.
5144         (article-strip-banner): Refer the above option to split banners of
5145         free mail servers, when no group parameter is specified.
5146
5147 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * nntp.el (nntp-wait-for-string): Check for a process in the
5150         current buffer instead of `nntp-server-buffer'.
5151
5152 2002-09-09  Simon Josefsson  <jas@extundo.com>
5153
5154         * gnus-art.el (gnus-button-man-handler): New variable.
5155         (gnus-button-alist): Use g-b-handle-man.
5156         (gnus-button-handle-man): New, call g-b-man-handler.
5157
5158 2002-09-08  Simon Josefsson  <jas@extundo.com>
5159
5160         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5161
5162 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5163
5164         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5165
5166 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5167
5168         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5169
5170         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5171         keystroke.
5172
5173         * gnus-srvr.el (gnus-browse-describe-group): New command and
5174         keystroke.
5175
5176 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5179         value for gnus-decoration property.
5180
5181 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5182
5183         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5184         string) as group name in case we have a CRLF in the file.
5185
5186 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5187
5188         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5189         group.
5190         (rfc1843-decode-hzp): do.
5191         (rfc1843-newsgroups-regexp): do.
5192
5193 2002-09-04  Simon Josefsson  <jas@extundo.com>
5194
5195         * message.el (message-canlock-generate): Make sure sha1 doesn't
5196         call external programs.
5197
5198 2002-09-03  Simon Josefsson  <jas@extundo.com>
5199
5200         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5201
5202         * gnus-agent.el (gnus-agent-batch): Add doc.
5203
5204 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5205
5206         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5207         check for signed and encrypted parts.
5208         * mml.el (mml-parse-1): Correct small typo which preventing
5209         setting recipients in a secure tag.
5210
5211 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * mm-util.el (mm-coding-system-priorities): Default to a list of
5214         iso-2022-jp and others for the Japanese environment.
5215
5216 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5219         invalid display names.
5220
5221 2002-08-30  Simon Josefsson  <jas@extundo.com>
5222
5223         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5224         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5225
5226 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5227
5228         * gnus.el (gnus-group-charter-alist): New option.
5229         (gnus-group-fetch-control-use-browse-url): New option.
5230
5231         * gnus-group.el (gnus-group-fetch-charter): New function.
5232         (gnus-group-fetch-control): New function.
5233         Add them to the keymap and menu. Require mm-url.
5234
5235 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5238         From Alex Schroeder <alex@emacswiki.org>.
5239
5240 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5241
5242         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5243         items expecting user interaction.
5244
5245         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5246
5247         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5248
5249         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5250
5251         * mml.el (mml-menu): do.
5252
5253 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * mail-source.el (mail-source-touch-pop): New function.
5256
5257         * message.el (message-smtpmail-send-it): New function.
5258         (message-send-mail-function): Add it for a candidate.
5259
5260 2002-08-27  Simon Josefsson  <jas@extundo.com>
5261
5262         * gnus-msg.el (posting-charset-alist): Use
5263         gnus-define-group-parameter instead of defcustom.
5264         (gnus-put-message): Handle SPC in GCC.
5265         (gnus-inews-insert-gcc): Ditto.
5266         (gnus-inews-insert-archive-gcc): Ditto.
5267
5268 2002-08-26  Simon Josefsson  <jas@extundo.com>
5269
5270         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5271         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5272         (gnus-agent-possibly-save-gcc): Autoload.
5273         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5274
5275 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * gnus.el (gnus-other-frame-function): New user option.
5278         (gnus-other-frame): Use it; add a doc-string; make it work with
5279         the gnuclient program.
5280
5281         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5282
5283         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5284         `device-connection' and `dfw-device'.
5285
5286 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5287
5288         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5289         positives, make it stricter.  From Jochen Hein (trivial change).
5290
5291 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * gnus.el (gnus-other-frame): Trivial fix.
5294
5295 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * gnus.el (gnus-other-frame-parameters): New user option.
5298         (gnus-other-frame-object): New variable.
5299         (gnus-other-frame): Make it search for existing Gnus frame; don't
5300         read new news; delete frame on exit.
5301
5302         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5303
5304         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5305
5306 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5307         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5308
5309         * message.el (message-set-auto-save-file-name): Add support for
5310         the Cygwin Emacs; the system-type is `cygwin'.
5311         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5312
5313 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5316
5317         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5318         avoid arithmetic errors.
5319
5320 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5323
5324 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5327         (message-ignored-resent-headers): Add envelope From.
5328
5329 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5330
5331         * gnus.el (gnus-summary-line-format): Document %k specifier.
5332
5333 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5334
5335         * gnus-sum.el (gnus-summary-line-message-size): New function.
5336         (gnus-summary-line-format-alist): Use it.
5337
5338 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * gnus-art.el (article-make-date-line): Refer to the value for
5341         `gnus-article-time-format' in the summary buffer.
5342
5343         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5344
5345 2002-08-14  Simon Josefsson  <jas@extundo.com>
5346
5347         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5348         quoting.
5349         (gnus-button-alist): Fix doc.
5350         (gnus-header-button-alist): Use ' not ` for default value quoting.
5351         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5352         rationale similar to 2002-05-01 change.
5353         (gnus-article-add-buttons-to-head): Evaluate expression.
5354
5355         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5356
5357 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * message.el (message-font-lock-keywords): Refer to the value for
5360         `message-cite-prefix-regexp' dynamically.
5361
5362 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5365
5366 2002-08-12  Simon Josefsson  <jas@extundo.com>
5367
5368         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5369         (imap-shell-open): Skip initial junk before IMAP greeting.
5370
5371 2002-08-11  Simon Josefsson  <jas@extundo.com>
5372
5373         * message-utils.el (message-xpost-default,
5374         message-xpost-fup2-header, message-xpost-fup2): Fixed
5375         Typos.  Trivial changes from Reiner Steib
5376         <4uce.02.r.steib@gmx.net>.
5377
5378 2002-08-09  Simon Josefsson  <jas@extundo.com>
5379
5380         * message.el (message-canlock-password): Set
5381         canlock-password-for-verify to newly generated canlock-password.
5382         When Emacs is restarted, Custom makes sure this is set, but during
5383         the same session we must set it manually.
5384
5385 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5386
5387         * yenc.el: New file.
5388
5389         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5390         (mm-uu-type-alist): Add yenc.
5391         (mm-uu-yenc-filename): New function.
5392         (mm-uu-yenc-extract): New function.
5393
5394         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5395
5396 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * dgnushack.el (merge): Don't use coerce.
5399
5400 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5401
5402         * mailcap.el (mailcap-mime-data): Test window-system rather than
5403         mm-device-type.
5404         (mailcap-mime-data): Call xdvi and gv with "-safer".
5405
5406         * mm-util.el: Don't define mm-device-type.
5407
5408 2002-08-05  Simon Josefsson  <jas@extundo.com>
5409
5410         * mm-util.el (mm-coding-system-priorities): coding-system type not
5411         supported everywhere.
5412
5413 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5414
5415         * gnus.el (gnus-version-number): Bumped version number.
5416
5417 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5418
5419         * gnus.el: Oort Gnus v0.07 is released.
5420
5421 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5422
5423         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5424         (gnus-article-sort-functions): Doc fix.
5425         (t): New keystroke.
5426         (gnus-article-sort-by-random): New function.
5427         (gnus-thread-sort-by-random): New function.
5428
5429 2002-08-02  Simon Josefsson  <jas@extundo.com>
5430
5431         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5432         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5433
5434 2002-07-31  Danny Siu  <dsiu@adobe.com>
5435
5436         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5437         when splitting malformed messages without message-id
5438
5439 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5440         From Niklas Morberg <niklas.morberg@axis.com>.
5441
5442         * nnweb.el (nnweb-type, nnweb-type-definition)
5443         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5444         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5445         functionality.
5446         * nnweb.el: Removed old non-functioning search engines.
5447
5448 2002-07-27  Simon Josefsson  <jas@extundo.com>
5449
5450         * message.el (message-forward-make-body): Don't use
5451         `message-forward-ignored-headers' when doing a "raw" followup (it
5452         is important to preserve e.g. CTE).
5453
5454         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5455
5456         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5457         regexp-quote, Cyrus Sieve is fixed.
5458
5459         * sieve-manage.el (sieve-manage-deletescript): New function.
5460
5461         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5462         (sieve-manage-mode): Fix menubar.
5463         (sieve-activate): Change some messages.
5464         (sieve-deactivate-all): New function.
5465         (sieve-deactivate): New alias.
5466         (sieve-remove): New function.
5467         (sieve-help): Fix help.
5468         All suggested by Ned Ludd.
5469
5470 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5473         (mm-w3m-safe-url-regexp): New user option.
5474
5475         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5476         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5477
5478 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5479
5480         * gnus-sum.el (gnus-summary-delete-article): Force
5481         nnmail-expiry-target to 'delete, so that absolute deletion
5482         happens when absolute deletion is requested.
5483
5484 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5485         From Nevin Kapur <nevin@jhu.edu>.
5486
5487         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5488         headers as empty headers.
5489
5490 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5491         From Jochen Hein <jochen@jochen.org>.
5492
5493         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5494         correct typo.
5495         (gnus-emphasis-strikethru): New face.
5496
5497 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5498         From Jason Merrill <jason@redhat.com>.
5499
5500         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5501         entire file for each of a sequence of missing articles.
5502
5503         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5504         value for gnus-view-pseudos.
5505
5506         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5507         avoid nreverse.
5508
5509 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5510         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5511
5512         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5513         (gnus-summary-mode-line-format-alist): Add %h for number of
5514         spams.
5515         (gnus-newsgroup-spam-marked): New variable.
5516         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5517         (gnus-article-read-p, gnus-article-mark)
5518         (gnus-set-global-variables, gnus-set-global-variables)
5519         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5520         (gnus-summary-mark-article-as-unread)
5521         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5522         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5523         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5524
5525 2002-07-10  Simon Josefsson  <jas@extundo.com>
5526
5527         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5528         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5529
5530 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5531
5532         * gnus-sum.el (gnus-summary-delete-article): Respect group
5533         parameters while expiring.
5534
5535 2002-07-08  Simon Josefsson  <jas@extundo.com>
5536
5537         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5538         Enberg.
5539
5540 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5541
5542         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5543         function is called interactively.  From Niklas Morberg.
5544
5545 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5546
5547         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5548         cdaar to cdar and car.
5549
5550         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5551         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5552
5553 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5556         don't break a narrowed article.
5557
5558         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5559         (nntp-open-via-rlogin-and-telnet): Ditto.
5560
5561 2002-07-02  Didier Verna  <didier@xemacs.org>
5562
5563         * nnmail.el (nnmail-split-methods): fix custom type.
5564
5565 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5566
5567         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5568         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5569
5570 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5571
5572         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5573         (gnus-summary-resend-message): Use it.
5574
5575 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5578         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5579
5580 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5581
5582         * message.el (message-font-lock-keywords): Don't fontify
5583         headers in the message body, only in the header.
5584         (message-font-lock-make-header-matcher): New function, used by
5585         message-font-lock-keywords.
5586         From Katsumi Yamaoka <yamaoka@jpl.org>.
5587
5588 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5589
5590         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5591
5592 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5593
5594         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5595
5596 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5597
5598         * message.el (message-font-lock-keywords): Revert 2002-06-22
5599         change.
5600
5601 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5602
5603         * message.el (message-font-lock-keywords): Put colon in header
5604         name match.
5605
5606 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5607
5608         * message.el (message-font-lock-keywords): Don't use header faces
5609         in the body.  Thanks to Stefan Monnier for the hint on the
5610         implementation.
5611
5612 2002-05-09  Miles Bader  <miles@gnu.org>
5613
5614         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5615         (gnus-article-hide-citation): Respect it.
5616
5617 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5618
5619         * pop3.el (pop3-open-server): Fix typo.
5620
5621 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5622
5623         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5624         instead of push to ignore duplicate to-(list|address) values.
5625         * nnmail.el (nnmail-cache-ignore-groups): New.
5626         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5627
5628 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5629
5630         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5631         before sending.  Suggested by Jan Rychter.
5632
5633 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * dgnushack.el (remove): New compiler macro.
5636         (last, coerce, subseq): Remove compiler macros for those built-in
5637         or unused functions.
5638
5639 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5640
5641         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5642         sure to write byte-compiled versions of gnus-*-format-alist to
5643         .newsrc.eld.  From Simon Josefsson.
5644
5645 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5646
5647         * gnus-agent.el (gnus-agent-read-servers)
5648         (gnus-agent-write-servers): Put server name (string like
5649         "nnchoke:frumple") in the file instead of a server specification
5650         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5651         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5652
5653 2002-06-16  Simon Josefsson  <jas@extundo.com>
5654
5655         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5656         Reiner Steib <4uce.02.r.steib@gmx.net>.
5657
5658 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * nnheader.el (nnheader-file-name-translation-alist): Set the
5661         default value for MS Windows systems.
5662
5663         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5664
5665 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * message.el (message-beginning-of-line): Keep the region active
5668         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5669
5670 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5671
5672         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5673         * gnus-msg.el (gnus-summary-reply): Ditto.
5674         * gnus-msg.el (gnus-summary-handle-replysign): New.
5675
5676 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5679         if sending failed.
5680
5681 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5682
5683         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5684         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5685         to sign while encrypting.
5686
5687 2002-06-11  Simon Josefsson  <jas@extundo.com>
5688
5689         * gnus-int.el (gnus-request-move-article): Agent expire article if
5690         successfuly moved.
5691
5692         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5693         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5694
5695 2002-06-10  Simon Josefsson  <jas@extundo.com>
5696
5697         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5698
5699 2002-06-09  Simon Josefsson  <jas@extundo.com>
5700
5701         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5702
5703         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5704
5705 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * flow-fill.el (fill-flowed): Ignore errors.
5708
5709 2002-06-06  Simon Josefsson  <jas@extundo.com>
5710
5711         * message.el (message-send-mail-with-sendmail): Improve error message.
5712
5713 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5714
5715         * message.el (message-interactive): Change default from nil to t.
5716         Better to be safe than to be fast.
5717
5718 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5719
5720         * message.el (message-send-mail-with-sendmail): Check return value
5721         from call-process-region.
5722
5723 2002-06-04  Simon Josefsson  <jas@extundo.com>
5724
5725         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5726         (gnus-group-post-news, gnus-summary-mail-other-window)
5727         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5728         gnus-article-copy to nil, thereby inhibiting the `header' posting
5729         style match to use data from last viewed article.
5730         Suggested by Hrvoje Niksic.
5731
5732 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * spam.el (spam-point-at-eol): New alias.
5735         (spam-parse-whitelist): Use it.
5736
5737 2002-06-03  Simon Josefsson  <jas@extundo.com>
5738
5739         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5740         (nnmail-article-group): Use it.
5741
5742 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5743
5744         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5745         so that code reading them won't be surprised.  From Jesper Harder
5746         <harder@ifa.au.dk>.
5747
5748 2002-05-29  Simon Josefsson  <jas@extundo.com>
5749
5750         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5751         articles.
5752
5753         * gnus.el (gnus-agent-cache): Doc fix.
5754         (gnus-agent): Change default to t.
5755
5756         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5757         ARTICLES, GROUP and FORCE parameters.
5758
5759 2002-05-28  Simon Josefsson  <jas@extundo.com>
5760
5761         * gnus-group.el (gnus-group-line-format): Doc fix.
5762
5763 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5764
5765         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5766         original article before yanking.  From Jesper Harder
5767         <harder@ifa.au.dk>.
5768
5769 2002-05-26  Simon Josefsson  <jas@extundo.com>
5770
5771         * gnus-sum.el (gnus-summary-menu-split): New function.
5772         (gnus-summary-make-menu-bar): Split charset submenu.
5773         (gnus-summary-menu-maxlen): New variable.
5774         (gnus-summary-menu-split): Use it.
5775
5776 2002-05-25  Simon Josefsson  <jas@extundo.com>
5777
5778         * mml.el (mml-preview): Generate some headers.
5779
5780         * gnus.el (gnus-large-newsgroup): Fix :type.
5781
5782         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5783         Agent cache NOV's by default now).
5784         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5785
5786 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5787
5788         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5789         call to gnus-parent-id when we check for References loops.
5790         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5791         twice by saving the simplified subject string in simp-subject.
5792
5793 2002-05-23  Simon Josefsson  <jas@extundo.com>
5794
5795         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5796         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5797
5798         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5799         Niklas Morberg <niklas.morberg@axis.com>.
5800
5801 2002-05-22  Simon Josefsson  <jas@extundo.com>
5802
5803         * sieve.el (sieve-change-region): Define it before it is used.
5804
5805         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5806         (gnus-summary-reply): Ask for confirmation when replying to news.
5807         Defaults to not ask.  From Benjamin Rutt
5808         <rutt+news@cis.ohio-state.edu>.
5809
5810         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5811
5812 2002-05-21  Simon Josefsson  <jas@extundo.com>
5813
5814         * sieve-mode.el (sieve-manage): Fix autoloads.
5815
5816         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5817         name (makes it work with recent Cyrus timsieved).
5818
5819 2002-05-20  Jason  <jbaker@cs.utah.edu>
5820         Trivial patch.
5821
5822         * gnus-art.el (gnus-request-article-this-buffer): Try
5823         reconnecting if you don't get the message.
5824
5825 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5826
5827         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5828         Reply-To headers from the headers.
5829
5830 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * mm-url.el (mm-url-insert): Remove junk message.
5833
5834 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5835
5836         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5837         (nnslashdot-use-front-page): New variable.
5838         (nnslashdot-request-list): Use it.
5839
5840         * mm-url.el (mm-url-timeout): New variable.
5841         (mm-url-retries): Ditto.
5842         (mm-url-insert): Use it.
5843
5844 2002-05-16  Simon Josefsson  <jas@extundo.com>
5845
5846         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5847         (gnus-simplify-subject-functions): Mention g-s-a-w.
5848
5849 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5850
5851         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5852         nnmail-cache-insert.
5853         * nndiary.el (nndiary-request-accept-article): Ditto.
5854         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5855         * nnimap.el (nnimap-request-accept-article): Ditto.
5856         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5857         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5858         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5859         * nnmh.el (nnmh-request-accept-article): Ditto.
5860         * nnmail.el (nnmail-cache-insert): Change group to required,
5861         removed code which tried to figure out the group.
5862
5863 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5864
5865         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5866         messages. From Hans de Graaff <hans@degraaff.org>.
5867         * nnml.el (nnml-request-accept-article): Pass in the group name to
5868         nnmail-cache-insert, since it's available.
5869
5870 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871
5872         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5873
5874 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5875         From Florian Weimer <fw@deneb.enyo.de>.
5876
5877         * gnus.el (subscribed): New group parameter.
5878         (gnus-find-subscribed-addresses): Use it.
5879
5880 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5881
5882         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5883         the default for pgpmime to support pgp v2.
5884         * mml-sec.el (mml-signencrypt-style): New accessor function to
5885         allow users to get/set the signencrypt style more easily without
5886         frobbing the alist directly.
5887         * mml.el (mml-generate-mime-1): Use accessor function.
5888
5889 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5890
5891         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5892         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5893         <schwab@suse.de>.
5894
5895 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5896
5897         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5898         when intuiting the group the message is written to.  From Josh
5899         Huber <huber@alum.wpi.edu>.
5900
5901 2002-05-06  Simon Josefsson  <jas@extundo.com>
5902
5903         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5904         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5905
5906 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5907
5908         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5909         argument, and fixed compiler warning. (added autoload for
5910         gpg-encrypt).
5911
5912 2002-05-04  Simon Josefsson  <jas@extundo.com>
5913
5914         * mml1991.el (mml1991-function-alist): Doc fix.
5915
5916         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5917         doesn't exist (for previewing messages without having Gnus
5918         started).
5919
5920         * mm-util.el (mm-coding-system-priorities): Defcustom.
5921
5922         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5923
5924 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5925
5926         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5927         default.
5928         * mml-sec.el:
5929         * mml-sec.el (mml-signencrypt-style): New.
5930         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5931         argument `sign'.
5932         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5933         signencrypt.
5934         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5935         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5936         both signed & encryped is processed in one operation. (rather than
5937         two separate ops: sign, then encrypt)
5938         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5939         indication if a message is signed by an expired key.
5940         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5941         enables combined sign & encrypt operation. (this was always on
5942         before).
5943         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5944
5945 2002-05-01  Simon Josefsson  <jas@extundo.com>
5946
5947         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5948         server.
5949         (nnimap-mailbox-info): defvar instead of defvoo.
5950
5951 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5952
5953         * gnus.el: Oort Gnus v0.06 is released.
5954
5955 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * lpath.el: Bind url-package-version.
5958
5959 2002-05-01  Simon Josefsson  <jas@extundo.com>
5960
5961         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5962         filename before deleting the group itself, because the presence of
5963         a group filename decides if long filenames are used or not.
5964
5965         * gnus-art.el (gnus-button-alist): Don't inline
5966         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5967         without also modifying g-button-alist.
5968         (gnus-button-alist): Fix type to allow variable as well as regexp.
5969         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5970         themselves, variables to its contents.
5971         (gnus-button-entry): Ditto.
5972
5973 2002-05-01  Simon Josefsson  <jas@extundo.com>
5974
5975         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5976         UIDNEXT as a string.
5977
5978         * nnimap.el (nnimap-string-lessp-numerical): New function.
5979         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5980         integers.
5981
5982 2002-04-29  Simon Josefsson  <jas@extundo.com>
5983
5984         * nnmail.el (nnmail-cache-insert): Accept optional group
5985         parameter.
5986
5987         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5988         n-r-g-a is disabled.
5989
5990 2002-04-29  Simon Josefsson  <jas@extundo.com>
5991
5992         * nnimap.el (nnimap-split-fancy): Fix doc.
5993         (nnimap-split-fancy): Fix doc.
5994
5995         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5996         (nnimap-mailbox-info): New internal variable.
5997         (nnimap-retrieve-groups): Implement faster new mail check.
5998
5999         * nnimap.el (nnimap-split-articles): Support
6000         nnmail-cache-accepted-message-ids.
6001         (nnimap-request-accept-article): Ditto.
6002
6003         * imap.el (imap-mailbox-status-asynch): New command.
6004
6005 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6006
6007         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6008         are no subscribed mail groups.
6009         - Strip quoted names when comparing addresses
6010
6011 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6012
6013         * mm-decode.el (mm-text-html-renderer): Change customize type to
6014         const.
6015
6016         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6017         (gnus-debug-exclude-variables): do.
6018
6019 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6022         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6023
6024 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * dns.el (dns-make-network-process): New macro.
6027         (query-dns): Use it.
6028
6029 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6032         article-buffer.
6033
6034         * mm-url.el (mm-url-package-name): New variable.
6035         (mm-url-package-version): New variable.
6036         (mm-url-insert-file-contents): Bind url-package-name and
6037         url-package-version here.
6038         * nnrss.el (nnrss-insert-w3): Move the bindings.
6039
6040         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6041         url-package-version. Trivial change from Andrew J Cosgriff
6042         <ajc@polydistortion.net>
6043
6044         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6045         attachments. Trivial change from Peter 'Luna' Runestig
6046         <peter@runestig.com>.
6047
6048 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6049
6050         * nnkiboze.el (nnkiboze-request-scan): Call
6051         nnkiboze-possibly-change-group.
6052         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6053         problems.
6054         (nnkiboze-generate-group): Set newsrc to the *highest* article
6055         number kibozed, not the lowest.
6056
6057 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6058
6059         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6060
6061 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6062         From Dan Christensen <jdc+news@uwo.ca>.
6063
6064         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6065         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6066         Recognize math postings.  Extract Date (now ignores "(15kb)").
6067         Extract email address using gnus-extract-address-components
6068         instead of just taking the first word.  Create Date and From
6069         headers for message which are missing these headers.  Get rid
6070         of spurious \\ lines (purely cosmetic).  Extend body-end and
6071         file-end regexps, to exclude more garbage from the message.
6072         Make URL rephrasing regexp more flexible, to match current
6073         format.
6074
6075 2002-04-23  Simon Josefsson  <jas@extundo.com>
6076
6077         * netrc.el: New file, functions copied from gnus-util.el by Ted
6078         Zlatanov <tzz@lifelogs.com>.
6079
6080         * gnus-util.el: Require netrc.
6081         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6082         new code in netrc.el.
6083
6084 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6085
6086         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6087         message-ignored-resent-headers, too.  From Matthieu Moy
6088         <Matthieu.Moy@imag.fr>.
6089
6090 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6091
6092         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6093         boolean not a string
6094         * gnus-group.el (gnus-group-line-format): add description of %C
6095         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6096           as %C
6097         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6098
6099 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6100
6101         * nnmaildir.el (nnmaildir-request-scan): typo: set
6102         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6103         nnmail-get-new-mail for 'find-new-groups.
6104
6105 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6106
6107         * nnmaildir.el (nnmaildir-request-update-info,
6108         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6109         unnecessary calls to nnmaildir-request-scan.
6110
6111 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6112
6113         * gnus-msg.el:
6114         * gnus-msg.el (gnus-message-replysign): New.
6115         * gnus-msg.el (gnus-message-replyencrypt): New.
6116         * gnus-msg.el (gnus-message-replysignencrypted): New.
6117         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6118         (above) to automatically encrypt/sign to encrypted/signed
6119         messages.
6120         * message.el:
6121         * message.el (message-mode-map): Add keybinding for
6122         `message-to-list-only'
6123         * message.el (message-mode): Add description for
6124         `message-to-list-only'
6125         * message.el (message-to-list-only): New.
6126         * message.el (message-make-mft): Changed to use the cl loop macro,
6127         and added optional flag to return only the matched list. (for use
6128         in new message-to-list-only function)
6129
6130 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6131
6132         * gnus-msg.el:
6133         * gnus-msg.el (gnus-message-replysign):
6134         * gnus-msg.el (gnus-replysign): New.
6135         * gnus-msg.el (gnus-replyencrypt): New.
6136         * gnus-msg.el (gnus-replysignencrypted): New.
6137         * gnus-msg.el (gnus-summary-reply):
6138         * message.el:
6139         * message.el (message-mode-map):
6140         * message.el (message-mode):
6141         * message.el (message-to-list-only): New.
6142         * message.el (message-make-mft):
6143
6144 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6147
6148 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6149
6150         * message.el (message-gen-unsubscribed-mft): accept a prefix
6151         argument so CC can be included with C-u C-c C-f C-a
6152
6153 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6154         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6155
6156         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6157         Improve docstring.
6158         (spam-enter-blacklist): New command.
6159
6160         * gnus-sum.el (gnus-spam-mark): New mark.
6161         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6162         (gnus-summary-make-tool-bar): Correct conditional.
6163         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6164         (gnus-summary-mark-as-spam): New command.
6165
6166 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6167
6168         * mml-sec.el (mml-secure-message): changed to support arbritrary
6169         modes.
6170         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6171         changed to support "signencrypt" mode.
6172         * mml.el (mml-parse-1): changed to support different secure modes
6173         more easily. (for signencrypt)
6174
6175 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6176
6177         * gnus-sum.el (gnus-update-summary-mark-positions)
6178         (gnus-summary-toggle-header):
6179         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6180         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6181         (gnus-uu-post-encoded):
6182         * nnfolder.el (nnfolder-possibly-change-group):
6183         * nnimap.el (nnimap-retrieve-headers):
6184         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6185
6186 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6187
6188         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6189         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6190
6191 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * gnus-srvr.el (gnus-server-set-info): Clear
6194         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6195         From Daiki Ueno <ueno@unixuser.org>.
6196
6197 2002-04-11  Simon Josefsson  <jas@extundo.com>
6198
6199         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6200         viewing of security buttons.  Thanks to Nicolas Kowalski
6201         <Nicolas.Kowalski@imag.fr>.
6202
6203         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6204         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6205         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6206         <Nicolas.Kowalski@imag.fr>.
6207         (smime-decrypt-buffer): Ditto.
6208
6209 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6210
6211         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6212         header line.
6213
6214 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6215
6216         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6217
6218 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6221
6222 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6223
6224         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6225         errors when debug.
6226
6227 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6228
6229         * message.el (message-make-mft): Changed MFT code from using
6230         message-recipients (which included Bcc) to use only the To and CC
6231         headers.
6232
6233 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6234
6235         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6236         add link.
6237         (gnus-treat-mail-picon): Ditto.
6238         (gnus-treat-newsgroups-picon): Ditto.
6239         (gnus-picon-databases): Fix custom type.
6240         (gnus-picon-databases): Add link.
6241         (gnus-article-x-face-command): Add to gnus-picon group.
6242
6243 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6244
6245         * message.el (message-buffer-naming-style): Remove.
6246
6247 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6250
6251         * message.el (message-tool-bar-map): Ditto.
6252
6253         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6254
6255 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6256
6257         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6258
6259 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6260
6261         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6262
6263 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6264         Trivial patch.
6265
6266         * dns.el: open-network-stream under XEmacs does udp.
6267
6268 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6269
6270         * spam.el (spam-enter-whitelist): New function.
6271         (spam-parse-whitelist): Ditto.
6272         (spam-refresh-list-cache): Ditto.
6273         (spam-address-whitelisted-p): New function.
6274
6275         * dns.el (query-dns): Use TCP when make-network-process isn't
6276         available.
6277         (dns-servers): New variable.
6278         (dns-parse-resolv-conf): New function.
6279         (query-dns): Use it.
6280
6281         * spam.el: New file.
6282
6283         * dns.el (query-dns): Test.
6284
6285 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6286
6287         * lpath.el (featurep): Bind make-network-process.
6288
6289 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6290
6291         * nnmaildir.el: Use defstruct.  Use a single copy of
6292         nnmail-extra-headers to save memory.  Store server's group name
6293         prefix instead of each group's prefixed name.
6294         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6295         nntp-server-buffer.
6296
6297 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6298
6299         * dns.el: New file.
6300
6301 2002-03-28  Simon Josefsson  <jas@extundo.com>
6302
6303         * gnus-sum.el (gnus-summary-dummy-line-format):
6304         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6305         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6306
6307 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6308
6309         * gnus-sum.el (gnus-summary-move-article)
6310         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6311         the doc string.
6312
6313 2002-03-28  Simon Josefsson  <jas@extundo.com>
6314
6315         * mml-sec.el (mml-secure-message): Search after
6316         mail-header-separator from top of message.
6317
6318 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6319
6320         * nnmaildir.el: Cosmetic changes.
6321         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6322         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6323         nnmaildir--group-ls): New macros/functions.  Use them.
6324         (nnmaildir--unlink): Evalutate argument only once.
6325
6326 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6327
6328         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6329         symbols.
6330         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6331         `gnus-point-at-eol'.
6332
6333 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6334
6335         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6336         nnmaildir--marks-dir): New macros.  Use them.
6337         Use inhibit-quit for atomicity instead of in-memory journaling.
6338         (nnmaildir--edit-prep): New function.
6339         (Local Variables): Use it.
6340
6341 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6342
6343         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6344
6345 2002-03-25  Simon Josefsson  <jas@extundo.com>
6346
6347         * message.el (message-mode): Fix doc.
6348
6349 2002-03-25  Simon Josefsson  <jas@extundo.com>
6350
6351         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6352         Matthieu Moy <Matthieu.Moy@imag.fr>.
6353
6354 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6355
6356         * mml-sec.el (mml-unsecure-message): Add docstring.
6357
6358 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6361         value.
6362         Trivial change from andre@slamdunknetworks.com
6363
6364 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6365
6366         * mml.el (mml-mode-map): Added a keybinding for
6367         `mml-unsecure-message'.  Also, added a menu entry for said
6368         function in the Attachments menu.
6369
6370 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * canlock.el (canlock-version): Remove.
6373         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6374         here; simplify \x insertions.
6375         (canlock-sha1): New function, always return a unibyte string.
6376         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6377         of a password.
6378         (canlock-insert-header): Use `canlock-sha1'.
6379         (canlock-verify): Ditto.
6380
6381 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * message.el (message-fix-before-sending): Add an option that
6384         ignores illegible text.
6385         Trivial change from Mark Milhollan <mlm@attglobal.net>
6386
6387         * message.el (message-font-lock-keywords): Support multi-line MML
6388         tags.
6389
6390         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6391         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6392
6393 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6396         symbols for "View as different encoding" submenu.
6397
6398 2002-03-19  Simon Josefsson  <jas@extundo.com>
6399
6400         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6401         encoding" submenu.
6402
6403 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6406
6407 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6408
6409         * gnus-sum.el (gnus-sum-thread-tree-root)
6410         (gnus-sum-thread-tree-single-indent)
6411         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6412         (gnus-sum-thread-tree-leaf-with-other)
6413         (gnus-sum-thread-tree-single-leaf): Make customizable.
6414
6415 2002-03-16  Simon Josefsson  <jas@extundo.com>
6416
6417         * gnus-util.el (gnus-extract-address-components): Don't break on
6418         names such as James "Kibo" Parry.  From Francis Litterio
6419         <franl@world.std.com>.
6420
6421 2002-03-13  Simon Josefsson  <jas@extundo.com>
6422
6423         * pop3.el (pop3-open-server): Revert multibyte change.  From
6424         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6425
6426         * message.el (message-send-mail-with-qmail): Make it work.  From
6427         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6428
6429 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6430
6431         * message.el (message-make-mft): Set case-fold-search while
6432         generating the MFT.  Also, a little cleanup in the MFT code.
6433
6434 2002-03-12  Simon Josefsson  <jas@extundo.com>
6435
6436         * message.el (message-qmail-inject-args): May be function.
6437         (message-send-mail-with-qmail): Call function if m-q-i-a is
6438         function.  From fn@hungry.org (Faried Nawaz).
6439
6440 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * message.el (message-abbrevs-loaded): Remove.
6443         (mailabbrev): Require it.
6444
6445         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6446
6447 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * pop3.el (pop3-open-server): Set process buffer unibyte.
6450
6451 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6452
6453         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6454
6455 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6458         too.
6459
6460 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6463         duplication.
6464         (gnus-summary-save-parts-type-history): Ditto.
6465         (gnus-summary-save-parts-last-directory): Ditto.
6466         Trivial change from andre@slamdunknetworks.com
6467
6468 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6469
6470         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6471
6472 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6475         -->" as the end of the first article.
6476
6477         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6478         From Matthieu Moy <Matthieu.Moy@imag.fr>
6479
6480         * message.el (message-add-action): Use add-to-list.
6481         (message-delete-action): New function.
6482
6483         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6484         pieces.
6485
6486 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6487
6488         * nnnil.el: New file.
6489         * gnus.el (gnus-valid-select-methods): Include nnnil.
6490
6491 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * message.el (message-syntax-checks): Because canlock is
6494         supported, we disable sender syntax check.
6495         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6496
6497         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6498         value of message-syntax-checks.
6499
6500         * qp.el (quoted-printable-decode-region): Doc addition.
6501         From: Eli Zaretskii <eliz@is.elta.co.il>
6502
6503         * mail-source.el (make-source-make-complex-temp-name): Use
6504         make-temp-file.
6505
6506         * mm-util.el (mm-make-temp-file): New function.
6507         * nneething.el (nneething-file-name): Use it.
6508         * mml-smime.el (mml-smime-encrypt): Ditto.
6509         * mm-view.el (mm-inline-wash-with-file): Ditto.
6510         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6511         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6512         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6513         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6514         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6515         * gnus-art.el (gnus-mime-print-part): Ditto.
6516
6517 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6518
6519         * message.el (nnmaildir-article-number-to-base-name): New
6520         function.
6521         (nnmaildir-base-name-to-article-number): New function.
6522
6523 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * smime.el (smime-make-temp-file): Don't quote
6526         `temporary-file-directory'.
6527
6528 2002-03-04  Simon Josefsson  <jas@extundo.com>
6529
6530         * smime.el (smime-sign-region): Rename argument keyfiles to
6531         keyfile. You only sign something with one key.
6532         (smime-sign-buffer): Better completing-read prompt.
6533         (smime-decrypt-buffer): Ditto.
6534
6535         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6536
6537         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6538         completing-read.
6539         (mm-view-pkcs7-decrypt): CRLF->LF.
6540
6541 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6542
6543         * message.el (message-hierarchical-addresses): New variable.
6544         (message-get-reply-headers): Use it.
6545         From Ted Zlatanov <teodor.zlatanov@divine.com>
6546
6547 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * message.el (message-mode): If buffer-file-name, don't set auto
6550         save file name.
6551         Trivial change from Geoff Greene <ggreene@wpi.edu>
6552
6553 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6556         takes one argument in read-char.
6557
6558         * message.el (message-fix-before-sending): Forward a char.
6559         Check mmu-multibyte-p, add control-1.
6560
6561 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6562
6563         * gnus-start.el (gnus-read-init-file): Ditto.
6564
6565         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6566
6567         * dgnushack.el (dgnushack-make-load): Ditto.
6568
6569         * mail-source.el (mail-source-fetch): Extract the right error
6570         code.
6571
6572         * message.el (message-fix-before-sending): Check illegible text.
6573
6574         * gnus-util.el (gnus-multiple-choice): New function.
6575
6576         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6577         also defined in gnus-score.el.
6578
6579 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6580
6581         * message.el (message-get-reply-headers): downcase email addresses
6582         for comaparisons for duplicate removal.
6583
6584 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6587         implementation of PKCS#7, which just allows users read the
6588         message.
6589         (mm-view-pkcs7): Use it.
6590
6591 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * gnus.el (large-newsgroup-initial): New parameter.
6594
6595         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6596         (gnus-summary-insert-old-articles): Ditto.
6597
6598 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6601         used as the default answer of the question, "How many articles?".
6602         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6603
6604         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6605         small numbers.
6606
6607 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * deuglify.el: Fix comments.
6610
6611 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * html2text.el (html2text-clean-anchor): If there is no HREF,
6614         insert nothing.
6615
6616         * mml.el (mml-generate-mime-1): Add cdr.
6617         From: andre@slamdunknetworks.com
6618
6619         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6620         (mm-text-html-washer-alist): Ditto.
6621
6622         * mm-decode.el (mm-text-html-renderer): Add html2text.
6623
6624         * html2text.el: Face lift.
6625
6626         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6627
6628 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6631
6632         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6633
6634         * deuglify.el: New file. The original file name is
6635         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6636
6637         * mm-decode.el (mm-display-external): Use
6638         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6639
6640 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6641
6642         * nnmaildir.el (nnmaildir-request-list): Report the highest
6643         article number, not the total number of articles.
6644
6645 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * gnus-sum.el: Move uu key map here.
6648         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6649
6650 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6651
6652         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6653         nnmail-expiry-wait* if expire-age parameter is not set.
6654
6655 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6658         function.
6659         (gnus-group-sort-selected-groups-by-real-name): New function.
6660         (gnus-group-make-menu-bar): Add sort by real name.
6661
6662         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6663         rebuild.
6664         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6665         nil as dependencies as well.
6666
6667 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6670         for mime-parts.
6671
6672         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6673
6674         * gnus-group.el (gnus-group-name-decode): Don't test
6675         multibyte-string, because it breaks XEmacs.
6676         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6677
6678         * message.el (message-send-mail): Be talkative.
6679
6680         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6681         (mm-automatic-display): Ditto.
6682
6683         * mailcap.el (mailcap-mime-data): Ditto.
6684         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6685
6686 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * many files: Remove trailing whitespaces, replace spc+tab with
6689         tab, replace leading whitespaces with tabs.
6690
6691 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6692
6693         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6694         articles with no body and no blank line after the header.
6695
6696 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6699         parts.
6700
6701         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6702         non-ascii chars.
6703
6704         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6705
6706         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6707         w3-delay-image-loads.
6708         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6709         (mm-w3-prepare-buffer): Ditto.
6710
6711         * mail-source.el (mail-source-fetch-directory): Run scripts.
6712
6713 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6714
6715         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6716         for Majordomo confirmations.
6717
6718 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6719
6720         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6721
6722 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6723
6724         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6725
6726 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6727
6728         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6729         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6730
6731 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6734         (mm-inline-render-with-stdin): Ditto.
6735         (mm-inline-render-with-function): Ditto.
6736         (mm-inline-wash-with-file): Bind coding-system-for-write.
6737         (mm-inline-wash-with-stdin): Ditto.
6738
6739 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         Suggested by Felix Natter <fnatter@gmx.net>
6742
6743         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6744         gnus-mime-externalize-view.
6745         (gnus-mime-view-part-internally): Rename from
6746         gnus-mime-internalize-view.
6747         (gnus-article-view-part-externally): Rename from
6748         gnus-article-externalize-part.
6749         (gnus-mime-action-alist): Change correspondingly.
6750         (gnus-mime-button-commands): Ditto.
6751         (gnus-mime-action-alist): Remove duplication.
6752
6753         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6754
6755 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6758
6759         * gnus-art.el (gnus-display-mime): Use it.
6760
6761         * mm-partial.el (mm-partial-find-parts): Use it.
6762
6763         * gnus-sum.el (gnus-article-loose-mime): Rename from
6764         gnus-article-no-strict-mime.
6765         (gnus-summary-save-parts): Use it.
6766
6767 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6770         local variable.
6771
6772         * gnus-art.el (article-display-x-face): Don't sort multiple
6773         X-Faces.
6774
6775 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6778         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6779
6780         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6781
6782 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         Some ideas is inspired by code from Hrvoje Niksic
6785         <hniksic@arsdigita.com>
6786
6787         * gnus-art.el (gnus-article-wash-function): Set the default to
6788         nil, so that we use mm-text-html-renderer instead.
6789         (article-wash-html): Use mm-text-html-renderer.
6790
6791         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6792         (mm-text-html-renderer): New variable.
6793         (mm-inline-text-html-renderer): Set the default to nil, so that we
6794         use mm-text-html-renderer instead.
6795
6796         * mm-view.el (mm-inline-text-html): New function.
6797         (mm-text-html-renderer-alist): New variable.
6798         (mm-inline-text-vcard): New function.
6799         (mm-inline-text): Split.
6800         (mm-links-remove-leading-blank): New function.
6801         (mm-inline-render-with-file): New function.
6802         (mm-inline-render-with-stdin): New function.
6803         (mm-inline-render-with-function): New function.
6804         (mm-text-html-washer-alist): New variable.
6805         (mm-inline-wash-with-file): New function.
6806         (mm-inline-wash-with-stdin): New function.
6807
6808 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * message-utils.el: Fix installation doc.
6811         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6812
6813 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6816         (gnus-post-method): Use it.
6817         (gnus-summary-cancel-article): Find the correct post-method.
6818
6819         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6820         * message.el (message-send-news): Ditto.
6821         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6822         <ipmonger@delamancha.org>
6823
6824         * gnus.el (gnus-select-method): Fix doc.
6825         (gnus-server-string): Use 'using nntp'.
6826
6827         * gnus-agent.el (gnus-slave-unplugged): New command.
6828         From: Felix Natter <fnatter@gmx.net>
6829
6830 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6833         Call edit-done-function first, then change the window
6834         configuration.
6835         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6836         (gnus-article-edit-mode): mml-mode.
6837
6838         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6839         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6840
6841         * message-utils.el: Adopt the file.
6842
6843         * message-utils.el: New file.
6844         From Holger Schauer <Holger.Schauer@gmx.de>
6845
6846 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * gnus-sum.el (gnus-summary-move-article): Select-article only
6849         when gnus-move-split-methods is non-nil. And we don't render or
6850         mark the article.
6851
6852         * gnus-fun.el (gnus-shell-command-to-string): New function.
6853         (gnus-shell-command-on-region): New function.
6854         (gnus-random-x-face): Use them.
6855         (gnus-x-face-from-file): Ditto.
6856         (gnus-convert-image-to-gray-x-face): Ditto.
6857         (gnus-convert-gray-x-face-to-xpm): Ditto.
6858         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6859
6860 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * gnus-art.el (gnus-treat-display-xface): Don't use
6863         `shell-command-to-string' when compiling.
6864         (gnus-treat-display-grey-xface): Ditto.
6865
6866 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6867
6868         * nnmaildir.el (nnmaildir--article-count): If the group is
6869         completely empty, report minimum article number as 1 instead of 0.
6870
6871 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * gnus-agent.el (gnus-get-predicate): Use nconc.
6874
6875         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6876         gnus-summary-display-cache as cache.
6877
6878         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6879         (nndoc-mail-in-mail-type-p): New function.
6880         (nndoc-mail-in-mail-article-begin): New function.
6881
6882 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6885
6886         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6887         use-hard-newlines to nil.
6888
6889         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6890         image is not available if window-system is not available.
6891
6892         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6893
6894 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6897         bookmark, because update-mark doesn't handle it correctly.
6898
6899 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6902         directly instead of calling message-send-mail.
6903
6904         * gnus-start.el (gnus-read-descriptions-file): Use
6905         gnus-default-charset.
6906
6907         * mm-util.el (mm-guess-mime-charset): New function.
6908
6909         * gnus.el (gnus-default-charset): Use it.
6910         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6911         the default.
6912
6913 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6916         (article-display-x-face): Use it.  Disable grey xface, if
6917         uncompface is not found.
6918
6919         * message.el (message-mode): Don't enable multibyte on an indirect
6920         buffer.
6921
6922         * nnrss.el (nnrss-content-function): New variable.
6923         (nnrss-request-article): Use it.
6924
6925 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * gnus.el: Add article-unsplit-urls.
6928         * gnus-sum.el: Ditto.
6929         * gnus-art.el (gnus-treat-strip-cr): New variable.
6930         (gnus-treatment-function-alist): Use it.
6931         (article-unsplit-urls): New function.
6932         (gnus-article-make-menu-bar): Use it.
6933         From: Michael Cook <michael.cook@cisco.com>
6934
6935 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6938         copy.
6939
6940 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6941
6942         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6943         with internal whitespace.
6944         (gnus-parent-id): Ditto.
6945
6946 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6947
6948         * gnus-art.el (gnus-article-treat-body-boundary): Add
6949         gnus-decoration property.
6950         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6951
6952         * message.el (message-mode): Set local-abbrev-table.
6953         From Matt Armstrong <matt@lickey.com>.
6954
6955         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6956         too many spaces.
6957
6958         * rfc2047.el (rfc2047-unfold-region): Ditto.
6959         (rfc2047-decode-region): Don't unfold. Let
6960         gnus-article-treat-unfold-headers do it.
6961
6962         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6963         From: Jesper Harder <harder@ifa.au.dk>
6964
6965 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6966
6967         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6968         (gnus-configure-posting-styles): Use it.
6969         (gnus-configure-posting-styles): Remove trailing newspaces.
6970
6971 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6974         is non-nil.
6975
6976         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6977
6978         * gnus.el (gnus-server-to-method): Switch position with
6979         gnus-server-get-method.
6980         (gnus-agent): Add doc.
6981
6982         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6983         (gnus-summary-save-parts): Use it.
6984
6985         * gnus-art.el (gnus-display-mime): Use it.
6986         * mm-partial.el (mm-partial-find-parts): Use it.
6987
6988         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6989
6990         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6991         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6992
6993         * nnagent.el (nnagent-request-expire-articles): Don't delete
6994         files.
6995
6996 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * message.el (message-gen-unsubscribed-mft): New function.
6999         From Sriram Karra <karra@cs.utah.edu>.
7000
7001         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7002         open parenthesis.
7003
7004         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7005         (mm-inline-text-html-render-with-w3): Ditto.
7006         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7007         Suggested by Dave Love  <d.love@dl.ac.uk>.
7008
7009         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7010
7011         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7012         * nntp.el (nntp-send-command): Ditto.
7013         * nntp.el (nntp-send-command-nodelete): Ditto.
7014
7015 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * mm-url.el (mm-url-load-url): New function.
7018         (mm-url-insert-file-contents): Use it.
7019
7020         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7021
7022         * message.el (message-forward-make-body): Correctly copy
7023         forward-buffer.
7024
7025         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7026
7027 2002-02-04  Simon Josefsson  <jas@extundo.com>
7028
7029         * gnus-art.el (gnus-article-followup-with-original): Mark with
7030         force, prevent errors when following up from article buffer.
7031         (gnus-article-reply-with-original): Ditto.
7032
7033         * binhex.el (binhex-decoder-switches): Fix doc.  From
7034         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7035
7036 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7039         highlight-citation after emphasize.
7040
7041 2002-02-04  Simon Josefsson  <jas@extundo.com>
7042
7043         * nnfolder.el (nnfolder-open-marks):
7044
7045         * nnml.el (nnml-open-marks): Message when done.  From David
7046         Edmondson <dme@sun.com>.
7047
7048 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * imap.el (imap-anonymous-auth): Fix typo.
7051         From: Steinar Bang <sb@dod.no>
7052
7053         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7054         save-excursion.
7055         (gnus-cache-braid-heads): Ditto.
7056
7057         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7058         line, because there are extra articles in the overview buffer.
7059
7060         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7061
7062         * message.el (message-forward-rmail-make-body): Directly use
7063         rmail-msg-restore-non-pruned-header to avoid calling
7064         vertical-motion.
7065
7066 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * gnus-cache.el (gnus-summary-insert-cached-articles):
7069         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7070
7071         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7072         gnus-newsgroups-unselected.
7073
7074         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7075         gnus-add-to-sorted-list.
7076
7077         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7078         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7079         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7080         (gnus-update-read-articles): UNREAD is sorted.
7081         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7082         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7083         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7084         (gnus-newsgroup-dormant): Require sorted.
7085
7086         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7087         directories.
7088         (gnus-dired-print): New function.
7089
7090         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7091         ps-despool.
7092
7093 2002-02-02  Simon Josefsson  <jas@extundo.com>
7094
7095         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7096
7097 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7100         t. This makes gnus-agent customizable without putting
7101         gnus-agentize into .gnus.
7102
7103         * gnus.el (gnus-agent): Make it customizable.
7104
7105         * gnus-dired.el: New file.
7106         From Benjamin Rutt <brutt@bloomington.in.us>
7107
7108         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7109         if no article.
7110         (gnus-cache-possibly-remove-article): Ditto.
7111         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7112
7113 2002-02-01  Simon Josefsson  <jas@extundo.com>
7114
7115         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7116
7117 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7118
7119         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7120         (mm-setup-w3m): Don't bind keys listed in the above.
7121
7122 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7125         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7126         is non-nil; bind `w3m-force-redisplay' with nil.
7127
7128         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7129
7130         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7131
7132 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7135         use mail-header-unfold-field.
7136
7137         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7138         gnus-summary-limit.
7139
7140         * gnus-range.el (gnus-add-to-sorted-list): New function.
7141         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7142         (gnus-mark-article-as-unread): Ditto.
7143         (gnus-summary-mark-article-as-unread): Ditto.
7144         (gnus-build-get-header): Ditto.
7145         (gnus-summary-prepare-threads): Ditto.
7146         (gnus-summary-insert-pseudos): Ditto.
7147         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7148         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7149         (gnus-summary-insert-old-articles): Ditto.
7150
7151         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7152         (gnus-configure-posting-styles): Support the new format.
7153
7154         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7155         edebug-form-spec to (sexp body).
7156         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7157
7158         * message.el (message-reply-headers): Add doc.
7159
7160 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161
7162         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7163         gnus-cache-active-hashtb.
7164
7165         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7166         (gnus-agent-summary-fetch-group): Use it.
7167
7168         * gnus-msg.el (gnus-debug-files): New variable.
7169         (gnus-debug-exclude-variables): New variable.
7170         (gnus-debug): Use them.
7171
7172         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7173
7174 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7177         (message-mode-syntax-table): Move back the previous position.
7178
7179         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7180
7181         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7182         gnus-sorted-difference.
7183
7184         * nnsoup.el (nnsoup-request-expire-articles): Use
7185         gnus-sorted-difference.
7186
7187         * nnheader.el: Autoload gnus-sorted-difference.
7188
7189         * nnfolder.el (nnfolder-request-expire-articles): Use
7190         gnus-sorted-difference.
7191
7192         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7193         gnus-sorted-difference.
7194
7195         * gnus-range.el: Autoload cookies.
7196         (gnus-sorted-difference): New function.
7197         (gnus-sorted-ndifference): New function.
7198         (gnus-sorted-nintersection): Rename from
7199         gnus-set-sorted-intersection.
7200         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7201         (gnus-list-range-difference): Rename from
7202         gnus-inverse-list-range-intersection.
7203         (gnus-inverse-list-range-intersection): Use defalias.
7204
7205         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7206         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7207         (gnus-articles-to-read): Use gnus-sorted-difference.
7208         (gnus-summary-limit-mark-excluded-as-read): Use
7209         gnus-sorted-intersection and gnus-sorted-ndifference.
7210         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7211         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7212
7213         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7214
7215 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7218         property to the buffer for using emacs-w3m command keys.
7219
7220         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7221         option.
7222
7223         * mm-view.el (mm-w3m-mode-map): New variable.
7224         (mm-w3m-mode-command-alist): New variable.
7225         (mm-w3m-minor-mode): Removed.
7226         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7227         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7228         buffer for using emacs-w3m command keys.
7229
7230 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * message.el (message-mode-syntax-table): Move forward.
7233         (message-cite-prefix-regexp): Auto detect non word constituents.
7234         (message-cite-prefix-regexp): Don't use with-syntax-table.
7235
7236         * gnus-sum.el (gnus-summary-update-info): Use
7237         gnus-list-range-intersection.
7238
7239         * gnus-agent.el (gnus-agent-fetch-headers): Use
7240         gnus-list-range-intersection.
7241
7242         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7243         (gnus-list-range-intersection): Use it.
7244         (gnus-inverse-list-range-intersection): Ditto.
7245         (gnus-sorted-intersection): Add doc.
7246         (gnus-set-sorted-intersection): Add doc.
7247         (gnus-sorted-union): New function.
7248         (gnus-set-sorted-union): New function.
7249
7250         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7251         (gnus-inverse-list-range-intersection): Ditto.
7252
7253 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7254
7255         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7256
7257         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7258         and permit `:' and `\' in order to handle full Windows pathnames.
7259         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7260         technically not correct per standard, but seems to have common use.
7261
7262 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7265         replacing numbers.
7266
7267 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7270
7271         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7272         Don't split when the window is small, e.g. when a small *BBDB*
7273         window is the lowest one.
7274
7275         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7276         nnheader-find-nov-line to speed up. Use nreverse, because it is
7277         sorted. Use nnheader-insert-nov-file.
7278
7279 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7282
7283         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7284         of `w3m-display-inline-images' with the value of
7285         `mm-inline-text-html-with-images'.
7286         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7287
7288         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7289
7290 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7291
7292         * time-date.el: Add autoload cookies.  Many doc fixes.
7293         (time-add): New function.
7294         (time-subtract): Renamed from subtract-time.
7295         (subtract-time): New alias for time-subtract.
7296
7297 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7300         emacs-w3m in doc-string.
7301
7302         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7303         `w3m-current-buffer'.
7304
7305 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7306
7307         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7308
7309         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7310         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7311         (mm-w3m-cid-retrieve): New function.
7312         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7313
7314 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7317
7318 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7319
7320         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7321
7322 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7323
7324         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7325         32K.
7326
7327         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7328
7329         * nnmail.el (nnmail-article-group): Decode headers before running
7330         split rules over them.
7331         (nnmail-mail-splitting-charset): New variable.
7332
7333         * smiley.el: Replaced with smiley-ems.el.
7334
7335 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * mm-url.el (mm-url-predefined-programs): Add w3m.
7338         (mm-url-program): Ditto.
7339
7340 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7341
7342         * nnml.el (nnml-use-compressed-files): New variable.
7343         (nnml-filenames-are-evil): Removed.
7344         (nnml-current-group-article-to-file-alist): Don't use.
7345         (nnml-update-file-alist): Inhibit.
7346         (nnml-article-to-file): Use new var.
7347
7348 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7351
7352         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7353
7354 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7355
7356         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7357         function.
7358
7359         * gnus-util.el (gnus-cache-file-contents): New function.
7360
7361         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7362         (gnus-agent-load-alist): Use it.
7363
7364         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7365
7366         * nnheader.el (nnheader-insert-nov-file): New function.
7367
7368         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7369
7370         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7371         there are no references.
7372         (gnus-extract-message-id-from-in-reply-to): New function.
7373         (gnus-nov-parse-line): Use in-reply-to if there are no
7374         references.
7375
7376 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7377
7378         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7379
7380         * gnus-util.el (gnus-parse-without-error): New macro.
7381
7382 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7385         (gnus-article-wash-function): use locate-library to decide which
7386         to use.
7387
7388 2002-01-25  Simon Josefsson  <jas@extundo.com>
7389
7390         * pop3.el (pop3-munge-message-separator): Work if no date.
7391         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7392
7393 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7394
7395         * gnus-agent.el (gnus-agent-save-alist): Fix.
7396
7397         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7398         mistake.  Reinstated lost code.
7399
7400 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7401
7402         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7403         one exists in the case of an encrypted message with an internal
7404         signature.
7405
7406 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7407
7408         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7409
7410 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * dgnushack.el: Commented out the experimental code.
7413
7414 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7415
7416         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7417         error.
7418
7419         * gnus.el (gnus-server-to-method): Made into subst.
7420         (gnus-server-method-cache): New variable.
7421         (gnus-server-to-method): Use it.
7422         (gnus-group-method-cache): New variable.
7423         (gnus-find-method-for-group-1): Renamed.
7424         (gnus-find-method-for-group): New function.
7425         (gnus-group-method-cache): Removed.
7426
7427         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7428         function.
7429
7430         * gnus-range.el (gnus-members-of-range): New function.
7431         (gnus-list-range-intersection): Renamed.
7432         (gnus-inverse-list-range-intersection): New function.
7433
7434         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7435
7436         * nnagent.el (nnagent-retrieve-headers): New implementation.
7437
7438         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7439         implementation.
7440
7441 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7444         `w3m-meta-content-type-charset-regexp'.
7445
7446         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7447         charset-encoded html contents.
7448
7449 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7452         an empty file.
7453
7454         * nnweb.el (url): Ignore errors when request url.
7455
7456         * nnrss.el: Clean up the comments.
7457
7458 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7459
7460         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7461
7462         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7463         (mm-inline-media-tests): Test whether the value of
7464         `mm-inline-text-html-renderer' is a function for text/html.
7465
7466         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7467         separated from `mm-inline-text'.
7468         (mm-w3m-minor-mode): New variable.
7469         (mm-w3m-setup): New variable.
7470         (mm-setup-w3m): New function.
7471         (mm-inline-text-html-render-with-w3m): New function.
7472         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7473         text/html.
7474
7475 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7476
7477         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7478
7479 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7482         and `gnus-xmas-completing-read'.
7483
7484 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7485
7486         * nneething.el (nneething-message-id-number): Abolished.
7487         (nneething-encode-file-name): Not encode numerical characters.
7488         (nneething-make-head): `nneething-message-id-number' is not
7489         used to generate message IDs.
7490
7491 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7492
7493         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7494         characters.
7495
7496 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7499         (gnus-xmas-redefine): Redefine conditionally.
7500
7501 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7502
7503         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7504         tag.
7505
7506 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7507
7508         * message.el (message-font-lock-keywords): Added the secure tag.
7509         * mml-sec.el: Added functions to generate/modify/remove the secure
7510         tag while in message mode.
7511         * mml-sec.el (mml-secure-message): New.
7512         * mml-sec.el (mml-unsecure-message): New.
7513         * mml-sec.el (mml-secure-message-sign-smime): New.
7514         * mml-sec.el (mml-secure-message-sign-pgp): New.
7515         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7516         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7517         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7518         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7519         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7520         convert it to either a part or multipart depending on if there are
7521         other parts in the message.
7522         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7523         to use the secure tag, rather than the part tag.
7524         * mml.el (mml-preview): Added a save-excursion to keep cursor
7525         position after doing an MML preview.
7526
7527 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7528
7529         * nnheader.el (nnheader-parse-overview-file): New function.
7530         (nnheader-write-overview-file): New function.
7531
7532 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7533
7534         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7535         in wanted.
7536
7537         * nnweb.el (nnweb-type-definition): Clean up.
7538
7539 2002-01-21  Alastair Burt  <burt@dfki.de>
7540         Trivial patch.
7541
7542         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7543         buffer exists before jumping to it.
7544
7545 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7546
7547         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7548         function.
7549         (article-wash-html): Use it.
7550         (gnus-article-wash-function): New variable.
7551         (gnus-article-wash-html-with-w3m): New function.
7552
7553 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7554
7555         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7556         XEmacs.
7557
7558 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7559
7560         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7561         command line.
7562
7563 2002-01-21  Simon Josefsson  <jas@extundo.com>
7564
7565         * canlock.el (base64-encode-string): Autoload it from base64.
7566         (canlock-make-cancel-key): Base64 encode unibyte string.
7567
7568 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7569
7570         * nnfolder.el (nnfolder-request-accept-article): Unfold
7571         x-from-line.
7572         (nnfolder-request-replace-article): Ditto.
7573
7574 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7575
7576         * gnus-group.el (gnus-group-best-unread-group): Use the right
7577         positioning function.
7578
7579 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7580
7581         * smiley-ems.el (smiley-region): Use new function.
7582         (smiley-update-cache): Use general image functions.
7583         (smiley-region): Use general functions.
7584
7585         * gnus-util.el (gnus-graphic-display-p): New function.
7586
7587         * nnmail.el (nnmail-article-group): Allow outputting traces of
7588         non-strings.
7589
7590         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7591         (nndoc-exim-bounce-type-p): New function.
7592
7593         * message.el (message-dont-send): Doc fix.
7594
7595         * gnus-util.el (gnus-completing-read): Remove
7596         inherit-input-method.
7597
7598         * gnus-art.el (gnus-treat-smiley): Doc fix.
7599
7600         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7601         articles.
7602
7603 2002-01-19  Simon Josefsson  <jas@extundo.com>
7604
7605         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7606         (imap-kerberos4-open): Ditto.
7607         (imap-open): Set port correctly, don't set auth.
7608
7609 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7610
7611         * gnus.el (gnus-version-number): Bump version number.
7612
7613 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7614
7615         * gnus.el: Oort Gnus v0.05 is released.
7616
7617 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7618
7619         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7620         exists.
7621
7622         * gnus-spec.el (gnus-string-width-function): New function.
7623         (gnus-tilde-cut-form): Use it.
7624         (gnus-tilde-max-form): Ditto.
7625         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7626         (gnus-substring-function): Use it.
7627         (gnus-tilde-cut-form): Ditto.
7628         (gnus-substring-function): New function.
7629
7630         * message.el (message-check-news-header-syntax): New message.
7631
7632         * gnus.el (gnus-slave-no-server): Doc fix.
7633
7634         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7635
7636 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7639         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7640         (seen (NUM1 . NUM2)).
7641
7642 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7643
7644         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7645         number in closed topics.
7646
7647 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7648
7649         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7650         functions.
7651
7652 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7653
7654         * gnus.el (gnus-group-find-parameter): Clean up.
7655
7656         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7657         articles.
7658
7659         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7660
7661         * nnmail.el (nnmail-article-group): Clean up.
7662
7663 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7664
7665         * gnus-agent.el (gnus-category-name): Intern the category name.
7666
7667 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7668
7669         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7670
7671         * gnus-util.el (gnus-completing-read): New function.
7672
7673 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7676
7677         * smiley-ems.el (smiley-region): Register smiley.
7678         (smiley-toggle-buffer): Rewrite the function.
7679         (smiley-active): Removed.
7680
7681 2002-01-19  Simon Josefsson  <jas@extundo.com>
7682
7683         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7684         Jesper Harder <harder@ifa.au.dk>.
7685
7686 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7687
7688         * gnus-art.el (gnus-request-article-this-buffer): Call
7689         `nneething-get-file-name' to extract the file name from the
7690         message id.
7691
7692         * nneething.el (nneething-encode-file-name): New function.
7693         (nneething-decode-file-name): Ditto.
7694         (nneething-get-file-name): Ditto.
7695         (nneething-make-head): Encode the file name and encapsulate it
7696         into the field of the message id.
7697
7698 2002-01-18  Simon Josefsson  <jas@extundo.com>
7699
7700         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7701         stored in .marks.
7702
7703         * nnfolder.el (nnfolder-request-update-info): Ditto.
7704
7705 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7708
7709 2002-01-18  Simon Josefsson  <jas@extundo.com>
7710
7711         * imap.el (imap-starttls-p): Don't check for binary.
7712         (imap-gssapi-auth-p): Ditto.
7713         (imap-kerberos4-auth-p): Ditto.
7714         (imap-open): Change logic.  Iterate through all possible streams,
7715         instead of bailing out after first failure.  Move authenticator
7716         decision to `imap-authenticate'.
7717         (imap-authenticate): Change logic, now finds the authenticator to
7718         use, was previously in `imap-open'.
7719         (imap-open): Return nil on failure.
7720         (imap-open): Setup temp buffer correctly.
7721         (imap-open): Return buffer only on success.
7722         (imap-interactive-login, imap-interactive-login): Tell the user
7723         which stream/authenticator is used for the queried
7724         username/password.
7725         (imap-open, imap-authenticate): Set variables.
7726         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7727         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7728
7729 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7730
7731         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7732
7733 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7734
7735         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7736
7737 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7740         (gnus-agent-group-mode-map): Bind it to "Jo".
7741         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7742
7743 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7744
7745         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7746         (gnus-summary-mail-toolbar): Add mail article deletion button.
7747
7748         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7749         false positives for lines of "^^^^".
7750
7751         * gnus-picon.el (gnus-picon-find-face): faces database is all
7752         lowercase.
7753
7754 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7757         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7758         duplications.
7759         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7760
7761 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7762
7763         * gnus-sum.el (gnus-summary-initial-limit): Inline
7764         gnus-summary-limit-children.
7765         (gnus-summary-initial-limit): Don't limit if
7766         gnus-newsgroup-display is nil.
7767         (gnus-summary-initial-limit): No, don't.
7768
7769         * gnus-util.el
7770         (gnus-put-text-property-excluding-characters-with-faces): Inline
7771         gnus-put-text-property.
7772
7773         * gnus-spec.el (gnus-default-format-specs): New variable.
7774
7775         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7776         gnus-format-specs.
7777         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7778
7779         * gnus-spec.el (gnus-update-format-specifications): Really check
7780         the Gnus version of the .newsrc.eld file.
7781         (gnus-format-specs): Save the new default summary format.
7782
7783         * gnus-util.el (gnus-parent-id): Check whether references is empty
7784         before splitting.
7785
7786         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7787         functions.
7788         (gnus-gather-threads-by-references): Inline
7789         `gnus-split-references'.
7790
7791         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7792         default value of gnus-summary-line-format-spec.
7793
7794 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7797         message.
7798         (nnslashdot-request-list): Ditto.
7799         (nnslashdot-sid-strip): Removed.
7800
7801 2002-01-15  Simon Josefsson  <jas@extundo.com>
7802
7803         * nnimap.el (nnimap-close-asynchronous): Enable.
7804         (nnimap-close-group): Expunge.
7805
7806 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * gnus-util.el (gnus-user-date-format-alist): Typo.
7809         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7810
7811 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7812
7813         * nneething.el (nneething-request-article): Set
7814         `nnmail-file-coding-system' to `binary' locally, in order to read
7815         files without any conversion.
7816
7817 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7820         nnheader-file-coding-system and nnmail-active-file-coding-system.
7821         (gnus-agent-regenerate-group): Ditto.
7822         (gnus-agent-regenerate): Ditto.
7823         (gnus-agent-write-active): Ditto.
7824         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7825
7826 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7829         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7830
7831 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * gnus.el: We don't need gnus-article-show-all-headers.
7834
7835         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7836         Ditto.
7837
7838         * gnus-sum.el (gnus-summary-select-article): Don't call
7839         show-all-headers, because hidden headers are not hidden text any
7840         more.
7841
7842 2002-01-13  Simon Josefsson  <jas@extundo.com>
7843
7844         * message.el (message-newline-and-reformat): Use `newline' instead
7845         of inserting \n, so that the newline is marked as hard.
7846
7847         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7848         From Jesper Harder <harder@ifa.au.dk>.
7849
7850 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * imap.el (imap-close): Keep going if quit.
7853
7854         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7855         nntp-server-buffer.
7856
7857 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7858
7859         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7860         avoid unbinding shadowed variables.
7861
7862         * gnus-art.el (gnus-picon-databases): Moved here.
7863         (gnus-picons-installed-p): Moved here.
7864         (gnus-article-reply-with-original): Use `mark'.
7865
7866         * gnus.el (gnus-picon): Moved here and renamed.
7867
7868         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7869         installed.
7870         (gnus-treat-mail-picon): Ditto.
7871         (gnus-treat-newsgroups-picon): Ditto.
7872
7873         * gnus-picon.el (gnus-picons-installed-p): New function.
7874
7875 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7878
7879 2002-01-12  Simon Josefsson  <jas@extundo.com>
7880
7881         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7882         (nnimap-before-find-minmax-bugworkaround): Use it.
7883         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7884         (nnimap-dont-close): New variable.
7885         (nnimap-close-group): Use it.
7886
7887 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7888
7889         * gnus-art.el (gnus-article-reply-with-original): Use
7890         `mark-active'.
7891
7892         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7893
7894         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7895         (gnus-score-advanced): Clean up.
7896         (gnus-score-advanced): Accept a multiple of the score.
7897
7898 2002-01-12  Simon Josefsson  <jas@extundo.com>
7899
7900         * flow-fill.el (fill-flowed-display-column)
7901         (fill-flowed-encode-columnq): New variables.  Suggested by
7902         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7903         (fill-flowed-encode, fill-flowed): Use them.
7904
7905         * message.el (message-send-news, message-send-mail): Use
7906         m-b-s-n-p-e-h-n.
7907
7908         * mml.el (autoload): Autoload fill-flowed-encode.
7909         (mml-buffer-substring-no-properties-except-hard-newlines): New
7910         function.
7911         (mml-read-part): Use it.
7912         (mml-generate-mime-1): Encode format=flowed if appropriate.
7913         (mml-insert-mime-headers): Insert format=flowed.
7914
7915         * flow-fill.el (fill-flowed-encode): New function.
7916         (fill-flowed): Bind fill-column to window width.
7917
7918 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7919
7920         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7921         it exists.
7922         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7923         (gnus-summary-buffer-name): Don't return the dead name after all.
7924         (gnus-summary-setup-buffer): Kill the dead buffer.
7925
7926         * gnus-art.el (gnus-article-followup-with-original): Store the
7927         value of the mark before deactivating it.
7928
7929 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7932         From: Karl Kleinpaste <karl@charcoal.com>
7933
7934         * gnus-art.el (article-display-x-face): Ditto.
7935         (gnus-article-reply-with-original): Use gnus-region-active-p.
7936         (gnus-article-followup-with-original): Ditto.
7937
7938         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7939         downloadable article either.
7940
7941 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * gnus-art.el (article-display-x-face): Insert From:.
7944
7945         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7946         article. Bind gnus-display-mime-function and
7947         gnus-article-prepare-hook.
7948
7949         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7950         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7951         gnus-agent-possibly-synchronize-flags to the last.
7952         (gnus-agent-go-online): New function. New variable.
7953
7954 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7957         (gnus-agent-regenerate): Ditto.
7958
7959 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * message.el (message-ignored-news-headers)
7962         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7963         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7964
7965         * gnus.el (gnus-gethash-safe): New macro.
7966
7967         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7968         (gnus-agent-regenerate): Show messages.
7969
7970 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7973         (gnus-agent-regenerate): New function.
7974         (gnus-agent-save-alist): Sort.
7975         (gnus-agent-copy-nov-line): Test eobp.
7976         (gnus-agent-retrieve-headers): Erase buffer.
7977
7978 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7981         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7982
7983         * gnus.el (gnus-agent-covered-methods): Move here.
7984         (gnus-online): New function.
7985         (gnus-agent-method-p): Move here.
7986
7987         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7988         nil. Remove articles-alist.
7989
7990         * gnus-start.el (gnus-get-unread-articles): Check online.
7991         (gnus-groups-to-gnus-format): Ditto.
7992         (gnus-active-to-gnus-format): Ditto.
7993
7994         * gnus-agent.el (gnus-agent-get-function): Use it.
7995         (gnus-agent-get-undownloaded-list): Ditto.
7996         (gnus-agent-fetch-session): Only fetch online methods.
7997
7998         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7999         (gnus-server-mode-map): Ditto.
8000         (gnus-server-offline-face): New face.
8001         (gnus-server-offline-face): New variable.
8002         (gnus-server-font-lock-keywords): Add offline.
8003         (gnus-server-insert-server-line): Ditto.
8004         (gnus-server-offline-server): New function.
8005
8006         * gnus-int.el (gnus-open-server): Turn to offline.
8007         (gnus-server-unopen-status): New variable.
8008
8009 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * nnkiboze.el (nnkiboze-request-article): Use
8012         gnus-agent-request-article.
8013
8014         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8015         function. Insert undownloaded NOV.
8016
8017         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8018         (gnus-agent-request-article): New function.
8019
8020         * gnus.el (gnus-agent-cache): New variable.
8021
8022         * gnus-int.el (gnus-retrieve-headers): Use
8023         gnus-agent-retrieve-headers.
8024         (gnus-request-head): Use gnus-agent-request-article.
8025         (gnus-request-body): Ditto.
8026
8027         * gnus-art.el (gnus-request-article-this-buffer): Use
8028         gnus-agent-request-article.
8029
8030         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8031         article if it is undownloaded.
8032
8033 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8036
8037 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * canlock.el (canlock-string-as-unibyte): New macro.
8040         (canlock-sha1-with-openssl): Return a unibyte string.
8041         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8042
8043 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8046
8047 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8050         application/x-emacs-lisp.
8051
8052         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8053
8054         * nntp.el (nntp-request-article): Add group parameter.
8055         (nntp-request-head): Ditto.
8056         (nntp-find-group-and-number): Add parameter group. Figure out
8057         number if the status line doesn't give (e.g. quimby.gnus.org).
8058
8059 2002-01-08  Simon Josefsson  <jas@extundo.com>
8060
8061         * mml.el (mml-generate-mime-1): Set recipient correctly.
8062
8063 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * message.el (message-read-from-minibuffer): Add parameter
8066         initial-contents.
8067         * gnus-msg.el (gnus-summary-resend-message): Use it.
8068
8069         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8070         behavior of quit-config.
8071
8072         * message.el (message-make-from): Don't quote fullname.
8073         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8074
8075         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8076         From: <andre@slamdunknetworks.com>
8077
8078 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8081
8082         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8083
8084         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8085         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8086         because bbdb may use it.
8087
8088 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8089
8090         * nneething.el (nneething-request-article): When a non-text file
8091         is converted to an article, its data is encoded in base64.  Call
8092         `nneething-make-head' with options to specify MIME types.
8093         (nneething-make-head): Add optional arguments to specify MIME
8094         types.
8095
8096 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8099         header if there is not.
8100
8101         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8102
8103         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8104         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8105         (gnus-inews-do-gcc): Use them.
8106
8107         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8108         gnus-newsgroup-unselected.
8109
8110 2002-01-06  Simon Josefsson  <jas@extundo.com>
8111
8112         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8113         condition-case, not ignore-errors.
8114
8115 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8118         gnus-fetch-old-headers.
8119
8120         * gnus-art.el (article-display-x-face): Use the current buffer
8121         unless `W f'. Otherwise, X-Face may be shown in the header of a
8122         forwarded part.
8123         (gnus-treatment-function-alist): Treat xface before hiding
8124         headers.
8125
8126 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8127
8128         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8129         parameters.
8130
8131 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8134         (mm-guess-charset): New function.
8135         (mm-charset-after): Use it.
8136         (mm-detect-coding-region): New function.
8137         (mm-detect-mime-charset-region): New function.
8138
8139         * gnus-sum.el (gnus-summary-show-article): Use
8140         mm-detect-coding-region.
8141
8142 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8143
8144         * message.el (message-make-fqdn): Be less violent.
8145
8146         * gnus.el (gnus-logo-color-style): Compute custom form
8147         automatically.
8148
8149         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8150         score file of the parent to the document group.
8151
8152         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8153         parameters parameter.
8154
8155         * gnus-score.el (gnus-score-load-file): Clean up.
8156
8157 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8160         From: Damien Wyart <damien.wyart@free.fr>
8161
8162         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8163
8164 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * gnus-sum.el (gnus-select-group-hook): Typo.
8167
8168         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8169         is no quoted-printable-encoded STRING.
8170         From: Jesper Harder <harder@ifa.au.dk>
8171
8172         (rfc2047-decode-string): Decode it.
8173
8174 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8175
8176         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8177
8178 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8179         Trivial patch.
8180
8181         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8182         buffer to get rid of junk line.
8183
8184 2002-01-05  Simon Josefsson  <jas@extundo.com>
8185
8186         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8187         C-o.
8188         (message-mode-map): Bind message-insert-or-toggle-importance to
8189         C-c C-u.
8190         (message-mode-map): Bind message-disposition-notification-to to
8191         C-c M-n.
8192         (message-mode-menu): Add m-d-n-t.
8193         (message-mode-field-menu): Add m-goto-from.
8194         (message-mode): Doc fix.
8195         (message-goto-from): New function.
8196         (message-insert-disposition-notification-to): New function.
8197         (message-tool-bar-map): Add receipt button.
8198
8199 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8200
8201         * gnus-sum.el (gnus-thread-latest-date): New function.
8202         (gnus-thread-sort-by-most-recent-number): Renamed.
8203         (gnus-thread-sort-functions): Doc fix.
8204         (gnus-select-group-hook): Don't use setq on a hook.
8205         (gnus-thread-latest-date): Use date, not number
8206
8207         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8208         (gnus-agent-expire): Allow regexp of expire-days.
8209
8210         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8211         region.
8212         (gnus-article-followup-with-original): Ditto.
8213
8214         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8215
8216         * gnus-art.el (gnus-mime-display-alternative): Use
8217         gnus-local-map-property.
8218         (gnus-mime-display-alternative): Ditto.
8219         (gnus-insert-mime-security-button): Ditto.
8220         (gnus-insert-next-page-button): Ditto.
8221         (gnus-button-prev-page): Take optional args.
8222         (gnus-insert-prev-page-button): widget-convert.
8223
8224         * gnus-util.el (gnus-local-map-property): New function.
8225
8226         * gnus-art.el (gnus-prev-page-map): Use parent map.
8227         (gnus-next-page-map): Ditto.
8228
8229         * gnus-spec.el (gnus-parse-format): Clean up.
8230         (gnus-parse-format): Do complex formatting for %=.
8231
8232         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8233         "X-Face: " to the data in the built-in scenario.
8234
8235         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8236         (gnus-correct-pad-form): Renamed.
8237         (gnus-tilde-max-form): Clean up.
8238         (gnus-pad-form): Use gnus-use-correct-string-widths.
8239
8240         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8241         support if that is available.
8242
8243         * gnus-sum.el (gnus-thread-highest-number): New function.
8244         (gnus-thread-sort-by-most-recent-thread): New function.
8245         (gnus-thread-sort-functions): Doc fix.
8246
8247 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8250         all cases.
8251         (gnus-summary-mode): Enable it in all cases.
8252         (gnus-summary-display-article): Ditto.
8253         (gnus-summary-edit-article): Ditto.
8254
8255         * gnus-ems.el (gnus-put-image): Really return glyph.
8256
8257         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8258         (gnus-treat-smiley): Don't take "P" in the interactive form.
8259
8260 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * compface.el (uncompface): XEmacs and Emacs have differing
8263         capabilities.
8264
8265         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8266
8267         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8268         (gnus-article-xface-ring-size): Removed.
8269         (gnus-article-display-xface): Removed.
8270         (gnus-remove-image): Cleaned up.
8271
8272         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8273         (gnus-xmas-create-image): Take pbm files.
8274         (gnus-x-face): Removed.
8275         (gnus-xmas-article-display-xface): Removed.
8276
8277         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8278         default-enable-multibyte-characters.
8279
8280         * compface.el (uncompface): Doc fix.
8281
8282         * gnus-art.el (gnus-article-x-face-command): Use
8283         gnus-display-x-face-in-from.
8284
8285         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8286
8287         * gnus-ems.el (gnus-put-image): Return the image.
8288
8289         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8290         (gnus-x-face): Moved here.
8291
8292 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8295         invisible if string is nil.
8296         (gnus-xmas-article-display-xface): Use it.
8297
8298         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8299         property when string is nil.
8300         (gnus-article-display-xface): Use it.
8301
8302 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8303
8304         * gnus-art.el (article-display-x-face): Check whether valid grey
8305         face was returned.
8306         (article-display-x-face): Place image in the right spot.
8307
8308         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8309         stderr.
8310         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8311
8312 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8313
8314         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8315         parameters.
8316         (gnus-xmas-put-image): Allow non-strings to be passed.
8317
8318         * gnus-art.el (article-display-x-face): Use optional parameters.
8319
8320         * gnus-ems.el (gnus-create-image): Take optional parameters.
8321
8322         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8323
8324         * compface.el (compface-xbm-p): Removed.
8325
8326         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8327         (gnus-article-display-xface): Use compface.
8328
8329         * compface.el: New file.
8330
8331         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8332         (gnus-convert-image-to-x-face-command): Ditto.
8333         (gnus-random-x-face): Quote argument.
8334         (gnus-x-face-from-file): Ditto.
8335
8336 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8337
8338         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8339         the expire-group parameter once per article rather than once
8340         per group; bind `nnmaildir-article-file-name' and `article'
8341         for convenience.  Leave article alone when expire-group
8342         specifies the current group.
8343         (nnmaildir--update-nov): be more concurrency-friendly with
8344         temp file names.
8345
8346 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8347
8348         * gnus-start.el (gnus-read-init-file): Cleaned up.
8349
8350 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8351
8352         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8353         (gnus-read-init-file): Don't use it.
8354
8355 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8356
8357         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8358
8359 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8360
8361         * gnus-start.el (gnus-read-init-file): Don't force coding system
8362         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8363
8364 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8367         * nnspool.el (nnspool-request-post): Ditto.
8368
8369         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8370         (mm-find-mime-charset-region): Use it.
8371
8372 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8373
8374         * gnus.el (gnus-summary-line-format): Added :link.
8375         * gnus-topic.el (gnus-topic-line-format): Ditto.
8376         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8377         * gnus-srvr.el (gnus-server-line-format): Ditto.
8378         * gnus-group.el (gnus-group-line-format): Ditto.
8379
8380         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8381         :keys, it works on both Emacsen.
8382
8383 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8386
8387 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8388
8389         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8390
8391 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8392
8393         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8394         very wide reply.
8395
8396 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8397
8398         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8399         (gnus-picon-cache): New variable.
8400         (gnus-picon-transform-newsgroups): Cache stuff.
8401
8402         * gnus-art.el (gnus-article-reply-with-original): New command.
8403         (gnus-article-followup-with-original): New command.
8404
8405         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8406         END parameters.
8407         (gnus-summary-followup): Take a list of list of articles.
8408         (gnus-inews-yank-articles): Allow lists of article/regions.
8409
8410         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8411         longer the usual commands.
8412
8413         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8414         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8415         shell-command-on-region.
8416
8417 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8420           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8421
8422 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8423
8424         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8425         understand ':keys', wrap it in an featurep 'xemacs.
8426
8427 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8430         order of headers (Actually, it is called in a reversed order). Add
8431         'gnus-image-text-deletable property.
8432         (gnus-remove-image): Remove text with such a property.
8433
8434         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8435         gnus-put-image.
8436
8437         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8438         with ", "
8439
8440 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8441
8442         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8443
8444         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8445         (article-display-x-face): Display grey X-Faces.
8446
8447         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8448         (gnus-convert-gray-x-face-to-ppm): Ditto.
8449         (gnus-convert-image-to-gray-x-face): Ditto.
8450
8451         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8452         gnus-summary-show-raw-article.
8453
8454 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         Display picons in XEmacs without showing text.
8457
8458         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8459         mm-create-image-xemacs to create xbm glyph, because it deletes
8460         temporary files.
8461         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8462         (gnus-xmas-remove-image): Make text visible, remove glyph.
8463
8464         * gnus-picon.el (gnus-picon-transform-newsgroups)
8465         (gnus-picon-transform-address): Insert spec backward, due to the
8466         incompatibility of gnus-xmas-put-image.
8467
8468 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8469
8470         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8471
8472 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8473
8474         * gnus.el: Doc fix.
8475
8476         * gnus-art.el: Doc fix.
8477
8478         * gnus-agent.el: Doc fix.
8479
8480 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8483
8484 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8485
8486         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8487         NOV data out of the message again if nnmail-extra-headers has
8488         changed.
8489
8490 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8491
8492         * gnus-fun.el: New file.
8493         (gnus-convert-image-to-x-face-command): New variable.
8494         (gnus-insert-x-face): New function.
8495         (gnus-random-x-face): Renamed.
8496         (gnus-x-face-from-file): Renamed.
8497
8498         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8499         "_".
8500         (gnus-body-boundary-delimiter): Typo fix.
8501
8502 2002-01-02  Simon Josefsson  <jas@extundo.com>
8503
8504         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8505         (gnus-body-boundary-delimiter): Fix type.
8506
8507 2002-01-01  Simon Josefsson  <jas@extundo.com>
8508
8509         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8510         (gnus-treat-emphasize, gnus-treat-strip-cr)
8511         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8512         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8513         (gnus-treat-fill-article, gnus-treat-hide-citation)
8514         (gnus-treat-hide-citation-maybe)
8515         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8516         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8517         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8518         (gnus-treat-date-ut, gnus-treat-date-local)
8519         (gnus-treat-date-english, gnus-treat-date-lapsed)
8520         (gnus-treat-date-original, gnus-treat-date-iso8601)
8521         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8522         (gnus-treat-strip-trailing-blank-lines)
8523         (gnus-treat-strip-leading-blank-lines)
8524         (gnus-treat-strip-multiple-blank-lines)
8525         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8526         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8527         (gnus-treat-display-xface, gnus-treat-display-smileys)
8528         (gnus-treat-from-picon, gnus-treat-mail-picon)
8529         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8530         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8531         (gnus-treat-play-sounds, gnus-treat-translate)
8532         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8533
8534         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8535         (gnus-article-treat-body-boundary): Use it.
8536
8537         * message.el (message-mode): Fix doc.
8538         (message-mode-menu): Fix names.
8539
8540 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8541
8542         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8543         articles.
8544
8545         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8546         (gnus-picon-transform-address): Search for unknown faces as well.
8547         (gnus-picon-find-face): Don't search "news" for MISC.
8548         (gnus-picon-user-directories): Changed default back to exclude
8549         "unknown".
8550
8551         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8552
8553         * gnus-picon.el (gnus-picon-find-face): Search through all
8554         databases.
8555         (gnus-picon-find-face): New implementation.
8556
8557         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8558         keystroke.
8559         (gnus-topic-goto-next-topic): Ditto.
8560
8561         * gnus.el (gnus-summary-line-format): Changed default.
8562
8563         * nnmail.el (nnmail-extra-headers): Change default.
8564
8565         * gnus-sum.el (gnus-extra-headers): Change default.
8566
8567         * message.el (message-news-other-window): Changed "news" to
8568         "posting".
8569         (message-news-other-frame): Ditto.
8570         (message-do-send-housekeeping): Ditto.
8571
8572         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8573         function.
8574         (gnus-article-unread-p): New function.
8575         (gnus-article-unseen-p): New function.
8576         (gnus-dead-summary-mode-map): Typo.
8577
8578         * gnus-util.el (gnus-make-predicate): New function.
8579         (gnus-make-predicate-1): New function.
8580
8581         * gnus-sum.el: New function.
8582         (gnus-map-articles): New function.
8583
8584         * gnus-art.el (gnus-treat-fold-headers): New variable.
8585         (gnus-article-treat-fold-headers): New command and keystroke.
8586
8587         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8588         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8589
8590 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * message.el (message-fcc-externalize-attachments): New variable.
8593         (message-do-fcc): Use it.
8594
8595         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8596         (gnus-inews-do-gcc): Use it.
8597
8598         * mml.el (mml-tweak-sexp-alist): New variable.
8599         (mml-externalize-attachments): New variable.
8600         (mml-tweak-part): Use mml-tweak-sexp-alist.
8601         (mml-tweak-externalize-attachments): New function.
8602
8603 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8604
8605         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8606         'set-glyph-face' so x-face back/foreground can be set.
8607
8608 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * message.el (message-fix-before-sending): Fix a typo.
8611
8612 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8613
8614         * gnus-art.el (gnus-treat-smiley): Renamed command.
8615         (gnus-article-remove-images): New command and keystroke.
8616
8617         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8618
8619         * smiley-ems.el (gnus-smiley-display): Removed.
8620
8621         * gnus.el (gnus-version-number): Update version.
8622
8623         * message.el (message-text-with-property): Renamed and moved
8624         here.
8625         (message-fix-before-sending): Highlight invisible text and place
8626         point there.
8627
8628 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8629
8630         * gnus.el: Oort Gnus v0.04 is released.
8631
8632 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8633
8634         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8635
8636         * gnus-art.el (gnus-ignored-headers): More headers,
8637
8638         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8639         of `scan-error', since XEmacs doesn't seem to support that.
8640
8641 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8642
8643         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8644         arg.
8645         (gnus-summary-best-unread-subject): Ditto.
8646         (gnus-summary-best-unread-subject): No, don't.
8647         (gnus-summary-better-unread-subject): New command.
8648
8649         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8650
8651         * lpath.el ((featurep 'xemacs)): fbind url function.
8652
8653         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8654         buffer.
8655         (gnus-xmas-remove-image): Implementation that does something.
8656         (gnus-xmas-article-display-xface): Mark images properly.
8657
8658         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8659
8660 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8661
8662         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8663
8664 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8665
8666         * gnus-group.el (gnus-group-line-format): Added %O to the default
8667         value.
8668
8669         * gnus-util.el (gnus-text-with-property): The smallest point is
8670         point-min.
8671
8672         * smiley-ems.el (smiley-region): Return images.
8673         (gnus-smiley-display): Allow toggling.
8674         (smiley-region): Use text properties, not overlays.
8675
8676         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8677         implemented yet.
8678
8679         * smiley-ems.el (smiley-update-cache): Check for valid types.
8680
8681         * gnus-art.el (gnus-with-article-buffer): New macro.
8682
8683         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8684         strings as well as the glyphs.
8685         (gnus-picon-transform-address): Ditto.
8686         (gnus-picon-insert-glyph): Ditto.
8687         (gnus-picon-transform-newsgroups): Toggle.
8688         (gnus-picon-transform-address): Toggle.
8689
8690         * gnus-ems.el (gnus-remove-image): New function.
8691         (gnus-put-image): Take an optional string.
8692
8693         * gnus-util.el (gnus-text-with-property): New function.
8694
8695         * gnus-art.el (gnus-delete-images): New function.
8696
8697         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8698
8699         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8700         (gnus-article-wash-status): Use it.
8701         (gnus-signature-toggle): Clean up.
8702         (gnus-add-wash-status): New function.
8703         (gnus-delete-wash-status): New function.
8704         (gnus-article-hide-text-type): Use them throughout.
8705         (gnus-add-image): New function.
8706
8707         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8708
8709         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8710         interface.
8711
8712         * gnus-art.el (article-display-x-face): Cleaned up.
8713
8714         * rfc2047.el (rfc2047-field-value): New function.
8715
8716         * mail-parse.el (mail-header-field-value): New alias.
8717
8718         * gnus-art.el (gnus-mime-print-part): Fix typos.
8719
8720         * smiley-ems.el (gnus-smiley-file-types): New variable.
8721         (smiley-update-cache): Use it.
8722         (smiley-regexp-alist): Suffix-less smiley names.
8723         (smiley-regexp-alist): Added more smileys.
8724
8725         * gnus-sum.el (gnus-print-buffer): Made into own function.
8726         (gnus-summary-print-article): Use it.
8727
8728         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8729         looked for when REQUEST is a string.
8730
8731         * gnus-art.el (gnus-mime-button-commands): Add printing
8732         keystroke.
8733         (gnus-mime-copy-part): Doc fix.
8734         (gnus-mime-print-part): New command.
8735
8736 2001-12-31  Simon Josefsson  <jas@extundo.com>
8737
8738         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8739         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8740
8741 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8744         (picon): Fix doc.
8745
8746         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8747         longer exists. Remove those codes.
8748         * gnus.el (gnus-use-picons): Ditto.
8749
8750 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8751
8752         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8753         infloop.
8754
8755         * gnus-sum.el (t): New `W D' map.
8756
8757         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8758         (gnus-article-treat-body-boundary): Clean up.
8759         (gnus-body-boundary-face): Removed.
8760         (gnus-article-goto-header): Moved here.
8761         (gnus-article-goto-header): Allow better regexps.
8762         (gnus-article-treat-fold-newsgroups): New command.
8763
8764         * gnus-sum.el (gnus-summary-move-article): We have to select an
8765         article to give `gnus-read-move-group-name' an opportunity to
8766         suggest an appropriate default.
8767
8768         * rfc2047.el (rfc2047-fold-line): New function.
8769         (rfc2047-unfold-line): Ditto.
8770         (rfc2047-fold-region): Don't fold just after the header name.
8771
8772         * mail-parse.el (mail-header-fold-line): New alias.
8773         (mail-header-unfold-line): Ditto.
8774
8775         * gnus-art.el (gnus-body-boundary-face): Renamed.
8776         (gnus-article-treat-body-boundary): Use it.
8777         (gnus-article-treat-body-boundary): Use an invisible header and a
8778         line of underline characters.
8779
8780 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8783
8784         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8785         (gnus-picon-split-address): New function.
8786         (gnus-picon-find-face): Use it.
8787         (gnus-picon-transform-address): Use it. Set first to t for each
8788         address.
8789
8790         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8791         the macro then use it.
8792         (gnus-treatment-function-alist): Treat picons earlier.
8793
8794 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8795
8796         * gnus-art.el (gnus-body-separator-face): New variable.
8797         (gnus-article-treat-body-boundary): Use a blank, colored line.
8798
8799         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8800         well.
8801
8802         * gnus-art.el (gnus-treat-body-boundary): New variable.
8803         (gnus-article-treat-unfold-headers): Use helper macro.
8804         (gnus-article-treat-body-boundary): New command.
8805
8806         * gnus.el (gnus-logo-color-style): Change the default color.
8807         (gnus-splash-face): Gray, gray.
8808
8809         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8810         colors.
8811
8812         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8813         (gnus-logo-color-style): Ditto.
8814         (gnus-logo-colors): Ditto.
8815
8816         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8817
8818         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8819
8820         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8821         (gnus-picon-transform-newsgroups): New function.
8822
8823         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8824         string.
8825
8826         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8827
8828         * gnus-art.el (gnus-treat-cc-picon): New variable.
8829         (gnus-treat-mail-picon): Renamed.
8830
8831         * gnus-picon.el: New implementation.
8832         (gnus-picon-find-face): Renamed.
8833         (gnus-treat-from-picon): Use it.
8834         (gnus-picon-transform-address): Renamed.
8835         (gnus-treat-from-picon): Use it.
8836         (gnus-picon-create-glyph): Renamed.
8837         (gnus-picon-transform-address): Use it.
8838         (gnus-treat-cc-picon): New command.
8839
8840         * mm-decode.el (mm-create-image-xemacs): Separated out into
8841         function.
8842         (mm-get-image): Use it.
8843
8844         * gnus-art.el (gnus-treat-display-picons): Simplify.
8845         (gnus-treat-from-picon): Renamed.
8846
8847         * gnus-ems.el (gnus-create-image): New function.
8848         (gnus-put-image): New function.
8849
8850         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8851         (gnus-with-article-headers): New macro.
8852         (gnus-article-goto-header): New function.
8853
8854         * gnus-xmas.el (gnus-image-type-available-p): New function.
8855
8856         * gnus-ems.el (gnus-image-type-available-p): New function.
8857
8858 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * nnrss.el (nnrss-check-group): Find the correct tag, because
8861         xml.el is changed.
8862
8863 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8864
8865         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8866         lines are shorter than the window width.
8867         (gnus-ignored-headers): More headers.
8868
8869 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8870
8871         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8872         (gnus-treat-unfold-headers): Renamed.
8873         (gnus-article-treat-unfold-headers): New command and keystroke.
8874
8875         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8876
8877         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8878
8879 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * sha1-el.el (sha1-use-external): New variable.
8882         (sha1-region): Use it.
8883         (sha1-string): Ditto.
8884
8885         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8886         * gnus-picon.el: Less warnings when compile.
8887
8888 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8889
8890         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8891         alias.
8892         (gnus-picons-database): Default to list.
8893         (gnus-picons-lookup-internal): Use it.
8894
8895         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8896         to "bogus".
8897
8898         * gnus-win.el (gnus-configure-windows-hook): New hook.
8899
8900 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8901
8902         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8903
8904 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8905
8906         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8907         lists.
8908         (gnus-select-newsgroup): Don't append; push.
8909         (gnus-adjust-marked-articles): Remove obsolete ranges from
8910         `seen'.
8911         (gnus-update-marks): Clean up.
8912         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8913
8914 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8915
8916         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8917
8918 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8919
8920         * gnus-sum.el (gnus-auto-select-subject): New variable.
8921         (gnus-summary-best-unread-subject): New function.
8922         (gnus-summary-best-unread-article): Use it.
8923         (gnus-summary-first-unseen-subject): New function and command.
8924
8925         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8926         other treatments.
8927
8928         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8929         function.
8930
8931         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8932         from the list of hidden types.
8933
8934         * mm-view.el (mm-inline-text): Ditto.
8935         (mm-inline-text): Ditto.
8936         (mm-w3-prepare-buffer): Ditto.
8937
8938         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8939
8940 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8941
8942         * gnus-art.el (gnus-ignored-headers): Added more headers.
8943
8944 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8945
8946         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8947         once.
8948
8949 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8950
8951         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8952
8953 2001-12-28  Simon Josefsson  <jas@extundo.com>
8954
8955         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8956         Jesper Harder <harder@ifa.au.dk>.
8957
8958 2001-12-27  Simon Josefsson  <jas@extundo.com>
8959
8960         * gnus-sum.el (gnus-select-newsgroup): Make
8961         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8962         contain all articles (instead of none) when no seen marks have
8963         been set for the group.
8964         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8965         instead, it seems to result in shorter ranges.
8966
8967 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8970         insert-before-markers.
8971         From Jesper Harder <harder@ifa.au.dk>
8972
8973 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8974
8975         * nnmaildir.el (nnmaildir-save-mail): create the destination
8976         groups if they do not exist.
8977
8978 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8979
8980         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8981
8982 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8985         gnus-group-real-name.
8986
8987         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8988         (gnus-newsgroup-variables): Ditto.
8989
8990         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8991         return it.
8992
8993 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8994
8995         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8996         * nnmaildir.el (top-level): Add commentary.
8997         (nnmaildir-version): Indicate that nnmaildir is now a standard
8998         part of Gnus, not separately released.
8999
9000 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9003         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9004         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9005         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9006
9007 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9010
9011 2001-12-20  Simon Josefsson  <jas@extundo.com>
9012
9013         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9014         ZHU <zsh@cs.rochester.edu>.
9015         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9016         Brian P Templeton <bpt@tunes.org>.
9017
9018 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * nnmaildir.el: New file.
9021         From Paul Jarc <prj@po.cwru.edu>.
9022
9023 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * nndoc.el (nndoc-type-alist): Move forward to the end.
9026
9027 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9028
9029         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9030         `dolist'.
9031
9032 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * gnus-win.el (gnus-frames-on-display-list): New function.
9035         (gnus-get-buffer-window): Use it.
9036
9037 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9040
9041 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9044
9045 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046            From Harald Meland <Harald.Meland@usit.uio.no>
9047
9048         * gnus-win.el (gnus-get-buffer-window): New function.
9049         (gnus-all-windows-visible-p): Use it.
9050
9051         * gnus-util.el (gnus-horizontal-recenter)
9052         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9053         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9054
9055         * gnus-score.el (gnus-score-insert-help): Use it.
9056
9057         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9058         (gnus-generate-tree, gnus-highlight-selected-tree)
9059         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9060         it.
9061
9062         * gnus-art.el (gnus-article-set-window-start)
9063         (gnus-mm-display-part, gnus-request-article-this-buffer)
9064         (gnus-button-next-page, gnus-button-prev-page)
9065         (gnus-article-button-next-page, gnus-article-button-prev-page):
9066         Use it.
9067
9068 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9069
9070         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9071         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9072         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9073
9074 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9077         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9078         * mml1991.el, nnultimate.el: Add `coding'.
9079
9080 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9081
9082         * ChangeLog: changed coding to buffer-file-coding-system
9083         * ChangeLog.1: same
9084         * nnwfm.el: same
9085         * gnus-smiley.el: same
9086         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9087         * gnus-delay.el: same
9088         * gnus-spec.el: same
9089         * message.el: same
9090         * mml1991.el: same
9091         * nnultimate.el: same
9092
9093 2001-12-16  Simon Josefsson  <jas@extundo.com>
9094         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9095
9096         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9097         (gnus-summary-save-map): Add muttprint.
9098         (gnus-summary-make-menu-bar): Ditto.
9099         (gnus-summary-muttprint): New function.
9100
9101         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9102
9103 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9106         temporary list instead of buffer.
9107
9108         * mm-url.el (executable-find): autoload.
9109
9110 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9111
9112         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9113         to variable, follow doc-string conventions).
9114
9115 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9116
9117         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9118         subscribe-level
9119         * gnus-topic.el (gnus-subscribe-topics): use it.
9120
9121 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9124         messages. (A small patch with indentation)
9125         From Sean Neakums <sneakums@zork.net>.
9126
9127         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9128         nil after shooting down the gnus-original-article-buffer.
9129
9130 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * uudecode.el (uudecode-use-external): New variable.
9133         (uudecode-decode-region): Automatically detect external program.
9134
9135         * binhex.el (binhex-use-external): New variable.
9136         (binhex-decode-region-internal): New function.
9137         (binhex-decode-region): Automatically detect external program.
9138
9139         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9140         Use them.
9141
9142 2001-12-12  Simon Josefsson  <jas@extundo.com>
9143
9144         * nnvirtual.el (nnvirtual-always-rescan)
9145         (nnvirtual-component-regexp): Fix doc.
9146
9147         * nnoo.el (defvoo): Add doc to defvoo variables.
9148
9149         * nnml.el (nnml-directory, nnml-active-file)
9150         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9151         (nnml-marks-is-evil, nnml-filenames-are-evil)
9152         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9153
9154         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9155         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9156         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9157         `error'.
9158
9159         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9160         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9161
9162         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9163         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9164         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9165         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9166
9167         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9168         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9169
9170         * imap.el, nnimap.el: Fix indentation.
9171
9172         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9173
9174 2001-12-12  Didier Verna  <didier@xemacs.org>
9175
9176         * gnus-msg.el (gnus-group-news): New function.
9177         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9178         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9179         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9180         for it.
9181         * gnus-msg.el (gnus-summary-news-other-window): New function.
9182         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9183         bind it to `i'.
9184         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9185         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9186         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9187         for it (called with a prefix).
9188         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9189         group-name argument.
9190         * gnus-msg.el (gnus-setup-message): use it.
9191
9192 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9195
9196 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * mml.el (mime-to-mml): Remove Content-Disposition too.
9199
9200 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9203         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9204         strings only.
9205         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9206
9207 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9208
9209         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9210         (nnmail-fancy-expiry-target): Use it.
9211         Suggestions from Simon Josefsson <jas@extundo.com>.
9212
9213 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9216
9217 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9220
9221         * gnus-util.el (gnus-url-unhex-string): Move here.
9222
9223 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9226         mm-url-decode-entities-nbsp.
9227
9228         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9229         * webmail.el, nnwfm.el: Use mm-url.
9230
9231         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9232         (mm-url-remove-markup): Move from nnweb.
9233         (mm-url-fetch-simple): Move from webmail.
9234
9235         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9236
9237 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9240         (gnus-summary-print-article): Use it.
9241
9242         * gnus-util.el (gnus-replace-in-string): Typo.
9243
9244 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * nnweb.el (nnweb-replace-in-string): Removed.
9247
9248         * gnus-util.el (gnus-replace-in-string): New function.
9249         (gnus-mode-string-quote): Use it.
9250
9251         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9252         * nnwfm.el (nnwfm-create-mapping): Ditto.
9253
9254 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * dgnushack.el (dgnushack-compile): nnrss.el and
9257         nnslashdot.el don't depend on nnweb, url, w3.
9258
9259         * nnrss.el: Use mm-url.
9260
9261 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * mm-url.el (mm-url-insert-file-contents): Support file:.
9264
9265 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * mm-view.el: Lower case for the description line. Sync from the
9268         Emacs CVS.
9269
9270 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9273         From:  Stefan Monnier  <monnier@cs.yale.edu>
9274
9275 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9276
9277         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9278
9279 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * mm-url.el: Require executable.
9282         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9283
9284 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * pop3.el (pop3-munge-message-separator): Only use valid date.
9287         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9288
9289         * Makefile.in: gnus-load.elc may not be generated.
9290
9291 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * mm-url.el: New file.
9294         * nnslashdot.el: Use it.
9295         * mm-extern.el (mm-extern-url): Use it.
9296
9297 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * gnus-sum.el (gnus-summary-save-article): Nix
9300         gnus-display-mime-function and gnus-article-prepare-hook.
9301
9302         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9303         the beginning of lines.
9304         (gnus-complex-form-to-spec): Ditto.
9305
9306 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9309         From Paul Jarc <prj@po.cwru.edu>.
9310
9311 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * message.el: New variable message-subscribed-address-file;
9314         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9315
9316 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * message.el (message-tab-body-function): Set to nil.
9319         (message-tab): Use text-mode-map or global-map.
9320         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9321
9322 2001-11-30  Simon Josefsson  <jas@extundo.com>
9323
9324         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9325         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9326         <christoph.conrad@gmx.de>.
9327         (gnus-agent-fetch-group-1): Add verbose message.
9328
9329 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9332         of integers.
9333
9334 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9335
9336         * message.el (message-newgroups-header-regexp)
9337         (message-completion-alist, message-tab-body-function): Use
9338         defcustom rather than defvar.
9339         (message-tab): Mention `message-tab-body-function' in doc.
9340         Suggested by Karl Eichwalder.
9341
9342 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9345
9346 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * nnheader.el (nnheader-find-nov-line): Don't use macro
9349         gnus-delete-line.
9350
9351         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9352         (gnus-group-name-charset): Ditto.
9353
9354         * gnus-util.el (gnus-buffer-live-p): Ditto.
9355
9356 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9359         open parenthesis in doc.
9360         (sieve-manage-authenticator-alist): Typo in doc.
9361         * imap.el (imap-authenticator-alist): Typo in doc.
9362         (imap-stream-alist): Backslash.
9363
9364         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9365           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9366
9367 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9370
9371         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9372
9373         * gnus-msg.el (gnus-configure-posting-styles): use
9374         make-local-hook. Add LOCAL for add-hook.
9375
9376 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9377
9378         * message.el (message-mode): Use `make-local-hook' unless
9379         obsolete.
9380         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9381
9382 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9383
9384         * canlock.el: Remove sha1.el and base64.el stuff.
9385
9386 2001-11-26  Didier Verna  <didier@xemacs.org>
9387
9388         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9389         if needed.
9390
9391 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * message.el (message-tamago-not-in-use-p): New function.
9394         (message-strip-forbidden-properties): Use it.
9395
9396 2001-11-26  Didier Verna  <didier@xemacs.org>
9397
9398         * gnus-start.el (gnus-check-first-time-used): only check for
9399         existence of .el[d] files.
9400
9401 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9404
9405         * message.el (message-setup-1): Clean up mc-*.
9406
9407 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9410         * gnus-score.el (gnus-score-find-bnews): Use it.
9411
9412         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9413         (gnus-summary-limit-to-author): Ditto.
9414         (gnus-summary-limit-to-extra): Ditto.
9415         (gnus-summary-find-matching): Support not-matching argument.
9416
9417 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9418
9419         * message.el (message-wash-subject): Use `insert' rather than
9420         `insert-string', which is deprecated.
9421
9422 2001-11-24  Simon Josefsson  <jas@extundo.com>
9423
9424         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9425         message. (Gnus does not "default" to using 8bit for the message,
9426         it default to use 8bit encoding and the user-supplied CTE
9427         value. Calling this behaviour "treating it as 8bit" is perhaps
9428         better.)
9429
9430         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9431         (compare mm-charset-to-coding-system).
9432
9433 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9436         buffer. Correctly decode hex.
9437
9438 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * gnus-agent.el (gnus-category-insert-line): Convert category
9441         names to strings.
9442
9443 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * message.el (sha1): eval-and-compile.
9446
9447 2001-11-20  Simon Josefsson  <jas@extundo.com>
9448
9449         * message.el (message-allow-no-recipients): New variable.
9450         (message-send): Use it, customize the prompting when posting to
9451         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9452
9453 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * mm-util.el (mm-coding-system-priorities): New variable.
9456         (mm-sort-coding-systems-predicate): New function.
9457         (mm-find-mime-charset-region): Resort coding systems if needed.
9458         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9459
9460 2001-11-20  Didier Verna  <didier@xemacs.org>
9461
9462         * gnus-group.el (gnus-group-make-help-group): new optional
9463         argument to control the error behavior.
9464         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9465         erroring.
9466
9467 2001-11-19  Simon Josefsson  <jas@extundo.com>
9468
9469         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9470         instead of C-c C-u.  Suggested by Per Abrahamsen
9471         <abraham@dina.kvl.dk>.
9472
9473 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * nnfolder.el (nnfolder-read-folder): Use group instead of
9476         nnfolder-current-group.
9477         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9478
9479 2001-11-17  Simon Josefsson  <jas@extundo.com>
9480
9481         * message.el (message-send): Ask user if Fcc/Gcc should be
9482         performed when no other sender was specified.
9483         Suggested by prj@po.cwru.edu (Paul Jarc).
9484
9485 2001-11-17  Simon Josefsson  <jas@extundo.com>
9486
9487         * message.el (message-mode, message-mode-map): Use C-c C-u for
9488         Importance: instead of C-c C-p (used by SC).
9489
9490 2001-11-16  Simon Josefsson  <jas@extundo.com>
9491
9492         * message.el (message-insert-importance-high)
9493         (message-insert-importance-low): Save point.
9494
9495         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9496         value.
9497
9498 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9499
9500         * message.el (message-strip-special-text-properties): New option.
9501         (message-strip-forbidden-properties): Obey it.
9502
9503 2001-11-14  Sam Steingold  <sds@gnu.org>
9504
9505         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9506
9507 2001-11-15  Simon Josefsson  <jas@extundo.com>
9508
9509         Support "Importance:" header in Message.
9510
9511         * message.el (message-mode-map): Bind C-c C-p to
9512         `message-insert-or-toggle-importance'
9513         (message-mode-menu): Add message-insert-importance-{high,low}.
9514         (message-insert-importance-high, message-insert-importance-low)
9515         (message-insert-or-toggle-importance): New functions.
9516         (message-tool-bar-map): Add {un,}important.
9517         (message-mode): Doc fix.
9518
9519 2001-11-15  Simon Josefsson  <jas@extundo.com>
9520
9521         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9522
9523         * mml.el (mml-menu): Fix toolbar tooltip.
9524
9525 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9528         * nnml.el (nnml-save-marks): Ditto.
9529
9530         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9531
9532 2001-11-15  Simon Josefsson  <jas@extundo.com>
9533
9534         * nnml.el (nnml-save-marks):
9535         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9536         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9537
9538 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9539
9540         * gnus-art.el (gnus-article-wash-status-strings): Use
9541         `copy-sequence', not `copy-seq'.
9542
9543 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9544
9545         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9546         (gnus-gnus-article-wash-status-entry): New function.
9547         (gnus-article-wash-status): Use it.
9548
9549 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * mml1991.el: Add coding header.
9552
9553 2001-11-12  Simon Josefsson  <jas@extundo.com>
9554
9555         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9556         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9557         `mml1991-sign' and `mml1991-encrypt'.
9558         (mml1991-encrypt, mml1991-sign): New glue functions.
9559         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9560
9561         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9562         (mml-menu): Add PGP to menu.
9563
9564         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9565         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9566         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9567         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9568
9569         * mml2015.el: Mention RFC 3156.
9570
9571         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9572
9573 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9576
9577         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9578           From <Michael.Cook@cisco.com>
9579
9580 2001-11-11  Simon Josefsson  <jas@extundo.com>
9581
9582         * message.el (top-level): Autoload sha1.
9583         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9584         canlock, no need to require two different hash algs).  Suggested
9585         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9586
9587 2001-11-09  Simon Josefsson  <jas@extundo.com>
9588
9589         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9590         <Pavel@Janik.cz>.
9591
9592 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9593
9594         * message.el (message-point-in-header-p): New function.
9595         (message-do-auto-fill): Use it.
9596         (message-beginning-of-line): New function.  Goes to beginning of
9597         header value (i.e., end of header name), or to beginning of line
9598         if already at beginning of value.  Behaves like
9599         `beginning-of-line' when in message body.
9600         (message-mode-map): Bind it.
9601
9602 2001-11-08  Simon Josefsson  <jas@extundo.com>
9603
9604         * gnus-msg.el (gnus-posting-styles): Add doc.
9605
9606 2001-11-07  Simon Josefsson  <jas@extundo.com>
9607
9608         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9609
9610         * sieve-mode.el (sieve-control-commands-face)
9611         (sieve-control-commands-face, sieve-action-commands-face)
9612         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9613         faces.
9614         (sieve-font-lock-keywords): Use them.
9615         (sieve-mode): Only set font-lock-defaults in emacs.
9616
9617         * gnus-art.el (gnus-default-article-saver): Add
9618         gnus-summary-save-body-in-file.
9619         (gnus-summary-write-to-file): Fix doc.
9620
9621 2001-11-07  Simon Josefsson  <jas@extundo.com>
9622
9623         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9624         reference to the correct chapter in the manual.
9625
9626         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9627         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9628
9629 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * mml.el (mml-preview): Bind mail-header-separator.
9632
9633 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9634
9635         * message.el: Always require canlock.
9636         (message-ignored-supersedes-headers): Include Cancel-Lock and
9637         Cancel-Key.
9638         (message-insert-canlock): Don't require canlock.
9639         (message-cancel-news): Don't check whether canlock is available.
9640         (message-supersede): Support cancel-locks.
9641
9642         * gnus-art.el: Don't autoload canlock.
9643
9644 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9647         From: <andre@slamdunknetworks.com>
9648
9649 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * many files: Fix copyright lines.
9652
9653 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9656         Suggested by Dave Love  <fx@gnu.org>.
9657
9658 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * message.el (message-kill-buffer): Remove auto-save file after
9661         confirm.
9662
9663         * message.el (message-send-mail): Call message-generate-headers
9664         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9665
9666         * gnus-topic.el (gnus-topic-rename): Initial-input.
9667         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9668
9669 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9670
9671         * message.el (message-forbidden-properties): New constant.
9672         (message-strip-forbidden-properties): New function.
9673         (message-mode): Activate it.
9674
9675 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9678         (mm-hack-charsets): Fix doc.
9679
9680 2001-11-02  Simon Josefsson  <jas@extundo.com>
9681
9682         * gnus-int.el (gnus-check-server): Message "...done" when done.
9683
9684         * imap.el (imap-close): Don't message (imap-send-command-wait
9685         returns if the connection is dropped).
9686         (imap-wait-for-tag): Nix out message only when necessary.
9687
9688         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9689         for non-crossposting.
9690         (gnus-sieve-crosspost): Default to t to be consistent with other
9691         parts of Gnus.
9692
9693 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9696         (mm-iso-8859-x-to-15-table): Ditto.
9697         (mm-iso-8859-x-to-15-region): Ditto.
9698         (mm-find-mime-charset-region): Ditto.
9699
9700 2001-11-01  Simon Josefsson  <jas@extundo.com>
9701
9702         * nnimap.el (nnimap-close-asynchronous): New variable.
9703         (nnimap-close-group): Use it.
9704         (nnimap-expunge): Don't use it.
9705
9706         * imap.el (imap-callbacks): New variable.
9707         (imap-remassoc): Copied from `gnus-remassoc'.
9708         (imap-add-callback): New function.
9709         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9710         behaviour.
9711         (imap-parse-response): Call the callback.
9712
9713         * message.el (message-insert-canlock): New variable.
9714         (message-canlock-generate, message-canlock-password)
9715         (message-insert-canlock): New functions.
9716         (message-send-news): Call `message-insert-canlock'.
9717         (top-level): Require canlock when compiling.
9718         (message-insert-canlock): Require canlock before we need it.
9719
9720 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9723
9724 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * dgnushack.el (dgnushack-make-load): A workaround for
9727         custom-add-loads bug in some versions of XEmacs.
9728
9729 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9732
9733 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9736         (mm-hack-charsets): New variable.
9737         (mm-iso-8859-15-compatible): New variable.
9738         (mm-iso-8859-x-to-15-table): New variable.
9739         (mm-find-mime-charset-region): Add parameter hack-charsets.
9740
9741         * mm-bodies.el (mm-encode-body): Use it.
9742         * mml.el (mml-parse-1): Ditto.
9743
9744 2001-11-01  Simon Josefsson  <jas@extundo.com>
9745
9746         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9747
9748 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9751         is nil.
9752
9753 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9756
9757         * message.el (message-forward-rmail-make-body): Use
9758         save-window-excursion.
9759         (message-encode-message-body): Search with noerror.
9760         (message-setup-1): Convert compose-mail send-actions to
9761         message-send-actions.
9762
9763 2001-11-01  Simon Josefsson  <jas@extundo.com>
9764
9765         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9766         <yamaoka@jpl.org>.
9767
9768 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * sieve-manage.el (sieve-string-bytes): No complain.
9771
9772 2001-11-01  Simon Josefsson  <jas@extundo.com>
9773
9774         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9775         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9776         has autoload cookies, so no `require' should be necessary.)
9777
9778         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9779         files.
9780
9781 2001-10-31  Simon Josefsson  <jas@extundo.com>
9782
9783         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9784         parameter.
9785
9786         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9787         `display' is a number (and C-u wasn't used to enter group), only
9788         fetch that number of articles.
9789
9790 2001-10-31  Matt Armstrong  <matt@lickey.com>
9791
9792         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9793         not-subscribed -> subscribed.
9794
9795 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796         From: Josh Huber <huber@alum.wpi.edu>
9797
9798         * message.el (message-subscribed-address-functions): New variable.
9799         (message-subscribed-addresses): New variable.
9800         (message-subscribed-regexps): New variable.
9801         (message-goto-mail-followup-to): New function.
9802         (message-send-mail): Add Mail-Followup-To.
9803         (message-make-mft): New function.
9804
9805         * gnus.el (gnus-find-subscribed-addresses): New function.
9806
9807 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9810         (mail-source-fetch-pop): Ditto.
9811         (mail-source-check-pop): Ditto.
9812
9813         * gnus-start.el (gnus-read-init-file): Ditto.
9814         (gnus-activate-group): Ditto.
9815         (gnus-read-newsrc-el-file): Ditto.
9816
9817 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * message.el (message-get-reply-headers): Make sure there is ", ".
9820
9821         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9822         mm-coding-system-p. Don't correct it only in XEmacs.
9823         (mm-charset-to-coding-system): Use mm-coding-system-p and
9824         mm-get-coding-system-list.
9825         (mm-emacs-mule, mm-mule4-p): New variables.
9826         (mm-enable-multibyte, mm-disable-multibyte,
9827         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9828         mm-with-unibyte-current-buffer,
9829         mm-with-unibyte-current-buffer-mule4): Use them.
9830         (mm-find-mime-charset-region): Treat iso-2022-jp.
9831
9832         From  Dave Love  <fx@gnu.org>:
9833
9834         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9835         construction.
9836         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9837         entries conditional on not having a coding system defined for
9838         them.
9839         (mm-mule-charset-to-mime-charset): Use
9840         find-coding-systems-for-charsets if defined.
9841         (mm-charset-to-coding-system): Don't use
9842         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9843         later.  Add last resort search of coding systems.
9844         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9845         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9846         Mule 4.
9847         (mm-find-mime-charset-region): Re-write.
9848         (mm-with-unibyte-current-buffer): Restore buffer as well as
9849         multibyteness.
9850
9851 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9854         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9855         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9856
9857 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9860         again.
9861
9862         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9863
9864 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * gnus-spec.el (gnus-parse-simple-format): Use
9867           buffer-substring-no-properties.
9868
9869 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9870
9871         * gnus-art.el (article-verify-cancel-lock): New function.
9872
9873         * nnheader.el (nntp-process-response): New variable.
9874         (nnheader-init-server-buffer): Make `nntp-process-response'
9875         buffer-local in `nntp-server-buffer'.
9876
9877         * nntp.el (nntp-prepare-post-hook): New hook.
9878         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9879         (nntp-async-trigger): Ditto.
9880         (nntp-request-post): Insert a server's ID if there's no Message-ID
9881         header; run `nntp-prepare-post-hook'.
9882
9883 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9886         instead.
9887
9888         * message.el (message-forward-subject-author-subject): Don't use
9889         message-news-p, which widens the buffer.
9890         (message-forward-make-body): New function.
9891         (message-forward): Use it.
9892         (message-insinuate-rmail): New function.
9893         (message-forward-rmail-make-body): New function.
9894
9895 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * mm-extern.el (mm-extern): Provide it.
9898
9899         * mm-partial.el (mm-partial): Provide it.
9900
9901 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9904
9905 2001-10-29  Simon Josefsson  <jas@extundo.com>
9906
9907         * mml.el (mml-preview): Bind message-this-is-news if it is
9908         news. From Jesper Harder <harder@myrealbox.com>.
9909
9910 2001-10-28  Simon Josefsson  <jas@extundo.com>
9911
9912         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9913
9914 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9915
9916         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9917         ironic smilies.
9918
9919 2001-10-27  Simon Josefsson  <jas@extundo.com>
9920
9921         * message.el (message-indent-citation): Don't add trailing
9922         whitespace when citing text.
9923
9924         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9925         <harder@ifa.au.dk>.
9926
9927 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9930         not available.
9931         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9932         (nnweb-type-definition): Add google as alias of dejanews.
9933         (nnweb-google-parse-1): Forward 1 line.
9934
9935 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9936
9937         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9938         variable `message-forward-ignored-headers'.
9939
9940 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9941
9942         * gnus.el (gnus-expand-group-parameter): New function.
9943         (gnus-expand-group-parameters): Call it.
9944         (gnus-group-fast-parameter): New function.
9945         (gnus-group-find-parameter): Call it.
9946
9947 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9948
9949         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9950         vector (it didn't before because of a bug).
9951         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9952         available.  Before it converted it to an article number.
9953
9954         This makes followup to news articles with negative numbers in
9955         nnvirtual groups use news instead of mail.
9956
9957 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9958
9959         * gnus.el (post-method): Use `native' instead of `nil'.
9960
9961         * gnus-msg.el (gnus-post-method): Ditto.
9962
9963 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9964
9965         * gnus.el (gnus-define-group-parameter): Grammar fix.
9966
9967 2001-10-22  Simon Josefsson  <jas@extundo.com>
9968
9969         * gnus-msg.el (gnus-extended-version): Include
9970         system-configuration.
9971         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9972
9973 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9974
9975         * gnus.el (post-method): Customization fix: `native' is not a
9976         valid value.
9977         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9978         `native' is not a valid value.
9979
9980 2001-10-21  Simon Josefsson  <jas@extundo.com>
9981
9982         * nnimap.el (nnimap): Defgroup
9983         (nnimap-strict-function, nnimap-strict-function-match): New
9984         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9985         (nnimap-split-crosspost, nnimap-split-inbox)
9986         (nnimap-split-rule, nnimap-split-predicate)
9987         (nnimap-split-predicate): Defcustom.
9988         (nnimap-split-inbox, nnimap-expunge-search-string)
9989         (nnimap-importantize-dormant): Remove "*" from doc.
9990
9991 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9992
9993         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9994         not supplied via prefix arg.  From Lisp, make arg mandatory.
9995         Suggested by Frank Schmitt.
9996
9997 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9998
9999         * message.el (message-do-auto-fill): Avoid calling
10000         'rfc822-goto-eoh'.
10001
10002 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10003         From Paul Jarc <prj@po.cwru.edu>.
10004
10005         * message.el (message-get-reply-headers): Restructure the logic
10006         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10007
10008 2001-10-20  Simon Josefsson  <jas@extundo.com>
10009
10010         * message.el (message-cancel-news): Support cancel-locks.
10011         Suggested by Per Abrahamsson.
10012
10013         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10014         conses.  From David Z Maze <dmaze@MIT.EDU>.
10015
10016         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10017
10018 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10019
10020         * mm-decode.el (mm-default-directory): Fix customize type.
10021
10022         * message.el (message-setup-fill-variables): Kludge to use
10023         normal-auto-fill-function even if auto fill is already activated.
10024
10025 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10026
10027         * message.el (message-do-auto-fill): New version that does not
10028         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10029         (message-setup-1): Removed the `message-field' property.
10030
10031         * gnus-draft.el (gnus-draft-edit-message): Removed the
10032         `message-field' property.
10033
10034 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10035
10036         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10037         `message-field'.  The `field' property has a special significance in
10038         Emacs 21.
10039
10040         * message.el (message-send, message-setup-1): Ditto.
10041
10042 2001-10-18  Simon Josefsson  <jas@extundo.com>
10043
10044         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10045         when undoing.
10046
10047 2001-10-18  Simon Josefsson  <jas@extundo.com>
10048         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10049
10050         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10051         (gnus-summary-make-menu-bar): Ditto.
10052
10053 2001-10-17  Simon Josefsson  <jas@extundo.com>
10054
10055         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10056         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10057
10058 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10061         * gnus-util.el (gnus-user-date): New function.
10062         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10063
10064 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10065
10066         * message.el (message-check-news-header-syntax): Special case
10067         nnvirtual groups.
10068
10069         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10070         customize type to `symbol'.
10071
10072 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10075         %&foo;.
10076         (gnus-parse-simple-format): Support user extended spec too.
10077         %u&foo; invokes gnus-user-format-function-foo.
10078
10079 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10082         the server.
10083         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10084         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10085         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10086         * nndiary.el (nndiary-request-expire-articles): Ditto.
10087         (nndiary-schedule): Defsubst it before use it.
10088         (nndiary-error): eval-and-compile.
10089
10090 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10091
10092         * gnus-msg.el (gnus-post-method): Changed two instances of
10093         `active' to `current' and one `null' to `not'.
10094
10095 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10096         From Katsumi Yamaoka <yamaoka@jpl.org>.
10097
10098         * message.el (message-setup-fill-variables): Use
10099         `normal-auto-fill-function' instead of `auto-fill-function'.
10100
10101 2001-10-16  Simon Josefsson  <jas@extundo.com>
10102
10103         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10104         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10105         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10106
10107 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10108         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10109
10110         * gnus-draft.el (gnus-draft-edit-message): Add text property
10111         `field' with value `header' to message headers.
10112         * message.el (message-setup-1): Really add text property to all of
10113         the header, not just part of it.
10114
10115 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10116
10117         * gnus-group.el (gnus-group-sort-by-server): Use it.
10118
10119         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10120
10121         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10122         and keystroke.
10123
10124 2001-10-14  Simon Josefsson  <jas@extundo.com>
10125
10126         * dig.el: Doc fix.
10127
10128         * smime.el: Doc fix.
10129
10130         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10131         charset magic from message.el.
10132
10133 2001-10-12  Simon Josefsson  <jas@extundo.com>
10134         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10135
10136         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10137         'cite from g-a-wash-types.
10138         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10139         (gnus-article-hide-citation): Fix.
10140
10141         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10142         character.
10143         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10144
10145         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10146         definition.
10147         (gnus-signature-toggle): Toggle `s' mode line character.
10148
10149         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10150         doing stuff that clears it.
10151
10152 2001-10-12  Simon Josefsson  <jas@extundo.com>
10153
10154         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10155         From Eric Marsden <emarsden@laas.fr>.
10156
10157 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10160         (autoload): Add some autoloads.
10161
10162 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10163         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10164
10165         * message.el (message-do-auto-fill): New function.  Like
10166         `do-auto-fill' but don't fill when in the message header.
10167         (message-setup-1): Put a text property on the message header.
10168         (message-setup-fill-variables): Use `message-do-auto-fill'.
10169
10170 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * message.el (message-send-mail-partially): Insert an empty line
10173         first, because of the change of message-make-lines.
10174
10175 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10176
10177         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10178         iso-8859-15, make it an alias for iso-8859-1.
10179
10180 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10181
10182         * message.el (message-send-news): Don't modify the value of
10183         `message-syntax-checks' if it is not a list (possibly it is
10184         `dont-check-for-anything-just-trust-me').
10185
10186 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10189         `find-coding-system' for XEmacs to check whether the coding-system
10190         `utf-8' is available.
10191
10192 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10195
10196 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10197
10198         * message.el (message-send-news): Oops, missed case with no
10199         "Followup-To" header...
10200
10201 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10202
10203         * message.el (message-send-news): Allow
10204         `gnus-group-name-charset-group-alist' to affect encoding of the
10205         "Newsgroups" and "Followup-To" headers.
10206
10207 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * Makefile.in (install-el): Depend on gnus-load.el.
10210
10211 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * Makefile.in (install-el): Use -f.
10214         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10215
10216 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10217
10218         * message.el (message-send-news): Don't encode Followups-To when
10219         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10220
10221         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10222         header.
10223
10224         * gnus-art.el (article-decode-group-name): Also decode
10225         "Followup-To".
10226
10227         * rfc2047.el (rfc2047-encode-message-header): Encode without
10228         asking for null methods.
10229
10230         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10231         default charset for newsgroup names in accordance with USEFOR.
10232
10233         * gnus-group.el (gnus-group-name-charset-method-alist,
10234         gnus-group-name-charset-group-alist): Removed "*" from doc
10235         strings, "*" should not be used for complex variables.
10236
10237 2001-10-06  Simon Josefsson  <jas@extundo.com>
10238
10239         Support UTF-8 group names better.
10240
10241         * message.el (message-check-news-header-syntax): Encode group
10242         names before comparison.
10243
10244         * gnus-msg.el (gnus-copy-article-buffer): Run all
10245         `gnus-article-decode-hook's except `article-decode-charset'
10246         instead of hardcoding call to one of them.
10247
10248         * gnus-art.el (gnus-article-decode-hook): Add
10249         `article-decode-group-name'.
10250         (article-decode-group-name): New function, use `g-d-n'.
10251
10252         * gnus-group.el (gnus-group-insert-group-line): Decode
10253         gnus-tmp-group using `g-d-n'.
10254
10255         * gnus-util.el (gnus-decode-newsgroups): New function.
10256
10257 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10258
10259         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10260         `gnus-group-name-charset-group-alist'.
10261
10262 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * Makefile.in: Install el in install. Add uninstall.
10265
10266 2001-10-05  Simon Josefsson  <jas@extundo.com>
10267
10268         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10269
10270         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10271
10272         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10273         empty folders.
10274
10275         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10276         limiting if read-all (C-u RET) was used.
10277
10278 2001-10-04  Simon Josefsson  <jas@extundo.com>
10279
10280         * mail-source.el (mail-source-movemail-program): New variable.
10281         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10282         <thutt@thutt.vmware.com>.
10283
10284 2001-10-03  Simon Josefsson  <jas@extundo.com>
10285
10286         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10287         (gnus-summary-line-format-alist): Fix param.
10288
10289 2001-10-02  Simon Josefsson  <jas@extundo.com>
10290
10291         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10292         don't go through `nnimap-request-expire-articles' to delete the
10293         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10294
10295 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * gnus-agent.el (gnus-agent-write-active): The min in the
10298         agent/active may be larger than that in the server/active.
10299
10300 2001-10-01  Simon Josefsson  <jas@extundo.com>
10301
10302         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10303         is IMAP4rev1.
10304
10305         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10306
10307         * nnfolder.el: Ditto.
10308
10309 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10310
10311         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10312         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10313
10314 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10315
10316         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10317         (message-mode-menu): Menu item for same.
10318
10319         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10320         delayed articles.
10321
10322         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10323         nndraft:delayed does not exist.
10324         (gnus-delay-initialize): Don't set up keymap, that's done from
10325         message.el now.
10326         (gnus-delay, gnus-delay-group, gnus-delay-header)
10327         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10328
10329 2001-09-29  Simon Josefsson  <jas@extundo.com>
10330
10331         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10332         utf-8, not eight-bit-control.
10333
10334         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10335         (imap-log, imap-debug): Custom.
10336         (imap-log-buffer, imap-debug-buffer): New constants.
10337         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10338         (imap-network-open, imap-shell-open, imap-starttls-open)
10339         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10340         (imap-debug): Use imap-*-buffer.
10341
10342         * nndoc.el (nndoc-article-type): Add mailman.
10343         (nndoc-type-alist): Ditto.
10344         (nndoc-mailman-type-p): New function.
10345
10346 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10349         gnus-art.el.
10350
10351 2001-09-27  Simon Josefsson  <jas@extundo.com>
10352
10353         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10354         (gnus-topic-catchup-articles): New function. Suggested by Robin
10355         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10356
10357 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10359
10360         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10361         previous ones.
10362
10363 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364         From Daiki Ueno  <ueno@unixuser.org>
10365
10366         * gnus-sum.el (gnus-summary-show-article): The arglist of
10367         detect-coding-region is incompatible.
10368
10369 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10371
10372         * gnus-group.el (gnus-group-delete-group): Typo.
10373
10374 2001-09-26  Simon Josefsson  <jas@extundo.com>
10375
10376         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10377
10378         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10379
10380 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10383
10384 2001-09-22  Simon Josefsson  <jas@extundo.com>
10385
10386         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10387
10388         * nnfolder.el (nnfolder-open-marks): Ditto.
10389
10390         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10391         (gnus-update-marks): Use it.
10392         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10393         hardcoded list.
10394
10395         * gnus.el (gnus-article-special-mark-lists): Add killed.
10396         (gnus-article-unpropagated-mark-lists): New constant.
10397
10398 2001-09-22  Simon Josefsson  <jas@extundo.com>
10399
10400         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10401         custom option.
10402
10403 2001-09-23  Simon Josefsson  <jas@extundo.com>
10404
10405         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10406
10407 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10410
10411 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10412
10413         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10414         accept lists of functions.
10415
10416 2001-09-20  Simon Josefsson  <jas@extundo.com>
10417
10418         * gnus-group.el (gnus-group-catchup): Update expire marks in
10419         backend.  Also, if ALL also set expire marks on tick/dormant.
10420
10421 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10422
10423         * message.el (message-tab-body-function): New variable.
10424         * message.el (message-tab): Use it.
10425
10426 2001-09-19  Sam Steingold  <sds@gnu.org>
10427
10428         * gnus-win.el (gnus-buffer-configuration): Respect
10429         `gnus-bug-create-help-buffer'.
10430
10431 2001-09-18  Simon Josefsson  <jas@extundo.com>
10432
10433         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10434         (gnus-parse-simple-format): Re-revert.
10435
10436 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10437         Trivial patch.
10438
10439         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10440         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10441
10442 2001-09-18  Simon Josefsson  <jas@extundo.com>
10443
10444         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10445         signed.
10446         (gnus-parse-simple-format): Don't use it.
10447
10448 2001-09-17  Miles Bader  <miles@gnu.org>
10449
10450         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10451         error querying a backend abort the whole process.
10452
10453 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10456         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10457
10458 2001-09-17  Didier Verna  <didier@xemacs.org>
10459
10460         * nndiary.el: version 0.2-b14.
10461         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10462         compatibility problem with XEmacs 21.1.
10463
10464 2001-09-15  Simon Josefsson  <jas@extundo.com>
10465
10466         * gnus-group.el (gnus-group-line-format): Document %c.
10467
10468         * nnml.el (nnml-parse-head): Handle CRLF files.
10469         (nnml-generate-nov-file): Ditto.
10470         (nnml-retrieve-headers): Ditto.
10471
10472 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10473
10474         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10475
10476 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10477
10478         * gnus-spec.el (gnus-correct-substring): Still stopped one
10479         character before we wanted (never included last character).
10480         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10481         add missing "," (once per function)
10482
10483 2001-09-14  Simon Josefsson  <jas@extundo.com>
10484
10485         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10486         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10487         default before gnus-group is loaded and the variable set.)
10488
10489         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10490         killed or unsent marks.
10491
10492         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10493         isn't an article to set it on (e.g. when you `a' in a group).
10494
10495 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10496
10497         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10498         can read e-mails from Microsoft Outlook users not using ISO
10499         8859-2 character set.
10500
10501 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * gnus-diary.el: Minor modifications to avoid warnings.
10504         (gnus-summary-misc-menu): defvar.
10505         (gnus-diary-check-message): Use gnus-point-at-eol.
10506         (gnus-diary-kill-entire-line): eval-and-compile.
10507
10508 2001-09-12  Didier Verna  <didier@xemacs.org>
10509
10510         * nndiary.el: new version (0.2-b13).
10511         * nndiary.el (nndiary-mail-sources): doc update.
10512         * nndiary.el (nndiary-split-methods): ditto.
10513         * nndiary.el (nndiary-request-accept-article-hooks): New.
10514         * nndiary.el (nndiary-request-accept-article): use it, check
10515         message validity.
10516         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10517         * nndiary.el (nndiary-schedule): fix bug (misplaced
10518         condition-case): it didn't return nil on error.
10519         * gnus-diary.el: new version.
10520         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10521         * gnus-diary.el (gnus-diary-header-value-history): New.
10522         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10523         * gnus-diary.el (gnus-diary-add-header): New.
10524         * gnus-diary.el (gnus-diary-check-message): New.
10525         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10526         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10527
10528 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10529
10530         * gnus-sum.el (gnus-select-newsgroup): Make
10531         `gnus-current-select-method' buffer-local.
10532
10533         * gnus-art.el (gnus-request-article-this-buffer): Refer
10534         `gnus-current-select-method' in the current summary buffer.
10535
10536 2001-09-10  Simon Josefsson  <jas@extundo.com>
10537         From Daniel Pittman <daniel@rimspace.net>
10538
10539         * gnus-spec.el (gnus-correct-pad-form): Fix.
10540
10541 2001-09-09  Simon Josefsson  <jas@extundo.com>
10542
10543         * mm-decode.el (mm-inline-media-tests): Add
10544         application/x-emacs-lisp.
10545         (mm-attachment-override-types): Add
10546         application/{x-,}pkcs7-signature.
10547
10548         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10549         (gnus-server-line-format, gnus-server-mode-line-format)
10550         (gnus-server-browse-in-group-buffer): Customize.
10551
10552 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * nnml.el (nnml-marks-changed-p): Typo.
10555         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10556         (nnml-marks-changed-p): Use gnus-gethash.
10557         (nnml-marks-modtime): Use gnus-make-hashtable.
10558
10559         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10560         (nnfolder-request-expire-articles, nnfolder-save-marks)
10561         (nnfolder-open-marks): Typo.
10562         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10563         (nnfolder-marks-changed-p): Use gnus-gethash.
10564         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10565
10566 2001-09-08  Simon Josefsson  <jas@extundo.com>
10567
10568         * nnfolder.el (nnfolder-marks-modtime): New variable.
10569         (nnfolder-marks-changed-p): New function.
10570         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10571         (nnfolder-request-update-info): Don't update if marks didn't change.
10572
10573         * nnml.el (nnml-marks-modtime): New variable.
10574         (nnml-marks-changed-p): New function.
10575         (nnml-save-marks, nnml-open-marks): Save modtime.
10576         (nnml-request-update-info): Don't update if marks didn't change.
10577
10578         * gnus-agent.el (gnus-agent-any-covered-gcc)
10579         (gnus-agent-add-server, gnus-agent-remove-server): Use
10580         gnus-agent-method-p.
10581
10582         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10583         (gnus-unbuttonized-mime-type-p): Use it.
10584
10585         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10586         fetch group.
10587
10588 2001-09-08  Simon Josefsson  <jas@extundo.com>
10589         From Daniel Pittman <daniel@rimspace.net>
10590
10591         * gnus-spec.el (gnus-correct-pad-form): New function.
10592         (gnus-parse-simple-format): Use it.
10593
10594 2001-09-07  Simon Josefsson  <jas@extundo.com>
10595
10596         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10597         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10598         Putnam <reader@newsguy.com>.
10599         (gnus-group-sort-selected-groups): Touch dribble file.
10600
10601 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10602
10603         * nnml.el (nnml-filenames-are-evil): New variable.
10604         (nnml-article-to-file-alist): Rename to ...
10605         (nnml-current-group-article-to-file-alist): ... this.
10606         Respect `nnml-filenames-are-evil'.
10607         (nnml-active-number): Update.
10608         (nnml-update-file-alist): Update.
10609         (nnml-request-article): Use nnheader-article-to-file-alist.
10610         (nnml-request-rename-group): Likewise.
10611
10612 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10613
10614         * gnus-sum.el (gnus-summary-insert-line): Fix.
10615
10616 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10617
10618         * gnus-sum.el: Bind g-s-t-s to "W g".
10619         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10620         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10621         display of graphical smilies.
10622
10623 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * gnus-start.el (gnus-setup-news): A typo.
10626         From Bill White <billw@wolfram.com>.
10627
10628 2001-09-06  Simon Josefsson  <jas@extundo.com>
10629
10630         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10631         and unseen marks.
10632
10633 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10634
10635         * nnmail.el (nnmail-split-fancy): Document `junk'.
10636
10637 2001-09-04  Simon Josefsson  <jas@extundo.com>
10638
10639         * imap.el (imap-search): Don't error if server is broken.
10640
10641 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10642
10643         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10644         searching for an article that isn't in the mbox.
10645
10646 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10647
10648         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10649         right, and get all the comments.
10650
10651 2001-09-02  Simon Josefsson  <jas@extundo.com>
10652         Suggested by Dan Christensen <jdc+news@uwo.ca>
10653
10654         * nnfolder.el (nnfolder-request-update-info): Fix message.
10655
10656         * nnml.el (nnml-request-update-info): Ditto.
10657
10658 2001-09-01  Simon Josefsson  <jas@extundo.com>
10659
10660         * nnml.el (nnml-request-expire-articles): Also bind
10661         `nnml-current-group' and `nnml-article-file-alist' when using
10662         expiry-target. (Otherwise nnml will be in a inconsistent internal
10663         state causing all kind of problems.)
10664         (nnml-request-expire-articles): If `nnml-article-to-file' or
10665         `file-attributes' failes, return article as un-expirable instead
10666         of treating it as expired.
10667
10668 2001-08-31  Sam Steingold  <sds@gnu.org>
10669
10670         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10671         typo: `exmine' --> `examine'.
10672
10673 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10676
10677 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * nnml.el (nnml-check-directory-twice): Remove.
10680         (nnml-retrieve-headers): Ditto.
10681         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10682
10683 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10684
10685         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10686         directory twice on Windows, or on GNU Emacs-21.
10687
10688 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10689
10690         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10691         (nnml-request-rename-group): Ditto.
10692         (nnml-active-number): Ditto.
10693         (nnml-request-create-group): Use nnml-directory-articles.
10694         (nnml-request-expire-articles): Use nnml-directory-articles, which
10695         gets list from nov database if available.
10696         (nnml-get-nov-buffer): New function.
10697         (nnml-open-nov): Use it.
10698         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10699         gets alist from nov database if available.
10700         (nnml-directory-articles): New function.
10701         (nnml-article-to-file-alist): New function.
10702
10703 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10704
10705         * mm-decode.el (mm-display-external): Use `name' as filename, if
10706         `filename' attribute is not present.
10707
10708 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10709
10710         * mail-source.el (mail-source-flash): New defcustom.
10711         (mail-source-new-mail-p): Ring visible bell if appropriate.
10712         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10713         timer is cleared even if mail check signals an error.
10714
10715 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10718         type 'list.
10719
10720 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * flow-fill.el (fill-flowed): eol might be point-max.
10723
10724 2001-08-27  Simon Josefsson  <jas@extundo.com>
10725
10726         * nnml.el (nnml-request-update-info): Fix message.
10727         (nnml-open-marks): Ditto.
10728
10729         * nnfolder.el (nnfolder-request-update-info):
10730         (nnfolder-open-marks): Fix message.
10731
10732 2001-08-25  Simon Josefsson  <jas@extundo.com>
10733
10734         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10735         after group in ~/.
10736
10737 2001-08-25  Simon Josefsson  <jas@extundo.com>
10738         From Andreas Jaeger  <aj@suse.de>
10739
10740         * nnfolder.el (nnfolder-open-marks): Fix typo.
10741         * nnml.el (nnml-open-marks): Likewise.
10742
10743 2001-08-25  Simon Josefsson  <jas@extundo.com>
10744
10745         Make nnfolder groups self-contained as far as marks are concerned.
10746
10747         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10748         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10749         (nnfolder-open-server): Make marks directory.
10750         (nnfolder-request-delete-group): Delete marks file.
10751         (nnfolder-request-delete-group): Check of nov/marks file exist
10752         before deleting.
10753         (nnfolder-request-rename-group): Rename marks file.
10754         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10755         (nnfolder-request-set-mark, nnfolder-request-update-info)
10756         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10757         (nnfolder-open-marks): New functions.
10758         (top-level): Require gnus.
10759
10760 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * nnweb.el (nnweb-type-definition): Use google raw file.
10763         (nnweb-google-parse-1): Ditto.
10764         (nnweb-google-identity): Ditto.
10765         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10766         (nnweb-altavista-wash-article): Ditto.
10767         (nnweb-request-article): Remove nnweb-decode-entities.
10768
10769         * nnml.el: Require 'gnus.
10770
10771 2001-08-25  Simon Josefsson  <jas@extundo.com>
10772
10773         * nnml.el (nnml-marks-is-evil): Add doc.
10774
10775 2001-08-25  Simon Josefsson  <jas@extundo.com>
10776
10777         * nnml.el (nnml-save-marks): Wrap saving marks in a
10778         condition-case, to allow user to start Gnus if saving marks failed
10779         for some reason.
10780
10781 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10782
10783         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10784
10785         * gnus-group.el (gnus-update-group-mark-positions): Bind
10786         gnus-group-update-hook to nil.
10787
10788 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * mml.el (mml-generate-mime-1): Force as multibyte string.
10791
10792 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * gnus-sum.el (gnus-summary-insert-line)
10795         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10796         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10797
10798         * gnus-spec.el (gnus-correct-substring): Take optional END.
10799
10800         * nnrss.el (nnrss-request-article): Remove \n.
10801         (nnrss-retrieve-headers): Lines number is -1.
10802
10803 2001-08-24  Simon Josefsson  <jas@extundo.com>
10804
10805         * gnus-group.el (gnus-info-clear-data): Call
10806         nnfoo-request-set-mark to propagate marks.  Fix bug:
10807         `gnus-group-update-line' doesn't update read range unless we call
10808         `gnus-get-unread-articles-in-group' first.
10809
10810         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10811         to server.
10812
10813 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * gnus-util.el (gnus-create-info-command): Return an interactive
10816         function.
10817
10818 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819         From Katsumi Yamaoka <yamaoka@jpl.org>
10820
10821         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10822
10823 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10824
10825         * gnus-sum.el (gnus-select-newsgroup): Use it.
10826
10827         * gnus-util.el (gnus-not-ignore): New function.
10828
10829         * lpath.el (featurep): Don't fbind char-int.
10830
10831         * gnus-util.el (gnus-create-info-command): New function.
10832
10833         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10834         right node.
10835
10836         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10837         (gnus-summary-limit-children): Use 'identity instead of `all'.
10838         (gnus-summary-limit-to-display-predicate): New command and
10839         keystroke.
10840
10841 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10844
10845         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10846
10847 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10848
10849         * gnus-spec.el: Add the Gnus version.
10850         (gnus-update-format-specifications): If the Gnus version changes,
10851         nix out the format spec cache.
10852
10853         * gnus.el (gnus-continuum-version): Made into a command and
10854         optionalize the VERSION.
10855
10856         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10857         the start of the lines.
10858
10859 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10860
10861         * gnus.el (gnus-visual-p): Define function before use of
10862         function.
10863
10864 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10865
10866         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10867         (gnus-article-mark-to-type): New function.
10868         (gnus-update-missing-marks): Only update marks of type 'list.
10869
10870         * gnus.el (gnus-article-special-mark-lists): New variable.
10871
10872 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10875         (gnus-select-newsgroup): Still use 'all.
10876         (gnus-summary-initial-limit): Comparing with 'all.
10877
10878 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10881         active.
10882
10883 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10886         nnslashdot-*-retrieve-headers.
10887         (nnslashdot-request-article): Fix for slashcode 2.2.
10888         (nnslashdot-make-tuple): New function.
10889         (nnslashdot-read-groups): Use it.
10890
10891 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10892
10893         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10894         list.
10895
10896         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10897
10898 2001-08-20  Simon Josefsson  <jas@extundo.com>
10899
10900         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10901         opened, error instead of continuing (and exploding later).
10902
10903 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10904
10905         * gnus.el (gnus-expand-group-parameters): Return the parameter
10906         list.
10907
10908         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10909         (gnus-summary-show-article): Guess at charset if required.
10910
10911         * gnus-spec.el (gnus-correct-substring): Stopped one character
10912         before we wanted.
10913
10914 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10915
10916         * earcon.el (earcon-auto-play): Remove unused option.
10917
10918 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10919
10920         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10921         message down in levels, since it happens very fast.
10922
10923         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10924         of smiley-regexp-alist.
10925
10926         * mm-view.el (mm-inline-text): Ignore vcard errors.
10927
10928         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10929
10930         * gnus-score.el (gnus-all-score-files): Use append instead of
10931         nconc.
10932
10933         * gnus.el (gnus-splash-face): Doc fix.
10934
10935         * mm-decode.el (mm-mailcap-command): Use
10936         mm-path-name-rewrite-functions.
10937         (mm-path-name-rewrite-functions): New variable.
10938
10939         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10940         (gnus-complex-form-to-spec): Insert tab.
10941         (gnus-spec-tab): New function.
10942
10943         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10944         entering the group.
10945
10946         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10947         the positional spec.
10948         (gnus-parse-complex-format): React to %C.
10949
10950         * gnus-ems.el (gnus-char-width): Moved here.
10951
10952         * gnus-sum.el (gnus-select-newsgroup): Set
10953         gnus-newsgroup-articles.
10954         (gnus-unseen-mark): New variable.
10955         (gnus-newsgroup-unseen): Ditto.
10956         (gnus-newsgroup-seen): Ditto.
10957         (gnus-adjust-marked-articles): Use them.
10958         (gnus-update-marks): Use them.
10959         (gnus-summary-update-secondary-mark): Display.
10960         (gnus-summary-prepare-threads): Display.
10961
10962         * gnus-msg.el (gnus-inews-group-method): Use and return the
10963         method, not the server.
10964
10965 2001-08-19  Simon Josefsson  <jas@extundo.com>
10966
10967         * gnus-srvr.el (gnus-server-agent-face): New.
10968         (gnus-server-agent-face): New.
10969         (gnus-server-mode): Turn on font-lock-mode.
10970
10971         * gnus.el (gnus-server-visual): Add defgroup.
10972
10973 2001-08-19  Simon Josefsson  <jas@extundo.com>
10974         From Joe Casadonte <jcasadonte@northbound-train.com>
10975
10976         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10977         gnus-server-denied-face): New.
10978         (gnus-server-opened-face, gnus-server-closed-face,
10979         gnus-server-denied-face): New.
10980         (gnus-server-font-lock-keywords): Add.
10981
10982 2001-08-19  Simon Josefsson  <jas@extundo.com>
10983
10984         * nnml.el (nnml-request-set-mark): Return nil.
10985         (nnml-save-marks): Use nnml-possibly-create-directory.
10986         (nnml-open-marks): Only work in temp buffer when inserting/reading
10987         .marks file.
10988
10989 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * gnus.el (gnus-expand-group-parameters): Fix.
10992
10993         * gnus-spec.el (gnus-char-width): New function.
10994         (gnus-correct-substring, gnus-correct-length): Use it.
10995
10996         * message.el (message-required-mail-headers): Fix doc.
10997
10998 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11001
11002         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11003
11004 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11007         slashdot 2.2 (not fully fixed yet).
11008         (nnslashdot-request-article): Ditto.
11009
11010 2001-08-18  Simon Josefsson  <jas@extundo.com>
11011
11012         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11013         nnimap.
11014
11015         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11016         gnus-util.
11017         (nnimap-request-update-info-internal): Use new functions.
11018
11019         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11020         new functions.
11021
11022 2001-08-18  Simon Josefsson  <jas@extundo.com>
11023
11024         Make nnml groups self-contained as far as marks are concerned.
11025
11026         * nnml.el (nnml-request-delete-group): Delete marks file.
11027         (nnml-request-rename-group): Move marks file.
11028         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11029         variables.
11030         (nnml-request-set-mark, nnml-request-update-info): New server
11031         functions.
11032         (nnml-save-marks, nnml-open-marks): New functions.
11033
11034 2001-08-18  Simon Josefsson  <jas@extundo.com>
11035
11036         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11037         `set' when setting marks.
11038
11039 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * gnus.el (gnus-info-find-node): Take an argument.
11042
11043         * gnus-art.el (gnus-button-handle-info): New function.
11044         (gnus-url-unhex-string): Replace "+" with " ".
11045
11046 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * message.el (message-check-news-header-syntax): Check bad From.
11049
11050 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11051
11052         * gnus-spec.el (gnus-correct-length): New function.
11053         (gnus-correct-substring): New function.
11054         (gnus-tilde-max-form): Use it.
11055
11056 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11057
11058         * nnmh.el: Docstring changes as below.
11059
11060         * nnml.el: Docstring changes as below.
11061
11062         * nnbabyl.el: Docstring changes as below.
11063
11064         * nnmbox.el: Docstring changes as below.
11065
11066         * nnfolder.el: Added docstrings identifying each virtual server
11067         parameter.
11068
11069 2001-08-18  Simon Josefsson  <jas@extundo.com>
11070
11071         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11072
11073 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11074
11075         * message.el: rename "Abort Message" to "Postpone Message".
11076         Remove "Attach file as MIME" from Message menu, it's already in
11077         the MIME menu.
11078
11079 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * smime.el (smime-point-at-eol): eval-and-compile.
11082         (smime-make-temp-file): New function.
11083         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11084         Use it.
11085
11086 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11087
11088         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11089         (gnus-agent-summary-fetch-group): New command and keystroke.
11090
11091         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11092         (gnus-mime-display-security): Make it respect
11093         gnus-unbuttonized-mime-type-p.
11094
11095         * gnus-sum.el (gnus-articles-to-read): Comments.
11096         (gnus-article-marked-p): New function.
11097         (gnus-summary-display-make-predicate): New function.
11098         (gnus-select-newsgroup): Use them.
11099
11100         * mm-decode.el (mm-save-part-to-file): Made it not error.
11101
11102 2001-08-17  Simon Josefsson  <jas@extundo.com>
11103
11104         * imap.el (imap-wait-for-tag): If process-status isn't open or
11105         run, return nil instead of sit-for looping.
11106
11107 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11108
11109         * lpath.el (featurep): fbind xml-parse-region.
11110
11111         * gnus.el (gnus-message-archive-method): Default to "archive".
11112         (gnus-message-archive-method): Doc fix.
11113         (gnus-parameters-get-parameter): Cleaned up.
11114         (gnus-expand-group-parameter): New function.
11115
11116         * gnus-start.el (gnus-setup-news): Push the archive server only
11117         the server list.
11118
11119         * mml.el (mml-menu): Changed name to "Attachments".
11120
11121         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11122         when there is something to detroy.
11123
11124 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11125
11126         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11127         nil.
11128
11129 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11130
11131         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11132         which specifies a time today or tomorrow.
11133
11134 2001-08-15  Simon Josefsson  <jas@extundo.com>
11135         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11136
11137         * gnus-agent.el (gnus-agent-make-mode-line-string)
11138         (gnus-agent-toggle-plugged): Use new API.
11139
11140 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11141
11142         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11143         deadline has expired.
11144
11145 2001-08-12  Simon Josefsson  <jas@extundo.com>
11146         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11147
11148         Support `recent' mark indicating newly arrived messages (to
11149         separate from old but unread messages).
11150
11151         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11152         `nnmail-split-history' if recent is > 0.
11153         (nnimap-request-update-info-internal): Update `recent' marks.
11154         (nnimap-request-set-mark): Never set `recent' marks.
11155         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11156         recent.
11157
11158         * gnus-sum.el (gnus-recent-mark): New mark.
11159         (gnus-newsgroup-recent): New variable.
11160         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11161         (gnus-summary-prepare-threads): Mark recent articles.
11162         (gnus-summary-add-mark): Support recent.
11163         (gnus-summary-update-secondary-mark): Support recent.
11164
11165         * gnus.el (gnus-article-mark-lists): Add recent.
11166
11167 2001-08-12  Simon Josefsson  <jas@extundo.com>
11168
11169         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11170         whether successful decoding took place.  Add doc.
11171
11172 2001-08-12  Simon Josefsson  <jas@extundo.com>
11173         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11174
11175         * gnus.el (gnus-summary-line-format, gnus-parameters):
11176         * gnus-gl.el (gnus-summary-grouplens-line-format):
11177         * gnus-salt.el (gnus-summary-pick-line-format):
11178         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11179
11180 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11181         Committed by Kai Gro\e,b_\e(Bjohann.
11182
11183         * gnus-score.el (gnus-score-string): Fix `match' regexp
11184         for `extra' header case.
11185
11186 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * nnmbox.el (nnmbox-read-mbox): No warning.
11189
11190 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * nndoc.el (nndoc-article-type): Fix doc.
11193         (nndoc-generate-article-function): New variable.
11194         (nndoc-dissection-function): New variable.
11195         (nndoc-type-alist): Add oe-dbx.
11196         (nndoc-oe-dbx-type-p): New function.
11197         (nndoc-oe-dbx-dissection): New function.
11198         (nndoc-oe-dbx-generate-article): New function.
11199
11200 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11201
11202         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11203         whether deadline has been reached.  Patch from Dan Nicolaescu
11204         <dann@godzilla.ics.uci.edu>.
11205
11206 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11209         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11210         <rintaman@cs.Helsinki.FI>.
11211
11212         * mail-source.el (mail-source-movemail): The error buffer is
11213         modified, but nothing in it.
11214
11215 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * message.el (message-bogus-system-names): New variable.
11218         (message-make-fqdn): Use it.
11219
11220 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * nndraft.el (nndraft-request-group): Use
11223         nndraft-auto-save-file-name.
11224
11225 2001-08-09  Simon Josefsson  <jas@extundo.com>
11226
11227         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11228         Don't ask whether to decrypt.  Just leave result in buffer (don't
11229         call mm).
11230
11231         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11232         parts as well.
11233         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11234         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11235
11236 2001-08-09  Simon Josefsson  <jas@extundo.com>
11237
11238         * mm-decode.el (mm-insert-part): Return decoding success status.
11239         (mm-save-part-to-file): Error if decoding failed.
11240
11241 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * message.el (message-tab): Use indent-relative.
11244         (message-mode): Don't bind indent-line-function to indent-relative.
11245
11246 2001-08-09  Simon Josefsson  <jas@extundo.com>
11247
11248         * message.el (message-get-reply-headers): Fix string. Suggested by
11249         Christoph Conrad <cc@cli.de>.
11250
11251 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * message.el (message-tab): Use the current value of
11254         indent-line-function.
11255         (message-mode): Bind indent-line-function to indent-relative.
11256
11257 2001-08-08  Simon Josefsson  <jas@extundo.com>
11258
11259         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11260         whether `imtest' is installed.
11261
11262 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11264
11265         * gnus-sum.el (gnus-summary-show-article): Call
11266         gnus-summary-update-secondary-secondary-mark.
11267         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11268         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11269
11270 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11273
11274         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11275
11276         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11277         <gerd@gnu.org>.
11278
11279         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11280
11281         * gnus-util.el (gnus-output-to-rmail): Ditto.
11282         (gnus-output-to-mail): Ditto.
11283
11284         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11285
11286 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11287
11288         * message.el (message-indent-citation): Use
11289         `message-yank-cited-prefix' for empty lines.
11290
11291 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11292
11293         * message.el (message-indent-citation): Quote only lines starting
11294         with ">" using `message-yank-cited-prefix'.
11295
11296 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11297         Trivial patch.
11298
11299         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11300         gnus-cache-fully-p.
11301
11302 2001-08-04  Simon Josefsson  <jas@extundo.com>
11303
11304         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11305         file if it doesn't exist (by calling gnus-cache-read-active).
11306
11307 2001-08-04  Simon Josefsson  <jas@extundo.com>
11308
11309         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11310         (gnus-cache-passively-or-fully-p): Removed.
11311         (gnus-cache-fully-p): Fix it.
11312
11313         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11314
11315 2001-08-04  Simon Josefsson  <jas@extundo.com>
11316
11317         * gnus-cache.el (gnus-cache-fully-p)
11318         (gnus-cache-passively-or-fully-p): New functions.
11319         (gnus-cache-possibly-enter-article): Cosmetic change, use
11320         `g-c-p-o-f-p'.
11321         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11322         was bogus (`g-c-p-a-a' does not change active info, just change
11323         the functions parameters).
11324         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11325         not removed in groups that match `gnus-uncacheable-groups'.
11326
11327         Reported and modifications based on discussions with Nuutti
11328         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11329
11330 2001-08-04  Simon Josefsson  <jas@extundo.com>
11331         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11332
11333         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11334         calls `gnus-cache-update-active' if bounds has been extended.
11335
11336 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11339         before remove.
11340         (gnus-mime-security-show-details): Ditto.
11341
11342 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11343
11344         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11345         syntax.  Protect string-match against nil string and regexp.
11346
11347 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * mm-util.el (mm-find-charset-region): Remove control-1.
11350
11351 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11354
11355 2001-08-04  Simon Josefsson  <jas@extundo.com>
11356
11357         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11358         buffer.  Delete MIME-Version header.
11359
11360 2001-08-03  Simon Josefsson  <jas@extundo.com>
11361
11362         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11363         that is entered does not necessarily have the highest article
11364         number in the group, so use `gnus-cache-possibly-alter-active'
11365         instead of `gnus-cache-update-active'.
11366
11367 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11370
11371 2001-08-03  Simon Josefsson  <jas@extundo.com>
11372
11373         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11374         menu.
11375
11376 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11377
11378         * gnus.el (post-method): New group parameter.  It also provides
11379         the user option `gnus-post-method-alist' and the internal function
11380         `gnus-parameter-post-method'.
11381
11382         * gnus-msg.el (gnus-post-method): Bind the value of
11383         `gnus-post-method' to the group parameter if it is defined.
11384
11385 2001-08-02  Simon Josefsson  <jas@extundo.com>
11386
11387         * smime.el (smime-extra-arguments): Removed.
11388         (smime-call-openssl-region): Don't use it.
11389
11390 2001-08-02  Simon Josefsson  <jas@extundo.com>
11391
11392         * smime.el (smime-sign-region): Handle stderr.
11393         (smime-encrypt-region): Ditto.
11394
11395         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11396         match the ASN.1 length bytes.
11397         (mm-pkcs7-enveloped-magic): Ditto.
11398         (mm-view-pkcs7-get-type): Don't regexp quote.
11399
11400 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401         From Andreas Fuchs <asf@void.at>
11402
11403         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11404
11405 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * gnus-art.el (gnus-header-button-alist): References regexp.
11408
11409 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11410
11411         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11412         already fboundp.  Add INTERACTIVE arg to autoload form.
11413
11414 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11417
11418         * nnmail.el (nnmail-cache-open): Ditto.
11419
11420 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11423
11424 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11425
11426         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11427
11428 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11430
11431         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11432         (gnus-agent-toggle-plugged): Use it.
11433
11434 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11437         (gnus-ding-file-coding-system): New variable.
11438         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11439         (gnus-slave-save-newsrc): Use it.
11440
11441 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11442
11443         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11444         syntax.
11445
11446 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447         Originally from Andreas Fuchs <asf@void.at>
11448
11449         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11450         (mml2015-gpg-pretty-print-fpr): New function.
11451         (mml2015-gpg-extract-signature-details): More details, rename from
11452         `m-g-e-from'.
11453         (mml2015-gpg-verify): Use them.
11454         (mml2015-gpg-clear-verify): Use them.
11455
11456 2001-07-31  Simon Josefsson  <jas@extundo.com>
11457
11458         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11459         buffer when done.
11460
11461 2001-07-30  Simon Josefsson  <jas@extundo.com>
11462
11463         * smime.el (smime-call-openssl-region): Revert previous change,
11464         just pass on buf to `call-process-region'.
11465         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11466         `smime-new-details-buffer'.  Inserts error messages into buffer.
11467         (smime-noverify-region): Ditto.
11468         (smime-decrypt-region): Ditto.  Handles stderr separately.
11469         (smime-verify-buffer, smime-noverify-buffer)
11470         (smime-decrypt-buffer): Doc fix.
11471         (smime-new-details-buffer): New function.
11472         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11473         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11474         (smime-sign-region, smime-encrypt-region): Don't use
11475         `insert-buffer'.
11476
11477         * mml-smime.el (mml-smime-verify): Fix security button strings.
11478
11479 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11482         gnus-article-mime-handles.
11483
11484 2001-07-29  Simon Josefsson  <jas@extundo.com>
11485
11486         * mail-source.el (top-level): Require message for message-directory.
11487         (mail-source-directory): Change default to message-directory.
11488
11489         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11490         (smime-certificate-directory, smime-openssl-program)
11491         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11492         (smime-extra-arguments): New variable.
11493         (smime-dns-server): Fix customize group.
11494         (smime-call-openssl-region): Use `smime-extra-arguments'.
11495
11496 2001-07-29  Simon Josefsson  <jas@extundo.com>
11497         From Vladimir Volovich <vvv@vsu.ru>
11498
11499         * smime.el (smime-call-openssl-region): Ignore stderr.
11500
11501 2001-07-29  Simon Josefsson  <jas@extundo.com>
11502         From Christoph Conrad <christoph.conrad@gmx.de>
11503
11504         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11505         file.
11506
11507 2001-07-29  Simon Josefsson  <jas@extundo.com>
11508
11509         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11510
11511         Support S/MIME decryption.
11512
11513         * mm-decode.el (mm-inline-media-tests):
11514         (mm-inlined-types):
11515         (mm-automatic-display):
11516         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11517
11518         * mm-view.el (mm-pkcs7-signed-magic):
11519         (mm-pkcs7-enveloped-magic): New variables.
11520         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11521         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11522         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11523         PKCS#7 blobs.
11524
11525         * smime.el (smime-decrypt-region): Expand keyfile.
11526
11527 2001-07-29  Simon Josefsson  <jas@extundo.com>
11528
11529         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11530         `ssl.el' variables.
11531
11532         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11533         but line instead of narrowing to it, because `nnmail-parse-active'
11534         calls widen.  Thanks to Christoph Conrad
11535         <christoph.conrad@gmx.de>.
11536
11537 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11538
11539         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11540         for %B spec.
11541
11542         * gnus-sum.el (gnus-summary-prepare-threads): If
11543         gnus-sum-thread-tree-root is nil, use subject instead.
11544         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11545         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11546         (gnus-sum-thread-tree-leaf-with-other)
11547         (gnus-sum-thread-tree-single-leaf): Documentation.
11548         (gnus-sum-thread-tree-single-indent): Allow nil.
11549
11550 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * message.el (message-fill-paragraph): Do nothing if the user
11553         wants filladapt-mode.
11554
11555 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * mm-decode.el (mm-image-type-from-buffer): New function.
11558         (mm-get-image): Use it.
11559
11560 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11563
11564         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11565         mm-display-parts too.
11566
11567 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * nnfolder.el (nnfolder-request-accept-article): Bind
11570         nntp-server-buffer.
11571
11572         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11573         nntp-server-buffer.
11574
11575 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * message.el (message-check-news-header-syntax): Use
11578         message-post-method.
11579         (message-send-news): Bind message-post-method.
11580
11581 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * mml.el (mml-tweak-type-alist): New variable.
11584         (mml-tweak-function-alist): New variable.
11585         (mml-tweak-part): New function.
11586         (mml-generate-mime-1): Use it.
11587
11588 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * nnfolder.el (nnfolder-request-accept-article): Replace
11591         nnfolder-request-list.
11592
11593 2001-07-27  Simon Josefsson  <jas@extundo.com>
11594
11595         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11596         nnoo-change-server failed to do it.
11597
11598 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus.el (gnus-parameters): Make it customizable.
11601
11602 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11605
11606         * message.el (message-set-auto-save-file-name): More
11607         poor-system-types.
11608
11609         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11610
11611         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11612         supports +.
11613
11614 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * mm-decode.el (mm-readable-p): New function.
11617         (mm-inline-media-tests): Fix the default testers.
11618
11619 2001-07-26  Simon Josefsson  <jas@extundo.com>
11620
11621         * nnimap.el (nnimap-version): Bump version number.
11622
11623 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624         From Steven E. Harris <seh@speakeasy.org>
11625
11626         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11627         in M$Windows too.
11628
11629 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11630
11631         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11632
11633 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11636
11637         * mm-decode.el (mm-get-image): Guess then use the type.
11638
11639         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11640
11641 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11642
11643         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11644         display (%B) for threads if threading is off.
11645
11646 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647         From Henrik Enberg <henrik@enberg.org>
11648
11649         * gnus-msg.el: Customization patch.
11650
11651 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11652
11653         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11654         variable.
11655         (nnmail-split-fancy-with-parent): Ignore certain groups.
11656
11657 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * gnus-util.el (gnus-byte-compile): New function.
11660         (gnus-use-byte-compile): New variable.
11661         (gnus-make-sort-function): Use it.
11662
11663         * nnmail.el (nnmail-get-new-mail): Use it.
11664
11665         * gnus-agent.el (gnus-category-make-function): Simple function or
11666         compiled function.
11667         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11668
11669         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11670         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11671         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11672
11673         * message.el (message-check-news-header-syntax): Remove quote.
11674
11675 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * message.el (message-use-mail-followup-to): `t' is not a
11678         documented value.
11679
11680 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11683
11684 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11687         there are long lines.
11688
11689 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11690
11691         * dgnushack.el (copy-list): New compiler macro.
11692
11693 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * message.el (message-bounce): If no Return-Path, the whole
11696         content is considered as the original message.
11697
11698         * nnml.el (nnml-check-directory-twice): New variable.
11699         (nnml-article-to-file): Use it.
11700         (nnml-retrieve-headers): Hack it.
11701
11702 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * gnus-win.el (gnus-buffer-configuration): New configure.
11705
11706         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11707         not alive.
11708
11709         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11710         (mm-display-external): Use display-term configure.
11711
11712 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11713
11714         * gnus-delay.el (gnus-delay-default-hour): New variable.
11715         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11716
11717 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718         From Karl Kleinpaste <karl@charcoal.com>
11719
11720         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11721         (gnus-summary-prepare-threads): Ditto.
11722
11723         * gnus.el (gnus-summary-line-format): Add %B.
11724
11725 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11728
11729         * mm-util.el (mm-string-as-multibyte): New function.
11730
11731         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11732
11733 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * mm-util.el (mm-universal-coding-system): New variable.
11736
11737         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11738
11739         * score-mode.el (score-mode-coding-system): Use it.
11740
11741 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11742
11743         * gnus-start.el (gnus-setup-news): Call
11744         `gnus-check-bogus-newsgroups' just after the native server is
11745         opened.
11746
11747 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11748
11749         * nnmail.el (nnmail-do-request-post): Util function to be used by
11750         `nnchoke-request-post' for all nnmail-derived backends.
11751
11752         * nnml.el (nnml-request-post): Use it.
11753
11754         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11755         backend, for it groks nnml-request-post.
11756
11757         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11758         Treat `mail-post' backends like `mail' backends, not like `news'
11759         backends.
11760
11761 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * gnus-msg.el (gnus-setup-message): make-local-hook.
11764
11765 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11766
11767         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11768         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11769         <karl@charcoal.com>, slightly changed by Kai.
11770
11771         * message.el (message-check-news-header-syntax): When checking
11772         whether the groups exist, check the right server based on
11773         `gnus-post-method'.
11774
11775 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11776
11777         * gnus-delay.el: New file.
11778
11779 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * mm-util.el (mm-read-coding-system): Take two arguments.
11782
11783         * gnus-sum.el (gnus-summary-show-article): Use
11784         mm-read-coding-system.
11785
11786         * gnus-art.el (article-de-quoted-unreadable):
11787         (article-de-base64-unreadable, article-wash-html):
11788         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11789
11790 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11791
11792         * nnml.el (nnml-request-post): New function.  Can be used for
11793         annotations in nnml groups.
11794
11795 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11796
11797         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11798         command.
11799
11800         * gnus-start.el (gnus-find-new-newsgroups): Use
11801         `message-make-date' instead of `current-time-string'.
11802         (gnus-ask-server-for-new-groups): Ditto.
11803         (gnus-check-first-time-used): Ditto.
11804
11805 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11808
11809 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11810
11811         * message.el (message-shorten-references): Change `maxcount' and
11812         `cut' to obey USEFOR draft 5.
11813
11814 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11815
11816         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11817         (gnus-summary-set-article-display-arrow): New function.
11818         (gnus-summary-goto-subject): Use it.
11819
11820 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * gnus-sum.el (gnus-summary-import-article): Insert date if
11823         doesn't exist.
11824
11825 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * mml.el (mml-content-type-parameters): New variable.
11828         (mml-content-disposition-parameters): New variable.
11829         (mml-insert-mime-headers): Use them.
11830         (mml-parse-1): Accept charset.
11831
11832 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * gnus-group.el (gnus-group-select-group): Doc fix.
11835
11836         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11837
11838 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11839
11840         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11841         to handle `define-derived-mode'.
11842
11843 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844         From:  Stefan Monnier  <monnier@cs.yale.edu>
11845
11846         * message.el (message-mode): Use define-derived-mode.
11847         (message-tab): message-completion-alist.
11848
11849         * imap.el (imap-interactive-login): Use make-local-variable.
11850         (imap-open): Ditto.
11851         (imap-authenticate): Ditto.
11852
11853         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11854
11855         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11856
11857 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11858
11859         * message.el (message-citation-line-function): Refer to
11860         gnus-cite-attribution-suffix.
11861
11862 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11863
11864         * gnus-art.el,...: Error convention changes.
11865
11866 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867
11868         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11869
11870 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11873         (nnrss-read-server-data): Ditto.
11874
11875 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11878         * Cleanup files.
11879         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11880
11881 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11882
11883         * gnus.el (gnus-summary-line-format): Add %o.
11884
11885         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11886         unless shell outputs something.
11887
11888 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * gnus-art.el (gnus-boring-article-headers): Better doc.
11891         (article-hide-headers): Better regexp.
11892         Suggested by Matt Swift <swift@alum.mit.edu>.
11893
11894         * nnheader.el (nnheader-max-head-length): Better doc.
11895         (nnheader-header-value): Skip spaces.
11896         (nnheader-parse-head): Remove space.
11897         Suggested by Matt Swift <swift@alum.mit.edu>.
11898
11899         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11900         (gnus-get-newsgroup-headers): Remove space.
11901
11902 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11905         (gnus-summary-reply): Use it.
11906         (gnus-summary-reply-broken-reply-to): New function.
11907         (gnus-msg-force-broken-reply-to): New function.
11908
11909         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11910
11911 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11914
11915 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * mm-decode.el (mm-external-terminal-program): New variable.
11918         (mm-display-external): Use it. Use term to display when no
11919         window-system.
11920
11921 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11922
11923         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11924         Browse->Next entries to Browse->Prev
11925
11926 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11929
11930 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11933         for the default encoding.
11934
11935         * nnrss.el (nnrss-url-field): New field.
11936         (nnrss-request-article): Add newsgroups.
11937
11938         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11939
11940 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11943
11944         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11945         (gnus-draft-setup): Remove backlog.
11946
11947 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11948
11949         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11950         Cleanup.
11951
11952 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus-msg.el (gnus-bug): Erase buffer.
11955
11956         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11957
11958 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * mm-decode.el (mm-attachment-override-p): Fix typo.
11961
11962 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11963
11964         * gnus-kill.el (gnus-execute): Work with the extra headers.
11965         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11966
11967 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11970         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11971
11972         * message.el (message-send-mail-real-function): New variable.
11973         (message-send-mail-partially, message-send-mail):
11974
11975         * nngateway.el (nngateway-request-post): Use it.
11976
11977         * gnus-agent.el (gnus-agentize): Use it.
11978
11979         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11980         (nnsoup-revert-variables): Use it.
11981
11982 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11983
11984         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11985         text/plain if the type doesn't match any other media types.
11986         (mm-inlined-types): Doc fix.
11987         (mm-display-inline): Revert previous change (now handled by a
11988         default type in `mm-inline-media-tests'.
11989         (mm-inlinable-p): Revive.
11990         (mm-display-part): Call `mm-inlinable-p'.
11991         (mm-attachment-override-p): Ditto.
11992         (mm-inlined-p): Doc fix.
11993
11994         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11995         well as `mm-inlined-p'.
11996
11997 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12000         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12001
12002 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003         From  Paul Jarc <prj@po.cwru.edu>
12004
12005         * message.el (message-use-mail-followup-to): New variable.
12006         (message-get-reply-headers): Use it.
12007
12008 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12009
12010         * nnheader.el (nnheader-init-server-buffer): Make sure the
12011         *nntpd* buffer is made multibyte instead of a random buffer.
12012
12013 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12016         when it returns headers.
12017
12018 2001-07-07  Simon Josefsson  <jas@extundo.com>
12019
12020         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12021         trying to fold. Thanks to Colin Walters
12022         <walters@cis.ohio-state.edu>
12023
12024 2001-07-06  Simon Josefsson  <jas@extundo.com>
12025
12026         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12027         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12028         Add information in `assert's.
12029
12030         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12031         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12032         and `nnimap-group-overview-filename', should handle all
12033         change-of-uidvalidity related issues.  But there may be other
12034         problems.)
12035
12036 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12037
12038         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12039         header name when folding.
12040
12041 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12042
12043         * mm-decode.el (mm-inlined-types): Document relationship with
12044         `mm-inline-media-tests'.
12045         (mm-display-inline): Default to displaying as plain text if no
12046         inlining handler is available.
12047         (mm-inlinable-p): Remove.
12048         (mm-inlined-p): Don't call `mm-inlinable-p'.
12049         (mm-automatic-display-p): Ditto.
12050         (mm-attachment-override-p): Ditto.
12051
12052 2001-07-04  Simon Josefsson  <jas@extundo.com>
12053
12054         * nnimap.el (nnimap-importantize-dormant): New variable.
12055         (nnimap-request-update-info-internal): Use it.
12056         (nnimap-request-set-mark): Ditto.
12057
12058 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12059
12060         * nntp.el (nntp-send-command): don't pass a buffer argument to
12061         `point'. Only XEmacs accepts this.
12062         * nntp.el (nntp-send-command-nodelete): ditto.
12063         * nntp.el (nntp-send-command-and-decode): ditto.
12064
12065 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12066
12067         * nntp.el (nntp-open-connection-function): doc update.
12068         * nntp.el (nntp-pre-command): New.
12069         * nntp.el (nntp-via-rlogin-command): New.
12070         * nntp.el (nntp-via-telnet-command): New.
12071         * nntp.el (nntp-via-telnet-switches): New.
12072         * nntp.el (nntp-via-user-name): New.
12073         * nntp.el (nntp-via-user-password): New.
12074         * nntp.el (nntp-via-address): New.
12075         * nntp.el (nntp-via-envuser): New.
12076         * nntp.el (nntp-via-shell-prompt): New.
12077         * nntp.el (nntp-open-telnet-stream): New.
12078         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12079         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12080         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12081         * nntp.el (nntp-send-command): ditto.
12082         * nntp.el (nntp-send-command-nodelete): ditto.
12083         * nntp.el (nntp-send-command-and-decode): ditto.
12084
12085 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12086         Trivial patch.
12087
12088         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12089         `when'.
12090
12091 2001-07-03  Simon Josefsson  <jas@extundo.com>
12092         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12093
12094         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12095
12096 2001-07-03  Simon Josefsson  <jas@extundo.com>
12097
12098         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12099         remove it (workaround XEmacs `fill-region' bug).
12100
12101 2001-07-01  Simon Josefsson  <jas@extundo.com>
12102
12103         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12104
12105 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * mml2015.el (mml2015-format-error): New function.
12108         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12109         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12110         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12111
12112 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12115         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12116
12117         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12118         group variables.
12119
12120 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12123
12124         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12125         (nnrss-save-group-data): Ditto.
12126
12127         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12128
12129 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12130
12131         * message.el (message-do-send-housekeeping): Narrow to headers.
12132
12133 2001-06-24  Simon Josefsson  <jas@extundo.com>
12134
12135         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12136         insertion when breaking lines looked for " \t" instead of "[ \t]".
12137         (rfc2047-encode-message-header): Fold lines even if
12138         no QP encoding is done.
12139
12140 2001-06-23  Simon Josefsson  <jas@extundo.com>
12141         From Samuel Tardieu <sam@inf.enst.fr>
12142
12143         * smime.el (smime-keys): Support additional certificates.
12144         (smime-make-certfiles): New function.
12145         (smime-sign-region): Use previous variables.
12146         (smime-get-certfiles): New function.
12147         (smime-sign-buffer): Use it.
12148         (smime-verify-region): Support both CAfile and CApath.
12149
12150 2001-06-23  Simon Josefsson  <jas@extundo.com>
12151
12152         * smime.el (smime-decrypt-region): Perhaps work.
12153
12154 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12157
12158 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12159
12160         * mm-decode.el (mm-save-part): Rewrite file name.
12161         (mm-file-name-rewrite-functions): New variable.
12162         (mm-file-name-delete-whitespace): New function.
12163         (mm-file-name-trim-whitespace): New function.
12164         (mm-file-name-collapse-whitespace): New function.
12165         (mm-file-name-replace-whitespace): New variable and function.
12166
12167 2001-06-22  Simon Josefsson  <jas@extundo.com>
12168
12169         * message.el (message-make-date): Workaround locale for weekdays.
12170
12171 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * message.el (message-goto-body): Return nil if not found. (revert!)
12174
12175 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176         From Fremlin <chief@bandits.org>
12177
12178         * message.el (message-goto-body): Some messages have no header.
12179
12180         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12181
12182 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12183
12184         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12185
12186 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * message.el (message-make-date): Add week day.
12189         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12190
12191 2001-06-19  Simon Josefsson  <jas@extundo.com>
12192
12193         * message.el (message-yank-prefix): Doc fix.
12194         (message-yank-cited-prefix): Ditto.
12195         (message-delete-not-region): Keep citation prefix on first line,
12196         if possible and appropriate.
12197
12198 2001-06-19  Simon Josefsson  <jas@extundo.com>
12199
12200         * imap.el (imap-process-connection-type): New variable.
12201         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12202         recent `imtest's work completely (no line length issues), while
12203         making making old `imtest's unusable.  Thanks to NAGY Andras
12204         <nagya@inf.elte.hu> for his work.
12205
12206 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12207
12208         * imap.el (imap-ssl-program): Add -quiet to shut up
12209         OpenSSL/SSLeay's internal debug talk.
12210
12211 2001-06-19  Matt Armstrong  <matt@lickey.com>
12212
12213         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12214         server.
12215
12216 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * nnmail.el (nnmail-article-buffer): New variable.
12219         (nnmail-split-incoming): Use it.
12220
12221 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12222
12223         * qp.el (quoted-printable-decode-region): If called interactively,
12224         use coding-system-for-read.
12225
12226 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * message.el (message-check-news-header-syntax): Check Reply-To.
12229
12230 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * mml.el (mml-parse-1): Use message options.
12233
12234         * message.el (message-do-fcc): Don't do anything if there is no
12235         FCC.
12236
12237 2001-06-16  Simon Josefsson  <jas@extundo.com>
12238
12239         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12240         (nnimap-expunge-search-string): New variable.
12241         (nnimap-request-expire-articles): Use it.
12242
12243 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * message.el (message-send-mail-with-qmail): wrong exit status is
12246         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12247
12248 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * gnus-art.el (article-strip-multiple-blank-lines): Use
12251         delete-region instead of replace-match.
12252
12253 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12256         (nnweb-google-wash-article): Ditto.
12257
12258 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12259
12260         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12261
12262 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12263
12264         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12265         specs.
12266
12267 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus.el (gnus-email-address): Move it here.
12270
12271         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12272         requested.
12273         (article-de-base64-unreadable): Ditto.
12274         (article-wash-html): Ditto.
12275
12276 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * message.el (message-options-set-recipient): Don't add ", "
12279         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12280
12281 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12284
12285 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12288         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12289
12290         * nnrss.el (nnrss-node-text): Node might be nil.
12291
12292 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12295         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12296
12297         * nnrss.el (nnrss-group-alist): More items.
12298
12299 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12302
12303 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304         Trivial patch from Dale Hagglund  <rdh@best.com>
12305
12306         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12307         restrict clauses.
12308
12309 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         From Benjamin Rutt <brutt+news@bloomington.in.us>
12312
12313         * message.el (message-wide-reply-confirm-recipients): New variable.
12314
12315 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12317
12318         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12319         fix so it works with XEmacs.
12320
12321 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12324         headers.
12325
12326 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * nnrss.el: Fix a few bugs.
12329
12330 2001-06-05  Simon Josefsson  <jas@extundo.com>
12331
12332         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12333         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12334
12335 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12336
12337         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12338         binary so that we don't transmit ISO 2022 garbage to the process.
12339         This is needed under XEmacs.
12340
12341 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12342
12343         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12344         autoloaded incorrectly below because ssl-program-* is bound.)
12345         Thanks to Amos Gouaux for report.
12346
12347 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12348
12349         * imap.el (imap-kerberos4-open):
12350         (imap-gssapi-open):
12351         (imap-ssl-open):
12352         (imap-network-open):
12353         (imap-shell-open):
12354         (imap-starttls-open): Set buffer to workaround spurious
12355         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12356         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12357         Colman <colman@ppllc.com> for report.
12358
12359 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * gnus-sum.el (gnus-summary-catchup): New argument.
12362         (gnus-summary-catchup-from-here): New function.
12363
12364 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12365
12366         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12367         back, then insert glyph.  (Before, the glyph was inserted first,
12368         then the newline.)  This works around a behavior in XEmacs where
12369         it is not possible to insert a character after a glyph which is at
12370         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12371
12372 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12373
12374         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12375
12376         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12377         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12378         mm-destroy-postponed-undisplay-list): New functions.
12379         (mm-display-external): Use them.
12380
12381 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12382
12383         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12384         `default-low' when evaluating `gnus-summary-highlight'.
12385         From Raja R Harinath <harinath@cs.umn.edu>.
12386
12387 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12388
12389         * message.el (message-yank-cited-prefix): New variable.
12390         (message-indent-citation): Use it.
12391
12392         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12393         as details.
12394         (mml2015-mailcrypt-clear-verify): Ditto.
12395
12396 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12397         From Nevin Kapur <nevin@jhu.edu>.
12398
12399         * gnus-sum.el (gnus-summary-default-high-score,
12400         gnus-summary-default-low-score): New variables.
12401         (gnus-summary-highlight): Use them.
12402
12403 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12404
12405         * message.el (message-mail): pass the 'send-actions argument to
12406         `message-setup'.
12407
12408 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12409         From Raymond Scholz <ray-2001@zonix.de>
12410
12411         * gnus-art.el (gnus-mime-view-part-as-charset):
12412         (gnus-mime-internalize-part): Doc fixes.
12413
12414 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12415
12416         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12417         status lines without any text ("^215$").
12418
12419 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * nnrss.el (nnrss-check-group): Reverse.
12422
12423 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12424
12425         * message.el (message-get-reply-headers):
12426         (message-followup): Fix typo, suggested by David Green
12427         <dgreen@uab.edu>
12428
12429 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12432
12433         * nnrss.el (nnrss-open-server): Read server data when it is called.
12434         (nnrss-request-expire-articles): Fix.
12435
12436 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * message.el (message-do-send-housekeeping): mail-abbrevs may
12439         rename buffer behind Gnus.
12440
12441 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12444         (nnrss-group-alist): Add more resources.
12445         (nnrss-check-group): Ignore errors.
12446
12447 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12450
12451         * nnslashdot.el (nnslashdot-request-list): Add time.
12452         (nnslashdot-request-expire-articles): New function.
12453
12454         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12455         secondary methods too.
12456
12457 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * message.el (message-use-followup-to): Set default value to t.
12460
12461 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12462
12463         * message.el (message-dont-reply-to-names): Fix documentation.
12464         (message-get-reply-headers): Use Mail-Followup-To only for wide
12465         replies.
12466
12467 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12470         correctly.
12471         (nnrss-check-group): Use time.
12472
12473 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12474
12475         * gnus.el: Oort Gnus v0.03 is released.
12476
12477 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12478
12479         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12480         group.
12481
12482 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12483
12484         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12485
12486 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12487
12488         * nnultimate.el (nnultimate-retrieve-headers): Return all
12489         available headers.
12490
12491         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12492         (gnus-get-newsgroup-headers-xover): Use it.
12493
12494 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12495
12496         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12497
12498 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12501
12502 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12505         disable it.
12506
12507         * gnus.el (gnus-info-nodes): Remove a few The's.
12508
12509 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * mail-source.el (mail-source-movemail): Call-process may return a
12512         signal description string.
12513
12514         * gnus-start.el (gnus-read-newsrc-el-file):
12515         gnus-newsrc-file-version may be nil.
12516
12517         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12518         Suggested by Michael Sperber [Mr. Preprocessor]
12519         <sperber@informatik.uni-tuebingen.de>.
12520
12521 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12522
12523         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12524
12525 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12526
12527         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12528         fontify HANDLE.
12529
12530 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12531
12532         * smime.el (smime-ask-passphrase): Rework to return value.
12533         (smime-sign-region): Rework to bind value and use it.
12534         (smime-decrypt-region): Ditto.
12535
12536 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12537         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12538
12539         * smime.el (smime-ask-passphrase): New function.
12540         (smime-sign-region): Use it.
12541         (smime-encrypt-cipher): New variable.
12542         (smime-decrypt-region): Ditto.
12543
12544 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12545         Committed by Simon Josefsson  <simon@josefsson.org>
12546
12547         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12548         the log.
12549
12550 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12551
12552         * gnus.el: Oort Gnus v0.02 is released.
12553
12554 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12555
12556         * gnus.el: Oort Gnus v0.01 is released.
12557
12558 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12559
12560         * gnus-sum.el (gnus-summary-highlight): Highlight read
12561         undownloaded articles as read articles.
12562
12563         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12564         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12565         articles, even read ones, as such.
12566
12567         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12568         (gnus-find-matching-articles): New function.
12569         (gnus-summary-limit-include-matching-articles): New command.
12570         (gnus-summary-limit-include-thread): Include articles that have
12571         matching subjects.
12572         (gnus-offer-save-summaries): Clean up.
12573
12574 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12575
12576         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12577
12578 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579         From Jason Merrill <jason_merrill@redhat.com>
12580
12581         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12582
12583 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12584         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12587         newsgroup names when the original article is a news message.
12588
12589 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12592         supported. Suggest by Jim Meyering <jim@meyering.net>.
12593
12594 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12595         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12596
12597         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12598         regexp in nnmail-split-fancy.
12599
12600 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12601
12602         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12603
12604 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12605
12606         * message.el (message-send-mail): Improve the interaction with the
12607         user.
12608
12609 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12610
12611         * imap.el (imap-message-copy): Work around buggy servers that
12612         doesn't send TRYCREATE tags.
12613
12614 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12615
12616         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12617
12618 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12619
12620         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12621         date.
12622
12623 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12624
12625         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12626         lives.
12627
12628 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12629
12630         * gnus-art.el (gnus-parse-news-url): New function.
12631         (gnus-button-handle-news): New function.
12632         (gnus-button-alist): Point to new functions.
12633
12634         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12635
12636         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12637         gnus-format-specs.
12638
12639         * message.el (message-check-news-header-syntax): Question even
12640         when Gnus doesn't know the group names.
12641         (message-send-news): Clean up.
12642
12643         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12644         exited on purpose without saving.
12645
12646         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12647
12648 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12649
12650         * gnus-score.el (gnus-score-orphans): Clean up.
12651
12652         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12653
12654         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12655         later.
12656
12657         * gnus-start.el (gnus-close-all-servers): Find the right items to
12658         close.
12659
12660         * qp.el (quoted-printable-decode-region): Just message
12661         malformation; don't quit.
12662
12663 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664         From Gerd Moellmann <gerd@gnu.org>.
12665
12666         * gnus.el (gnus-interactive): A typo.
12667
12668 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12669         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12672         `assq-delete-all', if that function exists; otherwise use the old
12673         definition. Documentation changed to match the one in
12674         `assq-delete-all'.
12675
12676 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12677
12678         * gnus-start.el (gnus-close-all-servers): New function.
12679
12680         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12681         (gnus-server-remove-denials): Clean up.
12682
12683         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12684         keystroke.
12685
12686 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12687
12688         * message.el (message-send-news): Message where we are sending.
12689         (message-send-mail): Ditto.
12690
12691         * gnus.el (gnus-server-string): New function.
12692
12693         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12694
12695         * mm-decode.el (mm-default-directory): Customized.
12696         (mm-tmp-directory): Ditto.
12697
12698         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12699         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12700         or Chars.
12701         (gnus-summary-line-format-alist): ?l is now a string.
12702         (gnus-summary-prepare-threads): Output ? for unknown lines.
12703         (gnus-summary-insert-line): Ditto.
12704         (gnus-summary-print-article): Unbalanced parentheses.
12705
12706         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12707         out whether new stuff has arrived.
12708
12709 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12710
12711         * gnus-sum.el: Let printing work on ttys on Emacs.
12712
12713 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12714
12715         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12716         when forcing news.
12717
12718         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12719         command.
12720
12721 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12722
12723         * message.el (message-set-auto-save-file-name): Don't use
12724         asterisks under nt.
12725
12726 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12727
12728         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12729         lists of articles.
12730
12731         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12732
12733         * gnus-msg.el (gnus-put-message): Clean up.
12734         (gnus-summary-reply): Mark all replied-to articles as replied to.
12735         (gnus-inews-add-send-actions): Also mark as forwarded.
12736         (gnus-summary-mail-forward): Mark as forwarded.
12737
12738         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12739         of articles.
12740         (gnus-summary-mark-article-as-forwarded): Ditto.
12741
12742         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12743         forwarded.
12744         (gnus-summary-mail-forward): Clean up.
12745
12746         * gnus.el (gnus-article-mark-lists): Added forward.
12747
12748         * gnus-sum.el (gnus-forwarded-mark): New variable.
12749         (gnus-summary-prepare-threads): Use it.
12750         (gnus-summary-update-secondary-mark): Ditto.
12751         (gnus-newsgroup-forwarded): New variable.
12752
12753 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12754
12755         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12756         (gnus-summary-very-wide-reply): New command and keystroke.
12757         (gnus-summary-very-wide-reply-with-original): Ditto.
12758
12759         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12760         (gnus-score-adaptive): Use it.
12761
12762         * gnus-start.el (gnus-get-unread-articles): Clean up.
12763
12764 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12765
12766         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12767         boards.
12768
12769 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12770
12771         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12772         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12773
12774 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12775
12776         * nnultimate.el (nnultimate-retrieve-headers): Understand
12777         long-form month names.
12778
12779 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * gnus-sum.el (gnus-summary-show-all-headers):
12782         gnus-article-show-all-headers is broken. Use
12783         gnus-summary-toggle-header instead.
12784
12785         * mml2015.el (mml2015-gpg-extract-from): No error.
12786
12787 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12789
12790         * mml2015.el (mml2015-gpg-extract-from): New function.
12791         (mml2015-gpg-verify): Use it.
12792         (mml2015-gpg-clear-verify): Use it.
12793
12794 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * message.el (message-setup-fill-variables): Use
12797         fill-paragraph-function.
12798         (message-fill-paragraph): Take an argument.
12799         (message-newline-and-reformat): Take another argument.
12800
12801 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12804
12805 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * message.el (message-forward): local-variable-p takes an extra
12808         argument in XEmacs.
12809
12810 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12811
12812         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12813         `nnimap-use-nov-p' (it really tested the negative).
12814         (nnimap-retrieve-headers): Use it.
12815
12816 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12817
12818         * message.el (message-generate-headers-first): Update doc.
12819
12820 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12821         Trivial patch.
12822
12823         * gnus.el (gnus-summary-line-format): Typo.
12824
12825 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12826
12827         * mailcap.el (mailcap-mime-data): Add application/sieve.
12828         (mailcap-mime-extensions): Add .siv, .xls.
12829
12830 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831         From Christoph Conrad <christoph.conrad@gmx.de>
12832
12833         * gnus-score.el (gnus-summary-lower-thread): Typo.
12834
12835 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * message.el (message-forward-decoded-p): New variable.
12838         (message-forward-subject-author-subject): Use it.
12839         (message-make-forward-subject): Use it.
12840         (message-forward): Use it.
12841
12842         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12843
12844         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12845         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12846
12847 ;;Has been fixed -- zsh.
12848 ;;2001-03-05  Dave Love  <fx@gnu.org>
12849 ;;
12850 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12851 ;;      Move it after definition of mm-coding-system-p.
12852 ;;
12853 2001-03-01  Dave Love  <fx@gnu.org>
12854
12855         * mm-util.el (mm-inhibit-file-name-handlers): Add
12856         image-file-handler.
12857
12858 2001-02-11  Dave Love  <fx@gnu.org>
12859
12860         * message.el (message-signature-file): Fix doc, :type.
12861
12862 2001-02-08  Dave Love  <fx@gnu.org>
12863
12864         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12865         (message-posting-charset): Defvar when compiling again.
12866         (rfc2047-encodable-p): Require message.
12867
12868         * gnus-sum.el (gnus-alter-articles-to-read-function):
12869         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12870
12871 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * nnrss.el: New file.
12874
12875 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12876         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12879         `skip-chars-forward'.
12880
12881 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * nndraft.el (nndraft-request-group): Restore auto save files if
12884         the original files do not exist.
12885
12886 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12889         SCORE paths.
12890
12891         * mm-decode.el (mm-dissect-buffer): Call
12892         mail-extract-address-components only if necessary.
12893
12894 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12897         directory part.
12898         (gnus-score-search-global-directories): Use file-directory-p.
12899
12900         * gnus-score.el (gnus-score-score-files-1): Use
12901         gnus-kill-files-directory.
12902         From Adrian Aichner <adrian@xemacs.org>.
12903
12904 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * gnus.el (charset): Move here from gnus-sum.el.
12907
12908 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * mml.el (mml-preview): Disable local map.
12911
12912         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12913         gnus-article-post-menu here.
12914
12915         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12916         if it has not been made.
12917
12918 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * gnus-art.el (gnus-article-describe-key): Map key to event.
12921         (gnus-article-describe-key-briefly): Ditto
12922
12923 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12926
12927 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928         From Katsumi Yamaoka <yamaoka@jpl.org>.
12929
12930         * dgnushack.el (coerce, merge, subseq): defmacro.
12931
12932 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12935         A fake defalias in nndraft.el results a not-activated bug in
12936         uncompiled versions.
12937
12938 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12939         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * gnus-util.el (gnus-split-references): Handle malformed References:.
12942
12943 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12946
12947 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948         From NAGY Andras <nagya@inf.elte.hu>.
12949
12950         * gnus.el (gnus-parameters): Typo.
12951
12952 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * gnus.el (gnus-read-method): Remove redundancy.
12955
12956 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12959         (nnslashdot-request-list): Use it.
12960
12961 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * nnml.el (nnml-generate-active-info): Fix the case when there is
12964         no file.
12965
12966         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12967         (gnus-summary-create-article): New function.
12968
12969         * gnus-group.el (gnus-group-mark-article-read): New function.
12970
12971         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12972
12973         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12974
12975 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * gnus-art.el (gnus-article-edit-done): Don't use
12978         gnus-article-edit-exit.
12979         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12980
12981         * gnus.el (gnus-parameters): New variable.
12982         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12983         (gnus-parameters-get-parameter): New function.
12984         (gnus-group-find-parameter): Use it.
12985
12986 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12987
12988         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12989         change of default value to `current'.
12990
12991 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * nneething.el (nneething-get-head): Insert unreadable file too.
12994
12995 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12998
12999         * webmail.el (webmail-type-definition): Deja is bought by google.
13000
13001 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * gnus-sum.el (gnus-fetch-headers): New function.
13004         (gnus-select-newsgroup): Use it.
13005         (gnus-summary-insert-articles): New function.
13006         (gnus-summary-insert-old-articles): New function.
13007         (gnus-summary-insert-new-articles): New function.
13008
13009         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13010         (gnus-group-list-active): Ditto.
13011         * gnus-sum.el (gnus-set-mode-line): Ditto.
13012         (gnus-summary-read-group-1): Ditto.
13013
13014 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13017         current topic.
13018
13019 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * smiley.el (gnus-smiley-display): Don't do widening.
13022
13023         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13024         within body.
13025
13026         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13027
13028         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13029         New variable.
13030         (gnus-mime-display-multipart-related-as-mixed): New variable.
13031         (gnus-mime-display-part): Use them.
13032
13033 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13036         something special.
13037
13038 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13041         (nnweb-request-article): Call reference if exists.
13042         (nnweb-type-definition): Dejanews is bought by google.com.
13043         Beta!
13044
13045 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13048
13049 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13050
13051         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13052         gnus-article-sort-functions.
13053         (gnus-article-sort-functions): Doc fix.  Refer to
13054         gnus-thread-sort-functions.
13055
13056 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057         From Paul Jarc <prj@po.cwru.edu>.
13058
13059         * message.el (message-get-reply-headers): More fixes.
13060
13061 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13062         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * message.el (message-get-reply-headers): Fix bug with
13065         Mail-Followup-To/to-address interaction.
13066
13067 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13070         gnus-article-copy.
13071
13072 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * message.el (message-do-send-housekeeping): Rename to a better
13075         name.
13076
13077 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * message.el (message-cancel-news): Check article first, then ask
13080         yes or no.
13081
13082 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13085
13086 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-range.el (gnus-range-normalize): New function.
13089
13090 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13091
13092         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13093
13094 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13097
13098         * nnagent.el (nnagent-request-regenerate): New function.
13099
13100         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13101
13102         * nnml.el (nnml-generate-nov-databases): Accept argument
13103         server. Don't open server if it is opened.
13104         (nnml-request-regenerate): Use it. Change to deffoo.
13105
13106 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13107         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * gnus.el (gnus-define-group-parameter): Fix.
13110
13111 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * gnus.el (gnus-define-group-parameter): Improved.
13114
13115         * gnus-sum.el (charset): Define parameter.
13116         (ignored-charsets): Ditto.
13117         (gnus-summary-setup-default-charset): Use them.
13118
13119         * gnus-start.el (gnus-read-descriptions-file): Use them.
13120
13121         * gnus-cus.el (gnus-group-parameters): Remove them.
13122
13123 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13126
13127 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * gnus-sum.el (gnus-summary-read-group-1): Remove
13130         gnus-summary-set-local-parameters.
13131         (gnus-summary-setup-buffer): Put it here.
13132
13133 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * gnus.el (to-address): Define parameter.
13136         (to-list): Ditto.
13137         * gnus-art.el (article-hide-boring-headers): Use them.
13138         * gnus-msg.el (gnus-post-news): Ditto.
13139         * gnus-cus.el (gnus-group-parameters): Remove them.
13140
13141 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus-draft.el (gnus-draft-reminder): New function.
13144
13145         * gnus-art.el (gnus-sender-save-name): New function.
13146
13147 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * mm-util.el (mm-mime-charset): Error message.
13150
13151 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * message.el (message-check-news-body-syntax): Don't check mml lines.
13154
13155 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13158         subscribe.
13159
13160         * gnus-start.el (gnus-call-subscribe-functions): New function.
13161         (gnus-find-new-newsgroups): Use it.
13162         (gnus-ask-server-for-new-groups): Use it.
13163         (gnus-check-first-time-used): Use it.
13164         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13165         (gnus-subscribe-options-newsgroup-method): Ditto.
13166         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13167         return .
13168
13169 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13170
13171         * gnus-cus.el (gnus-score-customize): Doc fix.
13172
13173 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13174
13175         * dgnushack.el (my-getenv): Typo.
13176
13177 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13180
13181 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13184
13185         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13186         (gnus-treatment-function-alist): Use it.
13187         (article-remove-leading-whitespace): New function.
13188         (gnus-article-make-menu-bar): Use it.
13189
13190         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13191         remove-leading-whitespace.
13192         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13193         because of conflict.
13194
13195 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * Makefile.in: Hack generating gnus-load.el.
13198         * dgnushack.el: Ditto.
13199         * gnus-load.el: Remove it.
13200
13201 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * dgnushack.el : Add URLDIR.
13204
13205         * Makefile.in (EMACS_COMP): Ditto.
13206
13207 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * gnus-cus.el (gnus-score-customize): Error on no score file.
13210
13211 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * mm-decode.el (mm-merge-handles): New function.
13214
13215         * mm-view.el (mm-inline-message): Use it.
13216         (mm-view-message): Ditto.
13217
13218         * mm-partial.el (mm-inline-partial): Ditto.
13219
13220         * mm-extern.el (mm-inline-external-body): Ditto.
13221
13222         * gnus-art.el (gnus-mime-view-part): Ditto.
13223         (gnus-mime-view-part-as-type): Ditto.
13224         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13225         cases.
13226
13227 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * message.el (message-cancel-news): Allow to shoot foot.
13230         (message-supersede): Ditto.
13231
13232 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13233         Trivial patch.
13234
13235         * gnus-sum.el (gnus-simplify-subject-re): Use
13236         message-subject-re-regexp.
13237
13238 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * nnmail.el (nnmail-expiry-target-group): Bind
13241         nnmail-cache-accepted-message-ids to nil.
13242
13243         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13244         coding system.
13245
13246 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * qp.el (quoted-printable-encode-region): Make sure characters are
13249         between 00 and FF.  Don't check charset.
13250
13251         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13252         in Emacs 20.
13253         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13254
13255 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * message.el (message-make-forward-subject): Argument decoded.
13258         (message-forward): Use it when digest.
13259
13260         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13261         buffer.
13262
13263 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13264
13265         * message.el (message-generate-headers-first): Doc fix.
13266
13267 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * gnus-art.el (article-make-date-line): Error proof.
13270
13271 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * gnus-group.el (gnus-group-listing-limit): New variable.
13274         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13275
13276         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13277
13278 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * message.el (message-newline-and-reformat): Special case for
13281         breaking at BOL.
13282
13283 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13284
13285         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13286         message/rfc822.
13287
13288 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * message.el (message-encode-message-body): Don't insert
13291         Content-Type if it is inside a mail.
13292
13293 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13296         gnus-article-commands-menu.
13297
13298         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13299         in Emacs.
13300
13301         * gnus-start.el (gnus-read-descriptions-file): Use
13302         gnus-group-name-charset and gnus-group-charset-alist.
13303
13304 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13307         active region.
13308
13309         * gnus-start.el (gnus-group-change-level): Remove from both
13310         gnus-zombie-list and gnus-killed-list.
13311
13312 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13315         gnus-subscribe-topics.
13316
13317         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13318
13319 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * gnus-art.el (gnus-article-make-menu-bar): Make
13322         gnus-article-post-menu.
13323
13324         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13325
13326         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13327
13328         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13329
13330         * message.el (message-mode-menu): Ditto.
13331
13332         * gnus-art.el (defvar): eval-when-compile.
13333
13334 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335
13336         * gnus-agent.el (gnus-agentize): Fix doc.
13337
13338 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13339
13340         * mml.el (mml-preview): Bind `q'.
13341
13342 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13345
13346 2001-01-31  Dave Love  <fx@gnu.org>
13347
13348         * mm-util.el (mm-mime-mule-charset-alist)
13349         (mm-find-mime-charset-region): Consider mule-utf-8.
13350
13351 2001-01-31  Dave Love  <fx@gnu.org>
13352
13353         * gnus-art.el (gnus-article-x-face-command)
13354         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13355         :version.
13356
13357 2001-01-26  Dave Love  <fx@gnu.org>
13358
13359         * mm-util.el (mm-multibyte-string-p): New.
13360
13361 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13362 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13363 ;;      string-as-multibyte on class.  Clarify line-folding.
13364         (quoted-printable-encode-string): Make temp buffer inherit
13365         string's multibyteness.
13366
13367 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13368
13369         * nnheader.el (toplevel): Don't require `gnus-util' at
13370         compile-time; this creates a circular dependency, and prevents
13371         a bootstrap.
13372
13373 2001-01-22  Andreas Schwab  <schwab@suse.de>
13374
13375         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13376
13377 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13380
13381         * gnus-art.el (article-hide-list-identifiers): Ditto.
13382
13383         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13384
13385 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386
13387         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13388
13389         * gnus-art.el (article-hide-list-identifiers): Similar.
13390
13391 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13392
13393         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13394
13395 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13398
13399 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * gnus-util.el (gnus-string-equal): New function.
13402
13403         * gnus-art.el (article-hide-boring-headers): Use it.
13404
13405 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13406
13407         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13408
13409 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13412
13413 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13416         command if there is not last-saver.
13417
13418 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * nntp.el (nntp-open-connection): 201 is possible.
13421
13422 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13425         (rfc2047-charset-encoding-alist): Add big5.
13426
13427 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13430         (gnus-agent-remove-server): Ditto.
13431         (autoload): gnus-server-update-server.
13432
13433         * gnus-srvr.el (gnus-server-line-format): Add %a.
13434         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13435         (gnus-server-insert-server-line): Use it.
13436
13437 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13440         GB2312 and Big5.
13441
13442 2001-01-24  Simon Josefsson  <sj@extundo.com>
13443
13444         * mail-source.el (mail-sources): Add :program specifier to IMAP
13445         mail source.
13446         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13447
13448 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13451
13452 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13453
13454         * nntp.el (nntp-wait-for): Return the success code.
13455         (nntp-open-connection): Use it.
13456
13457 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13458
13459         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13460
13461 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13464
13465 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13468         argument. Allow to print several articles in one file.
13469
13470 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * webmail.el (webmail-type-definition): netaddress changes.
13473
13474 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * gnus.el: Fix copyright. Remove trailing spaces.
13477
13478         * message.el (message-forward): Use mule4.
13479
13480 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * mm-util.el (mm-string-as-unibyte): New function.
13483
13484         * message.el (message-forward): Use it.
13485
13486 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * message.el (message-cite-original-without-signature): Don't peel
13489         off the blank line.
13490         (message-get-reply-headers): Add Cc if it is not in follow-to.
13491
13492 2001-01-20  Simon Josefsson  <sj@extundo.com>
13493
13494         * mm-decode.el (mm-handle-multipart-from): Add.
13495         (mm-dissect-buffer): Save From: header value.
13496         (mm-security-from): Remove.
13497         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13498
13499         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13500         instead of `mml-security-from'.  Protect null from value.
13501
13502 2001-01-20  Simon Josefsson  <sj@extundo.com>
13503
13504         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13505         application/vnd.ms-excel attachments.
13506
13507 2001-01-19  Simon Josefsson  <sj@extundo.com>
13508
13509         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13510
13511 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * message.el (message-ignored-mail-headers): Ditto.
13514
13515 2001-01-19  Simon Josefsson  <sj@extundo.com>
13516
13517         * message.el (message-ignored-news-headers): Only search beginning
13518         of line.
13519
13520 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13521         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13522
13523         * message.el (message-send-mail): Content-Type may not be there.
13524
13525 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13528         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13529
13530         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13531         not.
13532
13533 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13536         non-native groups.
13537
13538 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * message.el (message-yank-original): Understand
13541         universal-argument.
13542
13543 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13546         (article-hide-boring-headers): Ditto.
13547
13548         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13549
13550 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13553         one.
13554
13555 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13556
13557         * message.el (message-make-in-reply-to): Add comment to message-id
13558         (old syntax, see 2000-08-02 change).
13559
13560 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13563         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13564         (gnus-button-reply): Ditto.
13565
13566 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13567
13568         * gnus-art.el (article-display-x-face): Fix.
13569
13570 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * gnus-art.el (article-display-x-face): Use
13573         gnus-original-article-buffer.
13574
13575 2001-01-15  Jack Twilley  <jmt@tbe.net>
13576
13577         * message.el (message-add-header): Move to point-max.
13578
13579 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13580
13581         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13582         nil, improve documentation.
13583         (smime-certificate-directory): Comment out false hints (until it
13584         is implemented).
13585
13586         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13587         there aren't any keys.
13588         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13589         verify certificate.  Default is changed to only check integrity.
13590         Improved security status texts.  If a certificate doesn't contain
13591         a email address, don't fail.
13592
13593         * smime.el (smime-noverify-region):
13594         (smime-noverify-buffer): New functions.  Verifies integrity only.
13595
13596 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13599
13600 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13603         (gnus-remove-some-windows): Ditto.
13604
13605 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * gnus-art.el (article-make-date-line): 11th.
13608
13609 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13612         (mml2015-gpg-sign): Ditto.
13613
13614 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13617         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13618
13619 2001-01-08  Dave Love  <fx@gnu.org>
13620
13621         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13622         single character.
13623
13624         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13625
13626         * message.el: Doc and message fixes.
13627         (message-send-rename-function)
13628         (message-make-forward-subject-function)
13629         (message-send-mail-function, message-reply-to-function)
13630         (message-wide-reply-to-function, message-followup-to-function)
13631         (message-distribution-function, message-auto-save-directory): Fix
13632         :type.
13633
13634         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13635         proceeding after warnings.  Amend multipart warning message.
13636
13637 2001-01-04  Dave Love  <fx@gnu.org>
13638
13639         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13640         compiling.
13641         (gnus-make-directory): Require nnmail.
13642
13643         * mm-decode.el (mm-inline-media-tests): Add
13644         image/x-portable-bitmap.
13645         (mm-get-image): Grok pbm.
13646
13647 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13648
13649         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13650
13651 2001-01-09  Didier Verna  <didier@xemacs.org>
13652
13653         * dgnushack.el (dgnushack-compile): give a dummy value to
13654         `gnus-xmas-glyph-directory' for the time of compilation.
13655         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13656         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13657         * gnus-art.el: ditto.
13658         * gnus-group.el: ditto.
13659         * gnus-salt.el: ditto.
13660         * gnus-sum.el: ditto.
13661         * gnus-topic.el: ditto.
13662         * gnus-xmas.el (gnus-xmas-define): see above.
13663         * gnus-xmas.el (gnus-xmas-redefine): see above.
13664         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13665         non-continuable error when the directory can't be found.
13666
13667 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13670         handle.
13671         * gnus-art.el (gnus-mime-view-part): Copy it.
13672         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13673
13674 2001-01-09  Michael Downes  <mjd@ams.org>
13675
13676         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13677
13678 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13681         orig-file. Use ',source.
13682
13683 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13686         (gnus-xmas-group-startup-message):
13687         Detect gnus-xmas-glyph-directory when it is nil.
13688
13689 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * pop3.el (pop3-get-message-count): Andrew Innes
13692         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13693
13694 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13695
13696         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13697
13698         * time-date.el (time-to-number-of-days): New function.
13699
13700 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13701         Trivial patch.
13702
13703         * nnslashdot.el (nnslashdot-request-list): Always get the right
13704         sid.
13705
13706 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * message.el (message-minibuffer-local-map): New keymap.
13709         (message-read-from-minibuffer): Use it.
13710         * gnus-msg.el (gnus-summary-resend-message): Use it
13711
13712 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * gnus-start.el (gnus-display-time-event-handler): New function.
13715         (gnus-after-getting-new-news-hook): Use it.
13716
13717 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13718
13719         * message.el (message-ignored-mail-headers): Add draft header.
13720
13721 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13722
13723         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13724         excursion.
13725
13726         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13727
13728 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13729         A revoked patch.
13730
13731         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13732
13733 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * qp.el (quoted-printable-decode-region): Don't backward-char.
13736
13737 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13738
13739         * gnus-draft.el: Mark articles as replied.
13740
13741         * gnus-sum.el (gnus-summary-add-mark): New function.
13742
13743         * gnus-group.el (gnus-add-mark): New function.
13744
13745         * gnus-sum.el (gnus-summary-buffer-name): New function.
13746         (gnus-summary-setup-buffer): Use it.
13747
13748         * gnus-draft.el: Set things up with the right post method and
13749         stuff.
13750
13751         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13752
13753         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13754
13755         * gnus.el (gnus-draft-meta-information-header): New variable.
13756
13757 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13758
13759         * gnus-art.el (gnus-treatment-function-alist): Move the date
13760         functions before the header sorting functions.
13761
13762         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13763
13764         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13765         Don't (push "/usr/share/emacs/site-lisp" load-path).
13766
13767         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13768         to empty fill prefixes.
13769
13770 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13773         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13774
13775 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13778
13779         * nnml.el (autoload): Move to nnheader.el.
13780
13781         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13782         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13783         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13784         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13785
13786 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13787
13788         * gnus-art.el (article-make-date-line): Get the hours right.
13789         (gnus-ignored-headers): More hiding.
13790
13791         * nnmail.el (nnmail-expiry-wait): Not an integer.
13792
13793         * message.el (message-goto-body): Only expand abbrev when called
13794         interactively.
13795         (message-make-lines): Use it.
13796
13797 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13800
13801 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13802
13803         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13804         include the expunged articles.
13805
13806         * gnus-group.el (gnus-group-sort-by-server): New function.
13807
13808         * gnus.el (gnus-method-to-server-name): New function.
13809         (gnus-group-prefixed-name): Use it.
13810
13811         * gnus-group.el (gnus-group-sort-function): Doc fix.
13812         (gnus-group-sort-groups-by-server): New command.
13813
13814 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13815
13816         * gnus-art.el (gnus-treat-date-english): New variable.
13817         (article-date-english): New command.
13818         (gnus-english-month-names): New variable.
13819         (article-make-date-line): Do 'english.
13820
13821         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13822         after the fill prefix.
13823
13824         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13825         score...".
13826
13827         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13828
13829         * message.el (message-mode-map): Bind comment-region.
13830
13831         * gnus-art.el (gnus-mime-display-part): Let w3 display
13832         multipart/related.
13833
13834         * mm-bodies.el (mm-long-lines-p): New function.
13835         (mm-body-encoding): Use it.
13836         (mm-body-encoding): Encode articles with lines longer than 1000
13837         characters.
13838
13839 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * mm-util.el (mm-enable-multibyte): Use
13842         default-enable-multibyte-characters.
13843         (mm-enable-multibyte-mule4): Ditto.
13844         (mm-disable-multibyte): Test XEmacs.
13845         (mm-disable-multibyte-mule4): Ditto.
13846         (mm-with-unibyte-current-buffer): Simplified.
13847         (mm-with-unibyte-current-buffer-mule4): Ditto.
13848
13849 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13850
13851         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13852
13853         * nnheader.el (nnheader-string-as-multibyte): New alias.
13854
13855         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13856
13857         * gnus-uu.el (gnus-message-process-mark): New function.
13858         (gnus-uu-mark-by-regexp): Use it.
13859         (gnus-new-processable): New function.
13860
13861 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13862          Trivial patch.
13863
13864         * gnus-sum.el (gnus-no-mark): New variable.
13865
13866 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13867
13868         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13869         backslashes.
13870
13871 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13872
13873         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13874         definition.
13875
13876 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13879
13880         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13881         XEmacs.
13882
13883 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13884         Trivial patch.
13885
13886         * mml.el (mml-read-tag): Save tag location.
13887
13888 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13889
13890         * starttls.el: Sync with Emacs 21.
13891
13892 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * message.el (message-mail): Support yank-action.
13895
13896         * message.el (message-setup): Revoke the last change.
13897
13898 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13901         <jvromans@squirrel.nl>.
13902
13903 2000-12-24  Simon Josefsson  <sj@extundo.com>
13904
13905         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13906         mailing list junk at end of part.
13907
13908 2000-12-23  Simon Josefsson  <sj@extundo.com>
13909
13910         * nnimap.el (nnimap-expiry-target): New function.
13911         (nnimap-request-expire-articles): Use it.
13912
13913 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * gnus.el (gnus-group-parameters-more): New variable.
13916         * gnus-cus.el (gnus-group-customize): Use it.
13917
13918         * gnus.el (gnus-define-group-parameter): New macro.
13919         (auto-expire): Use it
13920         (total-expire): Use it.
13921         * gnus-art.el (banner): Use it.
13922
13923         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13924         <ljz@asfast.com>.
13925
13926 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * gnus-topic.el (gnus-topic-create-topic): Use list.
13929
13930         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13931         before binding gnus-default-article-saver.
13932
13933         * gnus-sum.el (gnus-summary-save-article):
13934         (gnus-summary-pipe-output):
13935         (gnus-summary-save-article-mail):
13936         (gnus-summary-save-article-rmail):
13937         (gnus-summary-save-article-file):
13938         (gnus-summary-write-article-file):
13939         (gnus-summary-save-article-body-file): Ditto.
13940
13941         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13942
13943 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * gnus-art.el (gnus-mime-security-button-map):
13946         (gnus-mime-button-map): Add parent.
13947
13948 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * messagexmas.el (message-xmas-redefine): New function.
13951
13952         * message.el: Use it.
13953
13954         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13955
13956         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13957
13958 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13961         malformatted messages.
13962
13963 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * mm-util.el (mm-image-load-path): New function.
13966
13967         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13968
13969         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13970
13971         * message.el (message-tool-bar-map): Use it.
13972
13973         * Makefile.in (install-el): New rule.
13974
13975 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13976
13977         * gnus-art.el (article-treat-dumbquotes): Quote \.
13978
13979 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13982         Emacs 20 runs on a terminal.
13983
13984 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13987
13988         * mml.el (gnus-add-minor-mode): Autoload.
13989
13990         * message.el (message-forward): Save-restriction.
13991
13992 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13993
13994         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13995         Paul Stevenson <p.stevenson@surrey.ac.uk>
13996
13997 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14000
14001         * mml.el (gnus-ems): Don't require.
14002
14003         * gnus.el (gnus-decode-rfc1522): Removed.
14004         (gnus-set-text-properties): Define.
14005
14006 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * gnus-art.el (gnus-mime-*): handle may be nil.
14009
14010         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14011
14012         * gnus.el (gnus-group-remove-excess-properties): Not defined
14013         in gnus-xmas.
14014
14015 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * message.el (message-mail-user-agent): Add :version.
14018
14019 2000-12-21  Miles Bader  <miles@gnu.org>
14020
14021         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14022
14023 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * message.el (message-mail-user-agent): New variable.
14026         (message-setup): Renamed to message-setup-1. Support
14027         mail-user-agent.
14028         (message-mail-user-agent): New function.
14029         (message-mail): Use it.
14030         (message-reply): Use it.
14031         (message-resend): Use it.
14032         (message-mail-other-window): Use it.
14033         (message-mail-other-frame): Use it.
14034
14035         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14036
14037 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * message.el (message-tool-bar-map): Simplify.
14040         (message-narrow-to-head-1): New function.
14041         (message-narrow-to-head): Use it.
14042         (message-reply): Ditto.
14043         (message-cancel-news): Ditto.
14044         (message-supersede): Ditto.
14045         (message-make-forward-subject): Ditto.
14046         (message-bounce): Ditto.
14047
14048 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * uudecode.el (uudecode-decode-region-external): make-temp-file
14051         may not be defined.
14052
14053         * binhex.el (defalias): eval-and-compile.
14054
14055         * message.el (message-tool-bar-map): New function.
14056         (message-mode): Use it.
14057
14058 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * nntp.el (nntp-find-connection): Remove the entry.
14061         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14062
14063 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14066
14067         * message.el (message-forward): Copy buffer in unibyte mode.
14068
14069 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * message.el (message-make-forward-subject): Don't widen. Decode.
14072         (message-forward): Don't decode subject.
14073
14074 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14075
14076         * qp.el (quoted-printable-encode-region): Upcase QP.
14077
14078 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14081         mail-extract-a-c instead. Don't depend on Gnus.
14082
14083         * mml.el (gnus-ems): Require it.
14084
14085         * gnus-msg.el (gnus-summary-mail-forward):
14086
14087         * message.el (message-forward):  Move mime-to-mml here.
14088
14089 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14090
14091         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14092         * gnus-art.el (gnus-insert-mime-button): Simplify.
14093         (gnus-mime-display-alternative): Ditto.
14094         (gnus-insert-mime-security-button): Ditto.
14095
14096 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14099         text-property-not-all doesn't return nil when start=mark(end).
14100         (gnus-remove-text-properties-when): Ditto.
14101
14102 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * gnus-start.el (gnus-group-change-level): Remove group from
14105         gnus-active-hashtb if real killed.
14106
14107 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14110         (gnus-mime-display-alternative): Ditto.
14111         (gnus-insert-mime-security-button): Ditto.
14112
14113 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * gnus-start.el (gnus-group-change-level): Don't add it into
14116         killed-list if it was killed.
14117
14118 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14121         (nnmbox-active-file-coding-system): Ditto.
14122
14123         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14124
14125 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus.el (gnus-version):
14128         (gnus-version-number): Set to Oort Gnus 0.01.
14129
14130         * gnus-art.el (gnus-mime-security-button-map):
14131         (gnus-insert-mime-security-button): Fix for Emacs21.
14132
14133 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14136         easymenu, because XEmacs doesn't understand :help.
14137
14138         * mm-uu.el: Require binhex.
14139
14140 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14143
14144 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14147
14148 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14149
14150         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14151
14152 2000-12-18  Dave Love  <fx@gnu.org>
14153
14154         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14155         (unused).
14156
14157 2000-12-13  Miles Bader  <miles@gnu.org>
14158
14159         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14160         to t, so that we don't get stuck while trying to smilefy
14161         intangible text.
14162
14163 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14164
14165         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14166         at the end of the buffer.
14167         (smiley-region): In the loop, move to the end of the submatch
14168         matching the smiley instead of using the end of the match
14169         of the whole regexp.
14170
14171 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14172
14173         * message.el (message-mode): Doc fix.
14174
14175 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14176
14177         * smiley-ems.el (smiley-region): Doc fix.
14178
14179 2000-12-11  Miles Bader  <miles@gnu.org>
14180
14181         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14182         bottom line visible, check to see if it's partially obscured, and
14183         if so, either scroll one more line to make it fully visible, or
14184         revert to showing the second line from the top.
14185
14186 2000-12-07  Dave Love  <fx@gnu.org>
14187
14188         * mailcap.el (mailcap-download-directory)
14189         * gnus-audio.el (gnus-audio-directory)
14190         * smiley-ems.el (smiley-data-directory): Fix :type.
14191
14192 2000-11-30  Dave Love  <fx@gnu.org>
14193
14194         * message.el (message-auto-save-directory): Use
14195         file-name-as-directory.
14196         (message-set-auto-save-file-name): Create
14197         message-auto-save-directory if necessary.
14198         (message-replace-chars-in-string): Removed -- unused.
14199         (message-mail-alias-type): Customize.
14200         (message-headers): Remove duplicate defgroup.
14201
14202 2000-11-29  Dave Love  <fx@gnu.org>
14203
14204         * qp.el (quoted-printable-decode-region): Use error, not message
14205         to report malformed text (like base64).  Amend message.
14206
14207 2000-11-29  Miles Bader  <miles@gnu.org>
14208
14209         * message.el (message-header-lines): Fontify tag.
14210
14211 2000-11-27  Dave Love  <fx@gnu.org>
14212
14213         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14214         compiler warning.
14215
14216 ;2000-11-26  Dave Love  <fx@gnu.org>
14217 ;
14218 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14219 ;
14220 2000-11-23  Dave Love  <fx@gnu.org>
14221
14222         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14223
14224         * mm-uu.el (uudecode): Require.
14225         (uudecode-decode-region, uudecode-decode-region-external): Don't
14226         autoload.
14227         (mm-uu-copy-to-buffer): Doc fix.
14228         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14229         type fix.
14230
14231         * mailcap.el: Doc fixes.
14232         (mailcap-mime-data): Various adjustments.
14233         (mailcap): New group.
14234         (mailcap-download-directory): Customize.
14235         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14236         (mailcap-temporary-directory): Deleted (unused).
14237         (mailcap-unescape-mime-test): Simplify slightly.
14238         (mailcap-viewer-passes-test): Use functionp.
14239         (mailcap-command-p): Aliased to executable-find.
14240
14241         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14242         default-enable-multibyte-characters is nil.
14243
14244 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14245
14246         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14247
14248 2000-11-21  Dave Love  <fx@gnu.org>
14249
14250         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14251         gnus-article-mode-map.
14252 ;       (gnus-mime-button-menu): Use mouse-set-point.
14253         (gnus-insert-mime-button, gnus-mime-display-alternative)
14254         (gnus-mime-display-alternative): Don't use local-map property.
14255
14256 2000-11-17  Dave Love  <fx@gnu.org>
14257
14258         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14259         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14260         and make-temp-file.
14261         (uudecode-decode-region): Doc fix.
14262
14263 2000-11-14  Dave Love  <fx@gnu.org>
14264
14265         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14266         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14267         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14268         New files, derived from the XPMs.
14269
14270 2000-11-10  Dave Love  <fx@gnu.org>
14271
14272         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14273         (gnus-agent-lib-file, gnus-agent-load-alist)
14274         (gnus-agent-save-alist, gnus-agent-article-name): Use
14275         expand-file-name.
14276
14277         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14278         :version.
14279         (nnkiboze-score-file): Defvar when compiling.
14280
14281         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14282
14283         * gnus-art.el (gnus-article-banner-alist)
14284         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14285         (gnus-article-date-lapsed-new-header)
14286         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14287         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14288         (gnus-treat-strip-headers-in-body)
14289         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14290         (gnus-treat-translate): Add :version.
14291         (gnus-article-mime-part-function): Fix defcustom.
14292
14293         * nnmail.el (nnmail-expiry-target)
14294         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14295         (nnmail-split-header-length-limit): Add :version.
14296
14297         * gnus-sum.el (gnus-auto-expirable-marks)
14298         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14299         (gnus-extra-headers, gnus-ignored-from-addresses)
14300         (gnus-newsgroup-ignored-charsets)
14301         (gnus-group-highlight-words-alist)
14302         (gnus-summary-show-article-charset-alist): Add :version.
14303
14304         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14305         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14306         files, converted from the XPMs.
14307
14308         * gnus-cache.el (gnus-cache-active-file): Don't use
14309         file-name-as-directory on directory.
14310         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14311         use file-name-as-directory on directory.
14312
14313         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14314         (date-to-time): Use it.
14315
14316 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14317 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14318 ;       (message-newline-and-reformat): Likewise.
14319         (message-forward-as-mime, message-forward-ignored-headers)
14320         (message-buffer-naming-style, message-default-charset)
14321         (message-dont-reply-to-names, message-send-mail-partially-limit):
14322         Add :version.
14323
14324         * mm-util.el: Doc fixes.
14325         (mm-mime-charset): Don't use the raw result of
14326         mm-preferred-coding-system.
14327         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14328         (mm-with-unibyte): Simplify.
14329
14330         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14331         concat.
14332
14333         * pop3.el (pop3-version): Deleted.
14334         (pop3-make-date): New function, avoiding message-make-date.
14335         (pop3-munge-message-separator): Use it.
14336
14337 2000-11-09  Dave Love  <fx@gnu.org>
14338
14339         * gnus-group.el (gnus-group-make-directory-group)
14340         (gnus-group-fetch-faq): Use expand-file-name.
14341         (gnus-group-fetch-faq): Simplify completing-read form.
14342
14343         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14344         test for Mule.
14345
14346         * message.el (tool-bar-map): Defvar when compiling.
14347
14348         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14349         (gnus-tm-lisp-directory): Deleted.
14350         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14351         (featurep 'xemacs).
14352         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14353         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14354         version numbers from file names.
14355
14356 2000-11-08  Dave Love  <fx@gnu.org>
14357
14358         * mm-view.el: Use featurep for XEmacs test.
14359         (mm-inline-message): Test for `remove-specifier'; don't use
14360         condition-case.
14361
14362         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14363
14364         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14365         (gnus-score-find-bnews): Don't concat "".
14366
14367         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14368         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14369         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14370         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14371
14372         * gnus-sum.el: Put some defvars in eval-when-compile.
14373         (gnus-summary-mode-hook): Add :options.
14374         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14375         (gnus-summary-tool-bar-map): New variable.
14376         (gnus-summary-make-tool-bar): New function.
14377         (gnus-summary-mode): Put kill-all-local-variables first.
14378
14379         * gnus-group.el (gnus-group-toolbar-map): New variable.
14380         (gnus-group-make-tool-bar): Rewritten.
14381         (gnus-group-mode): Put kill-all-local-variables first.
14382
14383         * rfc2047.el: Require gnus-util.
14384
14385         * nnml.el (gnus-sorted-intersection): Autoload.
14386
14387         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14388         Put some defvars in eval-when-compile.
14389         (gnus-intersection, gnus-sorted-complement):  Autoload.
14390
14391         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14392
14393         * mm-encode.el (mm-body-7-or-8): Autoload.
14394
14395         * mm-decode.el (mm-insert-inline): Autoload.
14396
14397         * mml.el:
14398         * message.el: Put some defvars in eval-when-compile.
14399
14400         * gnus-msg.el: Put some defvars in eval-when-compile.
14401         (gnus-msg-mail): Move after gnus-setup-message.
14402
14403         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14404
14405 2000-11-07  Dave Love  <fx@gnu.org>
14406
14407         * gnus-util.el (nnheader): Don't require message (recursive
14408         autoload).
14409
14410         * uudecode.el: Avoid compiler warnings.
14411
14412         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14413         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14414
14415 2000-11-06  Dave Love  <fx@gnu.org>
14416
14417         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14418
14419         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14420         (uudecode-char-int): New alias, replacing char-int.
14421         (uudecode-decode-region): Don't call buffer-disable-undo.
14422
14423 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14424 ;       (mm-uu-configure-list): Doc fix.
14425 ;
14426 ;       * earcon.el (running-xemacs): Don't define.
14427 ;
14428 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14429 ;
14430 ;       * message.el (message-font-lock-keywords): Match a final newline
14431 ;       to help font-lock's multiline support.
14432 ;
14433 2000-11-03  Dave Love  <fx@gnu.org>
14434
14435         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14436
14437         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14438         name.
14439
14440         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14441         <banner>: Fix custom type, doc.
14442
14443         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14444         name.  Don't disable undo explicitly.
14445
14446 ;2000-11-02  Dave Love  <fx@gnu.org>
14447 ;
14448 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14449 ;       cite-prefix.
14450
14451 2000-11-01  Dave Love  <fx@gnu.org>
14452
14453         * rfc2047.el (base64): Require unconditionally.
14454         (message-posting-charset): Defvar when compiling.
14455         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14456         message.
14457
14458         * gnus-sum.el (nnoo): Require.
14459         (mm-uu-dissect): Autoload.
14460
14461         * mml.el (mml-parse-1): Clarify message.
14462         (mml-minibuffer-read-type): Use mailcap-mime-types.
14463
14464 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14465
14466         * mml.el: Fix a typo in the requiring of CL.
14467
14468 2000-11-01  Dave Love  <fx@gnu.org>
14469
14470         * utf7.el: Require cl when compiling.
14471
14472         * binhex.el: Use (featurep 'xemacs).
14473         (binhex-char-int): New alias, replacing char-int.  Change callers.
14474         (binhex-decode-region): Simplify work buffer code.
14475         (binhex-decode-region-external): Use expand-file-name, not concat.
14476
14477 2000-10-30  Dave Love  <fx@gnu.org>
14478
14479         * gnus-art.el: Fix 2000-10-27 change properly.
14480
14481 2000-10-28  Miles Bader  <miles@gnu.org>
14482
14483         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14484
14485 2000-10-27  Dave Love  <fx@gnu.org>
14486
14487         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14488         strings.
14489         (gnus-group-make-tool-bar): New function.
14490         (gnus-group-mode): Use it.
14491
14492         * message.el (message-mode-menu): Add some :help strings.
14493         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14494         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14495
14496         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14497         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14498         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14499
14500         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14501         display-graphic-p here.
14502
14503 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14504
14505         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14506         of the `gnus-xemacs' variable, as the latter has been removed.
14507         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14508         * gnus-art.el (gnus-treat-display-xface)
14509         (gnus-treat-display-smileys, gnus-treat-display-picons)
14510         (gnus-article-read-summary-keys): Likewise.
14511
14512 2000-10-26  Dave Love  <fx@gnu.org>
14513
14514         (defvar): Use rmail-spool-directory unconditionally.
14515
14516 2000-10-18  Dave Love  <fx@gnu.org>
14517
14518         * mm-bodies.el (mm-uu-decode-function)
14519         (mm-uu-binhex-decode-function): Defvar when compiling.
14520
14521         * gnus-nocem.el (gnus-nocem-issuers): Update.
14522         (gnus-nocem-check-from): New option.
14523         (gnus-nocem-scan-groups): Use it.
14524         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14525         (gnus-nocem-check-article-limit): Add :version.
14526
14527 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14528
14529         * ietf-drums.el (mm-util): Require CL when compiling.
14530
14531 2000-10-15  Dave Love  <fx@gnu.org>
14532
14533         * qp.el: Require mm-util.
14534
14535 2000-10-13  Dave Love  <fx@gnu.org>
14536
14537         * qp.el (quoted-printable-decode-region): Avoid invalid
14538         coding-systems.
14539
14540 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14541
14542         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14543         to a recursive load.
14544
14545 2000-10-12  Dave Love  <fx@gnu.org>
14546
14547         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14548
14549         * gnus.el (gnus-group-startup-message): Check for PBM image.
14550
14551 2000-10-09  Dave Love  <fx@gnu.org>
14552
14553         * mail-source.el (mail-source-fetch-imap): Bind
14554         default-enable-multibyte-characters rather than using
14555         mm-disable-multibyte.
14556
14557 2000-10-05  Dave Love  <fx@gnu.org>
14558
14559         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14560         Autoload.
14561         (quoted-printable-decode-region):  Rename arg which confused
14562         charset with coding-system.  Don't use nonascii-insert-offset.
14563         Coding-system encode the region initially.  Don't recognize `=='
14564         as valid QP.  Coding-system decode the region finally.
14565         (quoted-printable-decode-string): Rename arg which confused
14566         charset with coding-system.
14567
14568         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14569         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14570         mm-encode-coding-region.
14571         (mm-decode-body, mm-decode-string): Rename variables which
14572         confused charset with coding-system.
14573         (binhex-decode-region): Don't autoload.
14574         (mm-body-encoding): Require message.
14575         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14576         cond branches.
14577
14578         * gnus-art.el (article-de-quoted-unreadable)
14579         (article-de-base64-unreadable): Fold search case
14580         rather than downcasing string.  Apply mm-charset-to-coding-system
14581         to arg of quoted-printable-decode-region.
14582
14583 2000-10-04  Dave Love  <fx@gnu.org>
14584
14585         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14586         Require ring when compiling.
14587         (gnus-article-compface-xbm): New variable.
14588
14589 2000-10-04  Dave Love  <fx@gnu.org>
14590
14591         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14592         pbm images.
14593
14594         * frown.pbm, smile.pbm, wry.pbm: New files.
14595
14596         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14597
14598 2000-10-03  Dave Love  <fx@gnu.org>
14599
14600         * mail-source.el (mail-sources): Revert to nil.
14601
14602         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14603
14604         * qp.el: Don't require mm-util.
14605         (quoted-printable-decode-region): Rewritten.
14606         (quoted-printable-decode-string, quoted-printable-encode-region):
14607         Doc fix.
14608         (quoted-printable-encode-region): Barf on multibyte characters.
14609         Maybe make the class multibyte.  Upcase chars, not formatted
14610         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14611         (quoted-printable-encode-string): Don't use
14612         mm-with-unibyte-buffer.
14613
14614 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14615
14616         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14617
14618 2000-09-21  Dave Love  <fx@gnu.org>
14619
14620         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14621         (for Emacs 20).  Tidy somewhat.
14622
14623 2000-09-21  Dave Love  <fx@gnu.org>
14624
14625         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14626         image processing.  Rationalize logic somewhat.
14627
14628 2000-09-20  Dave Love  <fx@gnu.org>
14629
14630         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14631         specifically.
14632
14633         * gnus.el (gnus-version-number): Avoid some redundant
14634         autoloads.
14635
14636 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14637
14638         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14639         to XBM; we always have PBM support.
14640
14641 2000-09-14  Dave Love  <fx@gnu.org>
14642
14643         * gnus.el (gnus-charset):
14644         * mm-decode.el (mime-display):
14645         * imap.el (imap) <defgroup>: Add :version.
14646
14647 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14648
14649         * parse-time.el: Fix author's mail address.
14650
14651         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14652         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14653         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14654         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14655         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14656         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14657         * rfc2231.el, uudecode.el: Fix copyright notice.
14658
14659         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14660         require `w3' at load-time only if not running in batch mode.
14661
14662 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * gnus.el: Before merge with Emacs21.
14665
14666 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14667
14668         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14669
14670 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14671
14672         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14673         to avoid conflict with the standard `back-to-indentation'
14674         binding.
14675
14676 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14679
14680         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14681         (mm-disable-multibyte-mule4): Ditto.
14682         (mm-with-unibyte-current-buffer-mule4): Ditto.
14683
14684 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * pop3.el (pop3-movemail): Use binary.
14687         (pop3-movemail-file-coding-system): Removed.
14688
14689 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14692
14693 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14696         exists.
14697
14698 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * gnus-msg.el (gnus-post-method): Use backend name when the
14701         address is "".
14702
14703 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14706         mm-verify-option.
14707         (gnus-treat-x-pgp-sig): Default value.
14708         (gnus-ignored-headers): Redundant.
14709
14710 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * gnus-win.el (gnus-configure-frame): Save selected window.
14713
14714 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14715
14716         * nnmbox.el: Require gnus-range.
14717         (nnmbox-group-building-active-articles): New variable.
14718         (nnmbox-group-active-articles): New variable; this is a cache of
14719         all active articles by group and number.
14720         (nnmbox-in-header-p): New function.
14721         (nnmbox-find-article): New function.
14722         (nnmbox-record-active-article): New function.
14723         (nnmbox-record-deleted-article): New function.
14724         (nnmbox-is-article-active-p): New function.
14725         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14726         (nnmbox-request-article): Ditto.  Also supply extra arg to
14727         nnmbox-article-group-number.
14728         (nnmbox-request-expire-articles): Ditto.
14729         (nnmbox-request-move-article): Ditto.
14730         (nnmbox-request-replace-article): Ditto.
14731         (nnmbox-request-rename-group): Rename group entry in active
14732         article cache.
14733         (nnmbox-delete-mail): Update active article cache, unless article
14734         is being replaced.
14735         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14736         than partially duplicating it.
14737         (nnmbox-article-group-number): Add extra `this-line' arg, to
14738         handle articles belonging to multiple groups.
14739         (nnmbox-save-mail): Update active article cache.
14740         (nnmbox-read-mbox): Build active article cache when loading mbox.
14741         Also do some repair work, if we find articles that are missing the
14742         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14743         reconstruct these from Xref info.
14744
14745 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * mail-source.el (mail-source-report-new-mail): Use
14748         nnheader-run-at-time.
14749
14750 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14751
14752         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14753         an error is thrown, and then rethrow the error.
14754         (mail-source-check-pop): Ditto.
14755         (mail-source-start-idle-timer): Prevent multiple pop checks
14756         running if the check takes a long time.
14757
14758 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14761         succeed.
14762
14763 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * gnus-win.el (gnus-configure-windows): Make sure
14766         nntp-server-buffer is live.
14767         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14768
14769 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14770
14771         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14772
14773 2000-12-04  Andreas Jaeger  <aj@suse.de>
14774
14775         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14776
14777 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14780
14781 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14783
14784         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14785
14786 2000-12-01  Simon Josefsson  <sj@extundo.com>
14787
14788         * mml-smime.el (mml-smime-verify): Fix address parsing.
14789
14790 2000-12-01  Simon Josefsson  <sj@extundo.com>
14791
14792         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14793         more than one certificate inside PKCS#7 blob.  Better security
14794         information (clamed / actual sender, openssl output, certificates
14795         inside message).
14796
14797         * smime.el (smime-verify-region): Output to /dev/null.
14798         (smime-buffer-as-string-region): Don't parse empty lines.
14799
14800 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14803         ?d and ?D.
14804         (gnus-mime-security-show-details-inline): New variable.
14805         (gnus-mime-security-show-details): Use them.
14806         (gnus-insert-mime-security-button): Ditto.
14807
14808         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14809         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14810         (mml2015-gpg-clear-verify): Ditto.
14811         (mml2015-gpg-decrypt-1): Ditto.
14812         (mml2015-use): Prefer 'gpg.
14813
14814 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * gnus-util.el (gnus-add-text-properties-when): New function.
14817         (gnus-remove-text-properties-when): Ditto.
14818
14819         * gnus-cite.el (gnus-article-hide-citation): Use them.
14820         (gnus-article-toggle-cited-text): Use them.
14821
14822         * gnus-art.el (gnus-signature-toggle): Use them.
14823         (gnus-article-show-hidden-text): Ditto.
14824         (gnus-article-hide-text): Ditto.
14825
14826 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14829
14830 2000-11-30  Simon Josefsson  <sj@extundo.com>
14831
14832         * smime.el (smime-point-at-eol): New alias.
14833         (smime-buffer-as-string-region): Use it.
14834
14835 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14838
14839 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14842
14843         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14844
14845         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14846
14847 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14848
14849         * nnmh.el (nnmh-request-expire-articles): Implemented
14850         expiry-target for nnmh backend.
14851
14852 2000-11-30  Simon Josefsson  <sj@extundo.com>
14853
14854         * mm-decode.el (mm-security-from): New variable.
14855         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14856
14857         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14858         than `from'.
14859
14860 2000-11-30  Simon Josefsson  <sj@extundo.com>
14861
14862         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14863         address match sender address.
14864
14865         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14866
14867         * smime.el (smime-verify-region): Don't copy buffer.
14868         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14869         (smime-pkcs7-region): New function.
14870         (smime-pkcs7-certificates-region): Ditto.
14871         (smime-pkcs7-email-region): Ditto.
14872         (smime-buffer-as-string-region): Ditto.
14873
14874         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14875         buffer.
14876
14877 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14878
14879         * smime.el (smime-decrypt-region): Fix keyfile argument.
14880
14881 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14884
14885 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886
14887         * message.el (message-shoot-gnksa-feet): New variable.
14888         (message-gnksa-enable-p): New function.
14889         (message-send): Use it.
14890         (message-check-news-body-syntax): Ditto.
14891
14892 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14893
14894         * message.el (message-make-message-id): Remove the redundancy.
14895
14896 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * message.el (message-setup): Discourage using mc-install-*-mode.
14899
14900         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14901
14902 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14905
14906 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14909
14910 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14913
14914 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14917         insert-buffer-substring.
14918
14919         * message.el (message-send-mail): Use buffer-substring-no-properties.
14920         (message-send-news): Ditto.
14921
14922 2000-11-22  David Edmondson  <dme@dme.org>
14923
14924         * imap.el (imap-wait-for-tag): Message read info.
14925
14926 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14929         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14930         (mml2015-gpg-encrypt): Ditto.
14931
14932 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * mm-decode.el (mm-verify-option): Default value.
14935
14936         * mml-sec.el (mml-secure-part): Error message.
14937
14938 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14941
14942 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14945
14946 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947
14948         * gnus-art.el (gnus-article-describe-key): Use prompt.
14949         (gnus-article-describe-key-briefly): Ditto.
14950
14951 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14952
14953         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14954
14955 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * gnus-art.el (gnus-article-describe-key): New function.
14958         (gnus-article-describe-key-briefly): New function.
14959
14960 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * mm-decode.el (mm-decrypt-option): Doc typo.
14963
14964         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14965         return a number.
14966
14967 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * message.el (message-newline-and-reformat): Typo.
14970
14971 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14972
14973         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14974         original-article-buffer exists.
14975
14976         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14977         (rfc2047-header-encoding-alist): Addresses are different from text.
14978         (rfc2047-encode-message-header): Ditto.
14979         (rfc2047-dissect-region): Extra parameter.
14980         (rfc2047-encode-region): Ditto.
14981         (rfc2047-encode-string): Ditto.
14982
14983 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14986         (mm-uu-pgp-encrypted-extract): Use it.
14987         (mm-uu-pgp-signed-extract-1): New function.
14988         (mm-uu-pgp-signed-extract): Use it.
14989
14990         * gnus-art.el (gnus-mime-display-security): New function.
14991         (gnus-mime-display-part): Use it.
14992         (gnus-mime-security-verify-or-decrypt): New function.
14993         (gnus-mime-security-press-button): New function.
14994         (gnus-insert-mime-security-button): Use it.
14995
14996         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14997         (mm-find-raw-part-by-type): Ditto.
14998         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14999         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15000         (mm-destroy-parts): Kill nested multibyte buffer.
15001
15002         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15003         (mml2015-gpg-verify): Ditto.
15004
15005 2000-11-18  Simon Josefsson  <sj@extundo.com>
15006
15007         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15008         (mml2015-function-alist): Use it.
15009
15010         * mml-sec.el (mml-sign-alist): Update names.
15011         (mml-encrypt-alist): Ditto.
15012         (mml-secure-part-smime-sign): Moved to mml-smime.el
15013         as `mml-smime-sign-query'.
15014         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15015         `mml-smime-get-file-cert'.
15016         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15017         `mml-smime-get-dns-cert'.
15018         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15019         `mml-smime-encrypt-query'.
15020         (mml-smime-sign-buffer): Use mml-smime-sign.
15021         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15022
15023         * mml-smime.el (mml-smime-sign): New function.
15024         (mml-smime-encrypt):
15025         (mml-smime-sign-query):
15026         (mml-smime-get-file-cert):
15027         (mml-smime-get-dns-cert):
15028         (mml-smime-encrypt-query): Moved from mml-sec.el.
15029
15030 2000-11-16  Simon Josefsson  <sj@extundo.com>
15031
15032         * mml2015.el (mml2015-gpg-clear-verify): New function.
15033         (mml2015-function-alist): Add it.
15034
15035 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * message.el (message-setup-fill-variables): Use
15038         message-cite-prefix-regexp.
15039         (message-newline-and-reformat): Check the end of citation, leading
15040         WSP, break in the cite prefix.
15041         (message-fill-paragraph): New function.
15042
15043 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * lpath.el: Shut up.
15046
15047 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15048
15049         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15050         raw 8-bit in headers in dk.* newsgroups.
15051
15052 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054         * message.el (message-newline-and-reformat): Match extra WSPs.
15055
15056 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * mml.el (mml-generate-mime-1): Ignore ascii.
15059
15060 2000-11-16 Justin Sheehy  <justin@iago.org>
15061
15062         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15063
15064 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * message.el (message-cite-prefix-regexp): Prefix should not end
15067         at space.
15068
15069 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * message.el (message-mode-syntax-table): Add - as a word
15072         constituent as in articles.
15073         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15074         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15075         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15076
15077 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15080
15081 2000-11-12  David Edmondson  <dme@dme.org>
15082
15083         * message.el (message-font-lock-keywords): use
15084         message-cite-prefix-regexp.
15085
15086 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15087
15088         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15089         Stein Arild Str\e,Ax\e(Bmme.
15090         (gnus-group-jump-to-group): Use it.
15091         (gnus-group-jump-to-group-prompt): Customize.
15092
15093 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15096
15097 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15098
15099         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15100         incompatible.
15101         (mml2015-mailcrypt-sign): Ditto.
15102
15103 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15106         group is open.
15107
15108 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15111         nnvirtual articles.
15112         (gnus-backlog-request-article): Don't request nnvirtual articles.
15113
15114 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15117         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15118
15119 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15122         * mml.el (mml-generate-mime-1): Use charset attribute.
15123         * mm-bodies.el (mm-encode-body): Add parameter charset.
15124         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15125
15126 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15129         (mml2015-mailcrypt-clear-decrypt): Ditto.
15130         (mml2015-mailcrypt-verify): Ditto.
15131         (mml2015-mailcrypt-clear-verify): Ditto.
15132         (mml2015-gpg-verify): Ditto.
15133
15134 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15135
15136         * smime.el (smime-openssl-program): Test the existence of openssl.
15137         * mml-smime.el: Require mm-decode.
15138         (mml-smime-verify-test): New function.
15139         * mm-decode.el (mm-verify-function-alist): Use it.
15140
15141 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15144         anyway.
15145
15146 2000-11-13  Simon Josefsson  <sj@extundo.com>
15147
15148         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15149         verification doesn't work.
15150
15151 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15154         (gnus-inews-do-gcc): Use it.
15155
15156 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15157
15158         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15159         leading space.
15160         * mm-extern.el (mm-inline-external-body): Report error when no
15161         access-type.
15162
15163 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15166
15167 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15170
15171 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15172
15173         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15174         as multipart/mixed.
15175
15176 2000-11-12  David Edmondson  <dme@dme.org>
15177
15178         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15179         and replace `.' with `\w' to allow for different syntax tables
15180         (from Vladimir Volovich).
15181         * message.el (message-newline-and-reformat): use
15182         `message-cite-prefix-regexp'.
15183         * gnus-cite.el (gnus-supercite-regexp): use
15184         `message-cite-prefix-regexp'.
15185         * gnus-cite.el (gnus-cite-parse): use
15186         `message-cite-prefix-regexp'.
15187
15188 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15191         PGP SIGNATURE.  Escape leading "-"'s.
15192         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15193
15194 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15197
15198 2000-11-11  Simon Josefsson  <sj@extundo.com>
15199
15200         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15201
15202         * smime.el (smime-details-buffer): New variable.
15203         (smime-sign-region):
15204         (smime-encrypt-region):
15205         (smime-verify-region):
15206         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15207
15208         * mml-smime.el (mml-smime-verify): Support security info.
15209
15210 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211
15212         * mm-decode.el (mm-verify-option): Set default to nil.
15213         (mm-decrypt-option): Ditto.
15214         * gnus-art.el (article-verify-x-pgp-sig): New function.
15215
15216 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15219         preferred part.
15220
15221 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15222
15223         * gnus-sum.el (gnus-move-split-methods): Say that
15224         `gnus-split-methods' uses file names, whereas this uses group
15225         names.  (Report from Nevin Kapur)
15226
15227 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15230
15231 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15232
15233         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15234         (nnheader-directory-articles): Use it.
15235         (nnheader-article-to-file-alist): Ditto.
15236
15237 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * rfc2047.el (rfc2047-pad-base64): New function.
15240         (rfc2047-decode): Use it.
15241
15242 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15245         select method.
15246
15247 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15248
15249         * mml2015.el (mml2015-gpg-decrypt-1):
15250         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15251
15252 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15255
15256 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * pop3.el (pop3-munge-message-separator): A message may have an
15259         empty body.
15260
15261 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15264         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15265         (mm-uu-pgp-signed-extract): Use coding-system.
15266
15267 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15270         (gnus-insert-mime-security-button): New function.
15271         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15272         * mml2015.el:  Add security info when verify or decrypt.
15273         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15274         (mm-uu-pgp-encrypted-extract): Ditto.
15275
15276 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * mm-decode.el (mm-display-parts): New function.
15279         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15280
15281 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15282
15283         * gnus-mlspl.el: Documentation tweaks.
15284
15285 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286
15287         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15288         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15289         argument.
15290
15291 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15294
15295 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * gnus-art.el (gnus-article-encrypt): New function.
15298         (gnus-article-encrypt-protocol-alist): New variable.
15299         (gnus-article-encrypt-protocol): New variable.
15300         * mml2015.el (mml2015-self-encrypt): New function.
15301         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15302
15303 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15306         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15307         let mailcap do it.
15308         * mml2015.el: Remove snarf code.
15309         * mm-decode.el: Remove snarf code.
15310
15311 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15314         (mml-insert-mime): Understand gnus-decoded.
15315         (mime-to-mml): New parameter handles.
15316         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15317         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15318
15319 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * mm-decode.el (mime-security): New group.
15322         (mm-verify-function-alist): Add test function.
15323         (mm-decrypt-function-alist): Ditto.
15324         (mm-snarf-option): Set default value as nil.
15325         (mm-find-part-by-type): Recursive parameter.
15326         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15327         * mml2015.el: Support draft-ietf-openpgp-multsig.
15328
15329 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15332         (gnus-article-view-part-as-charset): New function.
15333
15334 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15335
15336         * mm-decode.el (mm-verify-option): Default value.
15337         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15338
15339 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15340
15341         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15342
15343 2000-11-05  Simon Josefsson  <sj@extundo.com>
15344
15345         * mml-smime.el (mml-smime-verify): Work in original multipart
15346         buffert.
15347
15348         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15349         (mm-handle-multipart-ctl-parameter): Ditto.
15350         (mm-alist-to-plist): New function.
15351         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15352         for multiparts.
15353         (mm-destroy-parts): Destroy multipart buffert.
15354         (mm-remove-part): Ditto.
15355
15356         * mml-smime.el (mml-smime-sign): Not used.
15357         (mml-smime-encrypt): Ditto.
15358
15359         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15360
15361         Verify S/MIME signature support.
15362
15363         * mm-decode.el (mm-inline-media-tests): Add
15364         application/{x-,}pkcs7-signature.
15365         (mm-inlined-types): Ditto.
15366         (mm-automatic-display): Ditto.
15367         (mm-verify-function-alist): Ditto.  Add name of method.
15368         (mm-decrypt-function-alist): Add name of method.
15369         (mm-find-part-by-type): Add documentation.
15370         (mm-possibly-verify-or-decrypt): Use new format of
15371         mm-{verify,decrypt}-function-alist.  Use method names.
15372
15373         * mml-smime.el (mml-smime-verify): New function.
15374
15375 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376
15377         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15378
15379 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15382         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15383         * mm-decode.el (mm-snarf-option): New variable.
15384
15385 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * mm-util.el (mm-subst-char-in-string): New function.
15388         (mm-replace-chars-in-string): Use it.
15389         * message.el (message-replace-chars-in-string): Use it.
15390         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15391         * gnus-mh.el (mh-lib-progs): Shut up.
15392
15393 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15394
15395         * base64.el, md5.el: Moved to contrib directory.
15396
15397 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398
15399         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15400         the last article when search.
15401
15402 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15403
15404         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15405         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15406
15407 2000-09-29  David Edmondson  <dme@thus.net>
15408
15409         * message.el (message-newline-and-reformat): Typo.
15410
15411 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15412
15413         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15414
15415 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * nntp.el (nntp-decode-text): Delete bogus status lines.
15418
15419 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15420
15421         * message.el (message-font-lock-keywords): Match a final newline
15422         to help font-lock's multiline support.
15423
15424 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15425
15426         * nnoo.el (nnoo-set): New function.
15427
15428 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15429
15430         * gpg.el, gpg-ring.el: Moved to contrib directory.
15431
15432 2000-11-04  Simon Josefsson  <sj@extundo.com>
15433
15434         * nnimap.el (nnimap-split-inbox): Typo.
15435
15436 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437
15438         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15439
15440 2000-11-03  Simon Josefsson  <sj@extundo.com>
15441
15442         * rfc2231.el (rfc2231-parse-qp-string): New function.
15443         (require): rfc2047.
15444
15445         * mail-parse.el (mail-header-parse-content-type):
15446         (mail-header-parse-content-disposition): Support invalid QP
15447         encoded strings, by using `rfc2231-parse-qp-string'.
15448
15449 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15452         (rfc2231-decode-encoded-string): Typo "> X 1".
15453         (rfc2231-encode-string): Insert the name of charset.
15454         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15455
15456 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * mm-decode.el (mm-save-part): Return the filename.
15459         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15460         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15461         (gnus-mime-action-alist): Use it.
15462         (gnus-mime-button-commands): Use it.
15463         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15464         (mm-inline-external-body): unwind-protect.
15465
15466 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15467
15468         * gnus-art.el (gnus-insert-mime-button): Show url.
15469
15470 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * mml.el (mml-generate-mime-1): Support external url.
15473         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15474
15475 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15478         * mm-decode.el (mm-display-external): Ditto.
15479         * mm-extern.el: New file.
15480         * mm-decode.el (mm-inline-media-tests): Hook it up.
15481         (mm-inlined-types): Inline message/external-body.
15482
15483 2000-11-02  Simon Josefsson  <sj@extundo.com>
15484
15485         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15486
15487         * message.el (message-get-reply-headers): Better handling when
15488         Mail-Followup-To is very large.
15489
15490 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15493         * gnus-art.el (gnus-article-edit-done):
15494         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15495         counting code here.
15496         * gnus-msg.el (gnus-setup-message): Remove a hack.
15497
15498 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15501         (gnus-summary-mode): Make them local variables.
15502         (gnus-set-global-variables): Globalize them.
15503         (gnus-summary-exit): Kill them.
15504
15505 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15506
15507         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15508         word.
15509
15510 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15513         gnus-article-wash-types.
15514         * gnus-art.el (gnus-article-wash-status): Use them.
15515
15516 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * mml.el (mml-read-tag): Remove spaces and LF.
15519
15520 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15523         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15524
15525 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15528
15529 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * gnus-sum.el (gnus-article-charset): New variable.
15532         (gnus-summary-display-article): Set it.
15533         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15534         * gnus-art.el (gnus-article-mode): Make it local variable.
15535
15536 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15537
15538         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15539
15540 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15541
15542         * nnwfm.el: New file.
15543
15544         * nnweb.el (nnweb-replace-in-string): New function.
15545
15546 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15547
15548         * mml2015.el: Wrap gpg.el.
15549         * gpg.el (gpg-verify): The last argument of apply is a list.
15550         (gpg-encrypt): Add passphrase as a parameter.
15551
15552 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15553
15554         * gpg.el: New file.
15555         * gpg-ring.el: New file.
15556
15557 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15558
15559         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15560
15561 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15562
15563         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15564         double-quote characters.
15565         (gnus-summary-prepare-threads): Ditto.
15566
15567 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15568
15569         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15570         * mml.el (mml-read-tag): Don't skip the leading space.
15571         * lpath.el (font-lock-set-defaults): Shut up.
15572
15573 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15574
15575         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15576
15577 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15578
15579         * qp.el (quoted-printable-encode-region): Replace leading - when
15580         ultra safe.
15581         * mml.el (mml-generate-mime-postprocess-function): Removed.
15582         (mml-postprocess-alist): Removed.
15583         (mml-generate-mime-1): Use ultra-safe when sign.
15584         * mml2015.el (mml2015-fix-micalg): Uppercase.
15585         (mml2015-verify): Insert LF.
15586         (mml2015-mailcrypt-sign): Downcase; search backward.
15587
15588 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15589
15590         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15591         restrictive.
15592         (nnultimate-table-regexp): New variable.
15593         (nnultimate-forum-table-p): Use it.
15594
15595 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15596         Trivial patch.
15597
15598         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15599
15600 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15601
15602         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15603         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15604
15605 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * mml2015.el: Shut up.
15608
15609 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * gnus.el (gnus-server-browse-hashtb): Removed.
15612         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15613         (gnus-group-insert-group-line-info): Use simplified method.
15614         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15615
15616 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15617
15618         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15619         moved here.
15620         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15621         * gnus-group.el (gnus-group-prepare-flat): Use it.
15622         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15623
15624 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625
15626         * mml.el (mml-mode): Show menu in XEmacs.
15627
15628 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15631         (gnus-server-read-server-in-server-buffer): New function.
15632         (gnus-browse-foreign-server): Browse in group buffer.
15633         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15634         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15635         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15636         * gnus.el (gnus-server-browse-hashtb): New variable.
15637
15638 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * nnfolder.el (nnfolder-open-nov): Use group.
15641
15642 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * nnfolder.el: Add NOV. Set version to 2.0.
15645         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15646
15647 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15650
15651 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15652
15653         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15654         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15655
15656 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15657
15658         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15659
15660 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15661
15662         * mm-decode.el (mm-verify-function-alist): New variable.
15663         (mm-verify-option): New variable.
15664         (mm-decrypt-function-alist): Ditto.
15665         (mm-decrypt-option): Ditto.
15666         (mm-find-raw-part-by-type): New function.
15667         (mm-possibly-verify-or-decrypt): New function.
15668         (mm-dissect-multipart): Use it.
15669         * mml2015.el (mml2015-fix-micalg): New function.
15670         (mml2015-decrypt): Use new interface.
15671         (mml2015-verify):  Use new interface.
15672         (mml2015-setup): Make it bogus.
15673
15674 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * mml.el (mml-generate-mime-postprocess-function): Set to
15677         mml-postprocess.
15678         (autoload): Autoload mml2015 and mml-smime.
15679         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15680         * mml2015.el (mml2015-encrypt): New function.
15681         (mml2015-sign): New function.
15682         (mml2015-encrypt-function): New variable.
15683         (mml2015-sign-function): New variable.
15684         (mml2015-mailcrypt-encrypt): Use message-recipients.
15685         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15686         * mml-smime.el (mml-smime-setup): Ditto.
15687
15688 2000-10-28  Simon Josefsson  <sj@extundo.com>
15689
15690         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15691         Communigate Pro 3.3.1 server.
15692
15693         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15694         in buffers.
15695         (mml-secure-dns-server): Removed.
15696         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15697         write certificates to files.
15698
15699         * smime.el (smime-dns-server): New variable.
15700         (smime-mail-to-domain):
15701         (smime-cert-by-dns): New functions.
15702
15703         * dig.el: New file.
15704
15705 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * message.el (message-options): New variable.
15708         (message-options-set-recipient): New function.
15709         (message-send): Use them.
15710         * gnus-int.el (gnus-request-replace-article): Use them.
15711         (gnus-request-accept-article): Ditto.
15712         * mml.el (mml-preview): Use them.
15713         * gnus-sum.el (gnus-summary-edit-article): Use them.
15714
15715         * message.el (message-options-get): New function.
15716         (message-options-get): New function.
15717         * rfc2047.el (rfc2047-encode-message-header): Use them.
15718         * mm-bodies.el (mm-encode-body): Use them.
15719
15720 2000-10-28  Simon Josefsson  <sj@extundo.com>
15721
15722         * nnimap.el (nnimap-retrieve-which-headers):
15723         (nnimap-request-article-part): Quote message-id.
15724
15725         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15726         (smime-CA-file): New variable.
15727         (smime-call-openssl-region): Don't error.
15728         (smime-sign-region): Return result value.
15729         (smime-encrypt-region): Ditto.
15730         (smime-verify-region): New function.
15731         (smime-decrypt-region): Ditto.
15732         (smime-verify-buffer): Ditto.
15733         (smime-decrypt-buffer): Ditto.
15734
15735         * mml.el: Require mml-sec.
15736         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15737         (mml-mode-map): Add "sign" and "encrypt" maps.
15738         (mml-menu): Add security menu.
15739         (mml-preview): Use generate-new-buffer.
15740
15741         * mml-sec.el: New file.
15742
15743 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * mm-decode.el (mm-find-part-by-type): Move it here.
15746         * mml.el (mml-postprocess): Move it here.
15747         (mml-postprocess-alist): Move it here. Merge them.
15748
15749 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750
15751         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15752         unencoded stuff in the header.
15753
15754 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * gnus-group.el (gnus-group-listed-groups): New variable.
15757         (gnus-group-list-option): New variable.
15758         (gnus-group-list-limit-map): New keymap.
15759         (gnus-group-list-flush-map): New keymap.
15760         (gnus-group-list-plus-map): New keymap.
15761         (gnus-group-prepare-logic): New function.
15762         (gnus-group-prepare-flat): Merge with
15763         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15764         (gnus-group-prepare-flat-list-dead): Ditto.
15765         (gnus-group-list-matching): Use gnus-group-prepare-function.
15766         (gnus-group-list-dormant): Ditto.
15767         (gnus-group-list-cached): Ditto.
15768         (gnus-group-listed-groups): New function.
15769         (gnus-group-list-limit): New function.
15770         (gnus-group-list-flush): New function.
15771         (gnus-group-list-plus): New function.
15772         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15773         (gnus-topic-prepare-topic): Ditto.
15774
15775 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15776
15777         * message.el (message-insert-to, message-get-reply-headers):
15778         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15779
15780 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15781
15782         * mml2015.el: New file.
15783         * smime.el: New file.
15784         * mml-smime.el: New file.
15785
15786 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15787
15788         * ChangeLog: Moved to ChangeLog.1.
15789
15790     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15791   Copying and distribution of this file, with or without modification,
15792   are permitted provided the copyright notice and this notice are preserved.
15793
15794 ;; Local Variables:
15795 ;; coding: iso-2022-7bit
15796 ;; End: