Synch to Oort Gnus 200304231304.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
4
5 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
6
7         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
8
9 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * dgnushack.el (merge, copy-list): Remove compiler macros.
12         (butlast): Add a compiler macro.
13
14 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
15
16         * gnus-util.el (gnus-merge): Added "type" argument to match CL
17         merge and gnus-sum.el's expectations.
18
19 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
20
21         * gnus-art.el (gnus-button-url-regexp): Added nntp.
22
23         * message.el (message-generate-headers-first): Default to
24         '(references).
25
26         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
27
28 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
29
30         * smime.el (smime-decrypt-region): Insert From header.
31
32 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
33
34         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
35         Max length of header is 726, not 740.  From Gaute B Strokkenes
36         <gs234@cam.ac.uk>.
37
38 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
39
40         * nndb.el, mml1991.el: Fix license template.
41
42 2003-04-20  Simon Josefsson  <jas@extundo.com>
43
44         * nnimap.el (nnimap-split-articles): Don't download body unless
45         required.
46
47         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
48         starting process, like imap-kerberos4-open does.
49
50         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
51         license template.
52
53         * mml-sec.el: Fix license template.
54
55         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
56         license template.
57
58         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
59         pgg-pgp.el: Fix license template.
60
61 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
62
63         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
64
65 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
66
67         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
68
69 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * spam.el (spam-split): allow a particular check as a parameter,
72         e.g. (: spam-split 'spam-use-bogofilter)
73         (spam-mark-only-unseen-as-spam): new parameter, see doc
74         (spam-mark-junk-as-spam-routine): use
75         spam-mark-only-unseen-as-spam, simplify routine to take advantage
76         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
77
78 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
79
80         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
81         (gnus-group-guess-full-name): don't prefix the group twice
82
83         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
84
85         * gnus-registry.el (gnus-registry-clear)
86         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
87         (gnus-registry-split-fancy-with-parent): new functions
88         (gnus-register-spool-action, gnus-register-action): simplified the format
89         (gnus-registry): new customization group
90         (gnus-registry-unfollowed-groups): new variable
91
92 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * gnus-art.el (gnus-button-alist): Add nntp: urls.
95         (gnus-header-button-alist): Ditto.
96
97 2003-04-17  Dave Love  <fx@gnu.org>
98
99         * gnus-util.el (gnus-string-equal): Revert last change.
100
101 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
102
103         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
104
105 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
106
107         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
108
109 2003-04-15  Michael Shields  <shields@msrl.com>
110
111         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
112         the broken-reply-to group parameter is set.  Idea from Vasily
113         Korytov <deskpot@myrealbox.com>.
114
115 2003-04-17  Steve Youngs  <youngs@xemacs.org>
116
117         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
118         process.el in XEmacsen >= 21.5.
119
120 2003-04-17  Steve Youngs  <youngs@xemacs.org>
121
122         * dgnushack.el: Add a whole swag of autoloads and defaliases to
123         satisfy the byte-compiler when building with XEmacs.
124
125         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
126         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
127         W3 doesn't have these.
128
129         * mailcap.el: Maybe require 'lpr in XEmacs.
130
131 2003-04-16  Simon Josefsson  <jas@extundo.com>
132
133         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
134         sender tag, if available.
135
136 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
137
138         * gnus-registry.el (gnus-register-action)
139         (gnus-register-spool-action, hashtable-to-alist)
140         (gnus-registry-translate-from-alist, alist-to-hashtable)
141         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
142         new variables and function fixes
143
144         * gnus.el (gnus-registry-headers-alist): new variable to hold
145         article header data
146         (gnus-variable-list): save gnus-registry-headers-alist
147
148         * spam-report.el (Module): new module for spam reporting
149
150         * gnus.el (spam-process): added
151         gnus-group-spam-exit-processor-report-gmane to the list of choices
152         (gnus-install-group-spam-parameters): defined new spam exit processor
153
154         * spam.el (autoload): autoload spam-report-gmane when needed
155         (spam-report-gmane-register-routine): glue for spam-report.el
156         (spam-group-spam-processor-report-gmane-p): glue for the
157         gnus-group-spam-exit-processor-report-gmane spam processor
158         (spam-summary-prepare-exit): check the report-gmane spam processor
159         and run spam-report-gmane-register-routine if it's active
160
161         From John Wiegley <johnw@gnu.org>
162
163         * spam.el (spam-bogofilter-score): check bogofilter headers before
164         checking bogofilter itself
165
166 2003-04-16  Dave Love  <fx@gnu.org>
167
168         * gnus-agent.el: Wrap defsetf in eval-when-compile.
169         (gnus-agent-cat-defaccessor): Don't use gensym.
170
171         * mml1991.el: Require cl, mm-util when compiling.
172         (quoted-printable-decode-region, quoted-printable-encode-region):
173         Autoload.
174
175         * pgg.el: Require cl when compiling.
176
177         * nnmail.el (gnus): Require.
178
179         * gnus-util.el: Move provide to end.
180         (gnus-string-equal): Maybe use compare-strings.
181         (gnus-merge): New.
182
183         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
184         (gnus-summary-insert-articles): Use gnus-merge.
185
186         * gnus-fun.el: Require cl and mm-util when compiling.
187
188         * gnus-diary.el (gnus-diary-delay-format-french)
189         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
190
191         * nndiary.el (nndiary-compute-reminders): Don't use setf with
192         nthcdr.
193
194 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
195
196         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
197         specify a predicate other than false.
198         (gnus-category-read): Use the new feature to create a 'default'
199         category with a 'short' predicate.
200
201 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
202
203         * message.el (message-unique-id): Comment change.
204
205         * gnus-art.el (gnus-article-next-page-1): New function.
206         (gnus-article-next-page): Use it.
207
208 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
209
210         * spam.el (spam-split): added save-restriction to save-excursion
211
212 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
213         From Julien Avarre <julien@avarre.com>
214
215         * gnus-fun.el: Fixed autoload cookie.
216
217 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
218         From Remi Letot  <remi.letot@easynet.be>
219
220         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
221         instead of remove-if.
222
223 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
226         copy-sequence instead of remove which is a cl run-time function in
227         Emacs 20.
228
229 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
230
231         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
232         local copy of gnus-discouraged-post-methods with the current
233         method removed.
234
235 2003-04-14  Simon Josefsson  <jas@extundo.com>
236
237         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
238
239 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
240
241         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
242         of `mm-coding-system-priorities' to base coding system.
243
244         * gnus-sum.el: Added coding cookie ("middle dot" in
245         gnus-summary-morse-message).
246
247 2003-04-13  Simon Josefsson  <jas@extundo.com>
248
249         * gnus-art.el (article-fill-long-lines)
250         (article-verify-x-pgp-sig, article-decode-group-name)
251         (gnus-mime-button-menu): Split >80 character lines.
252
253 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
254
255         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
256         we're let-binding it.
257
258         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
259
260 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
261
262         * message.el (message-hide-headers): Don't do intangible.
263
264         * gnus.el (gnus-group-prefixed-name): Comment out the test for
265         colon. 
266
267         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
268         to the ephemeral entry, but the prefixed name.
269
270         * gnus.el (gnus-group-prefixed-name): Clean up.
271
272 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
273
274         * gnus-agent.el (gnus-agent-group-pathname): Bind
275         gnus-command-method so that gnus-agent-directory will always
276         return a valid directory.
277         * gnus-cache.el (gnus-cache-enter-article): Remove article from
278         gnus-newsgroup-undownloaded so that the summary will display the
279         article as downloaded.
280         (gnus-cache-remove-article): If the article isn't in the agent,
281         remove it from gnus-newsgroup-undownloaded so that the summary
282         will display the article as undownloaded.
283
284 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
285
286         * gnus.el (gnus-version-number): Bump.
287
288 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
289
290         * gnus.el: Oort Gnus v0.18 is released.
291
292 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
293
294         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
295
296 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * gnus-art.el (gnus-article-next-page): Use
299         gnus-article-over-scroll.
300         (gnus-article-over-scroll): New variable.
301
302         * message.el (message-newline-and-reformat): Place a boundary
303         before filling.
304         (message-make-forward-subject-function): Changed default to
305         message-forward-subject-name-subject. 
306         (message-forward-subject-name-subject): New function.
307
308         * nnimap.el (nnimap-split-fancy): Ditto.
309
310         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
311
312         * gnus-cus.el (gnus-group-parameters): Removed "which see".
313
314         * mml.el (mml-minibuffer-read-file): Bind
315         completion-ignored-extensions to nil.
316
317         * message.el (message-fix-before-sending): Comment fix.
318         (message-fix-before-sending): Make hidden headers visible.
319         (message-hide-headers): Bind after-change-functions to nil.
320         (message-forbidden-properties): Put invisible and intangible
321         back. 
322         (message-strip-forbidden-properties): Ignore message-hidden text.
323
324         * gnus-msg.el: Hide headers.
325
326         * message.el (message-hidden-headers): New variable.
327         (message-hide-headers): New function.
328         (message-hide-header-p): New function.
329         (message-hide-header-p): Change logic.
330         (message-forbidden-properties): Remove intangible nil invisible
331         nil. 
332         (message-hide-headers): Narrow to headers.
333
334         * lpath.el (featurep): Bind Info-directory, Info-menu.
335
336 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
337
338         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
339         encoded.
340         (mm-encode-body): Don't corrupt UTF-16.
341         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
342
343 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
344
345         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
346         the CACHE are now detected and handled the same as an article
347         downloaded into the agent.
348         (gnus-agent-group-path): Modified to match nnmail-group-pathname
349         so that the agent front-end and back-end (nnagent) always use the
350         same directory.
351         (gnus-agent-group-pathname): New function. Wrapper for
352         nnmail-group-pathname.
353         (gnus-agent-expire-unagentized-dirs): New variable.  May be
354         customized to disable gnus-agent-expire-unagentized-dirs.
355         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
356         as the directories in gnus-agent-expire-current-dirs were
357         expanded.
358
359 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
360
361         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
362         body" entry in read only groups.
363
364 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
365
366         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
367         and "Create article" items in non-editable groups.
368
369 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
370
371         * gnus-agent.el (gnus-agent-write-active): Added option of
372         replacing, rather than updating, the agent's active file.  Do NOT
373         use the fully qualified group name as gnus-active-to-gnus-format
374         blindly prefixes group names with server names.
375         (gnus-agent-save-group-info): Merge BOTH min/max of current active
376         range, was just merging min, with specified active range.
377         (gnus-agent-expire): Save agent's active ranges after
378         expiring all groups.
379         (gnus-agent-expire-group-1): Update min of agent's active range to
380         min article currently fetched.
381         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
382         same ancestor multiple times.
383
384         * gnus-async.el (gnus-asynchronous): Moved defcustom of
385         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
386         seems to fix an intermittant error in which loading gnus-async
387         fails to define gnus-asynchronous (the variable).
388
389         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
390         non-essential.  Removed on all platforms.
391         (gnus-select-newsgroup): When the agent is active, expand the
392         group's active range to include fetched articles that are no
393         longer in the server's active range.
394
395         * gnus-util.el (gnus-with-output-to-file): Removed all of the
396         print-* bindings as they should be handled by the function doing
397         the printing.
398
399 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
400
401         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
402         might be unbound in non-MULE XEmacsen.
403
404 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
405
406         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
407         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
408         recognize diffs.
409
410         * mm-bodies.el (mm-decode-body): Use the supplied charset
411         unconditionally if `code-pages' hasn't been loaded.
412
413 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
414
415         * gnus-art.el (article-verify-x-pgp-sig): Don't use
416         `insert-buffer', the docstring says "This function is meant for
417         the user to run interactively.  Don't call it from programs!"
418
419         * mm-extern.el (mm-extern-mail-server): do.
420
421         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
422         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
423         (mml1991-pgg-encrypt): do.
424
425         * pgg.el (pgg-decrypt-region): do.
426
427         * mm-view.el (mm-view-pkcs7-decrypt): do.
428
429         * mml-smime.el (mml-smime-verify): do.
430
431         * mml.el (mml-insert-mime, mml-preview): do.
432
433         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
434         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
435         (mml2015-pgg-encrypt): do.
436
437 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
440
441 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
442
443         * mm-uu.el (mm-uu-copy-to-buffer): Copy
444         `buffer-file-coding-system' to the new buffer.
445         (mm-uu-pgp-signed-extract-1): Don't copy
446         `buffer-file-coding-system' here.
447
448         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
449         exist in XEmacs.
450         (mm-decode-body): Add missing quote.
451
452         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
453         buffer-file-coding-system.
454
455         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
456         last-coding-system-used.
457
458         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
459         according to buffer-file-coding-system.
460
461         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
462
463         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
464         (pgg-pgp-snarf-keys-region): do.
465
466         * pgg-pgp5.el (pgg-pgp5-verify-region)
467         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
468
469         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
470         
471 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
472
473         * spam.el (spam-split): (save-excursion) around (widen)
474         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
475         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
476
477 2003-04-05  Steve Youngs  <youngs@xemacs.org>
478
479         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
480         don't use it when loading gnus-sum.el if we're in XEmacs.
481
482 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
483
484         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
485         print-escape-nonascii to fix more characters in compiled format
486         specs.
487
488 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
489
490         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
491         Fix customization type.
492
493 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
494
495         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
496         print-quoted, print-readably, print-escape-multibyte, and
497         print-level to match original behavior of gnus-prin1.  This should
498         repair the format of .newsrc.eld when using compiled format specs.
499
500 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
501
502         * gnus-group.el (tool-bar-map): defvar it.
503
504         * gnus-art.el (tool-bar-map): do.
505
506         * gnus-sum.el (tool-bar-map): do.
507
508 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
509
510         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
511
512 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
513
514         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
515         and value.
516         (gnus-button-alist): Use it.
517
518 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
519
520         * pgg-gpg.el (pgg-gpg-process-region): do.
521
522         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
523         (pgg-pgp-snarf-keys-region): do.
524
525         * pgg-pgp5.el (pgg-pgp5-verify-region)
526         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
527
528         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
529         unsafe.
530         (pgg-temporary-file-directory): Remove.
531
532 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * lpath.el: Fbind Info-directory and Info-menu.
535
536 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
537
538         * gnus-util.el (gnus-message): Added doc-string.
539
540         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
541         (gnus-score-edit-file-at-point): Goto first match when using `e'.
542
543 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
544
545         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
546         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
547
548 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
551         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
552
553 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
554
555         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
556         print-escape-newlines to print escape sequences rather than
557         literal newline characters.
558
559 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
560
561         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
562         `message-valid-fqdn-regexp' for initialization.
563         (gnus-button-handle-info-url): Renamed and extended version of
564         `gnus-button-handle-info'.
565         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
566         (gnus-button-handle-symbol, gnus-button-handle-library)
567         (gnus-button-handle-info-keystrokes): New functions.
568         (gnus-button-browse-level): New variable.
569         (gnus-button-alist): Use them.  Added levels.
570         (gnus-header-button-alist): Added levels.
571
572 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
573
574         * gnus.el (gnus-version-number): Bump.
575
576 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
577
578         * gnus.el: Oort Gnus v0.17 is released.
579
580 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
581
582         * gnus-start.el (gnus-unload): Removed.
583
584         * pop3.el (pop3-read-response): Use
585         nnheader-accept-process-output.
586         (pop3-retr): Ditto.
587
588         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
589         (mm-text-html-washer-alist): Ditto.
590
591 2003-03-31  Simon Josefsson  <jas@extundo.com>
592
593         * imap.el (imap-gssapi-program): Also try GNU SASL.
594         (imap-gssapi-open): Accept GNU SASL greeting.
595         (imap-read-timeout): New.
596         (imap-wait-for-tag): Use it.
597
598 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * nntp.el (nntp-accept-process-output): Use new function.
601
602         * nnheader.el (nnheader-read-timeout): New variable.
603         (nnheader-accept-process-output): New function.
604
605         * nntp.el (nntp-read-timeout): Removed.
606
607         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
608
609 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
612
613 2003-03-30  Simon Josefsson  <jas@extundo.com>
614
615         * message.el (message-idna-inside-rhs-p): Narrow to header before
616         searching.
617
618         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
619
620 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
621
622         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
623
624 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
625
626         * message.el (message-make-in-reply-to): Use
627         mail-extract-address-components to determine sender's
628         name/address.
629
630 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
631
632         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
633
634         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
635         valid lambda.
636         (gnus-registry-translate-from-alist): Ditto.
637
638         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
639         print-length to nil.
640
641         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
642
643         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
644         (gnus-grab-cam-face): Use it.
645
646 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
647
648         * nnmaildir.el (nnmaildir-request-set-mark)
649         (nnmaildir-close-group): Allow each mark directory in a group to
650         have its own inode for mark files, to accommodate AFS.
651
652 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
653
654         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
655         gnus-read-newsrc-el-file
656         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
657
658         * gnus-registry.el (gnus-registry-translate-to-alist)
659         (gnus-registry-translate-from-alist, alist-to-hashtable)
660         (hashtable-to-alist): new functions
661         (gnus-register-spool-action): add a spool item to the registry
662
663         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
664         list of saved variables
665         (gnus-registry-alist): new variable
666
667 2003-03-27  Simon Josefsson  <jas@extundo.com>
668
669         * gnus-art.el (article-decode-group-name): Be correct instead of
670         smart.
671
672 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
673
674         * lpath.el: Bind url-current-object for Emacs; bind
675         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
676         for both Emacsen.
677
678 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
679
680         * gnus-sum.el (gnus-article-loose-mime)
681         (gnus-article-emulate-mime): Move to gnus-article-mime customize
682         group.
683
684         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
685         doc string.
686
687 2003-03-26  Kevin Ryde <user42@zip.com.au>
688
689         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
690         gnus-summary-find-uncancelled, skip temporary articles inserted by
691         "refer" functions.
692
693 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
694
695         * smiley.el (smiley-buffer): New function.
696
697 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
698
699         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
700         gnus-summary-update-line (which updated the article's face) with
701         gnus-summary-update-download-mark (which updates the article's
702         face by calling gnus-summary-update-line AND updates the download
703         mark to show that the article was fetched).
704
705 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
706
707         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
708         option of deleting agent directories for groups/servers that are
709         not currently agentized.
710         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
711
712         * gnus-int.el (gnus-open-server): Report backend errors in
713         condition handler.
714
715 2003-03-23  Simon Josefsson  <jas@extundo.com>
716
717         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
718         header.
719
720         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
721         same as Newsgroups.
722
723         * nntp.el (nntp-open-connection-function): Mention
724         nntp-open-tls-stream.
725         (nntp-open-tls-stream): New function.
726
727         * tls.el: New file.
728
729         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
730         instead of SSL.
731         (nnimap-stream): Add other streams, link to imap variables.
732         (nnimap-authenticator): Add other authenticator, link to imap
733         variables.
734
735         * imap.el: Autoload open-tls-stream.
736         (imap-streams): Add tls in front of ssl.
737         (imap-stream-alist): Add tls.
738         (imap-default-tls-port): New variable.
739         (imap-tls-p, imap-tls-open): New functions.
740
741 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
742
743         * mm-url.el (mm-url-insert-file-contents): parse url only if
744         results is a list.
745
746 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
747
748         * mail-source.el (mail-source-fetch-imap): Revert.
749
750 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
751
752         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
753         less strict regexp.
754
755 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
756
757         * mail-source.el (mail-source-fetch-imap): Use buffer name for
758         more imap function.
759
760 2003-03-21  Simon Josefsson  <jas@extundo.com>
761
762         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
763         Followup-To data inline.
764
765 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
766
767         * gnus-art.el (gnus-treat-display-xface): Don't enable if
768         icontopbm isn't available.
769
770 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
771
772         * gnus-int.el (gnus-open-server): Catch errors in backend's
773         open-server method.  Returns nil rather than crashing startup.
774
775         * gnus-sum.el (eval-when-compile): Modified to resolve
776         compile-time warnings.
777
778         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
779         Reports length of series so that the user can compare N with a
780         subject that should, if the entire series is present, contain
781         '(.../N)'.
782         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
783         of temp file (Win-XP may leave the temp file locked when the
784         uudecode process fails).
785
786 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
787
788         * message.el (message-split-line): Ignore error.
789
790         * lpath.el (split-line): Avoid split-line warning message.
791
792 2003-03-20  Kim F. Storm  <storm@cua.dk>
793
794         * message.el (message-split-line): New function.
795         (message-mode-map): Remap split-line to message-split-line.
796
797 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
798
799         * message.el (message-make-overlay): Defalias it to make-overlay.
800         (message-delete-overlay): Defalias it to delete-overlay.
801         (message-overlay-put): Defalias it to overlay-put.
802         (message-idna-to-ascii-rhs-1): Use them.
803
804         * messagexmas.el (message-xmas-redefine): Defalias some overlay
805         functions to extent functions.
806
807 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
808
809         * message.el (message-check-news-header-syntax): Fixed regexp.
810
811 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
812
813         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
814
815         * mm-url.el (mm-url-insert): Move url-current-object stuff into
816         mm-url-insert-file-contents.
817
818         * nnrss.el (nnrss-fetch): Fetch the local stuff.
819         (nnrss-check-group): Use it.
820
821 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
822
823         * nnrss.el: Primitive XML Name-space support.  This means that RSS
824         feeds like Kevin Burton's[1] can now be read in Gnus.
825
826         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
827         means that if you want to read the RSS feed for example.com, all
828         you have to do is hit "G R http://www.example.com/ RET" and
829         nnrss.el will find and the feed listed on the site or (if you have
830         loaded xml-rpc.el) look it up on syndic8.com.
831
832         Marked the message as HTML (by adding a Content-Type header) so
833         that Gnus will render it as html if the user wants that.
834
835         Implemented the ability to save nnrss-group-alist so that any new
836         feeds the you subscribe to will be found the next time you start
837         up.
838
839         Implemented support for RSS 2.0 elements (author, pubDate).
840
841         Prefer for <content:encoded> over <description> where both
842         elements exist.
843
844         * mm-url.el (mm-url-insert): Set url-current-object.
845
846         * gnus-group.el (gnus-group-make-rss-group): New function.
847
848 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
849
850         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
851         for highlight overlays.
852
853 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
856         a NOV.
857
858 2003-03-20  Simon Josefsson  <jas@extundo.com>
859
860         * message.el (message-use-idna): Disable if UTF-8 unavailable.
861         (message-idna-to-ascii-rhs): Use it.
862
863         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
864
865 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
866
867         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
868         (spam-group-ham-marks, spam-group-spam-marks): new functions
869         (spam-spam-marks, spam-ham-marks): removed in favor of the
870         spam-marks and ham-marks parameters
871         (spam-generic-register-routine, spam-ham-move-routine): use the
872         new spam-group-{spam,ham}-mark-p functions
873
874         * gnus.el (spam-marks, ham-marks): new group parameters with
875         default values same as the old spam-spam-marks and spam-ham-marks
876
877 2003-03-19  Simon Josefsson  <jas@extundo.com>
878
879         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
880         (gnus-use-idna): New variable.
881         (article-decode-idna-rhs): New function.
882
883         * message.el (message-use-idna): New variable.
884         (message-mode-field-menu): Add entry for IDNA.
885         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
886         (message-idna-to-ascii-rhs): New function.
887         (message-generate-headers): Invoke IDNA code.
888
889 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
890
891         * nnmaildir.el (nnmaildir--system-name): New function.
892         (nnmaildir-request-accept-article): Use it.
893
894 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * gnus-util.el (gnus-byte-compile): Make it work silently as the
897         gnus-compile function does.
898
899         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
900         bogus change.
901
902 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
903
904         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
905         sort-coding-systems is defined.
906
907 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
908
909         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
910         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
911         Replace create-directory with target-prefix.
912
913 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
914
915         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
916         find-charset-string which is slooow in XEmacs.
917
918 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
921         compiler under XEmacs.
922
923 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
924
925         * gnus-art.el (gnus-treat-highlight-signature): Make the default
926         work for multipart/signed where the message text isn't `last'.
927
928 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
931         the value of mm-inline-text-html-with-images.
932         (mm-inline-text-html-render-with-w3m): Don't bind
933         w3m-display-inline-images.
934
935         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
936         w3m-display-inline-images.
937
938         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
939         regardless of an Emacs flavor.
940
941 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * gnus.el (gnus-version-number): Bump.
944
945 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
946
947         * gnus.el: Oort Gnus v0.16 is released.
948
949 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * lpath.el (featurep): Bind mm-w3m-mode-map.
952
953 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
954
955         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
956         'respool-able backends define a global nnchoke-get-new-mail
957         variable.
958
959 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
960
961         * gnus-art.el (gnus-mime-delete-part): New function.
962         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
963
964 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * message.el (message-check-news-header-syntax): Don't push
967         groups twice onto list of unknown groups.
968
969         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
970         back.
971
972         * nnheader.el (nnheader-find-etc-directory): Doc fix.
973
974         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
975         config unless the summary buffer exists.
976
977         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
978         that target group is computed correctly when articles are marked
979         as read by Xref handling.
980
981         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
982         imap-open.
983
984         * message.el (message-send-mail): Add courtesy string to Bcc's,
985         too.
986
987         * gnus-cite.el (gnus-cited-line-p): New function.
988
989 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
990
991         * mm-bodies.el (mm-decode-body): Add new optional parameter,
992         force, to use the supplied charset unconditionally.
993
994         * gnus-art.el (article-decode-charset): Use it.
995
996 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
997
998         * mm-bodies.el (mm-decode-coding-region-safely): New function.
999         (mm-decode-body): Use it.
1000
1001         * rfc2047.el (rfc2047-decode-region): do.
1002         (rfc2047-decode-string): Guess coding system if the default is
1003         invalid.
1004
1005 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1006
1007         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1008         articles are marked 'read, so we get correct article counts.
1009
1010 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1013         the button.
1014         (gnus-insert-prev-page-button): Ditto.
1015         (gnus-insert-next-page-button): Ditto.
1016         (gnus-insert-mime-security-button): Ditto.
1017
1018         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1019         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1020         (mm-inline-image-xemacs): Ditto.
1021
1022 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1023
1024         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1025         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1026         the recent filename uniqueness discussion.
1027
1028 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1031         newline next time.
1032         (mm-inline-image-xemacs): Ditto.
1033
1034 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1035
1036         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1037         kill-line.
1038
1039 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1040
1041         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1042         kill-line.
1043
1044 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1045
1046         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1047         fixing the code to match the documentation.
1048         (gnus-agent-fetch-selected-article): Replaced
1049         gnus-summary-update-article-line with gnus-summary-update-line as
1050         the former did not correctly recalculate the thread indentation.
1051         (gnus-agent-find-parameter): The agent-predicate, if not found
1052         anywhere else, defaults to the value of gnus-agent-predicate.
1053         (gnus-agent-fetch-session): Fixed typo; now executes
1054         gnus-agent-fetched-hook rather than the undocumented
1055         gnus-agent-fetch-hook.
1056         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1057         default agent predicate is now provided by
1058         gnus-agent-find-parameter.
1059         (gnus-agent-message): New macro.  This macro avoids potentially
1060         costly parameter evaluation when the message's level is too high
1061         to display.
1062         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1063         overview buffer. Uses new gnus-agent-message macro to reduce
1064         overhead of optional messages. Reversed message levels to
1065         emphasize percent completion messages.  Detailed messages of
1066         little use except when debugging code.
1067
1068 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * spam.el (spam-ham-move-routine): use
1071         spam-mark-ham-unread-before-move-from-spam-group
1072         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1073
1074 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1075
1076         * spam.el: load nnimap.el when compiling
1077         (spam-setup-widening): use
1078         nnimap-split-download-body-default instead of
1079         nnimap-split-download-body which is a user-customizable variable
1080
1081 2003-03-07  Simon Josefsson  <jas@extundo.com>
1082
1083         * nnimap.el (nnimap-split-download-body-default): New, holds
1084         default for n-s-d-b.
1085         (nnimap-split-download-body): Add new setting (symbol default),
1086         which uses contents of n-s-d-b-d, and made it the default.
1087
1088 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1089
1090         * spam.el (spam-use-hashcash): new variable
1091         (spam-list-of-checks): added spam-use-hashcash with associated
1092         spam-check-hashcash
1093         (spam-check-hashcash): new function, installed iff hashcash.el is
1094         loaded
1095         (spam-setup-widening): don't use (return)
1096
1097 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1098
1099         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1100         predicate of `false' to avoid an error when a group defines no
1101         predicate. Fixed typo that disabled agent scoring (i.e. the
1102         low/high predicates should now work).
1103
1104 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1105
1106         * spam.el: add spam-maybe-spam-stat-load to
1107         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1108         (spam-bogofilter-register-with-bogofilter): use
1109         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1110         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1111         custom variables to replace "-s" and "-n"
1112
1113         * gnus-group.el (gnus-group-get-new-news): call the new
1114         gnus-get-top-new-news-hook hook
1115
1116         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1117         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1118
1119 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1120
1121         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1122
1123 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1126         a cl run-time function.
1127
1128 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1129
1130         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1131         on gnus-agent-short-article.
1132         (gnus-category-read): Replaced CL function mapcar* with new macro:
1133         gnus-mapcar.
1134         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1135         support functions that accept multiple parameters.  A separate
1136         sequence must be provided for each parameter in the function.
1137         Iteration stops when the end of the shortest list is reached.
1138
1139 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1140
1141         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1142
1143         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1144         (html2text-delete-single-tag, html2text-clean-anchor)
1145         (html2text-remove-tags): Use delete-region.
1146         (html2text-fix-paragraphs): Simplify.
1147
1148         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1149         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1150         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1151         kill-region.
1152
1153 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1154
1155         * gnus-agent.el (gnus-agent-enable-expiration)
1156         (gnus-agent-article-alist, gnus-agent-article-alist)
1157         (gnus-agent-cat-defaccessor): Doc fixes.
1158
1159 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1160
1161         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1162         byte-compiled functions.
1163
1164 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1165
1166         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1167         customization between new maneuvering (which permits selecting
1168         undownloaded articles) and old maneuvering (which skipped over
1169         undownloaded articles) behaviors.
1170         (gnus-summary-find-next): Pass through the unread and subject
1171         parameters when calling gnus-summary-find-prev.
1172         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1173         gnus-auto-goto-ignores to filter out unacceptable articles.
1174
1175 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1176
1177         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1178         exists in all supported Emacs versions, so we don't need this
1179         compatibility function.
1180         (mail-source-fetch-pop, mail-source-check-pop)
1181         (mail-source-fetch-webmail): Use read-passwd.
1182
1183         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1184         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1185         read-passwd.
1186
1187         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1188
1189         * imap.el (imap-read-passwd): Remove.
1190         (imap-interactive-login): Use read-passwd.
1191
1192         * canlock.el (canlock-read-passwd): Remove.
1193         (canlock-insert-header, canlock-verify): Use read-passwd.
1194
1195         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1196         (sieve-manage-interactive-login): Use read-passwd.
1197
1198         * pop3.el (pop3-read-passwd): Remove.
1199         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1200         read-passwd.
1201
1202         * pgg.el (pgg-read-passphrase): Simplify.
1203
1204 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1205
1206         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1207         'plugged' when actually 'unplugged' bug.
1208         (gnus-category-read): Ignore nil values when converting an
1209         old-format category so that the new-format category will default
1210         those attributes to the global variables.
1211
1212 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1213
1214         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1215         doc-string.
1216
1217 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1218
1219         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1220         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1221         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1222         * mm-url.el (mm-url-decode-entities-string): do.
1223         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1224         * mm-decode.el (mm-find-raw-part-by-type): do.
1225         * message.el (message-send-mail-partially)
1226         (message-send-mail-with-sendmail): do.
1227         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1228         * gnus-kill.el (gnus-pp-gnus-kill): do.
1229         * gnus-art.el (gnus-article-treat-unfold-headers)
1230         (gnus-article-encrypt-body): do.
1231
1232 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1233
1234         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1235         (mail-source-delete-old-incoming-confirm): New variable.
1236         (mail-source-delete-old-incoming): Use it.  New function.
1237         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1238         `mail-source-delete-incoming' is a nonnegative integer.
1239
1240 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1241
1242         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1243         (gnus-user-agent): Fixed typo.
1244
1245 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1246
1247         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1248         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1249
1250 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1251
1252         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1253         (gnus-agent-fetch-session): Allow debugging to take place.
1254
1255 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1256
1257         * gnus-sum.el (gnus-highlight-selected-summary)
1258         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1259         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1260         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1261         and makes it clear that we don't need the side effect.
1262         * gnus-util.el (gnus-delete-line): do.
1263         * gnus-xmas.el (gnus-group-add-icon): do.
1264         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1265         * nntp.el (nntp-send-authinfo-from-file): do.
1266         * nnml.el (nnml-header-value): do.
1267         * nnheader.el (nnheader-insert-references): do.
1268         * gnus-cite.el (gnus-article-highlight-citation)
1269         (gnus-cite-parse): do.
1270         * gnus-score.el (gnus-score-followup): do.
1271         * gnus-draft.el (gnus-draft-send): do.
1272         * gnus-group.el (gnus-group-highlight-line): do.
1273         * gnus-cache.el (gnus-cache-braid-nov): do.
1274         * nnfolder.el (nnfolder-retrieve-headers)
1275         (nnfolder-request-article): do.
1276         * gnus-art.el (article-hide-boring-headers)
1277         (gnus-article-hide-header): do.
1278
1279         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1280         * nnml.el (nnml-request-replace-article): do.
1281         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1282         * nnfolder.el (nnfolder-request-move-article): do.
1283         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1284         * gnus-art.el (gnus-mm-display-part): do.
1285
1286         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1287
1288 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1289
1290         * nntp.el (nntp-possibly-change-group): Avoid calling
1291         process-buffer on nil (Which happened when you lost your
1292         connection while fetching); instead signal a "Server Closed
1293         Connection" error.
1294
1295 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1296
1297         * gnus-agent.el (gnus-agent-enable-expiration): New
1298         variable. Either ENABLE or DISABLE.  Sets default behavior for
1299         selecting which groups are expired.
1300         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1301         gnus-agent-set-cat-groups): Provides abstract interface for
1302         accessing agent category.  Category now implemented by an alist.
1303         (gnus-agent-add-group, gnus-agent-remove-group,
1304         gnus-category-insert-line, gnus-category-edit-predicate,
1305         gnus-category-edit-score, gnus-category-edit-groups,
1306         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1307         new agent category abstraction.
1308         (gnus-agent-find-parameter): New function. Search for agent
1309         configuration parameter first in the group's parameters, then its
1310         topics (if any), and then the group's category.  If not found
1311         anywhere, use the original defined constants.
1312         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1313         gnus-agent-find-parameter.
1314         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1315         gnus-agent-cache now blocks retrieving headers and articles from
1316         the local cache.  Fetched content is still added to the cache
1317         before being returned.
1318         (gnus-agent-fetch-session): Use error-message-string to generate
1319         displayed error message.
1320         (gnus-agent-customize-category): New Command. 'e' in category
1321         buffer opens category customization buffer.
1322         (gnus-category-read): Reads either positional or alist format;
1323         returns alist format.
1324         (gnus-category-write): Writes category file compatible with
1325         current, and previous, versions of gnus-agent.
1326         (gnus-category-make-function, gnus-category-make-function-1):
1327         Corrected documentation; parameter is predicate NOT category.
1328         (gnus-predicate-implies-unread): Now works in more cases per the
1329         todo comment.
1330         (gnus-function-implies-unread-1): New function. Supports
1331         gnus-predicate-implies-unread.
1332         (gnus-agent-expire-group): Command now provides default of group
1333         under point.
1334         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1335         agent-days-until-old parameters. No longer supports
1336         gnus-agent-expire-days being set to an alist.
1337         (gnus-agent-request-article): Now performs its own checks of
1338         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1339         assuming that the caller will do them correctly.
1340         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1341         gnus-agent-expire-days is set to an alist.  Converts said alist
1342         into group parameter so that gnus-agent-expire-days will not be
1343         needed.
1344         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1345         checks surrounding gnus-agent-request-article removed; now
1346         performed by gnus-agent-request-article.
1347         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1348         customizable group/topic parameters that regulate the agent.
1349         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1350         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1351         the list of gnus buffers.
1352         (gnus-trim-whitespace): Removes leading and trailing whitespace
1353         from multiline strings.
1354         (gnus-agent-cat-prepare-category-field,
1355         gnus-agent-customize-category): Constructs a category
1356         customization buffer.
1357         * gnus-int.el (gnus-retrieve-headers,
1358         gnus-request-expire-articles): No longer checks gnus-agent-cache
1359         as it is handled internally by the agent.
1360         (gnus-request-head, gnus-request-body): Conditional checks
1361         surrounding gnus-agent-request-article removed; now performed by
1362         gnus-agent-request-article.
1363
1364         * gnus-start.el (): Added defvar statements to resolve compilation
1365         warnings.
1366         (gnus-long-file-names): New function. Isolates platform dependent
1367         msdos-long-file-names.
1368         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1369         option of writing directly to file.  Avoids memory exhausted
1370         errors when .newsrc.eld is huge.
1371         (gnus-save-newsrc-file): Uses new
1372         gnus-save-startup-file-via-temp-buffer.
1373         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1374         standard-output.
1375         (gnus-display-time-event-handler): Changed to alias from a defun
1376         to avoid a compile-time warning when display-time-event-handler is
1377         not defined.
1378         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1379         standard-output such that prin1 and princ will write directly to a
1380         file.
1381
1382         * gnus.el (gnus-agent-cache): Expanded documentation.
1383         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1384         so that this face is actually bold.
1385
1386         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1387         gnus-use-cache has been set.
1388
1389 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1390
1391         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1392
1393 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1394
1395         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1396
1397 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1398
1399         * spam.el: Fix typo.
1400
1401 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1402         (Trivial patch.)
1403
1404         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1405         errors-buffer. This produces a nicer error message in case of
1406         problems.
1407
1408 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1409
1410         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1411         load stats iff spam-use-stat is on
1412
1413         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1414         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1415         instead of spam-stat-load and spam-stat-save in the
1416         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1417
1418 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1419
1420         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1421
1422 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * message.el (message-make-fqdn): Protect against nil user-mail.
1425
1426 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1427
1428         * gnus-art.el (gnus-boring-article-headers): New values:
1429         'to-list and 'cc-list.
1430
1431 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1432
1433         * spam.el (spam-setup-widening): new function to set
1434         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1435         (spam-list-of-statistical-checks): list of statistical splitter
1436         checks
1437         (spam-split): added a widen call when a statistical check is
1438         enabled
1439
1440 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1441
1442         * gnus-msg.el (gnus-user-agent): Changed default to
1443         'emacs-gnus-type, renamed 'full.
1444
1445 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1446
1447         * nnfolder.el (nnfolder-request-accept-article): Don't use
1448         mail-header-unfold-field.
1449
1450 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1451
1452         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1453         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1454
1455 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1456
1457         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1458         (spam-split): remove spam-stat-load call
1459
1460 2003-02-26  Simon Josefsson  <jas@extundo.com>
1461
1462         * gnus-sum.el (gnus-summary-toggle-header): Run
1463         gnus-article-decode-hook instead of calling a-decode-encoded-words
1464         directly (the latter is run as part of the former).
1465
1466 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1467
1468         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1469
1470 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1471
1472         * message.el (message-sendmail-envelope-from): New option.
1473         (message-sendmail-envelope-from): New function.
1474         (message-send-mail-with-sendmail): Use it.
1475
1476 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1479         compensation for TDMA addresses.
1480
1481 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1482
1483         * gnus-msg.el (gnus-user-agent): New variable.
1484         (gnus-version-expose-system): Removed.  Obsoleted by
1485         `gnus-user-agent'.
1486         (gnus-extended-version): Use `gnus-user-agent'.
1487
1488 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1489
1490         * spam.el (spam-stat-register-spam-routine,
1491         spam-stat-register-ham-routine): remove spam-stat-save
1492         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1493
1494 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1495
1496         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1497         reference.
1498
1499 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1500
1501         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1502         calculation to avoid integer overflow.
1503
1504 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1505
1506         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1507
1508 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1509         * spam.el: disabled spam-get-article-as-filename
1510
1511         From Michael Shields  <shields@msrl.com>
1512
1513         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1514         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1515         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1516         * spam.el (spam-summary-prepare-exit): Use it.
1517         * gnus.el (gnus-install-group-spam-parameters): New.
1518         * spam.el (spam-group-ham-processor-copy-p): New.
1519         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1520         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1521         that would cause the current message to be moved if the group had
1522         no spam.
1523         * spam.el (spam-ham-move-routine): New `copy' argument.
1524
1525 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1526         From Martin Thornquist <martint@ifi.uio.no>
1527
1528         * gnus-topic.el (gnus-topic-select-group): Select last group if
1529         after last group.
1530         * gnus-group.el (gnus-group-select-group): Ditto.
1531
1532 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1535         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1536         point-at-(b|e)ol which aren't available in Emacs 20.
1537
1538         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1539
1540 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1541
1542         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1543         clause of the condition-case statement.  Errors connecting to a
1544         server no longer terminate gnus.
1545
1546         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1547         make its use obvious.  Added no-nothing case to avoid
1548         opening(closing) servers when already open(closed).
1549         (gnus-agent-while-plugged): Added macro to facilitate internal use
1550         of gnus-agent-toggle-plugged.
1551         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1552         temporarily open servers.
1553         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1554         as sorting gnus-newsgroup-headers is wrong.
1555         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1556         to temporarily open servers. Corrected logic to handle setting
1557         gnus-agent-mark-unread-after-downloaded.
1558         (gnus-agent-fetch-articles): Now handles headers with missing
1559         article sizes and/or missing article lengths.  Now clears the
1560         message buffer when finished.
1561         (gnus-agent-fetch-group-1): Position point before calling
1562         gnus-summary-set-agent-mark.
1563         (gnus-get-predicate): Corrected description, parameter is
1564         predicate not category.
1565         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1566         provide a separate single group expiration function.
1567         (gnus-agent-regenerate-group): Now clears the message buffer when
1568         finished.
1569
1570 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1571
1572         * gnus.el (gnus-agent-target-move-group-header): New variable.
1573         * gnus-draft.el (gnus-draft-send): If special header
1574         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1575         that group, instead of performing the regular sending functions.
1576
1577 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1580
1581 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1582
1583         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1584         variables.
1585         (message-make-fqdn): Use it.  Improved validity check.
1586
1587 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1588
1589         * message.el (message-user-mail-address): Check whether
1590         user-mail-address looks valid.
1591
1592         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1593
1594         * gnus-util.el (gnus-fetch-original-field): New function.
1595
1596 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1597
1598         * message.el (message-mode): \\(...\\) around additional
1599         paragraph-separate alternative.
1600
1601 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1602
1603         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1604         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1605         display key bindings.
1606         (gnus-mime-button-menu): Rewrite.
1607
1608 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1609
1610         * gnus-art.el (gnus-button-url-regexp): Removed `.
1611
1612 2003-02-23  Max Froumentin  <mf@w3.org>
1613
1614         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1615
1616 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * gnus-art.el (gnus-mime-action-on-part): Require a match
1619         interactively.
1620
1621         * gnus-start.el (gnus-save-newsrc-file): Use
1622         gnus-backup-startup-file.
1623         (gnus-backup-startup-file): New variable.
1624
1625 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1626
1627         * gnus.el (gnus-summary-buffer-name): Moved function here.
1628
1629         * gnus-draft.el (defun): Remove debug.
1630
1631 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1632
1633         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1634         can't open server.
1635
1636 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1637
1638         * gnus-draft.el (defun): Configure posting styles.
1639
1640         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1641         the entry for the group exists before we alter it.
1642
1643 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1644
1645         * message.el (message-mode): MML tags separate paragraphs.  Small
1646         change from David S Goldberg <david.goldberg6@verizon.net>.
1647
1648         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1649         `gnus-newsgroup-headers'.
1650
1651         * gnus-art.el (gnus-article-refer-article): Grok more message id
1652         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1653
1654 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1655
1656         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1657         use "path name".
1658
1659 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1660
1661         * gnus-sum.el (gnus-summary-move-article)
1662         (gnus-summary-expire-articles): send data header for article, not
1663         just article ID
1664
1665         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1666         (gnus-register-spool-action): added hashtable of message ID keys
1667         with message motion data
1668
1669 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1670         From Reiner Steib  <Reiner.Steib@gmx.de>.
1671
1672         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1673         variable, used in `gnus-button-mid-or-mail-heuristic'.
1674         (gnus-button-mid-or-mail-heuristic): New function derived from
1675         Florian Weimer's Perl script.
1676         (gnus-button-handle-mid-or-mail): Allow a function instead of
1677         'guess.
1678         (gnus-button-guessed-mid-regexp): Removed.
1679
1680 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1681
1682         * message.el (message-resend): Bind message-setup-hook to nil;
1683         remove X-Draft-From header.
1684
1685 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1686
1687         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1688         (gnus-newsgroup-undownloaded)
1689         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1690         Doc fixes.
1691
1692 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1693
1694         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1695         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1696
1697 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1698
1699         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1700         insert-string which is obsolete in Emacs 21.4.
1701
1702         * message.el (message-cross-post-followup-to-header): do.
1703
1704         * spam.el (spam-ifile-register-with-ifile)
1705         (spam-stat-register-spam-routine)
1706         (spam-stat-register-ham-routine)
1707         (spam-bogofilter-register-with-bogofilter): do.
1708
1709         * mailcap.el (mailcap-mime-data): Fix typo.
1710
1711         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1712
1713 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1714
1715         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1716         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1717         `gnus-cite-unsightly-citation-regexp'.
1718
1719 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1722         even if there's just a header.
1723
1724 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1725
1726         * message.el (message-fix-before-sending): Fix highlighting of
1727         illegible and invisible text.
1728
1729         * gnus-util.el (gnus-multiple-choice): Separate choices with
1730         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1731
1732 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1733
1734         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1735
1736 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1737
1738         * spam.el (spam-ham-move-routine)
1739         (spam-mark-spam-as-expired-and-move-routine): use
1740         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1741         around process-mark manipulation on the group
1742
1743 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1744
1745         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1746         submenu.
1747
1748 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1749
1750         * mail-source.el (mail-source-fetch): Reverse the return value of
1751         the continuation question.
1752
1753 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * nndraft.el (nndraft-request-move-article): Bind
1756         nnmh-allow-delete-final to t.
1757
1758 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1759
1760         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1761
1762 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1763
1764         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1765         the buffer's size.
1766
1767 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1768
1769         * nnheader.el: Added cygwin to system-type comparisons.
1770
1771 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1772
1773         * imap.el (imap-mailbox-status): Fix typo.
1774
1775 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1776
1777         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1778         online.
1779
1780 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1781
1782         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1783         commands.
1784         * gnus-sum.el: Small change from Frank Weinberg
1785         <frank@usenet-rundfahrt.de>:
1786         (gnus-auto-center-group): New variable.
1787         (gnus-summary-read-group-1): Use it.
1788         (gnus-summary-next-group): Fix docstring.
1789
1790 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1791
1792         * gnus-util.el (gnus-faces-at): Simplify.
1793
1794 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1795
1796         * spam.el (spam-ham-move-routine)
1797         (spam-mark-spam-as-expired-and-move-routine): made the article
1798         move conditional, so it's not called even if there's nothing to move
1799
1800 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1801
1802         * message.el (message-unix-mail-delimiter): Accept any whitespace
1803         after the email address and before the date; do not require the
1804         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1805
1806 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1807
1808         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1809         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1810
1811         * gnus-util.el (gnus-faces-at): New macro.
1812
1813 2003-02-13  Michael Shields  <shields@msrl.com>
1814
1815         * gnus-cite.el
1816         (gnus-cite-attribution-suffix, gnus-cite-parse):
1817         Better handling for Microsoft citation styles.
1818         (gnus-unsightly-citation-regexp): New.
1819
1820 2003-02-12  Michael Shields  <shields@msrl.com>
1821
1822         * gnus-art.el (article-strip-banner): Strip both per-group and
1823         per-user-address banners.
1824         (article-really-strip-banner): New.
1825
1826 2003-02-12  Michael Shields  <shields@msrl.com>
1827
1828         * gnus-sum.el (gnus-article-goto-next-page,
1829         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1830         relying on the summary bindings of `n' and `p'.
1831
1832 2003-02-12  Michael Shields  <shields@msrl.com>
1833
1834         * gnus-art.el (gnus-article-only-boring-p): New.
1835         (gnus-article-skip-boring): New.
1836         * gnus-cite.el (gnus-article-boring-faces): New.
1837         * gnus-sum.el (gnus-summary-next-page): Use
1838         gnus-article-only-boring-p.
1839
1840 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1841
1842         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1843         (spam-ham-move-routine): unmark all articles before marking those
1844         of interest and calling gnus-summary-move-article
1845
1846 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1847
1848         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1849         logically the complement of gnus-get-buffer-create and
1850         gnus-add-buffer.
1851
1852         * gnus-util.el (gnus-kill-buffer): do.
1853
1854         * nnmail.el: Autoload gnus-kill-buffer.
1855
1856 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1857
1858         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1859         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1860         the current LINE.
1861         (gnus-agent-summary-fetch-group): Minimized the number of times
1862         that the article is updated in the buffer.
1863
1864 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1865
1866         * spam.el (spam-ham-move-routine): use the process-mark instead of
1867         gnus-current-article when moving articles
1868         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1869
1870 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1873         (gnus-topic-catchup-articles): Ditto.
1874         (gnus-topic-mark-topic): Reverse recursive logic.
1875
1876 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1877
1878         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1879         gnus-refer-thread-limit is t.
1880
1881 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1882
1883         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1884         sort-coding-systems to prefer utf-8 over utf-16.
1885
1886 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1887
1888         * gnus-agent.el (gnus-agent-expire-days):
1889         gnus-request-move-article depends on gnus-agent-expire to clean up
1890         the cache after moving the article.  Therefore, g-a-e-d can NOT
1891         default to nil or can gnus-agent-expire be disabled by doing so.
1892         If you don't want to run gnus-agent-expire, don't call it.
1893         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1894         when g-a-e-d was NOT nil was removed.
1895         (gnus-agent-article-name): Removed unnecessary input test as
1896         article IDs are always strings.
1897         (gnus-agent-regenerate-group): Added check to protect against
1898         servers that generate absurdly long article IDs.  Valid IDs are
1899         less than 10 digits to avoid overflow errors.  Fixed logic error
1900         when ensuring that the final article ID is present in the new
1901         alist.
1902
1903 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1906         next line after finding the parent.
1907
1908 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * gnus.el (gnus-version-number): Bumped.
1911
1912 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1913
1914         * gnus.el: Oort Gnus v0.15 is released.
1915
1916 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1917
1918         * nnmail.el (nnmail-split-it): If a message ends up matching the
1919           same mailbox more than once, it will cause duplicates to appear
1920           in the mailbox.
1921
1922 2003-02-08  Simon Josefsson  <jas@extundo.com>
1923
1924         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1925         code that only worked under Emacs.
1926
1927         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1928         Das <satyaki@chicory.stanford.edu>.
1929
1930 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1931
1932         * gnus-art.el (gnus-article-refer-article): Use
1933         gnus-replace-in-string.
1934
1935         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1936         (gnus-remove-duplicates): do.
1937
1938 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1939
1940         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1941         (gnus-request-scan): set
1942         gnus-internal-registry-spool-current-method to gnus-command-method
1943         before a request-scan operation
1944
1945         * gnus-registry.el (regtest-nnmail): use
1946         gnus-internal-registry-spool-current-method
1947
1948 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * mail-source.el (mail-source-fetch): Typo fix.
1951
1952 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1953
1954         * nnmail.el (nnmail-spool-hook): new hook
1955         (nnmail-cache-insert): call nnmail-spool-hook
1956
1957         * gnus-registry.el: new file with examples of using the hooks
1958
1959         * gnus.el (gnus-registry): added registry customization group
1960         (gnus-group-prefixed-name): improve function to return full group
1961         name optionally
1962         (gnus-group-guess-prefixed-name): shortcut to
1963         gnus-group-prefixed-name, using just the group name
1964         (gnus-group-full-name): always get a group's full name
1965         (gnus-group-guess-full-name): shortcut, using just the group name
1966
1967         * gnus-sum.el (gnus-summary-article-move-hook)
1968         (gnus-summary-article-delete-hook)
1969         (gnus-summary-article-expire-hook): new hooks
1970         (gnus-summary-move-article, gnus-summary-expire-articles)
1971         (gnus-summary-delete-article): invoke the new hooks
1972
1973 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1974
1975         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1976         from message-ID
1977
1978 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1979
1980         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1981
1982 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1983
1984         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1985         (mm-write-region, mm-detect-coding-region): Doc fixes.
1986
1987 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1988
1989         * mail-source.el (mail-source-fetch): Ignore errors.
1990         (mail-source-ignore-errors): New variable.
1991
1992         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1993         articles.
1994
1995         * gnus-msg.el (gnus-version-expose-system): Change default.
1996
1997 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1998
1999         * gnus-msg.el (gnus-version-expose-system): New variable.
2000
2001 2003-02-07  Simon Josefsson  <jas@extundo.com>
2002
2003         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2004         patch from deskpot@myrealbox.com (Vasily Korytov).
2005
2006 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2007
2008         * gnus-art.el (article-display-face): Get the Face header from
2009         the current buffer.
2010
2011 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * gnus-art.el (gnus-mime-view-part-internally): Bind
2014         buffer-read-only to nil.
2015
2016 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2019         from g-a-e-1 to g-a-e-2.
2020
2021 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2022
2023         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2024         of bbdb-search-simple, use spam-use-BBDB-exclusive
2025         (spam-check-whitelist): use spam-use-whitelist-exclusive
2026         (spam-use-whitelist-exclusive): new variable affecting
2027         spam-use-whitelist
2028         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2029
2030 2003-02-05  Simon Josefsson  <jas@extundo.com>
2031
2032         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2033         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2034         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2035         (gnus-agent-expire-1): New.
2036         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2037         (gnus-agent-expire-2): New.
2038
2039 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2040
2041         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2042         "delete-if" is misleading because it isn't actually destructive.
2043
2044         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2045
2046         * nnmail.el (nnmail-purge-split-history): do.
2047
2048         * gnus-win.el (gnus-get-buffer-window): do.
2049
2050         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2051         let-binding.
2052         (gnus-simplify-all-whitespace): do.
2053
2054 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * gnus-delay.el (gnus-delay-article): Fix binding of the
2057         nndraft:delayed group.
2058
2059 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2060
2061         * gnus.el (spam group parameters): change 'other to 'const in
2062         the group parameter definitions to soothe XEmacs
2063
2064 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2065
2066         * gnus-delay.el (gnus-delay-article): Really create
2067         nndraft:delayed group if it doesn't exist.
2068
2069 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2070
2071         * gnus-sum.el (gnus-summary-search-article): Speed up by
2072         disabling various visual features while searching.
2073         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2074
2075 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2076
2077         * spam.el (spam-list-of-checks): Don't quote nil and t in
2078         docstrings.  From the elisp manual:
2079
2080            When a documentation string refers to a Lisp symbol, write
2081            it [..] with single-quotes around it.  [..] There are two
2082            exceptions: write t and nil without single-quotes.
2083
2084         * messcompat.el (message-from-style): do.
2085
2086         * message.el (message-send-mail): do.
2087
2088         * gnus-util.el (gnus-use-byte-compile): do.
2089
2090         * gnus-score.el (gnus-score-lower-thread): do.
2091
2092         * gnus-int.el (gnus-server-unopen-status): do.
2093
2094         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2095         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2096
2097         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2098         (gnus-group-parameters): do.
2099
2100         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2101
2102         * mm-decode.el (mm-text-html-renderer): do.
2103
2104 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * nnheader.el (nnheader-directory-separator-character): Change the
2107         way to compute the dafault value.
2108
2109 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2110
2111         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2112         (gnus-button-alist): Fix regexp for describe-key.
2113         (gnus-button-handle-describe-function)
2114         (gnus-button-handle-describe-variable)
2115         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2116         (gnus-button-handle-apropos-variable)
2117         (gnus-button-handle-apropos-documentation): Docstring fix.
2118
2119         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2120
2121 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2124         to nil.
2125
2126         * nnmail.el: Removed gnus-util autoload.
2127
2128         * gnus.el: Use gnus-prin1-to-string throughout.
2129
2130         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2131         print-level.
2132
2133         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2134         (gnus-treat-display-grey-xface): Removed.
2135
2136         * gnus-fun.el (gnus-grab-cam-face): New.
2137         (gnus-convert-image-to-gray-x-face): Removed.
2138         (gnus-convert-gray-x-face-to-xpm): removed.
2139         (gnus-convert-gray-x-face-region): Removed.
2140         (gnus-grab-gray-x-face): Removed.
2141
2142         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2143
2144 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2145
2146         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2147         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2148         bound.
2149
2150         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2151
2152 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2153
2154         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2155         Remove -- these are bogus options which are never used.
2156
2157 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2158
2159         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2160
2161 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2162
2163         * spam.el (spam-check-blackholes)
2164         (spam-blackhole-good-server-regex): new variable to skip some IPs
2165         when checking blackholes; use it
2166         (spam-check-bogofilter-headers)
2167         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2168         case more X-Bogosity is used than just "Yes/No"
2169         (spam-ham-move-routine): semi-fixed, only first article is
2170         properly moved now
2171
2172 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2173
2174         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2175         as well.
2176
2177         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2178
2179         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2180
2181         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2182
2183         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2184
2185         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2186
2187 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * gnus-fun.el (gnus-face-encode): New function.
2190         (gnus-convert-png-to-face): Use it.
2191
2192         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2193
2194 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2195
2196         * mm-decode.el (mm-dissection-list): Remove.
2197         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2198         only used in mm-remove-all-parts.
2199         (mm-remove-all-parts): Remove it, it's never called.
2200
2201 2003-01-25  Simon Josefsson  <jas@extundo.com>
2202
2203         * gnus-group.el (gnus-group-make-group): Report errors.
2204
2205         * nnimap.el (nnimap-request-create-group): Ditto.
2206
2207         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2208
2209         * sieve.el (sieve-upload): Fix error printing.
2210
2211         * mm-encode.el (mm-qp-or-base64): Always QP iff
2212         mm-use-ultra-safe-encoding and cleartext PGP.
2213
2214         * gnus-sum.el (gnus-summary-select-article): Inhibit
2215         redisplay (mainly for secured messages).
2216
2217         * nnmail.el (nnmail-article-group): Copy body too (but don't
2218         process it).
2219
2220 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2221
2222         * gnus-art.el (gnus-article-setup-buffer): Reset
2223         gnus-button-marker-list.
2224
2225 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2226
2227         * nntp.el (nntp-read-timeout): Default to using a second delay
2228         under Microsoft Windows.
2229
2230 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2231
2232         * nnheader.el (nnheader-directory-separator-character): New
2233         variable.
2234
2235 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2236
2237         * gnus-agent.el (gnus-agent-max-fetch-size)
2238         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2239         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2240         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2241         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2242         (gnus-agent-braid-nov, gnus-agent-load-alist)
2243         (gnus-agent-article-alist-save-format)
2244         (gnus-agent-read-agentview, gnus-agent-save-alist)
2245         (gnus-agent-fetch-group-1, gnus-agent-expire)
2246         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2247         (gnus-agent-regenerate-group): Reformat to keep under eighty
2248         columns.  Reword docstrings so that first line is under eighty
2249         chars and a complete sentence.  Still need to work on the rear
2250         end of the file, in particular gnus-agent-expire.
2251
2252 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2253
2254         * gnus-agent.el (gnus-agentize): Indent.
2255
2256         * gnus.el (gnus-version-number): Bumped.
2257
2258 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2259
2260         * gnus.el: Oort Gnus v0.14 is released.
2261
2262 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2263
2264         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2265         before beginning.  Tiny patch from Mark Thomas
2266         <swoon@bellatlantic.net>.
2267
2268 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2269
2270         * spam.el (spam-check-blackholes, spam-split)
2271         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2272         gnus-message calls to show to users what spam.el is doing
2273
2274 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2275
2276         * gnus-msg.el (gnus-message-replysign)
2277         (gnus-message-replyencrypt): Fix typo.
2278
2279 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2282         details.
2283
2284 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2285
2286         * gnus-art.el (gnus-article-press-button): let* -> let.
2287         (gnus-mime-security-show-details): Cleaned up.
2288         (gnus-mime-security-press-button): Save excursion.
2289         (gnus-insert-mime-security-button): Clean up.
2290
2291         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2292
2293         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2294         timeout.
2295
2296         * nntp.el (nntp-accept-process-output): Removed timeout.
2297         (nntp-read-timeout): New variable.
2298         (nntp-accept-process-output): Use it.
2299
2300         * gnus-sum.el (gnus-data-find-list): Remove *.
2301
2302 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2303
2304         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2305         introduced on 2002-01-22.
2306         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2307
2308 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2309
2310         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2311         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2312         checks of incoming mail based on simple header regexp matching
2313
2314 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2315
2316         * gnus-sum.el (gnus-spam-mark): set to `$'
2317
2318 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2319
2320         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2321         gnus-newsgroup-unfetched, the list of articles whose headers have
2322         not been fetched from the server.
2323
2324         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2325         parameter as it never worked due to a bug.  Added check to prevent
2326         selection of any article in the gnus-newsgroup-unfetched list.
2327         (gnus-summary-find-prev): Added check to prevent selection of any
2328         article in the gnus-newsgroup-unfetched list.
2329         (gnus-summary-first-subject): Documented API. Modified
2330         implementation so that constraints are handled independently.
2331         Added check to prevent selection of any article in the
2332         gnus-newsgroup-unfetched list.
2333         (gnus-summary-first-unseen-subject): Updated parameters in
2334         gnus-summary-first-subject call to match new API.
2335         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2336         (gnus-summary-catchup): Do not mark unfetched articles as read.
2337
2338 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2339
2340         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2341         make-obsolete-variable allows only two arguments in XEmacs and
2342         Emacs 20.
2343
2344         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2345         gnus-article-hide-pgp.
2346         (gnus-summary-make-menu-bar): do.
2347
2348         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2349         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2350         gnus-article-hide-pgp.
2351         (article-hide-pgp): Remove.
2352         (gnus-article-hide): Remove gnus-article-hide-pgp.
2353
2354         * gnus.el: Remove gnus-article-hide-pgp
2355
2356 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2357
2358         * message.el (message-required-headers): Doc fix.
2359
2360 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2361
2362         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2363         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2364         option to make ifile a purely binary classifier
2365
2366 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2367
2368         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2369         (mml-secure-encrypt-pgpmime): Removed double.
2370
2371         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2372         debugging statements.
2373
2374 2003-01-21  Andreas Fuchs  <asf@void.at>
2375
2376         * mml-sec.el (mml-sign-alist): Added pgpauto.
2377
2378 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2379
2380         * gnus.el (gnus-version-number): Bumped version number.
2381
2382 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2383
2384         * gnus.el: Oort Gnus v0.13 is released.
2385
2386 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2387
2388         * gnus-art.el (gnus-button-url-regexp): Removed |.
2389
2390         * message.el (message-send-hook): Doc fix.
2391
2392         * gnus-win.el (gnus-buffer-configuration): Display article
2393         instead of article-copy when `reply'.
2394
2395 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2396
2397         * gnus.el (gnus-format): Change customize group to gnus.
2398         (gnus-cache): Add link.
2399         (gnus-group-charter-alist): Fix docstring.
2400
2401 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2402
2403         * mailcap.el (mailcap-print-command): lpr-command might be
2404         unbound in XEmacs.
2405
2406 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2407
2408         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2409
2410         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2411         calculation of net characters added for use in the gnus-data
2412         structure.
2413
2414 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2415
2416         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2417         message.  Suggested by Jari Aalto.
2418
2419 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2420
2421         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2422         (gnus-article-reply-with-original): Ditto.
2423
2424         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2425         read articles don't become unread.
2426
2427 2003-01-17  Simon Josefsson  <jas@extundo.com>
2428
2429         * gnus-fun.el (gnus-x-face-from-file):
2430         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2431
2432         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2433         (gnus-convert-image-to-face-command): Doc fix.
2434
2435 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2436
2437         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2438
2439 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2440
2441         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2442         avoid encoding problems.
2443
2444         * mailcap.el (mailcap-ps-command): New variable.
2445         (mailcap-mime-data): Add print entry where applicable.  Use
2446         pdftotext on a tty.
2447
2448 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2449
2450         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2451
2452 2003-01-16  Simon Josefsson  <jas@extundo.com>
2453
2454         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2455         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2456         (gnus-face-from-file): Doc fix; don't mention image format.
2457
2458 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2459
2460         * spam.el (spam-get-article-as-filename): new function (unused for now)
2461         (spam-get-article-as-buffer): new function
2462         (spam-get-article-as-string): use spam-get-article-as-buffer
2463         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2464
2465 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2466
2467         * gnus-agent.el: Don't use `path'.
2468         From the GNU coding standards:
2469
2470             Please do not use the term ``pathname'' that is used in Unix
2471             documentation; use ``file name'' (two words) instead.  We use
2472             the term ``path'' only for search paths, which are lists of
2473             directory names.
2474
2475         * nnsoup.el (nnsoup-file-name): Ditto.
2476
2477         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2478         (nnmail-group-pathname): Ditto.
2479
2480         * nnimap.el (nnimap-group-overview-filename): Ditto.
2481
2482         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2483         (nnheader-group-pathname): Ditto.
2484
2485         * nnfolder.el (nnfolder-group-pathname): Ditto.
2486
2487         * gnus.el (gnus-home-directory): Ditto.
2488
2489         * gnus-group.el (gnus-group-icon-list): Ditto.
2490
2491 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2492
2493         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2494
2495         * message.el (message-mode-menu): Use it.
2496         (message-mode-menu): Deactivate "Yank Original" if there's no
2497         reply buffer.
2498
2499         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2500
2501         * message.el (message-mark-active-p): New function.
2502
2503 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2504
2505         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2506         (spam-bogofilter-database-directory): new variables
2507         (spam-check-bogofilter-headers, spam-check-bogofilter)
2508         (spam-bogofilter-register-with-bogofilter)
2509         (spam-bogofilter-register-spam-routine)
2510         (spam-bogofilter-register-ham-routine)
2511         (spam-group-ham-processor-bogofilter-p): new functions for the new
2512         Bogofilter interface
2513         (spam-summary-prepare-exit): use the new Bogofilter functions
2514         (spam-list-of-checks): added spam-use-bogofilter-headers
2515         (spam-bogofilter-score): rewrote function
2516         (spam-check-bogofilter): optional score parameter, uses
2517         spam-check-bogofilter-headers better
2518         (spam-check-bogofilter-headers): optional score parameter
2519
2520         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2521         default, in the gnus-start customization group.  Used to disable
2522         the spam-*/ham-* parameters.
2523         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2524
2525 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2526
2527         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2528         XEmacs.
2529
2530         * gnus-ems.el (gnus-mark-active-p): do.
2531
2532 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2533
2534         * gnus.texi (Using MIME): Mention auto-compression-mode with
2535         gnus-mime-copy-part.
2536
2537 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * message.el (message-send): Don't warn about duplicates when
2540         superseding.
2541
2542 2003-01-15  Simon Josefsson  <jas@extundo.com>
2543
2544         * nnimap.el (nnimap-split-download-body): New variable.
2545         (nnimap-split-articles): Use it.
2546
2547 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2548
2549         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2550         integrity checker was incorrectly flagging, and removing, articles
2551         whose article number was negative.
2552         (gnus-agent-fetch-group-1): When executed in the group's summary
2553         buffer, refresh each downloaded line to update the status flag and
2554         font.  Preserve the value of gnus-newsgroup-headers so that
2555         gnus-agent-fetch-articles can split the requests by size.
2556         (gnus-agent-expire): Corrected day calculation for when
2557         gnus-agent-expire-days contains a list.
2558
2559 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2560
2561         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2562
2563 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2564
2565         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2566           /usr/bin/play as default player.
2567           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2568
2569 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2572         articles to be marked as well.
2573
2574 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2575         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2576         fictious headers generated by nnagent (ie. Undownloaded Article
2577         ####) in the list of articles that have not been downloaded.
2578
2579         * gnus-int.el (): Added require declarations to resolve
2580         compile-time warnings.
2581         (gnus-open-server): If the server status is set to offline,
2582         recursively execute gnus-open-server to open the offline backend
2583         (e.g. nnagent).
2584
2585 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2586
2587         * gnus-art.el (gnus-article-reply-with-original): Use
2588         gnus-mark-active-p.
2589         (gnus-article-followup-with-original): do.
2590
2591 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2592
2593         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2594
2595 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2596
2597         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2598         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2599
2600 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2601
2602         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2603         (gnus-face-from-file): Ditto.
2604
2605 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2606
2607         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2608         gnus-alter-articles-to-read-function to the unread articles.
2609
2610 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2611
2612         * deuglify.el (gnus-article-outlook-unwrap-lines)
2613         (gnus-article-outlook-repair-attribution)
2614         (gnus-article-outlook-rearrange-citation): New function names,
2615         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2616         doc-string.
2617
2618         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2619         removed `W k' key binding (use `W Y f' instead).
2620         (gnus-summary-make-menu-bar): Use new function names.
2621
2622 2003-01-13  Simon Josefsson  <jas@extundo.com>
2623
2624         * gnus-fun.el (gnus-random-x-face): Doc fix.
2625         (gnus-insert-random-x-face-header): New function.
2626
2627 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2628
2629         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2630         mark is not active.
2631
2632         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2633
2634         * gnus-ems.el (gnus-mark-active-p): New function.
2635
2636         * gnus-group.el (gnus-topic-mode-p): New function.
2637         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2638         Deactivate items if mark is not active.
2639
2640 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2641
2642         * gnus.el (gnus-version-number): Bumped version.
2643         (gnus-summary-line-format): Doc fix.
2644
2645 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2646
2647         * gnus.el: Oort Gnus v0.12 is released.
2648
2649 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2650
2651         * mail-source.el (mail-sources): Removed autoload to make it
2652         compile under XEmacs.
2653
2654 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2655
2656         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2657         regexp or a function too.
2658         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2659         confirmation even if the original article is mail.
2660
2661 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2662
2663         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2664         articles to be marked when not yanking.
2665
2666 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2667
2668         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2669
2670 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2671
2672         * gnus-fun.el (gnus-face-from-file): Autoload.
2673
2674         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2675         errors.
2676
2677 2003-01-12  Simon Josefsson  <jas@extundo.com>
2678
2679         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2680         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2681
2682         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2683         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2684
2685 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2686
2687         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2688         in every string.
2689
2690         * gnus.el (gnus-version-number): Bumped version number.
2691
2692 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2693
2694         * gnus.el: Oort Gnus v0.11 is released.
2695
2696 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2697
2698         * message.el (message-fetch-reply-field): Narrow to headers.
2699
2700         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2701         if Gnus isn't alive.
2702
2703 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2704
2705         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2706         marks from articles that are already stored in the agent.
2707         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2708         backup copy of an invalid .overview file for later analysis.
2709
2710 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2711
2712         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2713         exit work with two frames.
2714
2715 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2716
2717         * message.el (message-forward-make-body): Use mule4.
2718
2719 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2720
2721         * message.el (message-mode-map): Move wide-reply command.
2722
2723 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2724
2725         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2726         castellano.
2727         (gnus-outlook-display-hook): New variable.
2728         (gnus-outlook-display-article-buffer): New function.
2729         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2730         (gnus-outlook-deuglify-article): Made them interactive and added
2731         optional arg.  Use `g-o-d-a-b'.
2732         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2733
2734         * gnus-sum.el: Added autoloads.
2735         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2736         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2737
2738 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2739
2740         * gnus-art.el (gnus-display-mime): Use the mime emulation
2741         variable.
2742
2743         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2744
2745         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2746         newsrc-alist is initialized properly.
2747
2748         * mail-source.el (mail-sources): Autoload.
2749
2750         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2751         nil.
2752
2753         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2754         insert two newlines.
2755
2756         * message.el (message-check-news-header-syntax): Compute the
2757         header length correctly.
2758
2759 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2760
2761         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2762         alist when keeping fetched article file.
2763         (gnus-agent-retrieve-headers): When parsing response for article
2764         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2765         against garbage in the server's response.
2766
2767         * gnus-int.el (gnus-request-expire-articles,
2768         gnus-request-move-article): Only expire when the group's server
2769         has been agentized.
2770
2771 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2772
2773         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2774         errors when deleting overlays.
2775
2776         * gnus-score.el (gnus-score-followup): Allow tracing.
2777
2778         * gnus-art.el (gnus-treat-display-face): New variable.
2779         (article-display-face): New command.
2780
2781         * gnus-fun.el (gnus-face-from-file): New function.
2782         (gnus-convert-face-to-png): Ditto.
2783
2784         * gnus-art.el (gnus-ignored-headers): Added Face.
2785
2786 2003-01-10  Simon Josefsson  <jas@extundo.com>
2787
2788         * nndraft.el (nndraft-request-group): Avoid crash in
2789         directory-files when draft directory doesn't exists.
2790
2791         * gnus-sum.el (gnus-select-article-hook): Add :option.
2792
2793 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2794
2795         * spam.el (spam-use-stat): new variable
2796         (spam-group-spam-processor-stat-p)
2797         (spam-group-ham-processor-stat-p): new convenience functions
2798         (spam-summary-prepare-exit): add spam/ham processors to sequence
2799         (spam-list-of-checks): add spam-use-stat to list of checks
2800         (spam-split): conditionally load the spam-stat tables
2801         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2802         spam-check-ifile): new functions
2803
2804         * spam-stat.el (spam-stat): typo fix
2805         (spam-stat-install-hooks): new variable
2806         (spam-stat-split-fancy-spam-group): added documentation clarification
2807         (spam-stat-split-fancy-spam-threshhold): new variable
2808         (spam-stat-install-hooks): make hooks conditional
2809         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2810
2811         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2812         spam-stat ham/spam processor symbols
2813
2814 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2817         file exists.
2818
2819 2003-01-10  Simon Josefsson  <jas@extundo.com>
2820
2821         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2822         undownloaded/downloadable only when unplugged.
2823
2824 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2825
2826         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2827
2828 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2829
2830         * spam.el (spam-check-ifile): fixed call-process-region to use the
2831         db parameter only if it's set
2832         (spam-ifile-register-with-ifile): ditto
2833
2834 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2835
2836         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2837         spam-stat-nbad before creating the hash table.
2838         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2839         Changed copyright statement to FSF.
2840
2841 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2842
2843         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2844         processable articles as read.
2845         (gnus-agent-summary-fetch-series): Remove processable and
2846         downloadable marks on all downloaded articles in the series.
2847
2848         * nntp.el (nntp-report): Throw error after reporting the problem.
2849         (nntp-accept-process-output): Corrected error check to report an
2850         error when the process is nil.
2851
2852 2003-01-09  Simon Josefsson  <jas@extundo.com>
2853
2854         * message.el (message-tool-bar-map): Add preview.
2855
2856 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2857
2858         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2859         previewing.
2860
2861 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2862
2863         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2864         bug when the (n+1)th article to be added to a group has a smaller
2865         number than the n articles already added.
2866
2867 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2868
2869         * message.el (message-mode-field-menu): Use backquote.
2870
2871 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2872
2873         * spam.el: fixed the BBDB autoloads again, using
2874         bbdb-search-simple now (which is not a macro, thank god)
2875
2876         * lpath.el (bbdb-search): removed function from maybe-fbind list
2877
2878         * gnus.el (ham-process-destination): added new parameter for
2879         destination of ham articles found in spam groups at summary exit
2880
2881         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2882         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2883         (spam-ifile-database-path): added new parameter for ifile's database
2884         (spam-move-spam-nonspam-groups-only): new parameter to determine
2885         if spam should be moved from all groups or only some
2886         (spam-summary-prepare-exit): fixed logic to use
2887         spam-move-spam-nonspam-groups-only when deciding to invoke
2888         spam-mark-spam-as-expired-and-move-routine; always invoke that
2889         routine after the spam has been expired-or-moved in case there's
2890         some spam left over; use spam-ham-move-routine in spam groups
2891         (spam-ham-move-routine): new function to move ham articles to the
2892         ham-process-destinations group parameter
2893
2894 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2895
2896         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2897
2898         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2899         gnus-summary-update-article-line.
2900
2901 2003-01-08  Simon Josefsson  <jas@extundo.com>
2902
2903         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2904         not successful.
2905
2906 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2909
2910 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2911
2912         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2913         logic, finally
2914
2915 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2918         (gnus-parse-format): Change to %~.
2919
2920         * message.el (message-generate-headers): Don't generate optional
2921         empty headers.
2922
2923 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2924
2925         * message.el (message-cross-post-default)
2926         (message-cross-post-note-function, message-shoot-gnksa-feet)
2927         (message-strip-subject-trailing-was, message-change-subject)
2928         (message-mark-insert-file, message-cross-post-followup-to)
2929         (message-cross-post-followup-to, message-mode-map)
2930         (message-generate-unsubscribed-mail-followup-to)
2931         (message-make-mail-followup-to): Minor changes to doc-strings and
2932         error messages.  Updated copyright line.
2933
2934         * message.el (message-make-mail-followup-to,
2935         message-generate-unsubscribed-mail-followup-to): New function
2936         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2937         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2938         names.
2939
2940         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2941         (mml-preview-insert-mft): Removed function name.
2942         (mml-preview): Use new function names.
2943
2944         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2945
2946         * message.el (message-mode-field-menu): Moved header related
2947         commands from "Message" to "Field" menu.
2948
2949 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2950
2951         * message.el (message-generate-headers-first): Added customization
2952         if variable is a list.
2953
2954 2003-01-07  Michael Shields  <shields@msrl.com>
2955
2956         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2957         where the last line of the article is the last line of the window.
2958
2959 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2960
2961         * gnus-msg.el (gnus-debug): Use ignore-errors.
2962
2963         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2964         `gnus-summary-update-line'.
2965
2966 2003-01-08  Simon Josefsson  <jas@extundo.com>
2967
2968         * gnus-art.el (gnus-unbuttonized-mime-types)
2969         (gnus-buttonized-mime-types): Doc fix.
2970
2971 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2972
2973         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2974
2975 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2976
2977         * nnrss.el (nnrss-group-alist): Add and clear up.
2978
2979 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2980
2981         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2982
2983         * lpath.el (bbdb-search): added BBDB functions for a better way to
2984         fix missing functions
2985
2986         * spam.el (spam-check-ifile): if should be an unless
2987
2988         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2989         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2990         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2991
2992 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2993
2994         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2995         gnus-summary-refer-thread to thread menu.
2996
2997 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2998
2999         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3000         summary buffer, articles that cannot be fetched are marked as
3001         canceled.
3002
3003         * nntp.el (nntp-with-open-group): The quit signal handler must
3004         propagate the quit signal to the next outer handler so that the
3005         caller knows that the request aborted abnormally.
3006
3007 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3008
3009         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3010         (spam-ifile-register-spam-routine)
3011         (spam-ifile-register-ham-routine): added ifile functionality that
3012         does not use ifile-gnus.el to classify and register articles
3013         (spam-get-article-as-string): convenience function
3014         (spam-summary-prepare-exit): added ifile spam and ham registration
3015         (spam-ifile-all-categories, spam-ifile-spam-category)
3016         (spam-ifile-path, spam-ifile): added customization options
3017
3018         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3019         exit processor
3020         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3021         list of choices
3022
3023 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3024
3025         * gnus-score.el (gnus-score-followup): Also score immediate
3026         followups.
3027
3028 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3029
3030         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3031
3032 2003-01-07  Simon Josefsson  <jas@extundo.com>
3033
3034         * message.el (message-mode-menu): Fix receipt balloon help.
3035
3036 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3037
3038         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3039         always be interpreted as news.
3040
3041 2003-01-07  Simon Josefsson  <jas@extundo.com>
3042
3043         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3044         gnus-sieve-script, instead of the global variable
3045         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3046         <sb@dod.no>.
3047
3048 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3049
3050         * gnus.el: Renamed gnus-summary-*-uncached-face as
3051         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3052         the cache.
3053
3054         * gnus-sum.el: Ditto.
3055
3056 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3057
3058         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3059         in either the group or summary buffer.
3060         New command "JS", in summary buffer, will fetch articles per the
3061         group's category, predicate, and processable flags.
3062         (gnus-agent-summary-fetch-series): Rewritten to call
3063         gnus-agent-session-fetch-group once with all articles in the
3064         series.
3065         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3066         return list of fetched articles.
3067         (gnus-agent-fetch-articles): Split fetch list into sublists such
3068         that the article buffer is only slightly larger than
3069         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3070         the group's article alist is saved.
3071         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3072         longer result in the agent trying to fetch an article.
3073         (gnus-agent-fetch-group-1): Can now be called in either the group
3074         or summary buffer.  Removed the max-fetch-size code that I added
3075         on 2002-12-13 as that capability is now part of
3076         gnus-agent-fetch-articles.  Added code to update summary buffer.
3077         When called in the group buffer, articles that can not be fetched
3078         are AUTOMATICALLY MARKED AS READ.
3079
3080         * gnus-sum.el (): Modified eval-when-compile to minimize
3081         misleading compilation warnings.
3082         (gnus-update-summary-mark-positions): Changed code to use
3083         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3084
3085         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3086         empty file as the parser assumes that the file isn't empty.
3087
3088         * nntp.el (nntp-send-string): The process-send-string call can,
3089         because it performs I/O on the process, change the process' state
3090         from open to closed.  If this happens, call nntp-report
3091         immediately to report the broken connection.
3092         (nntp-report): Rewritten to avoid needing a global variable to
3093         determine the appropriate course of action.  Instead, two function
3094         implementations are provided and the nntp-report function value is
3095         bound to the appropriate implementation.
3096         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3097         (nntp-with-open-group): Now binds nntp-report's function cell
3098         rather than binding gnus-with-open-group-first-pass.  Added a
3099         condition-case to detect a quit during a nntp command.  When the
3100         quit occurs, the current connection is closed as a fetch articles
3101         request could have several megabytes queued up for reading.
3102         (nntp-retrieve-headers): Bind articles to itself.  If
3103         nntp-with-open-group repeats this command, I must have access to
3104         the original list of articles.
3105         (nntp-retrieve-groups): Ditto for groups.
3106         (nntp-retrieve-articles): Ditto for articles.
3107         (*): Replaced nntp-possibly-change-group calls to
3108         nntp-with-open-group forms in all, but one, occurrance.
3109         (nntp-accept-process-output): Bug fix. Detect when called with
3110         null process.
3111
3112 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3113
3114         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3115         if we don't need to.
3116         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3117
3118 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3119
3120         * gnus-group.el (gnus-group-make-web-group): Pass the select
3121         method on to group-create.
3122         (gnus-group-line-format-alist): %U is an integer.
3123
3124         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3125         ephemeral groups.
3126         (gnus-summary-read-group-1): Ditto.
3127         (gnus-group-make-articles-read): Ditto.
3128
3129         * mm-url.el (mm-url-program): Doc fix.
3130
3131         * message.el (message-mode-map): Rebound
3132         message-insert-wide-reply.
3133
3134 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3137         color as `gnus-group-startup-message' does.
3138
3139 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3140
3141         * spam.el: fixed line lengths to 80 chars or less
3142
3143         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3144         "not-read" mark
3145         (gnus-summary-mark-forward): added the spam-mark to the list of
3146         marks not to be marked as "read" when viewed
3147
3148 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3149
3150         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3151
3152         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3153         Protect against unactive groups.
3154
3155         * message.el (message-check-news-header-syntax): Check long
3156         header lines.
3157         (message-check-news-header-syntax): Update `start'.
3158
3159         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3160         (gnus-group-line-format): %U.
3161         (gnus-group-line-format-alist): ?U.
3162         (gnus-number-of-unseen-articles-in-group): New function.
3163
3164         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3165
3166         * gnus.el (gnus-version-number): Bump version number.
3167
3168 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3169
3170         * gnus.el: Oort Gnus v0.10 is released.
3171
3172 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3173
3174         * gnus.el (gnus-version-number): Fix version number.
3175
3176 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3177
3178         * gnus.el: Oort Gnus v0.08 is released.
3179
3180 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3181
3182         * mm-util.el: Add mm-string-make-unibyte.
3183
3184         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3185         UTF-8 groups.
3186
3187 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3188
3189         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3190
3191         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3192
3193 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3194
3195         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3196         function.
3197
3198 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3199
3200         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3201         (gnus-summary-read-group-1): Update group line.
3202         (gnus-summary-exit-no-update): Update group on exit.
3203
3204         * gnus-group.el (gnus-group-line-format): Add %*.
3205         (gnus-group-line-format-alist): Ditto.
3206         (gnus-group-insert-group-line): Set it.
3207         (gnus-group-is-exiting-p): New variable.
3208         (gnus-group-insert-group-line): Use it.
3209
3210 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3211
3212         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3213         enable BBDB ham processing
3214         (spam-blacklist-register-routine): enable blacklist spam processing
3215         (spam-whitelist-register-routine): enable whitelist ham processing
3216         (spam-fetch-field-from-fast): fast fetching of the "from" field
3217         from (gnus-data-list)
3218         (spam-summary-prepare-exit): works completely now
3219         (spam-use-blacklist): oops, should be nil by default
3220         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3221         split processing now; before it was for summary exit as
3222         well but that's done with the spam-contents and spam-process
3223         parameters now
3224
3225 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3226
3227         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3228         characters.
3229
3230 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3231
3232         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3233         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3234         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3235         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3236         (spam-mark-spam-as-expired-and-move-routine)
3237         (spam-generic-register-routine, spam-BBDB-register-routine)
3238         (spam-ifile-register-routine, spam-blacklist-register-routine)
3239         (spam-whitelist-register-routine): new functions
3240         (spam-summary-prepare-exit): added summary exit processing (expire
3241         or move) of spam-marked articles for spam groups; added slots for
3242         all the spam-*-register-routine functions
3243
3244 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3245
3246         * pop3.el (pop3-retr): Wait 500 msecs.
3247         (pop3-read-response): Ditto.
3248
3249         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3250         right.
3251         (gnus-inews-make-draft): New function.
3252         (gnus-setup-message): Use it.
3253
3254         * message.el (message-required-headers): Add From.
3255
3256 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3257         Trivial patch from Norbert Koch <nk@viteno.net>.
3258
3259         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3260
3261 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * message.el (message-generate-headers): Let header formatters do
3264         their work.
3265
3266 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3267
3268         * deuglify.el (gnus-article-outlook-deuglify-article):
3269         Rehighlight, reapply treatments and call
3270         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3271         (gnus-outlook-repair-attribution-block): Recognize cited
3272         attributions.  Suggested by Niklas Morberg.
3273
3274 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3275
3276         * gnus-art.el (gnus-treat-predicate): Check condition first.
3277
3278 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3279
3280         * lpath.el: Add url-http-file-exists-p.
3281
3282         * gnus-group.el (gnus-group-fetch-charter): Use
3283         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3284
3285 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * message.el (message-draft-headers): Also generate From to get a
3288         nicer draft buffer summary.
3289
3290         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3291         parameter.
3292
3293         * gnus-art.el (article-wash-html): Clean up.
3294         (article-wash-html): Typo fix.
3295
3296         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3297         (gnus-summary-mail-forward): To many lists of lists.
3298
3299         * gnus-art.el (article-wash-html): Clean up.
3300
3301 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3302
3303         * gnus-art.el (gnus-treat-wash-html): New variable.
3304
3305 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3306
3307         * message.el (message-check-news-header-syntax): Allow posting.
3308         (message-check-news-header-syntax): Fix logic for sure, this
3309         time.
3310
3311 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3312
3313         * message.el (message-check-news-header-syntax): Check syntax of
3314         continuation headers.
3315
3316 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3317
3318         * gnus-art.el (gnus-button-url-regexp,
3319         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3320         (gnus-header-button-alist): Regexps are case insensitive here.
3321
3322 2003-01-02  Simon Josefsson  <jas@extundo.com>
3323
3324         * dig.el (query-dig): Doc fix.
3325
3326 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3327
3328         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3329         summary buffer line, not just the download mark.
3330
3331 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3334         (gnus-summary-insert-dormant-articles): New command and
3335         keystroke.
3336
3337         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3338         function for mass insertion of subjects.
3339
3340         * nndraft.el (nndraft-generate-headers): Don't move point.
3341
3342         * gnus.el (nnheader): Require nnheader.
3343
3344         * nndraft.el (nndraft-request-associate-buffer): Use
3345         make-local-variable.
3346
3347 2003-01-02  Michael Shields  <shields@msrl.com>
3348
3349         * nndraft.el (nndraft-request-associate-buffer): Make
3350         write-contents-hooks buffer-local before setting it.
3351
3352 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3353
3354         * gnus.el (gnus-group-parameter-value): Take an extra param.
3355         (gnus-group-fast-parameter): Let group param results be nil.
3356
3357         * gnus-art.el (gnus-article-forward-header): New function.
3358         (article-date-ut): Use it to remove continuation date headers.
3359
3360         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3361         read-event.
3362         (gnus-summary-remove-bookmark): Clean up.
3363         (gnus-summary-set-bookmark): Clean up.
3364
3365         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3366
3367         * gnus.el (gnus-group-startup-message): Bind data-directory to
3368         the Gnus etc directory.
3369
3370 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3371
3372         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3373         ham-processing of articles; use the new
3374         spam-group-(spam|ham)-contents-p functions
3375         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3376         convenience functions
3377         (spam-mark-junk-as-spam-routine): use the new
3378         spam-group-spam-contents-p function
3379
3380         * gnus.el (spam-process, spam-contents, spam-process-destination):
3381         added new parameters with corresponding global variables
3382         (gnus-group-spam-exit-processor-ifile,
3383         gnus-group-spam-exit-processor-bogofilter,
3384         gnus-group-spam-exit-processor-blacklist,
3385         gnus-group-spam-exit-processor-whitelist,
3386         gnus-group-spam-exit-processor-BBDB,
3387         gnus-group-spam-classification-spam,
3388         gnus-group-spam-classification-ham): added new symbols for the
3389         spam-process and spam-contents parameters
3390
3391         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3392         customization and list itself to store mark symbol rather than
3393         mark character.
3394         (spam-bogofilter-register-routine): added logic to generate mark
3395         values list from spam-ham-marks and spam-spam-marks, so (member)
3396         would work.
3397
3398 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * message.el (message-cross-post-followup-to): Fix comment.
3401
3402 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3403
3404         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3405         customization and list itself to store mark symbol rather than
3406         mark character.
3407         (spam-bogofilter-register-routine): added logic to generate mark
3408         values list from spam-ham-marks and spam-spam-marks, so (member)
3409         would work.
3410
3411 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3412
3413         * message.el (message-signature-insert-empty-line): New variable.
3414
3415 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3416
3417         * message.el: Renamed functions and variables: "xpost" ->
3418         "cross-post", "-fup2" -> "-followup-to".
3419         (message-cross-post-old-target, message-cross-post-default,
3420         message-cross-post-note, message-followup-to-note,
3421         message-cross-post-note-function): New variables names.
3422         (message-xpost-old-target, message-xpost-default,
3423         message-xpost-note, message-fup2-note,
3424         message-xpost-note-function): Removed variable names.
3425         (message-cross-post-followup-to-header,
3426         message-cross-post-insert-note, message-cross-post-followup-to):
3427         New function names.
3428         (message-xpost-fup2-header, message-xpost-insert-note,
3429         message-xpost-fup2): Removed function names.
3430
3431 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * message.el (message-send-mail): Added message-cleanup-headers to
3434         prevent newlines in headers.
3435
3436 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3437
3438         * dns.el (dns-make-network-process): Comment.
3439
3440         * gnus-sum.el (gnus-summary-display-while-building): Default to
3441         nil.
3442
3443 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3444
3445         * gnus-sum.el (gnus-summary-display-while-building): New
3446         variable.
3447
3448 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3449
3450         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3451         before rearranging the article.
3452
3453 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3454
3455         * nndraft.el (nndraft-generate-headers): New function.
3456         (nndraft-request-associate-buffer): Use it to write headers on
3457         buffer save.
3458
3459         * message.el (message-generate-headers): Let the function be a
3460         lambda form.
3461         (message-draft-headers): New variable.
3462
3463         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3464         function.
3465         (gnus-setup-message): Use it.
3466
3467         * message.el (message-generate-headers-first): Doc fix.
3468         (message-setup-1): Use new function for getting which headers to
3469         generate.
3470         (message-headers-to-generate): New function.
3471
3472 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3473
3474         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3475
3476 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3477
3478         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3479         mention negatives.
3480
3481 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3482
3483         * deuglify.el (gnus-outlook-rearrange-article): Use
3484         `transpose-regions' instead of tempering the kill-ring.
3485         (gnus-article-outlook-deuglify-article): Rehighlight article
3486         instead of a complete redisplay.
3487
3488 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3489
3490         * spam.el: most defvars are defcustoms now
3491
3492         patches from Michael Shields  <shields@msrl.com>
3493
3494         * spam.el (spam-bogofilter-articles): Select the article
3495         body using gnus-summary-show-article t instead of
3496         gnus-summary-select-article; this presents the raw text
3497         without running any hooks.
3498
3499         * spam.el (spam-bogofilter-articles): Use message-remove-header
3500         to remove headers; the old way incorrectly removed just the first
3501         line of folded headers.
3502
3503 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3506
3507 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3508
3509         * gnus-start.el (gnus-load): New function.
3510         (gnus-read-newsrc-el-file): Use it.
3511
3512 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3513
3514         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3515         (gnus-button-handle-apropos-documentation): New function.
3516         (gnus-button-handle-ctan): New function.
3517         (gnus-button-alist): Use them.  Improve some regexps.
3518         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3519
3520 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3521
3522         * message.el (message-subscribed-p): New function.
3523         (message-send-mail): Use it.
3524         * mml.el (mml-preview-insert-mft): New function.
3525         (mml-preview): Use it.
3526
3527 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3528
3529         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3530         when sorting by date.
3531
3532         * gnus-art.el (gnus-article-edit-mode): New variable.
3533         (gnus-article-setup-buffer): Warn user about discarding edits.
3534
3535         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3536         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3537         headers.
3538
3539         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3540
3541 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3542
3543         * message.el (message-completion-alist): Added "Mail-Followup-To"
3544         and "Mail-Copies-To".
3545
3546 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3547
3548         * gnus-group.el: Add key bindings for
3549         gnus-group-sort-groups-by-real-name and
3550         gnus-group-sort-selected-groups-by-real-name.
3551
3552 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3553
3554         * gnus.texi (Sorting Groups): Add key bindings for
3555         gnus-group-sort-groups-by-real-name and
3556         gnus-group-sort-selected-groups-by-real-name.
3557
3558 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3559
3560         * spam.el (spam-use-dig): new variable for blackhole checking
3561         through dig.el
3562         (spam-check-blackholes): added dig.el checking functionality and
3563         more verbose reporting; query-dig is autoloaded from dig.el
3564         (spam-use-blackholes): disabled by default
3565         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3566         blackhole servers list
3567
3568 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3569
3570         * message.el (message-required-headers): New variable.
3571
3572 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3573
3574         * dig.el (query-dig): new function
3575
3576 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3577
3578         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3579         prefixes.
3580
3581         * dns.el (query-dns): Protect against errors.
3582
3583         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3584         (gnus-inews-add-send-actions): Mark all answered messages as
3585         answered.
3586
3587 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3588
3589         * nnmail.el (nnmail-split-it): Added tracing to
3590         `:' split rule
3591
3592 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3593
3594         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3595         and "%s" so we don't overquote them.
3596
3597 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3598
3599         * (mm-display-external): Display the actual command that has been
3600         executed in the echo area.
3601
3602 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3603
3604         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3605
3606         * message.el (message-with-reply-buffer): New macro.
3607         (message-fetch-reply-field): Use it.
3608         (message-insert-wide-reply): New command and keystroke.
3609         (message-carefully-insert-headers): New function.
3610         (message-insert-to): Use new function.
3611
3612         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3613         (gnus-topic-goto-missing-group): Use it.
3614
3615         * message.el (message-required-news-headers): Removed Lines.
3616         (message-reply): Don't insert References first.
3617         (message-followup): Ditto.
3618         (message-make-references): New function.
3619         (message-followup): Set message-reply-headers before generating
3620         the buffer stuff.
3621
3622 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3623
3624         * mml.el (mml-generate-mime-1): Reverse the order of
3625         encoding/flowing.
3626
3627 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3628
3629         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3630         after moving them.
3631
3632         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3633         fit with newer standard format.
3634         (gnus-summary-make-false-root-always): New variable.
3635         (gnus-gather-threads-by-subject): Use it.
3636
3637         * message.el (message-get-reply-headers): Take an address list
3638         optional argument.
3639
3640 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3641
3642         * gnus.el (gnus-keep-backlog): Change default to 20.
3643
3644         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3645         start.
3646         (gnus-agent-check-overview-buffer): Remove negative article
3647         numbers.
3648
3649         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3650         (nnmail-cache-ignore-groups): Doc fix.
3651
3652         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3653         (nnimap-debug-buffer): New variable.
3654         (nnimap-debug): Use it.
3655
3656 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3657
3658         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3659
3660 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3661
3662         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3663         they aren't already sorted.
3664
3665 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3666
3667         * message.el (message-mode-menu): Add ellipses to menu items
3668         expecting user interaction.
3669         (message-mode-field-menu): do.
3670
3671 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3672
3673         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3674         it isn't used any more.
3675
3676 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3677
3678         * binhex.el (binhex-decoder-program): Fix docstring.
3679
3680 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3681
3682         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3683         special chars if the mailcap file uses single quotes around %s.
3684         From Laurent Martelli <laurent@bearteam.org>.
3685
3686 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3687
3688         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3689         return the info object.
3690
3691 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3692
3693         * gnus-int.el (gnus-request-update-info): Artificially add
3694         (1 . (1- min)) to the read range, in case the backend doesn't
3695         store marks for nonexistent articles.
3696
3697 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * binhex.el (binhex-insert-char): Eval-and-compile.
3700
3701 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3702
3703         * lpath.el: Add tool-bar-local-item-from-menu.
3704
3705         * message.el (message-tool-bar-local-item-from-menu): New function.
3706         (message-tool-bar-map): Use it.
3707
3708 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3709
3710         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3711
3712         * gnus-art.el (gnus-article-header-rank): Last header in
3713         gnus-sorted-header-list should have higher rank than non-members.
3714
3715 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3716
3717         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3718         covered methods.
3719
3720 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3721
3722         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3723         eval-when-compile.  Suggested by Kevin Greiner.
3724
3725 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3726
3727         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3728         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3729         even though no headers may have been fetched
3730         (gnus-agent-fetch-group-1, and perhaps others, require this
3731         behavior).
3732         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3733         server buffer is constrained by gnus-agent-max-fetch-size.
3734         Multiple chunks in the same group may perform arbitrarily large
3735         updates.
3736
3737 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3738
3739         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3740         gnus-summary-update-download-mark to update the article in the
3741         summary.
3742
3743 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3744
3745         * gnus.el (gnus-summary-high-uncached-face,
3746         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3747         New faces.
3748
3749         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3750         added this on 2002-11-23 but it just wasn't working out as
3751         intended.  The idea isn't entirely dead, three new faces
3752         gnus-summary-*-uncached-face are being added to gnus.el to provide
3753         the basis for an improved implementation.
3754         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3755         proper file to open is lib/servers.
3756         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3757         (i.e. removing the article from gnus-newsgroup-downloadable) will
3758         now restore the article's default mark rather than simply setting
3759         no mark.
3760         (gnus-agent-get-undownloaded-list): Corrected documentation.
3761         Added code to set new summary local variable,
3762         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3763         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3764         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3765         up to date.  Call new gnus-summary-update-download-mark to keep
3766         summary buffer up-to-date.
3767         (gnus-agent-fetch-selected-article): Keep
3768         gnus-newsgroup-undownloaded up to date.
3769         (gnus-agent-fetch-articles): Return list of articles that were
3770         successfully fetched.
3771         (gnus-agent-check-overview-buffer): No more thingatpt.
3772         (gnus-agent-expire): No longer deletes NOV entries of unread
3773         articles.
3774         (gnus-agent-unread-articles): New function.
3775         (gnus-agent-regenerate-group): The article number must be
3776         terminated by a tab character.  Added more messages to report
3777         repairs.  Inhibit quits while writing changes so it is now safe
3778         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3779         downloaded to 1) resolve the unbound references and 2) avoid
3780         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3781
3782         * gnus-art.el (gnus-article-prepare): The agent
3783         downloaded/undownloaded mark is no longer stored as the article's
3784         mark.
3785
3786         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3787         gnus-summary-highlight may use it.  Added downloaded as
3788         gnus-summary-highlight was using it.
3789
3790         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3791         the download mark now follows Kai's +/- convention.
3792         (gnus-downloaded-mark): Added ?+ mark.
3793         (gnus-summary-highlight): Added rules to select
3794         gnus-summary-high-uncached-face,
3795         gnus-summary-normal-uncached-face, and
3796         gnus-summary-low-uncached-face.  Removed the
3797         gnus-agent-downloaded-article-face.
3798         (gnus-summary-line-format-alist): Implemented the download flag
3799         format (?O) as named in the manual.  This implementation displays
3800         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3801         gnus-no-mark.
3802         (gnus-newsgroup-agentized): New local variable that identifies
3803         which groups are agentized.  While the agent is now on by default,
3804         you don't have to agentize every server that you use.
3805         (gnus-update-summary-mark-positions): Completed support for the
3806         download type of mark.
3807         (gnus-summary-insert-line): Added undownloaded to the parameters.
3808         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3809         reference by the gnus-summary-line-format-spec.
3810
3811         * nntp.el (nntp-with-open-group): This macro handles dropped or
3812         broken connections by opening a new connection and repeating the
3813         failed command.
3814         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3815         XOVER commands preceeding the active articles with the nov entry
3816         of the first available article.  When gnus connected to such a
3817         server, the unexpected nov entry would result in duplicate lines
3818         in the agent's overview file.  This patch fixes the duplicate
3819         lines problem and improves performance by skipping over all
3820         articles IDs that preceed the first nov entry in the server's
3821         reply.
3822
3823 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3826         (gnus-summary-highlight): Use it instead of `downloaded'.
3827         (gnus-summary-highlight-line): Ditto.
3828
3829         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3830
3831 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3832
3833         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3834
3835         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3836         calls.
3837
3838         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3839         downloaded variable if we're in an uncovered group.
3840
3841         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3842         font to soemthing less noticeable.
3843         (gnus-agent-group-covered-p): New function.
3844
3845 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3846
3847         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3848         Because of an unknown bug, the group buffer is saved in .overview
3849         file.
3850
3851 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3852
3853         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3854         `and' with `or'.
3855
3856 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3857
3858         * nntp.el (nntp-send-command): Assume that echo does not happen
3859         when nntp-open-connection-function is nntp-open-network-stream.
3860         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3861
3862 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3863
3864         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3865
3866 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3867
3868         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3869         nntp-server-buffer if we aren't going to write to it.
3870
3871 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3872         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3873
3874         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3875
3876 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3879         decoded words.
3880
3881 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3882
3883         * gnus.el (fboundp): After loading mm-util, make sure it was the
3884         right one.
3885
3886 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3887
3888         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3889         gnus-sum.  Made into a user option.
3890
3891         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3892         (gnus-summary-mark-article-as-unread)
3893
3894 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3895
3896         * time-date.el (date-to-time): Typo.
3897
3898         * parse-time.el: Typo.
3899
3900         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3901
3902         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3903
3904         * nnimap.el:
3905         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3906
3907         * mm-encode.el (mm-safer-encoding): Typo.
3908
3909         * messcompat.el: Typo.
3910
3911         * message.el (message-face-alist): Typo.
3912
3913         * imap.el (imap-interactive-login, imap-open): Typos.
3914
3915         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3916
3917         * gnus.el: Typo.
3918
3919         * gnus-win.el (gnus-configure-frame): Typo.
3920
3921         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3922
3923         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3924
3925         * gnus-sum.el (gnus-summary-article-number)
3926         (gnus-summary-read-group-1, gnus-summary-mark-article)
3927         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3928
3929         * gnus-mule.el (gnus-mule-add-group): Typo.
3930
3931         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3932
3933         * gnus-group.el (gnus-group-fetch-faq): Typo.
3934
3935         * gnus-art.el (gnus-decode-header-methods): Typo.
3936
3937         * flow-fill.el: Typo.
3938
3939 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3940
3941         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3942
3943 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3944
3945         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3946         (gnus-summary-mark-article-as-unread)
3947         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3948         Reformatting to avoid long lines.
3949         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3950
3951 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3952
3953         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3954         be accessed through `mail-header-number'.
3955
3956 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3957
3958         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3959         compressed range to gnus-summary-insert-articles.
3960
3961 2002-11-26  Kevin Ryde <user42@zip.com.au>
3962
3963         * gnus-art.el (gnus-mime-copy-part): Look for filename
3964         parameter under content-disposition, not content-type.
3965
3966         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3967         (gnus-summary-reselect-current-group): Use it.
3968
3969 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3970
3971         * gnus-agent.el (gnus-agent-uncached-articles): if
3972         gnus-agent-load-alist fails, return ARTICLES.
3973
3974         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3975
3976 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3977
3978         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3979         superfluous function call.
3980         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3981         Add warning to docstring.
3982
3983 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * gnus-agent.el: Autoload number-at-point instead.
3986         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3987
3988 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3989
3990         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3991         require thingatpt (for number-at-point) and protect against
3992         deactivate-mark being unbound (on XEmacs).
3993
3994 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3995
3996         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3997         print message on entry.
3998
3999         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4000
4001         * gnus-range.el (gnus-range-difference): New function.
4002         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4003
4004 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4005
4006         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4007         gnus-remove-from-range instead of gnus-range-difference which
4008         doesn't exist.
4009
4010 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4011         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4012
4013         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4014         used for showing which articles have been downloaded.
4015         (gnus-agent-article-alist): Format change.  Add documentation.
4016         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4017         process-marked articles.
4018         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4019         in the series are individually fetched to minimize lose of
4020         content due to an error/quit.
4021         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4022         gnus-message instead of message.
4023         (gnus-agent-read-servers): Use file lib/methods instead of
4024         lib/servers.  TODO: Why?
4025         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4026         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4027         come from the agent.  This means that they are not downloaded.
4028         (gnus-agent-fetch-selected-article): Don't use history.
4029         (gnus-agent-save-history, gnus-agent-enter-history)
4030         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4031         Removed function; history is not used anymore.
4032         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4033         (gnus-agent-crosspost): Started rewrite then realized that a typo
4034         in gnus-agent-fetch-articles ensures that this function is never
4035         called.  This will need to be fixed later.
4036         (gnus-agent-check-overview-buffer): Some sanity checks on the
4037         agent overview buffer.  This is a safety net used during
4038         development.
4039         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4040         changed, write a number to the file indicating this.
4041         (gnus-agent-fetch-headers): Rewrite to respect
4042         gnus-agent-consider-all-articles without relying on the
4043         `.fetched' files.  Make it fast.
4044         (gnus-agent-braid-nov): Change resulting from
4045         gnus-agent-fetch-headers change.
4046         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4047         `.fetched' files.
4048         (gnus-agent-read-agentview): New function, used by
4049         gnus-agent-load-alist.
4050         (gnus-agent-load-fetched-headers): Remove.
4051         (gnus-agent-save-alist): Rewrite to accomodate new format.
4052         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4053         same order as in gnus-newsgroup-headers.
4054         (gnus-agent-expire): Document and implement extra args ARTICLES,
4055         GROUP, FORCE.  Do not restrict usage.
4056         (gnus-agent-uncached-articles): New function.
4057         (gnus-agent-retrieve-headers): Use it.
4058         (gnus-agent-regenerate-group): No longer needs to be called from
4059         gnus-agent-regenerate.  Individual groups may be regenerated. The
4060         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4061         The article fetch dates are validated in the article alist.  The
4062         article alist is pruned of entries that do not reference existing
4063         NOV entries.  All changes are computed then applied with
4064         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4065         regeneration.  The optional clean parameter has been replaced with
4066         an optional reread parameter.  Clean is no longer necessary as
4067         regeneration gets the appropriate setting from
4068         gnus-agent-consider-all-articles.  The new reread parameter will
4069         result in fetched, or all, articles being marked as unread.
4070         (gnus-agent-regenerate): Removed code to regenerate the history
4071         file as it is no longer used.
4072
4073         * gnus-start.el (gnus-make-ascending-articles-unread): New
4074         function, for efficient mass-marking.
4075
4076         * gnus-sum.el (gnus-summary-highlight): Use new face for
4077         downloaded articles.
4078         (gnus-article-mark): Prefer to indicate read/unread status over
4079         downloaded status.
4080         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4081         line.
4082         (gnus-summary-highlight-line): Use new face for downloaded
4083         articles.
4084         (gnus-summary-insert-old-articles): Improved performance by
4085         replacing the initial LIST of older articles with a compressed
4086         RANGE of older articles.  Some servers appear to lie about
4087         their active range so the original list could contain millions
4088         of article numbers.  The range is not expanded into a list
4089         until the optional ALL parameter has been applied.
4090
4091 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4092
4093         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4094
4095 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4096
4097         * spam.el:
4098         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4099
4100         * spam.el: added `M s t' and `M s x' key mappings
4101
4102 2002-11-20  Simon Josefsson  <jas@extundo.com>
4103
4104         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4105
4106 2002-11-19  Simon Josefsson  <jas@extundo.com>
4107
4108         * gnus-sum.el (gnus-summary-morse-message): Load
4109         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4110         (unmorse-region): Autoload it instead.
4111
4112 2002-11-18  Simon Josefsson  <jas@extundo.com>
4113
4114         * gnus-sum.el (gnus-summary-morse-message): New function.
4115         (gnus-summary-wash-map): Bind to `W m'.
4116         (gnus-summary-make-menu-bar): Add.
4117
4118         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4119         before storing \Deleted mark on expired articles.
4120
4121 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4122         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4123
4124         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4125         parens in column 0.
4126
4127 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4128
4129         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4130
4131         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4132
4133         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4134
4135 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4136
4137         * message.el (message-set-auto-save-file-name): Use
4138         make-directory, to avoid the dependence on gnus-util.
4139
4140 2002-11-16  Simon Josefsson  <jas@extundo.com>
4141
4142         * nnimap.el (nnimap-callback-callback-function):
4143         (nnimap-callback-buffer): Removed, these cannot be global but must
4144         be embedded into the callback.
4145         (nnimap-make-callback): New.  Embedd article number, callback and
4146         buffer in function.
4147         (nnimap-callback, nnimap-request-article-part): Update.
4148
4149 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4152
4153 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4154
4155         * gnus.el (gnus-summary-line-format): Document %C.
4156
4157 2002-11-11  Simon Josefsson  <jas@extundo.com>
4158
4159         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4160         output when called interactively.
4161
4162 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4165
4166         * message.el (message-draft-coding-system): Improve comment; use
4167         mm-auto-save-coding-system for the default value.
4168
4169         * nndraft.el (nndraft-request-article): Revert to the state before
4170         2002-10-29; regexp-quote mail-header-separator.
4171
4172 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4173
4174         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4175         allow editing of drafts from an nnvirtual group.
4176
4177 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4180         mm-auto-save-coding-system.
4181
4182         * message.el (message-draft-coding-system): Default to
4183         iso-2022-7bit.
4184
4185         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4186         restore the default value to emacs-mule or escape-quoted.
4187
4188 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4191         a delayed or a queued article as well as a draft.
4192
4193         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4194         delayed or a queued article in the raw format; treat a delayed
4195         article as a raw article as well as a draft.
4196         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4197         for the delayed group.
4198
4199         * nndraft.el (nndraft-request-article): Ignore auto save files for
4200         a delayed or a queued article; don't bother to decode a queued
4201         article; don't bind nnmail-file-coding-system for a queued article.
4202
4203         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4204         and the queue group.
4205
4206 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4207
4208         * gnus-group.el (gnus-group-delete-group):
4209         gnus-cache-active-hashtb might be void.
4210
4211 2002-11-02  Simon Josefsson  <jas@extundo.com>
4212
4213         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4214         setting of the default user ID.  From Raymond Scholz
4215         <ray-2002@zonix.de>.
4216
4217 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4218
4219         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4220         charset.
4221
4222 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4223         From Alex Schroeder <alex@emacswiki.org>
4224         * spam-stat.el (spam-stat-process-directory): add dir to message
4225         (spam-stat-reduce-size): No longer remove words
4226         with values close to 0.5, because the default value is 0.2.
4227
4228 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4229
4230         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4231         documentation.
4232
4233 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4234
4235         * gnus-agent.el (gnus-agent-fetched-headers)
4236         (gnus-agent-load-fetched-headers)
4237         (gnus-agent-save-fetched-headers): Remove variable and two
4238         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4239         works better.
4240         (gnus-agent-fetch-headers): New implementation from Kevin
4241         Greiner.  Uses gnus-agent-article-alist to store information
4242         about fetched messages which aren't on the server anymore.  The
4243         trick is to return a list of considered messages to the caller,
4244         but to only fetch those which haven't been fetched yet.
4245
4246 2002-10-30  Simon Josefsson  <jas@extundo.com>
4247
4248         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4249
4250         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4251
4252 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4253
4254         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4255         versions of emacs-w3m than 1.3.3.
4256
4257         * lpath.el: Bind w3m-minor-mode-map.
4258
4259         * mm-view.el (mm-w3m-mode-command-alist)
4260         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4261         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4262         (mm-setup-w3m): Simplified.
4263         (mm-w3m-local-map-property): New function.
4264         (mm-inline-text-html-render-with-w3m): Use it.
4265
4266         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4267         mm-w3m-local-map-property.
4268
4269 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * mm-util.el (mm-auto-save-coding-system): Default to
4272         iso-2022-7bit.
4273
4274         * nndraft.el (nndraft-request-article): Decode an article using
4275         the coding-system emacs-mule if it seems to have been saved using
4276         emacs-mule.
4277         (nndraft-request-replace-article): Use message-draft-coding-system
4278         instead of mm-auto-save-coding-system for the draft or delayed
4279         group.
4280
4281 2002-10-28  Josh  <huber@alum.wpi.edu>
4282
4283         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4284         functions.
4285
4286 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4287         From mah@everybody.org (Mark A. Hershberger).
4288
4289         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4290         type values ("url" size) regardless of the values of
4291         mm-url-use-external.
4292
4293 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4294
4295         * nnimap.el (nnimap-request-article-part): Try harder to show
4296         group name in debugging message.
4297
4298 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4299
4300         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4301         directory if it doesn't exist.
4302         (gnus-agent-fetch-headers): Remove old cruft that tried to
4303         abstain from downloading articles more than once if
4304         gnus-agent-consider-all-articles was true.  This is now done
4305         properly via the .fetched files.
4306
4307 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * nndraft.el (nndraft-request-article): Treat delayed articles
4310         like drafts.
4311
4312 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4315
4316 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4317
4318         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4319         Remove unused optional arg DIR and corresponding code.
4320
4321         * nnimap.el (nnimap-request-article-part): Include group name in
4322         debugging output.
4323
4324 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4325
4326         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4327
4328 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4329
4330         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4331         contains range of headers that have been fetched by the agent
4332         already.  Compare gnus-agent-article-alist.
4333         (gnus-agent-file-header-cache): Like
4334         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4335         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4336         seen/recent logic.
4337         Remember which headers have been fetched before and don't fetch
4338         them again the next time round.
4339         (gnus-agent-load-fetched-headers)
4340         (gnus-agent-save-fetched-headers): New functions, for remembering
4341         which headers have been fetched before.
4342
4343 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * lpath.el: Remove useless bindings.
4346
4347 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4348
4349         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4350         features while searching.
4351
4352 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4353
4354         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4355
4356 2002-10-22  Simon Josefsson  <jas@extundo.com>
4357
4358         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4359         (pgg-snarf-keys): Add.
4360
4361 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * lpath.el: Fbind bbdb-records.
4364
4365         * spam.el: Don't autoload bbdb-records.
4366
4367 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4370         prevent inf-loop.
4371
4372 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4373
4374         * nnslashdot.el: Removed some test lines.
4375         More test.
4376
4377 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4378
4379         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4380         are known to be downloaded already.
4381
4382 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4383
4384         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4385         (mm-text-html-washer-alist): Ditto.
4386
4387 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4388
4389         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4390         boundary between headers and body.
4391         * nnml.el (nnml-parse-head): Ditto.
4392
4393 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4394
4395         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4396         entries.
4397
4398         * gnus-group.el (gnus-fetch-group): Allow an optional
4399         specification of the articles to select.
4400
4401         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4402
4403 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4404
4405         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4406         headers from the group, update variable `articles' to contain
4407         only those numbers where headers exist.  (When fetching all
4408         articles in a group, Gnus creates lots of numbers where there is
4409         no articles.)
4410
4411 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4412
4413         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4414         doesn't have the 'alist custom type, use cons cells instead.
4415         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4416         (pgg-parse-hash-algorithm-alist): Ditto.
4417         (pgg-parse-compression-algorithm-alist): Ditto.
4418         (pgg-parse-signature-type-alist): Ditto.
4419
4420         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4421
4422         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4423
4424         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4425
4426 2002-10-19  Simon Josefsson  <jas@extundo.com>
4427
4428         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4429         buffer.
4430
4431 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4432
4433         * gnus-spec.el (gnus-make-format-preserve-properties)
4434         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4435         properties also on XEmacs.  `gnus-xmas-format' is like format but
4436         preserves text properties on XEmacs (though it only understands
4437         simple format specs).  The variable
4438         `gnus-make-format-preserve-properties' controls whether the
4439         function is used, and is checked in `gnus-parse-simple-format'.
4440         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4441
4442         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4443         output.
4444         (gnus-agent-consider-all-articles): New variable.
4445         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4446         (gnus-agent-fetch-headers): Depending on
4447         gnus-agent-consider-all-articles, maybe get all articles.
4448         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4449         `read'.
4450         (gnus-predicate-imples-unread): New function.
4451         (gnus-agent-fetch-headers): Optimize to call
4452         gnus-list-of-unread-articles if that is sufficient.
4453         Check unseen and recent instead of seen and recent.
4454         (gnus-agent-fetch-headers): Abstain from calling
4455         gnus-list-range-intersection if range (a . b) would have (> a b).
4456
4457 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * message.el (message-send-mail): Make it possible to perform
4460         edebug-defun.
4461
4462 2002-10-18  Simon Josefsson  <jas@extundo.com>
4463
4464         * gnus-art.el (gnus-button-man-handler): Change default to
4465         `manual-entry' (defined in both emacsen).
4466         (gnus-button-man-handler): Remove emacsen difference and use
4467         `manual-entry'.
4468
4469 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * spam.el: Wrap autoload settings for bbdb-records,
4472         executable-find and ifile-spam-filter with eval-and-compile.
4473         (spam-display-buffer-contents): Remove.
4474         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4475
4476 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4477
4478         * spam.el (spam-display-buffer-contents): New function.
4479         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4480         from Katsumi Yamaoka <yamaoka@jpl.org>.
4481
4482 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4483
4484         * nnheader.el (nnheader-parse-naked-head): New function.
4485         (nnheader-parse-head): Use the above function, in order to handle
4486         continuation lines properly.
4487         (nnheader-remove-body): New function.
4488         (nnheader-remove-cr-followed-by-lf): New function.
4489         (nnheader-ms-strip-cr): Use the above function.
4490
4491         * gnus-agent.el (gnus-agent-regenerate-group): Call
4492         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4493         `nnheader-parse-head'.
4494         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4495
4496         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4497         continuation lines by itself; call `nnheader-parse-naked-head'
4498         instead of `nnheader-parse-head'.
4499         * nndiary.el (nndiary-parse-head): Ditto.
4500         * nnfolder.el (nnfolder-parse-head): Ditto.
4501         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4502         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4503         * nnml.el (nnml-parse-head): Ditto.
4504
4505 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4506
4507         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4508         XEmacs, default to it if featurep 'xemacs.
4509
4510 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * spam-stat.el: Check for the existence of hash functions instead
4513         of the Emacs version to decide whether to load cl.  Suggested by
4514         Kai Gro\e,A_\e(Bjohann.
4515
4516 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4517
4518         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4519         if it isn't open yet.
4520
4521 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * gnus-group.el: Require mm-url only when compiling.
4524         (gnus-group-fetch-charter): Require mm-url.
4525
4526         * spam-stat.el: Require cl for the functions gethash,
4527         hash-table-count, make-hash-table and mapc for Emacs 20.
4528         (puthash): Alias to cl-puthash for Emacs 20.
4529         (with-syntax-table): New macro for Emacs 20.
4530
4531 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4532
4533         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4534
4535 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4536
4537         * spam.el (spam-check-ifile): added ifile as a spam checking
4538         backend, and spam-use-ifle as the variable to toggle that check.
4539
4540 2002-10-12  Simon Josefsson  <jas@extundo.com>
4541
4542         * message.el (message-beginning-of-line): New variable.
4543         (message-beginning-of-line): Use it.
4544
4545 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4546
4547         * spam.el: more compilation fixes for BBDB
4548
4549         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4550         (spam-stat-reduce-size): Interactive.
4551         (spam-stat-reset): New function.
4552         (spam-stat-save): Interactive.
4553
4554 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4555
4556         * gnus.el: Autoload gnus-delay-initialize.
4557
4558         * message.el: Autoload gnus-delay-article.
4559
4560 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4561
4562         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4563         text property in Emacs.
4564
4565 2002-10-11  Simon Josefsson  <jas@extundo.com>
4566
4567         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4568         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4569
4570         * mml1991.el (mml1991-pgg-sign): Remove CR.
4571
4572 2002-10-10  Simon Josefsson  <jas@extundo.com>
4573
4574         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4575         decrypt failed.
4576         (mml2015-trust-boundaries-alist): Removed.
4577         (mml2015-gpg-extract-signature-details): Don't use it.
4578         (mml2015-unabbrev-trust-alist): New.
4579         (mml2015-gpg-extract-signature-details): Use it.
4580
4581 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4582
4583         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4584         BBDB installed
4585
4586         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4587         statistical analysis of spam in Lisp only
4588
4589 2002-10-10  Simon Josefsson  <jas@extundo.com>
4590
4591         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4592         auth, selected or examine state.
4593
4594         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4595         buffer and error buffer depending on type of information.
4596
4597         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4598         --status-fd stuff even if gpg.el is not used (revert earlier
4599         change).
4600         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4601         gnus details.
4602         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4603         buffer.
4604
4605         * pgg.el (pgg-verify-region): Use it.
4606
4607         * pgg-def.el (pgg-query-keyserver): New variable.
4608
4609         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4610         key-identifier in packet.  Is this a good idea?
4611
4612         * mml.el (mml-mode-map): Add security commands that operates on
4613         MIME parts.
4614         (mml-menu): And menu items for them.
4615
4616         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4617
4618         * mml.el (mml-parse-1): Support sender in #secure tags.
4619
4620         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4621         defined.
4622
4623         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4624         (mml-pgp-encrypt-buffer): Support combined signing.
4625
4626         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4627         (mml1991-gpg-encrypt): Ditto.
4628         (mml1991-pgg-encrypt): Ditto.
4629         (mml1991-encrypt): Pass sign parameter.
4630
4631         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4632         (mml-signencrypt-style): Mention the variable.
4633
4634 2002-10-09  Simon Josefsson  <jas@extundo.com>
4635
4636         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4637         pgg-gpg-user-id.
4638
4639         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4640         (pgg-fetch-key-function): Nil if w3 is not installed.
4641
4642 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4643
4644         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4645         gnus-agent-current-history.
4646
4647 2002-10-06  Simon Josefsson  <jas@extundo.com>
4648
4649         * imap.el (imap-parse-status): Don't use read to read token.
4650
4651 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4652
4653         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4654         for methods not covered by the agent, and when unplugged.
4655
4656 2002-10-05  Simon Josefsson  <jas@extundo.com>
4657
4658         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4659         signing.
4660
4661         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4662         a named server fails, ignore the server.
4663
4664         * mml1991.el (mml1991-pgg-sign): Do QP.
4665
4666         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4667         work.
4668
4669 2002-10-04  Simon Josefsson  <jas@extundo.com>
4670
4671         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4672
4673         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4674         binary-write-decoded-region from MEL.
4675
4676         * pgg.el (pgg-encrypt-region): Support sign.
4677
4678         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4679
4680         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4681
4682         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4683         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4684         branch where PGG was taken from in the ChangeLog entries below.
4685
4686 2002-10-01  Simon Josefsson  <jas@extundo.com>
4687
4688         * pgg-pgp.el: Don't require mel.  Don't use luna.
4689         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4690         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4691         (pgg-pgp-process-region): Don't use binary-funcall.
4692
4693         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4694
4695         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4696         instead of concat.
4697
4698         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4699
4700 2002-09-29  Simon Josefsson  <jas@extundo.com>
4701
4702         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4703         compile warnings.
4704
4705         * pgg.el (pgg-decrypt-region): Don't parse packet.
4706
4707         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4708
4709 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4710
4711         * pgg.el: Remove dependency on calist.el.
4712
4713 2002-09-28  Simon Josefsson  <jas@extundo.com>
4714
4715         * pgg.el (pgg-temporary-file-directory): New variable.
4716         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4717
4718         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4719         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4720
4721         * pgg-parse.el (pgg-char-int): Defalias.
4722         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4723         (pgg-read-bytes, pgg-read-body): Use it.
4724         (pgg-decode-packets): Don't use MEL, use base64-*.
4725         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4726         (pgg-string-as-unibyte): Defalias.
4727         (pgg-parse-armor-region): Use it.
4728
4729         * pgg-gpg.el (pgg-gpg-process-region): Use
4730         pgg-temporary-file-directory.
4731
4732         * luna.el: Don't def-edebug.
4733
4734         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4735         binary-write-decoded-region from MEL.
4736
4737         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4738
4739         * alist.el, calist.el: Don't require product/APEL.
4740
4741         * pgg-parse.el (top-level): Remove dependency on static.el,
4742         pccl.el, mel.el.
4743         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4744         `define-ccl-program' is boundp, instead of using broken.
4745
4746 2002-10-01  Simon Josefsson  <jas@extundo.com>
4747
4748         * message.el (message-required-mail-headers): Remove Lines:.
4749
4750 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4751         From Jesper Harder.
4752
4753         * gnus-group.el (gnus-group-fetch-charter,
4754         gnus-group-fetch-control): Prompt for group if given a prefix
4755         argument.
4756         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4757         gnus-group-fetch-control to summary key map and menu.
4758
4759 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4760
4761         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4762         number when there are no articles.
4763
4764 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4765
4766         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4767         arg ALL means to fetch all articles, not only downloadable ones.
4768         (gnus-agent-fetch-selected-article): New function for
4769         gnus-select-article-hook or gnus-mark-article-hook.
4770
4771 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4772         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4773
4774         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4775         raw-text.
4776
4777 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4778
4779         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4780         Pinard).
4781         Major revamp of the code, documentation is in comments in the file
4782         for now.
4783
4784 2002-09-30  Simon Josefsson  <jas@extundo.com>
4785
4786         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4787         buffer seem to be needed?
4788
4789 2002-09-29  Simon Josefsson  <jas@extundo.com>
4790
4791         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4792         compile warnings.
4793
4794         * mml1991.el (mml1991-function-alist): Add pgg.
4795         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4796         (mml1991-pgg-encrypt): Fix recipients querying.
4797
4798 2002-09-28  Simon Josefsson  <jas@extundo.com>
4799
4800         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4801         from dme@dme.org.
4802         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4803         handle is returned.
4804
4805 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4808         Protect against non-existent of `nnimap-mailbox-info'.
4809
4810 2002-09-27  Simon Josefsson  <jas@extundo.com>
4811
4812         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4813         (gnus-setup-news-hook): Use it.
4814         (gnus-after-getting-new-news-hook): Ditto.
4815
4816         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4817
4818 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4819         From Mats Lidell <matsl@contactor.se>.
4820
4821         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4822
4823 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4824
4825         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4826         the part to decode encoded words, use raw words instead of decoded
4827         words.
4828
4829 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4832
4833         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4834         (mm-setup-w3m): Use it.
4835
4836 2002-09-27  Simon Josefsson  <jas@extundo.com>
4837
4838         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4839         article buffers.
4840
4841         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4842         it just in case.
4843         (nnimap-update-unseen): New function; update unseen count in
4844         `n-m-info'.
4845         (nnimap-close-group): Call it.
4846
4847         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4848         (gnus-after-getting-new-news-hook): Ditto.
4849
4850         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4851         message into verboselevel 9.  Change slow mail check message.
4852         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4853         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4854         used as a hook after getting new mail.
4855
4856 2002-09-26  Simon Josefsson  <jas@extundo.com>
4857
4858         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4859         SELECT/EXAMINE is first unseen article, not number of unseen
4860         articles.  Make them distinct by renaming the former to
4861         `first-unseen' instead of `unseen'.
4862
4863         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4864         too.
4865         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4866         changed.
4867         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4868
4869         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4870
4871         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4872         better.
4873
4874         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4875         if dissecting resulting buffer actually had any information.
4876
4877 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4880         because the function `string<' allows symbols.
4881
4882         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4883
4884 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4885
4886         * message.el (message-forward-make-body): Revert an early change
4887         because 8-bit utf-8 emails.
4888
4889 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4890
4891         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4892         links to Info)
4893         * gnus-art.el (gnus-treat-highlight-signature):
4894         * gnus-art.el (gnus-treat-buttonize):
4895         * gnus-art.el (gnus-treat-buttonize-head):
4896         * gnus-art.el (gnus-treat-emphasize):
4897         * gnus-art.el (gnus-treat-strip-cr):
4898         * gnus-art.el (gnus-treat-unsplit-urls):
4899         * gnus-art.el (gnus-treat-leading-whitespace):
4900         * gnus-art.el (gnus-treat-hide-headers):
4901         * gnus-art.el (gnus-treat-hide-boring-headers):
4902         * gnus-art.el (gnus-treat-hide-signature):
4903         * gnus-art.el (gnus-treat-fill-article):
4904         * gnus-art.el (gnus-treat-hide-citation):
4905         * gnus-art.el (gnus-treat-hide-citation-maybe):
4906         * gnus-art.el (gnus-treat-strip-list-identifiers):
4907         * gnus-art.el (gnus-treat-strip-pgp):
4908         * gnus-art.el (gnus-treat-strip-pem):
4909         * gnus-art.el (gnus-treat-strip-banner):
4910         * gnus-art.el (gnus-treat-highlight-headers):
4911         * gnus-art.el (gnus-treat-highlight-citation):
4912         * gnus-art.el (gnus-treat-date-ut):
4913         * gnus-art.el (gnus-treat-date-local):
4914         * gnus-art.el (gnus-treat-date-english):
4915         * gnus-art.el (gnus-treat-date-lapsed):
4916         * gnus-art.el (gnus-treat-date-original):
4917         * gnus-art.el (gnus-treat-date-iso8601):
4918         * gnus-art.el (gnus-treat-date-user-defined):
4919         * gnus-art.el (gnus-treat-strip-headers-in-body):
4920         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4921         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4922         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4923         * gnus-art.el (gnus-treat-unfold-headers):
4924         * gnus-art.el (gnus-treat-fold-headers):
4925         * gnus-art.el (gnus-treat-fold-newsgroups):
4926         * gnus-art.el (gnus-treat-overstrike):
4927         * gnus-art.el (gnus-treat-display-xface):
4928         * gnus-art.el (gnus-treat-display-smileys):
4929         * gnus-art.el (gnus-treat-from-picon):
4930         * gnus-art.el (gnus-treat-mail-picon):
4931         * gnus-art.el (gnus-treat-newsgroups-picon):
4932         * gnus-art.el (gnus-treat-body-boundary):
4933         * gnus-art.el (gnus-treat-capitalize-sentences):
4934         * gnus-art.el (gnus-treat-fill-long-lines):
4935         * gnus-art.el (gnus-treat-play-sounds):
4936         * gnus-art.el (gnus-treat-translate):
4937         * gnus-art.el (gnus-treat-x-pgp-sig):
4938         * gnus-art.el (gnus-mime-button-line-format):
4939         * gnus-art.el (gnus-button-man-level):
4940         * gnus-art.el (gnus-button-emacs-level):
4941         * gnus-cus.el (gnus-group-parameters):
4942         * gnus-gl.el (bbb-build-mid-scores-alist):
4943         * gnus-group.el (gnus-group-line-format):
4944         * gnus-mlspl.el (gnus-group-split-setup):
4945         * gnus-mlspl.el (gnus-group-split):
4946         * gnus-msg.el (gnus-mailing-list-groups):
4947         * gnus-msg.el (gnus-posting-styles):
4948         * gnus-nocem.el (gnus-nocem-issuers):
4949         * gnus-score.el (gnus-score-regexp-bad-p):
4950         * gnus-srvr.el (gnus-server-line-format):
4951         * gnus-topic.el (gnus-topic-line-format):
4952         * gnus.el (gnus-summary-line-format):
4953         * mail-source.el (mail-sources):
4954         * message.el (message-subscribed-address-file):
4955         * nnmail.el (nnmail-split-fancy):
4956
4957 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4958
4959         * mail-source.el(mail-source-run-script): use `functionp' to test
4960         whether the argument `script' is in fact a function.
4961         (mail-sources): adjust the defcustom to allow users to specify a
4962         function or a string as the value of the `:prescript' and
4963         `:postscript' arguments of the `file' and `pop3' mail sources.
4964
4965 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4966
4967         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4968         number when article 1 does not exist.
4969
4970 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4971
4972         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4973         apropos if apropos-variable does not exist.
4974         (gnus-button-guessed-mid-regexp)
4975         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4976         regexes.  From Reiner Steib.
4977         (gnus-button-handle-describe-function)
4978         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4979         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4980         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4981
4982 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4983         Trivial patch.
4984
4985         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4986         the file.
4987
4988 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4991
4992 2002-09-24  Simon Josefsson  <jas@extundo.com>
4993
4994         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4995         (mml2015-use): Prefer PGG if installed.
4996         (mml2015-function-alist): Add PGG wrappers.
4997         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4998         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4999         prefix, make regexp optionally skip it.
5000         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5001         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5002         (mml2015-pgg-encrypt): New functions.
5003         (defvar, autoload): Prevent byte-compile warnings.
5004
5005 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5006         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5007
5008         * gnus-art.el (article-strip-banner): Check for the existence of
5009         from header.
5010
5011 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5012
5013         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5014         (gnus-button-alist): Improved regexp for
5015         gnus-button-handle-mid-or-mail (false positives), fixed
5016         gnus-button-handle-man entries.
5017         From Reiner Steib.
5018
5019 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5020         From Josh Huber.
5021
5022         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5023         nnmail-extra-headers is non-nil.
5024
5025 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5026
5027         * nnmaildir.el: Store article numbers persistently.  General
5028         revision.
5029         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5030         for nnmail-expiry-wait; delete instead of moving if 'force is
5031         given.
5032
5033 2002-09-23  Simon Josefsson  <jas@extundo.com>
5034         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5035
5036         * smime.el (smime-sign-buffer): Get key and extra certs.
5037         (smime-get-key-with-certs-by-email): Utility function.
5038
5039 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5041
5042         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5043         article exists.
5044
5045 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5046
5047         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5048
5049 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5050         From Reiner Steib.
5051
5052         * gnus-art.el (gnus-button-handle-custom,
5053         gnus-button-handle-mid-or-mail,
5054         gnus-button-handle-describe-{function,variable,key},
5055         gnus-button-handle-apropos{,command,variable}): New functions.
5056         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5057         gnus-button-{man,emacs,mail}-level): New variables.
5058         (gnus-button-alist): Use the above to buttonize emacs and mail
5059         related links.
5060
5061 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5062
5063         * gnus-int.el (gnus-status-message): Fix spacing.
5064
5065         * imap.el (imap-continuation): Fix typos.
5066
5067 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5068
5069         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5070
5071         * gnus-art.el (gnus-article-reply-with-original): Correct
5072         with-current-buffer scope.
5073
5074         * message.el (message-completion-alist): Add Reply-To, From, etc.
5075
5076 2002-09-18  Simon Josefsson  <jas@extundo.com>
5077
5078         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5079         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5080
5081 2002-09-17  Simon Josefsson  <jas@extundo.com>
5082
5083         * nnimap.el (nnimap-expiry-target): Don't search for which
5084         articles exists here.
5085         (nnimap-request-expire-articles): Do it here instead.  Only expire
5086         when articles are found.  Suggested by Nevin Kapur
5087         <nevin@jhu.edu>.
5088
5089 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5090         From Reiner Steib <reiner.steib@gmx.de>.
5091
5092         * message.el (message-strip-subject-trailing-was)
5093         (message-change-subject, message-add-archive-header)
5094         (message-xpost-fup2-header, message-xpost-insert-note)
5095         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5096         adopted from message-utils.el.  Add functions to the keymap, mode
5097         describtion and menu.
5098         (message-change-subject,message-xpost-fup2): Signal error if
5099         current header is empty.
5100         (message-xpost-insert-note): Changed insert position.
5101         (message-archive-note): Ensure to insert note in message body (not
5102         in head).
5103         (message-archive-header, message-archive-note)
5104         (message-xpost-default, message-xpost-note, message-fup2-note)
5105         (message-xpost-note-function): New variables adopted from
5106         message-utils.el.  Changed some doc-strings.
5107         (message-mark-insert-{begin,end}): Rename from
5108         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5109         values.
5110         (message-subject-trailing-was-query)
5111         (message-subject-trailing-was-ask-regexp)
5112         (message-subject-trailing-was-regexp): New variables.
5113         (message-to-list-only): Added doc-string and menu entry.
5114
5115         * message-utils.el: Removed.  Functions are now in message.el.
5116
5117 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5118
5119         * gnus-art.el (gnus-article-reply-with-original,
5120         gnus-article-followup-with-original): Switch to
5121         gnus-summary-buffer before reply/followup.
5122
5123 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5124
5125         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5126         not exist. Toggle it anyway.
5127
5128 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5131
5132         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5133         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5134
5135         * rfc2047.el (message-posting-charset): Defvar it.
5136         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5137         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5138
5139         * mail-source.el (mail-source-fetch): Hide password.
5140
5141         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5142
5143 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5144         From John Paul Wallington <jpw@shootybangbang.com>.
5145
5146         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5147
5148 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5151
5152 2002-09-11  Simon Josefsson  <jas@extundo.com>
5153
5154         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5155         (nnimap-split-rule): Doc fix.
5156         (nnimap-request-expire-articles): Cleanup code.
5157
5158 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5159         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5160
5161         * gnus-art.el (gnus-article-address-banner-alist): New option.
5162         (article-strip-banner): Refer the above option to split banners of
5163         free mail servers, when no group parameter is specified.
5164
5165 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * nntp.el (nntp-wait-for-string): Check for a process in the
5168         current buffer instead of `nntp-server-buffer'.
5169
5170 2002-09-09  Simon Josefsson  <jas@extundo.com>
5171
5172         * gnus-art.el (gnus-button-man-handler): New variable.
5173         (gnus-button-alist): Use g-b-handle-man.
5174         (gnus-button-handle-man): New, call g-b-man-handler.
5175
5176 2002-09-08  Simon Josefsson  <jas@extundo.com>
5177
5178         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5179
5180 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5181
5182         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5183
5184 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5187
5188         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5189         keystroke.
5190
5191         * gnus-srvr.el (gnus-browse-describe-group): New command and
5192         keystroke.
5193
5194 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5197         value for gnus-decoration property.
5198
5199 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5200
5201         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5202         string) as group name in case we have a CRLF in the file.
5203
5204 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5205
5206         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5207         group.
5208         (rfc1843-decode-hzp): do.
5209         (rfc1843-newsgroups-regexp): do.
5210
5211 2002-09-04  Simon Josefsson  <jas@extundo.com>
5212
5213         * message.el (message-canlock-generate): Make sure sha1 doesn't
5214         call external programs.
5215
5216 2002-09-03  Simon Josefsson  <jas@extundo.com>
5217
5218         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5219
5220         * gnus-agent.el (gnus-agent-batch): Add doc.
5221
5222 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5223
5224         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5225         check for signed and encrypted parts.
5226         * mml.el (mml-parse-1): Correct small typo which preventing
5227         setting recipients in a secure tag.
5228
5229 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * mm-util.el (mm-coding-system-priorities): Default to a list of
5232         iso-2022-jp and others for the Japanese environment.
5233
5234 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5237         invalid display names.
5238
5239 2002-08-30  Simon Josefsson  <jas@extundo.com>
5240
5241         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5242         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5243
5244 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5245
5246         * gnus.el (gnus-group-charter-alist): New option.
5247         (gnus-group-fetch-control-use-browse-url): New option.
5248
5249         * gnus-group.el (gnus-group-fetch-charter): New function.
5250         (gnus-group-fetch-control): New function.
5251         Add them to the keymap and menu. Require mm-url.
5252
5253 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5256         From Alex Schroeder <alex@emacswiki.org>.
5257
5258 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5259
5260         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5261         items expecting user interaction.
5262
5263         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5264
5265         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5266
5267         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5268
5269         * mml.el (mml-menu): do.
5270
5271 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * mail-source.el (mail-source-touch-pop): New function.
5274
5275         * message.el (message-smtpmail-send-it): New function.
5276         (message-send-mail-function): Add it for a candidate.
5277
5278 2002-08-27  Simon Josefsson  <jas@extundo.com>
5279
5280         * gnus-msg.el (posting-charset-alist): Use
5281         gnus-define-group-parameter instead of defcustom.
5282         (gnus-put-message): Handle SPC in GCC.
5283         (gnus-inews-insert-gcc): Ditto.
5284         (gnus-inews-insert-archive-gcc): Ditto.
5285
5286 2002-08-26  Simon Josefsson  <jas@extundo.com>
5287
5288         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5289         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5290         (gnus-agent-possibly-save-gcc): Autoload.
5291         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5292
5293 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * gnus.el (gnus-other-frame-function): New user option.
5296         (gnus-other-frame): Use it; add a doc-string; make it work with
5297         the gnuclient program.
5298
5299         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5300
5301         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5302         `device-connection' and `dfw-device'.
5303
5304 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5305
5306         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5307         positives, make it stricter.  From Jochen Hein (trivial change).
5308
5309 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * gnus.el (gnus-other-frame): Trivial fix.
5312
5313 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * gnus.el (gnus-other-frame-parameters): New user option.
5316         (gnus-other-frame-object): New variable.
5317         (gnus-other-frame): Make it search for existing Gnus frame; don't
5318         read new news; delete frame on exit.
5319
5320         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5321
5322         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5323
5324 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5325         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5326
5327         * message.el (message-set-auto-save-file-name): Add support for
5328         the Cygwin Emacs; the system-type is `cygwin'.
5329         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5330
5331 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5332
5333         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5334
5335         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5336         avoid arithmetic errors.
5337
5338 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5341
5342 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5345         (message-ignored-resent-headers): Add envelope From.
5346
5347 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5348
5349         * gnus.el (gnus-summary-line-format): Document %k specifier.
5350
5351 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5352
5353         * gnus-sum.el (gnus-summary-line-message-size): New function.
5354         (gnus-summary-line-format-alist): Use it.
5355
5356 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * gnus-art.el (article-make-date-line): Refer to the value for
5359         `gnus-article-time-format' in the summary buffer.
5360
5361         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5362
5363 2002-08-14  Simon Josefsson  <jas@extundo.com>
5364
5365         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5366         quoting.
5367         (gnus-button-alist): Fix doc.
5368         (gnus-header-button-alist): Use ' not ` for default value quoting.
5369         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5370         rationale similar to 2002-05-01 change.
5371         (gnus-article-add-buttons-to-head): Evaluate expression.
5372
5373         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5374
5375 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * message.el (message-font-lock-keywords): Refer to the value for
5378         `message-cite-prefix-regexp' dynamically.
5379
5380 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5383
5384 2002-08-12  Simon Josefsson  <jas@extundo.com>
5385
5386         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5387         (imap-shell-open): Skip initial junk before IMAP greeting.
5388
5389 2002-08-11  Simon Josefsson  <jas@extundo.com>
5390
5391         * message-utils.el (message-xpost-default,
5392         message-xpost-fup2-header, message-xpost-fup2): Fixed
5393         Typos.  Trivial changes from Reiner Steib
5394         <4uce.02.r.steib@gmx.net>.
5395
5396 2002-08-09  Simon Josefsson  <jas@extundo.com>
5397
5398         * message.el (message-canlock-password): Set
5399         canlock-password-for-verify to newly generated canlock-password.
5400         When Emacs is restarted, Custom makes sure this is set, but during
5401         the same session we must set it manually.
5402
5403 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5404
5405         * yenc.el: New file.
5406
5407         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5408         (mm-uu-type-alist): Add yenc.
5409         (mm-uu-yenc-filename): New function.
5410         (mm-uu-yenc-extract): New function.
5411
5412         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5413
5414 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5415
5416         * dgnushack.el (merge): Don't use coerce.
5417
5418 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5419
5420         * mailcap.el (mailcap-mime-data): Test window-system rather than
5421         mm-device-type.
5422         (mailcap-mime-data): Call xdvi and gv with "-safer".
5423
5424         * mm-util.el: Don't define mm-device-type.
5425
5426 2002-08-05  Simon Josefsson  <jas@extundo.com>
5427
5428         * mm-util.el (mm-coding-system-priorities): coding-system type not
5429         supported everywhere.
5430
5431 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5432
5433         * gnus.el (gnus-version-number): Bumped version number.
5434
5435 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5436
5437         * gnus.el: Oort Gnus v0.07 is released.
5438
5439 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5440
5441         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5442         (gnus-article-sort-functions): Doc fix.
5443         (t): New keystroke.
5444         (gnus-article-sort-by-random): New function.
5445         (gnus-thread-sort-by-random): New function.
5446
5447 2002-08-02  Simon Josefsson  <jas@extundo.com>
5448
5449         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5450         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5451
5452 2002-07-31  Danny Siu  <dsiu@adobe.com>
5453
5454         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5455         when splitting malformed messages without message-id
5456
5457 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5458         From Niklas Morberg <niklas.morberg@axis.com>.
5459
5460         * nnweb.el (nnweb-type, nnweb-type-definition)
5461         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5462         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5463         functionality.
5464         * nnweb.el: Removed old non-functioning search engines.
5465
5466 2002-07-27  Simon Josefsson  <jas@extundo.com>
5467
5468         * message.el (message-forward-make-body): Don't use
5469         `message-forward-ignored-headers' when doing a "raw" followup (it
5470         is important to preserve e.g. CTE).
5471
5472         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5473
5474         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5475         regexp-quote, Cyrus Sieve is fixed.
5476
5477         * sieve-manage.el (sieve-manage-deletescript): New function.
5478
5479         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5480         (sieve-manage-mode): Fix menubar.
5481         (sieve-activate): Change some messages.
5482         (sieve-deactivate-all): New function.
5483         (sieve-deactivate): New alias.
5484         (sieve-remove): New function.
5485         (sieve-help): Fix help.
5486         All suggested by Ned Ludd.
5487
5488 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5491         (mm-w3m-safe-url-regexp): New user option.
5492
5493         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5494         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5495
5496 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5497
5498         * gnus-sum.el (gnus-summary-delete-article): Force
5499         nnmail-expiry-target to 'delete, so that absolute deletion
5500         happens when absolute deletion is requested.
5501
5502 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5503         From Nevin Kapur <nevin@jhu.edu>.
5504
5505         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5506         headers as empty headers.
5507
5508 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5509         From Jochen Hein <jochen@jochen.org>.
5510
5511         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5512         correct typo.
5513         (gnus-emphasis-strikethru): New face.
5514
5515 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5516         From Jason Merrill <jason@redhat.com>.
5517
5518         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5519         entire file for each of a sequence of missing articles.
5520
5521         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5522         value for gnus-view-pseudos.
5523
5524         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5525         avoid nreverse.
5526
5527 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5528         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5529
5530         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5531         (gnus-summary-mode-line-format-alist): Add %h for number of
5532         spams.
5533         (gnus-newsgroup-spam-marked): New variable.
5534         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5535         (gnus-article-read-p, gnus-article-mark)
5536         (gnus-set-global-variables, gnus-set-global-variables)
5537         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5538         (gnus-summary-mark-article-as-unread)
5539         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5540         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5541         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5542
5543 2002-07-10  Simon Josefsson  <jas@extundo.com>
5544
5545         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5546         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5547
5548 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5549
5550         * gnus-sum.el (gnus-summary-delete-article): Respect group
5551         parameters while expiring.
5552
5553 2002-07-08  Simon Josefsson  <jas@extundo.com>
5554
5555         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5556         Enberg.
5557
5558 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5559
5560         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5561         function is called interactively.  From Niklas Morberg.
5562
5563 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5566         cdaar to cdar and car.
5567
5568         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5569         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5570
5571 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5574         don't break a narrowed article.
5575
5576         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5577         (nntp-open-via-rlogin-and-telnet): Ditto.
5578
5579 2002-07-02  Didier Verna  <didier@xemacs.org>
5580
5581         * nnmail.el (nnmail-split-methods): fix custom type.
5582
5583 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5584
5585         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5586         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5587
5588 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5589
5590         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5591         (gnus-summary-resend-message): Use it.
5592
5593 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5596         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5597
5598 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5599
5600         * message.el (message-font-lock-keywords): Don't fontify
5601         headers in the message body, only in the header.
5602         (message-font-lock-make-header-matcher): New function, used by
5603         message-font-lock-keywords.
5604         From Katsumi Yamaoka <yamaoka@jpl.org>.
5605
5606 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5609
5610 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5613
5614 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5615
5616         * message.el (message-font-lock-keywords): Revert 2002-06-22
5617         change.
5618
5619 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5620
5621         * message.el (message-font-lock-keywords): Put colon in header
5622         name match.
5623
5624 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5625
5626         * message.el (message-font-lock-keywords): Don't use header faces
5627         in the body.  Thanks to Stefan Monnier for the hint on the
5628         implementation.
5629
5630 2002-05-09  Miles Bader  <miles@gnu.org>
5631
5632         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5633         (gnus-article-hide-citation): Respect it.
5634
5635 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5636
5637         * pop3.el (pop3-open-server): Fix typo.
5638
5639 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5640
5641         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5642         instead of push to ignore duplicate to-(list|address) values.
5643         * nnmail.el (nnmail-cache-ignore-groups): New.
5644         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5645
5646 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5647
5648         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5649         before sending.  Suggested by Jan Rychter.
5650
5651 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * dgnushack.el (remove): New compiler macro.
5654         (last, coerce, subseq): Remove compiler macros for those built-in
5655         or unused functions.
5656
5657 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5658
5659         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5660         sure to write byte-compiled versions of gnus-*-format-alist to
5661         .newsrc.eld.  From Simon Josefsson.
5662
5663 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5664
5665         * gnus-agent.el (gnus-agent-read-servers)
5666         (gnus-agent-write-servers): Put server name (string like
5667         "nnchoke:frumple") in the file instead of a server specification
5668         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5669         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5670
5671 2002-06-16  Simon Josefsson  <jas@extundo.com>
5672
5673         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5674         Reiner Steib <4uce.02.r.steib@gmx.net>.
5675
5676 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * nnheader.el (nnheader-file-name-translation-alist): Set the
5679         default value for MS Windows systems.
5680
5681         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5682
5683 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * message.el (message-beginning-of-line): Keep the region active
5686         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5687
5688 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5689
5690         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5691         * gnus-msg.el (gnus-summary-reply): Ditto.
5692         * gnus-msg.el (gnus-summary-handle-replysign): New.
5693
5694 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5697         if sending failed.
5698
5699 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5700
5701         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5702         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5703         to sign while encrypting.
5704
5705 2002-06-11  Simon Josefsson  <jas@extundo.com>
5706
5707         * gnus-int.el (gnus-request-move-article): Agent expire article if
5708         successfuly moved.
5709
5710         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5711         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5712
5713 2002-06-10  Simon Josefsson  <jas@extundo.com>
5714
5715         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5716
5717 2002-06-09  Simon Josefsson  <jas@extundo.com>
5718
5719         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5720
5721         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5722
5723 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * flow-fill.el (fill-flowed): Ignore errors.
5726
5727 2002-06-06  Simon Josefsson  <jas@extundo.com>
5728
5729         * message.el (message-send-mail-with-sendmail): Improve error message.
5730
5731 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5732
5733         * message.el (message-interactive): Change default from nil to t.
5734         Better to be safe than to be fast.
5735
5736 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5737
5738         * message.el (message-send-mail-with-sendmail): Check return value
5739         from call-process-region.
5740
5741 2002-06-04  Simon Josefsson  <jas@extundo.com>
5742
5743         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5744         (gnus-group-post-news, gnus-summary-mail-other-window)
5745         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5746         gnus-article-copy to nil, thereby inhibiting the `header' posting
5747         style match to use data from last viewed article.
5748         Suggested by Hrvoje Niksic.
5749
5750 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * spam.el (spam-point-at-eol): New alias.
5753         (spam-parse-whitelist): Use it.
5754
5755 2002-06-03  Simon Josefsson  <jas@extundo.com>
5756
5757         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5758         (nnmail-article-group): Use it.
5759
5760 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5761
5762         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5763         so that code reading them won't be surprised.  From Jesper Harder
5764         <harder@ifa.au.dk>.
5765
5766 2002-05-29  Simon Josefsson  <jas@extundo.com>
5767
5768         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5769         articles.
5770
5771         * gnus.el (gnus-agent-cache): Doc fix.
5772         (gnus-agent): Change default to t.
5773
5774         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5775         ARTICLES, GROUP and FORCE parameters.
5776
5777 2002-05-28  Simon Josefsson  <jas@extundo.com>
5778
5779         * gnus-group.el (gnus-group-line-format): Doc fix.
5780
5781 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5782
5783         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5784         original article before yanking.  From Jesper Harder
5785         <harder@ifa.au.dk>.
5786
5787 2002-05-26  Simon Josefsson  <jas@extundo.com>
5788
5789         * gnus-sum.el (gnus-summary-menu-split): New function.
5790         (gnus-summary-make-menu-bar): Split charset submenu.
5791         (gnus-summary-menu-maxlen): New variable.
5792         (gnus-summary-menu-split): Use it.
5793
5794 2002-05-25  Simon Josefsson  <jas@extundo.com>
5795
5796         * mml.el (mml-preview): Generate some headers.
5797
5798         * gnus.el (gnus-large-newsgroup): Fix :type.
5799
5800         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5801         Agent cache NOV's by default now).
5802         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5803
5804 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5805
5806         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5807         call to gnus-parent-id when we check for References loops.
5808         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5809         twice by saving the simplified subject string in simp-subject.
5810
5811 2002-05-23  Simon Josefsson  <jas@extundo.com>
5812
5813         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5814         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5815
5816         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5817         Niklas Morberg <niklas.morberg@axis.com>.
5818
5819 2002-05-22  Simon Josefsson  <jas@extundo.com>
5820
5821         * sieve.el (sieve-change-region): Define it before it is used.
5822
5823         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5824         (gnus-summary-reply): Ask for confirmation when replying to news.
5825         Defaults to not ask.  From Benjamin Rutt
5826         <rutt+news@cis.ohio-state.edu>.
5827
5828         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5829
5830 2002-05-21  Simon Josefsson  <jas@extundo.com>
5831
5832         * sieve-mode.el (sieve-manage): Fix autoloads.
5833
5834         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5835         name (makes it work with recent Cyrus timsieved).
5836
5837 2002-05-20  Jason  <jbaker@cs.utah.edu>
5838         Trivial patch.
5839
5840         * gnus-art.el (gnus-request-article-this-buffer): Try
5841         reconnecting if you don't get the message.
5842
5843 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5844
5845         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5846         Reply-To headers from the headers.
5847
5848 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * mm-url.el (mm-url-insert): Remove junk message.
5851
5852 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5853
5854         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5855         (nnslashdot-use-front-page): New variable.
5856         (nnslashdot-request-list): Use it.
5857
5858         * mm-url.el (mm-url-timeout): New variable.
5859         (mm-url-retries): Ditto.
5860         (mm-url-insert): Use it.
5861
5862 2002-05-16  Simon Josefsson  <jas@extundo.com>
5863
5864         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5865         (gnus-simplify-subject-functions): Mention g-s-a-w.
5866
5867 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5868
5869         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5870         nnmail-cache-insert.
5871         * nndiary.el (nndiary-request-accept-article): Ditto.
5872         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5873         * nnimap.el (nnimap-request-accept-article): Ditto.
5874         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5875         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5876         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5877         * nnmh.el (nnmh-request-accept-article): Ditto.
5878         * nnmail.el (nnmail-cache-insert): Change group to required,
5879         removed code which tried to figure out the group.
5880
5881 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5882
5883         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5884         messages. From Hans de Graaff <hans@degraaff.org>.
5885         * nnml.el (nnml-request-accept-article): Pass in the group name to
5886         nnmail-cache-insert, since it's available.
5887
5888 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5889
5890         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5891
5892 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5893         From Florian Weimer <fw@deneb.enyo.de>.
5894
5895         * gnus.el (subscribed): New group parameter.
5896         (gnus-find-subscribed-addresses): Use it.
5897
5898 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5899
5900         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5901         the default for pgpmime to support pgp v2.
5902         * mml-sec.el (mml-signencrypt-style): New accessor function to
5903         allow users to get/set the signencrypt style more easily without
5904         frobbing the alist directly.
5905         * mml.el (mml-generate-mime-1): Use accessor function.
5906
5907 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5908
5909         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5910         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5911         <schwab@suse.de>.
5912
5913 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5914
5915         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5916         when intuiting the group the message is written to.  From Josh
5917         Huber <huber@alum.wpi.edu>.
5918
5919 2002-05-06  Simon Josefsson  <jas@extundo.com>
5920
5921         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5922         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5923
5924 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5925
5926         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5927         argument, and fixed compiler warning. (added autoload for
5928         gpg-encrypt).
5929
5930 2002-05-04  Simon Josefsson  <jas@extundo.com>
5931
5932         * mml1991.el (mml1991-function-alist): Doc fix.
5933
5934         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5935         doesn't exist (for previewing messages without having Gnus
5936         started).
5937
5938         * mm-util.el (mm-coding-system-priorities): Defcustom.
5939
5940         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5941
5942 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5943
5944         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5945         default.
5946         * mml-sec.el:
5947         * mml-sec.el (mml-signencrypt-style): New.
5948         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5949         argument `sign'.
5950         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5951         signencrypt.
5952         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5953         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5954         both signed & encryped is processed in one operation. (rather than
5955         two separate ops: sign, then encrypt)
5956         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5957         indication if a message is signed by an expired key.
5958         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5959         enables combined sign & encrypt operation. (this was always on
5960         before).
5961         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5962
5963 2002-05-01  Simon Josefsson  <jas@extundo.com>
5964
5965         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5966         server.
5967         (nnimap-mailbox-info): defvar instead of defvoo.
5968
5969 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5970
5971         * gnus.el: Oort Gnus v0.06 is released.
5972
5973 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5974
5975         * lpath.el: Bind url-package-version.
5976
5977 2002-05-01  Simon Josefsson  <jas@extundo.com>
5978
5979         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5980         filename before deleting the group itself, because the presence of
5981         a group filename decides if long filenames are used or not.
5982
5983         * gnus-art.el (gnus-button-alist): Don't inline
5984         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5985         without also modifying g-button-alist.
5986         (gnus-button-alist): Fix type to allow variable as well as regexp.
5987         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5988         themselves, variables to its contents.
5989         (gnus-button-entry): Ditto.
5990
5991 2002-05-01  Simon Josefsson  <jas@extundo.com>
5992
5993         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5994         UIDNEXT as a string.
5995
5996         * nnimap.el (nnimap-string-lessp-numerical): New function.
5997         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5998         integers.
5999
6000 2002-04-29  Simon Josefsson  <jas@extundo.com>
6001
6002         * nnmail.el (nnmail-cache-insert): Accept optional group
6003         parameter.
6004
6005         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6006         n-r-g-a is disabled.
6007
6008 2002-04-29  Simon Josefsson  <jas@extundo.com>
6009
6010         * nnimap.el (nnimap-split-fancy): Fix doc.
6011         (nnimap-split-fancy): Fix doc.
6012
6013         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6014         (nnimap-mailbox-info): New internal variable.
6015         (nnimap-retrieve-groups): Implement faster new mail check.
6016
6017         * nnimap.el (nnimap-split-articles): Support
6018         nnmail-cache-accepted-message-ids.
6019         (nnimap-request-accept-article): Ditto.
6020
6021         * imap.el (imap-mailbox-status-asynch): New command.
6022
6023 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6024
6025         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6026         are no subscribed mail groups.
6027         - Strip quoted names when comparing addresses
6028
6029 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6030
6031         * mm-decode.el (mm-text-html-renderer): Change customize type to
6032         const.
6033
6034         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6035         (gnus-debug-exclude-variables): do.
6036
6037 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6038
6039         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6040         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6041
6042 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6043
6044         * dns.el (dns-make-network-process): New macro.
6045         (query-dns): Use it.
6046
6047 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6048
6049         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6050         article-buffer.
6051
6052         * mm-url.el (mm-url-package-name): New variable.
6053         (mm-url-package-version): New variable.
6054         (mm-url-insert-file-contents): Bind url-package-name and
6055         url-package-version here.
6056         * nnrss.el (nnrss-insert-w3): Move the bindings.
6057
6058         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6059         url-package-version. Trivial change from Andrew J Cosgriff
6060         <ajc@polydistortion.net>
6061
6062         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6063         attachments. Trivial change from Peter 'Luna' Runestig
6064         <peter@runestig.com>.
6065
6066 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6067
6068         * nnkiboze.el (nnkiboze-request-scan): Call
6069         nnkiboze-possibly-change-group.
6070         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6071         problems.
6072         (nnkiboze-generate-group): Set newsrc to the *highest* article
6073         number kibozed, not the lowest.
6074
6075 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6076
6077         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6078
6079 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6080         From Dan Christensen <jdc+news@uwo.ca>.
6081
6082         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6083         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6084         Recognize math postings.  Extract Date (now ignores "(15kb)").
6085         Extract email address using gnus-extract-address-components
6086         instead of just taking the first word.  Create Date and From
6087         headers for message which are missing these headers.  Get rid
6088         of spurious \\ lines (purely cosmetic).  Extend body-end and
6089         file-end regexps, to exclude more garbage from the message.
6090         Make URL rephrasing regexp more flexible, to match current
6091         format.
6092
6093 2002-04-23  Simon Josefsson  <jas@extundo.com>
6094
6095         * netrc.el: New file, functions copied from gnus-util.el by Ted
6096         Zlatanov <tzz@lifelogs.com>.
6097
6098         * gnus-util.el: Require netrc.
6099         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6100         new code in netrc.el.
6101
6102 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6103
6104         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6105         message-ignored-resent-headers, too.  From Matthieu Moy
6106         <Matthieu.Moy@imag.fr>.
6107
6108 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6109
6110         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6111         boolean not a string
6112         * gnus-group.el (gnus-group-line-format): add description of %C
6113         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6114           as %C
6115         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6116
6117 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6118
6119         * nnmaildir.el (nnmaildir-request-scan): typo: set
6120         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6121         nnmail-get-new-mail for 'find-new-groups.
6122
6123 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6124
6125         * nnmaildir.el (nnmaildir-request-update-info,
6126         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6127         unnecessary calls to nnmaildir-request-scan.
6128
6129 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6130
6131         * gnus-msg.el:
6132         * gnus-msg.el (gnus-message-replysign): New.
6133         * gnus-msg.el (gnus-message-replyencrypt): New.
6134         * gnus-msg.el (gnus-message-replysignencrypted): New.
6135         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6136         (above) to automatically encrypt/sign to encrypted/signed
6137         messages.
6138         * message.el:
6139         * message.el (message-mode-map): Add keybinding for
6140         `message-to-list-only'
6141         * message.el (message-mode): Add description for
6142         `message-to-list-only'
6143         * message.el (message-to-list-only): New.
6144         * message.el (message-make-mft): Changed to use the cl loop macro,
6145         and added optional flag to return only the matched list. (for use
6146         in new message-to-list-only function)
6147
6148 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6149
6150         * gnus-msg.el:
6151         * gnus-msg.el (gnus-message-replysign):
6152         * gnus-msg.el (gnus-replysign): New.
6153         * gnus-msg.el (gnus-replyencrypt): New.
6154         * gnus-msg.el (gnus-replysignencrypted): New.
6155         * gnus-msg.el (gnus-summary-reply):
6156         * message.el:
6157         * message.el (message-mode-map):
6158         * message.el (message-mode):
6159         * message.el (message-to-list-only): New.
6160         * message.el (message-make-mft):
6161
6162 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6165
6166 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6167
6168         * message.el (message-gen-unsubscribed-mft): accept a prefix
6169         argument so CC can be included with C-u C-c C-f C-a
6170
6171 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6172         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6173
6174         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6175         Improve docstring.
6176         (spam-enter-blacklist): New command.
6177
6178         * gnus-sum.el (gnus-spam-mark): New mark.
6179         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6180         (gnus-summary-make-tool-bar): Correct conditional.
6181         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6182         (gnus-summary-mark-as-spam): New command.
6183
6184 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6185
6186         * mml-sec.el (mml-secure-message): changed to support arbritrary
6187         modes.
6188         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6189         changed to support "signencrypt" mode.
6190         * mml.el (mml-parse-1): changed to support different secure modes
6191         more easily. (for signencrypt)
6192
6193 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6194
6195         * gnus-sum.el (gnus-update-summary-mark-positions)
6196         (gnus-summary-toggle-header):
6197         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6198         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6199         (gnus-uu-post-encoded):
6200         * nnfolder.el (nnfolder-possibly-change-group):
6201         * nnimap.el (nnimap-retrieve-headers):
6202         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6203
6204 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6205
6206         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6207         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6208
6209 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * gnus-srvr.el (gnus-server-set-info): Clear
6212         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6213         From Daiki Ueno <ueno@unixuser.org>.
6214
6215 2002-04-11  Simon Josefsson  <jas@extundo.com>
6216
6217         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6218         viewing of security buttons.  Thanks to Nicolas Kowalski
6219         <Nicolas.Kowalski@imag.fr>.
6220
6221         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6222         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6223         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6224         <Nicolas.Kowalski@imag.fr>.
6225         (smime-decrypt-buffer): Ditto.
6226
6227 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6228
6229         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6230         header line.
6231
6232 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6233
6234         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6235
6236 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6237
6238         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6239
6240 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6243         errors when debug.
6244
6245 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6246
6247         * message.el (message-make-mft): Changed MFT code from using
6248         message-recipients (which included Bcc) to use only the To and CC
6249         headers.
6250
6251 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6252
6253         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6254         add link.
6255         (gnus-treat-mail-picon): Ditto.
6256         (gnus-treat-newsgroups-picon): Ditto.
6257         (gnus-picon-databases): Fix custom type.
6258         (gnus-picon-databases): Add link.
6259         (gnus-article-x-face-command): Add to gnus-picon group.
6260
6261 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6262
6263         * message.el (message-buffer-naming-style): Remove.
6264
6265 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6266
6267         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6268
6269         * message.el (message-tool-bar-map): Ditto.
6270
6271         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6272
6273 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6276
6277 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6278
6279         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6280
6281 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6282         Trivial patch.
6283
6284         * dns.el: open-network-stream under XEmacs does udp.
6285
6286 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6287
6288         * spam.el (spam-enter-whitelist): New function.
6289         (spam-parse-whitelist): Ditto.
6290         (spam-refresh-list-cache): Ditto.
6291         (spam-address-whitelisted-p): New function.
6292
6293         * dns.el (query-dns): Use TCP when make-network-process isn't
6294         available.
6295         (dns-servers): New variable.
6296         (dns-parse-resolv-conf): New function.
6297         (query-dns): Use it.
6298
6299         * spam.el: New file.
6300
6301         * dns.el (query-dns): Test.
6302
6303 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6304
6305         * lpath.el (featurep): Bind make-network-process.
6306
6307 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6308
6309         * nnmaildir.el: Use defstruct.  Use a single copy of
6310         nnmail-extra-headers to save memory.  Store server's group name
6311         prefix instead of each group's prefixed name.
6312         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6313         nntp-server-buffer.
6314
6315 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6316
6317         * dns.el: New file.
6318
6319 2002-03-28  Simon Josefsson  <jas@extundo.com>
6320
6321         * gnus-sum.el (gnus-summary-dummy-line-format):
6322         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6323         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6324
6325 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6326
6327         * gnus-sum.el (gnus-summary-move-article)
6328         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6329         the doc string.
6330
6331 2002-03-28  Simon Josefsson  <jas@extundo.com>
6332
6333         * mml-sec.el (mml-secure-message): Search after
6334         mail-header-separator from top of message.
6335
6336 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6337
6338         * nnmaildir.el: Cosmetic changes.
6339         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6340         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6341         nnmaildir--group-ls): New macros/functions.  Use them.
6342         (nnmaildir--unlink): Evalutate argument only once.
6343
6344 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6345
6346         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6347         symbols.
6348         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6349         `gnus-point-at-eol'.
6350
6351 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6352
6353         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6354         nnmaildir--marks-dir): New macros.  Use them.
6355         Use inhibit-quit for atomicity instead of in-memory journaling.
6356         (nnmaildir--edit-prep): New function.
6357         (Local Variables): Use it.
6358
6359 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6360
6361         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6362
6363 2002-03-25  Simon Josefsson  <jas@extundo.com>
6364
6365         * message.el (message-mode): Fix doc.
6366
6367 2002-03-25  Simon Josefsson  <jas@extundo.com>
6368
6369         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6370         Matthieu Moy <Matthieu.Moy@imag.fr>.
6371
6372 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6373
6374         * mml-sec.el (mml-unsecure-message): Add docstring.
6375
6376 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6379         value.
6380         Trivial change from andre@slamdunknetworks.com
6381
6382 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6383
6384         * mml.el (mml-mode-map): Added a keybinding for
6385         `mml-unsecure-message'.  Also, added a menu entry for said
6386         function in the Attachments menu.
6387
6388 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * canlock.el (canlock-version): Remove.
6391         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6392         here; simplify \x insertions.
6393         (canlock-sha1): New function, always return a unibyte string.
6394         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6395         of a password.
6396         (canlock-insert-header): Use `canlock-sha1'.
6397         (canlock-verify): Ditto.
6398
6399 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * message.el (message-fix-before-sending): Add an option that
6402         ignores illegible text.
6403         Trivial change from Mark Milhollan <mlm@attglobal.net>
6404
6405         * message.el (message-font-lock-keywords): Support multi-line MML
6406         tags.
6407
6408         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6409         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6410
6411 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6414         symbols for "View as different encoding" submenu.
6415
6416 2002-03-19  Simon Josefsson  <jas@extundo.com>
6417
6418         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6419         encoding" submenu.
6420
6421 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6424
6425 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6426
6427         * gnus-sum.el (gnus-sum-thread-tree-root)
6428         (gnus-sum-thread-tree-single-indent)
6429         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6430         (gnus-sum-thread-tree-leaf-with-other)
6431         (gnus-sum-thread-tree-single-leaf): Make customizable.
6432
6433 2002-03-16  Simon Josefsson  <jas@extundo.com>
6434
6435         * gnus-util.el (gnus-extract-address-components): Don't break on
6436         names such as James "Kibo" Parry.  From Francis Litterio
6437         <franl@world.std.com>.
6438
6439 2002-03-13  Simon Josefsson  <jas@extundo.com>
6440
6441         * pop3.el (pop3-open-server): Revert multibyte change.  From
6442         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6443
6444         * message.el (message-send-mail-with-qmail): Make it work.  From
6445         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6446
6447 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6448
6449         * message.el (message-make-mft): Set case-fold-search while
6450         generating the MFT.  Also, a little cleanup in the MFT code.
6451
6452 2002-03-12  Simon Josefsson  <jas@extundo.com>
6453
6454         * message.el (message-qmail-inject-args): May be function.
6455         (message-send-mail-with-qmail): Call function if m-q-i-a is
6456         function.  From fn@hungry.org (Faried Nawaz).
6457
6458 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * message.el (message-abbrevs-loaded): Remove.
6461         (mailabbrev): Require it.
6462
6463         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6464
6465 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * pop3.el (pop3-open-server): Set process buffer unibyte.
6468
6469 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6470
6471         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6472
6473 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6476         too.
6477
6478 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6479
6480         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6481         duplication.
6482         (gnus-summary-save-parts-type-history): Ditto.
6483         (gnus-summary-save-parts-last-directory): Ditto.
6484         Trivial change from andre@slamdunknetworks.com
6485
6486 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6487
6488         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6489
6490 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6491
6492         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6493         -->" as the end of the first article.
6494
6495         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6496         From Matthieu Moy <Matthieu.Moy@imag.fr>
6497
6498         * message.el (message-add-action): Use add-to-list.
6499         (message-delete-action): New function.
6500
6501         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6502         pieces.
6503
6504 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6505
6506         * nnnil.el: New file.
6507         * gnus.el (gnus-valid-select-methods): Include nnnil.
6508
6509 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * message.el (message-syntax-checks): Because canlock is
6512         supported, we disable sender syntax check.
6513         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6514
6515         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6516         value of message-syntax-checks.
6517
6518         * qp.el (quoted-printable-decode-region): Doc addition.
6519         From: Eli Zaretskii <eliz@is.elta.co.il>
6520
6521         * mail-source.el (make-source-make-complex-temp-name): Use
6522         make-temp-file.
6523
6524         * mm-util.el (mm-make-temp-file): New function.
6525         * nneething.el (nneething-file-name): Use it.
6526         * mml-smime.el (mml-smime-encrypt): Ditto.
6527         * mm-view.el (mm-inline-wash-with-file): Ditto.
6528         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6529         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6530         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6531         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6532         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6533         * gnus-art.el (gnus-mime-print-part): Ditto.
6534
6535 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6536
6537         * message.el (nnmaildir-article-number-to-base-name): New
6538         function.
6539         (nnmaildir-base-name-to-article-number): New function.
6540
6541 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * smime.el (smime-make-temp-file): Don't quote
6544         `temporary-file-directory'.
6545
6546 2002-03-04  Simon Josefsson  <jas@extundo.com>
6547
6548         * smime.el (smime-sign-region): Rename argument keyfiles to
6549         keyfile. You only sign something with one key.
6550         (smime-sign-buffer): Better completing-read prompt.
6551         (smime-decrypt-buffer): Ditto.
6552
6553         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6554
6555         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6556         completing-read.
6557         (mm-view-pkcs7-decrypt): CRLF->LF.
6558
6559 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6560
6561         * message.el (message-hierarchical-addresses): New variable.
6562         (message-get-reply-headers): Use it.
6563         From Ted Zlatanov <teodor.zlatanov@divine.com>
6564
6565 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * message.el (message-mode): If buffer-file-name, don't set auto
6568         save file name.
6569         Trivial change from Geoff Greene <ggreene@wpi.edu>
6570
6571 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6574         takes one argument in read-char.
6575
6576         * message.el (message-fix-before-sending): Forward a char.
6577         Check mmu-multibyte-p, add control-1.
6578
6579 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * gnus-start.el (gnus-read-init-file): Ditto.
6582
6583         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6584
6585         * dgnushack.el (dgnushack-make-load): Ditto.
6586
6587         * mail-source.el (mail-source-fetch): Extract the right error
6588         code.
6589
6590         * message.el (message-fix-before-sending): Check illegible text.
6591
6592         * gnus-util.el (gnus-multiple-choice): New function.
6593
6594         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6595         also defined in gnus-score.el.
6596
6597 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6598
6599         * message.el (message-get-reply-headers): downcase email addresses
6600         for comaparisons for duplicate removal.
6601
6602 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6603
6604         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6605         implementation of PKCS#7, which just allows users read the
6606         message.
6607         (mm-view-pkcs7): Use it.
6608
6609 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * gnus.el (large-newsgroup-initial): New parameter.
6612
6613         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6614         (gnus-summary-insert-old-articles): Ditto.
6615
6616 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6619         used as the default answer of the question, "How many articles?".
6620         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6621
6622         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6623         small numbers.
6624
6625 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * deuglify.el: Fix comments.
6628
6629 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * html2text.el (html2text-clean-anchor): If there is no HREF,
6632         insert nothing.
6633
6634         * mml.el (mml-generate-mime-1): Add cdr.
6635         From: andre@slamdunknetworks.com
6636
6637         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6638         (mm-text-html-washer-alist): Ditto.
6639
6640         * mm-decode.el (mm-text-html-renderer): Add html2text.
6641
6642         * html2text.el: Face lift.
6643
6644         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6645
6646 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6649
6650         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6651
6652         * deuglify.el: New file. The original file name is
6653         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6654
6655         * mm-decode.el (mm-display-external): Use
6656         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6657
6658 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6659
6660         * nnmaildir.el (nnmaildir-request-list): Report the highest
6661         article number, not the total number of articles.
6662
6663 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * gnus-sum.el: Move uu key map here.
6666         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6667
6668 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6669
6670         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6671         nnmail-expiry-wait* if expire-age parameter is not set.
6672
6673 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6676         function.
6677         (gnus-group-sort-selected-groups-by-real-name): New function.
6678         (gnus-group-make-menu-bar): Add sort by real name.
6679
6680         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6681         rebuild.
6682         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6683         nil as dependencies as well.
6684
6685 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6688         for mime-parts.
6689
6690         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6691
6692         * gnus-group.el (gnus-group-name-decode): Don't test
6693         multibyte-string, because it breaks XEmacs.
6694         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6695
6696         * message.el (message-send-mail): Be talkative.
6697
6698         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6699         (mm-automatic-display): Ditto.
6700
6701         * mailcap.el (mailcap-mime-data): Ditto.
6702         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6703
6704 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * many files: Remove trailing whitespaces, replace spc+tab with
6707         tab, replace leading whitespaces with tabs.
6708
6709 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6710
6711         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6712         articles with no body and no blank line after the header.
6713
6714 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6717         parts.
6718
6719         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6720         non-ascii chars.
6721
6722         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6723
6724         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6725         w3-delay-image-loads.
6726         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6727         (mm-w3-prepare-buffer): Ditto.
6728
6729         * mail-source.el (mail-source-fetch-directory): Run scripts.
6730
6731 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6732
6733         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6734         for Majordomo confirmations.
6735
6736 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6737
6738         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6739
6740 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6741
6742         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6743
6744 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6745
6746         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6747         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6748
6749 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6752         (mm-inline-render-with-stdin): Ditto.
6753         (mm-inline-render-with-function): Ditto.
6754         (mm-inline-wash-with-file): Bind coding-system-for-write.
6755         (mm-inline-wash-with-stdin): Ditto.
6756
6757 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         Suggested by Felix Natter <fnatter@gmx.net>
6760
6761         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6762         gnus-mime-externalize-view.
6763         (gnus-mime-view-part-internally): Rename from
6764         gnus-mime-internalize-view.
6765         (gnus-article-view-part-externally): Rename from
6766         gnus-article-externalize-part.
6767         (gnus-mime-action-alist): Change correspondingly.
6768         (gnus-mime-button-commands): Ditto.
6769         (gnus-mime-action-alist): Remove duplication.
6770
6771         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6772
6773 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6776
6777         * gnus-art.el (gnus-display-mime): Use it.
6778
6779         * mm-partial.el (mm-partial-find-parts): Use it.
6780
6781         * gnus-sum.el (gnus-article-loose-mime): Rename from
6782         gnus-article-no-strict-mime.
6783         (gnus-summary-save-parts): Use it.
6784
6785 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6788         local variable.
6789
6790         * gnus-art.el (article-display-x-face): Don't sort multiple
6791         X-Faces.
6792
6793 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6796         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6797
6798         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6799
6800 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         Some ideas is inspired by code from Hrvoje Niksic
6803         <hniksic@arsdigita.com>
6804
6805         * gnus-art.el (gnus-article-wash-function): Set the default to
6806         nil, so that we use mm-text-html-renderer instead.
6807         (article-wash-html): Use mm-text-html-renderer.
6808
6809         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6810         (mm-text-html-renderer): New variable.
6811         (mm-inline-text-html-renderer): Set the default to nil, so that we
6812         use mm-text-html-renderer instead.
6813
6814         * mm-view.el (mm-inline-text-html): New function.
6815         (mm-text-html-renderer-alist): New variable.
6816         (mm-inline-text-vcard): New function.
6817         (mm-inline-text): Split.
6818         (mm-links-remove-leading-blank): New function.
6819         (mm-inline-render-with-file): New function.
6820         (mm-inline-render-with-stdin): New function.
6821         (mm-inline-render-with-function): New function.
6822         (mm-text-html-washer-alist): New variable.
6823         (mm-inline-wash-with-file): New function.
6824         (mm-inline-wash-with-stdin): New function.
6825
6826 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * message-utils.el: Fix installation doc.
6829         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6830
6831 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6832
6833         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6834         (gnus-post-method): Use it.
6835         (gnus-summary-cancel-article): Find the correct post-method.
6836
6837         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6838         * message.el (message-send-news): Ditto.
6839         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6840         <ipmonger@delamancha.org>
6841
6842         * gnus.el (gnus-select-method): Fix doc.
6843         (gnus-server-string): Use 'using nntp'.
6844
6845         * gnus-agent.el (gnus-slave-unplugged): New command.
6846         From: Felix Natter <fnatter@gmx.net>
6847
6848 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6851         Call edit-done-function first, then change the window
6852         configuration.
6853         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6854         (gnus-article-edit-mode): mml-mode.
6855
6856         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6857         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6858
6859         * message-utils.el: Adopt the file.
6860
6861         * message-utils.el: New file.
6862         From Holger Schauer <Holger.Schauer@gmx.de>
6863
6864 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * gnus-sum.el (gnus-summary-move-article): Select-article only
6867         when gnus-move-split-methods is non-nil. And we don't render or
6868         mark the article.
6869
6870         * gnus-fun.el (gnus-shell-command-to-string): New function.
6871         (gnus-shell-command-on-region): New function.
6872         (gnus-random-x-face): Use them.
6873         (gnus-x-face-from-file): Ditto.
6874         (gnus-convert-image-to-gray-x-face): Ditto.
6875         (gnus-convert-gray-x-face-to-xpm): Ditto.
6876         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6877
6878 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * gnus-art.el (gnus-treat-display-xface): Don't use
6881         `shell-command-to-string' when compiling.
6882         (gnus-treat-display-grey-xface): Ditto.
6883
6884 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6885
6886         * nnmaildir.el (nnmaildir--article-count): If the group is
6887         completely empty, report minimum article number as 1 instead of 0.
6888
6889 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * gnus-agent.el (gnus-get-predicate): Use nconc.
6892
6893         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6894         gnus-summary-display-cache as cache.
6895
6896         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6897         (nndoc-mail-in-mail-type-p): New function.
6898         (nndoc-mail-in-mail-article-begin): New function.
6899
6900 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6903
6904         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6905         use-hard-newlines to nil.
6906
6907         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6908         image is not available if window-system is not available.
6909
6910         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6911
6912 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6915         bookmark, because update-mark doesn't handle it correctly.
6916
6917 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6920         directly instead of calling message-send-mail.
6921
6922         * gnus-start.el (gnus-read-descriptions-file): Use
6923         gnus-default-charset.
6924
6925         * mm-util.el (mm-guess-mime-charset): New function.
6926
6927         * gnus.el (gnus-default-charset): Use it.
6928         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6929         the default.
6930
6931 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6934         (article-display-x-face): Use it.  Disable grey xface, if
6935         uncompface is not found.
6936
6937         * message.el (message-mode): Don't enable multibyte on an indirect
6938         buffer.
6939
6940         * nnrss.el (nnrss-content-function): New variable.
6941         (nnrss-request-article): Use it.
6942
6943 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * gnus.el: Add article-unsplit-urls.
6946         * gnus-sum.el: Ditto.
6947         * gnus-art.el (gnus-treat-strip-cr): New variable.
6948         (gnus-treatment-function-alist): Use it.
6949         (article-unsplit-urls): New function.
6950         (gnus-article-make-menu-bar): Use it.
6951         From: Michael Cook <michael.cook@cisco.com>
6952
6953 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6956         copy.
6957
6958 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6959
6960         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6961         with internal whitespace.
6962         (gnus-parent-id): Ditto.
6963
6964 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * gnus-art.el (gnus-article-treat-body-boundary): Add
6967         gnus-decoration property.
6968         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6969
6970         * message.el (message-mode): Set local-abbrev-table.
6971         From Matt Armstrong <matt@lickey.com>.
6972
6973         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6974         too many spaces.
6975
6976         * rfc2047.el (rfc2047-unfold-region): Ditto.
6977         (rfc2047-decode-region): Don't unfold. Let
6978         gnus-article-treat-unfold-headers do it.
6979
6980         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6981         From: Jesper Harder <harder@ifa.au.dk>
6982
6983 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6984
6985         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6986         (gnus-configure-posting-styles): Use it.
6987         (gnus-configure-posting-styles): Remove trailing newspaces.
6988
6989 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6992         is non-nil.
6993
6994         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6995
6996         * gnus.el (gnus-server-to-method): Switch position with
6997         gnus-server-get-method.
6998         (gnus-agent): Add doc.
6999
7000         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7001         (gnus-summary-save-parts): Use it.
7002
7003         * gnus-art.el (gnus-display-mime): Use it.
7004         * mm-partial.el (mm-partial-find-parts): Use it.
7005
7006         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7007
7008         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7009         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7010
7011         * nnagent.el (nnagent-request-expire-articles): Don't delete
7012         files.
7013
7014 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * message.el (message-gen-unsubscribed-mft): New function.
7017         From Sriram Karra <karra@cs.utah.edu>.
7018
7019         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7020         open parenthesis.
7021
7022         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7023         (mm-inline-text-html-render-with-w3): Ditto.
7024         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7025         Suggested by Dave Love  <d.love@dl.ac.uk>.
7026
7027         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7028
7029         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7030         * nntp.el (nntp-send-command): Ditto.
7031         * nntp.el (nntp-send-command-nodelete): Ditto.
7032
7033 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * mm-url.el (mm-url-load-url): New function.
7036         (mm-url-insert-file-contents): Use it.
7037
7038         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7039
7040         * message.el (message-forward-make-body): Correctly copy
7041         forward-buffer.
7042
7043         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7044
7045 2002-02-04  Simon Josefsson  <jas@extundo.com>
7046
7047         * gnus-art.el (gnus-article-followup-with-original): Mark with
7048         force, prevent errors when following up from article buffer.
7049         (gnus-article-reply-with-original): Ditto.
7050
7051         * binhex.el (binhex-decoder-switches): Fix doc.  From
7052         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7053
7054 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7057         highlight-citation after emphasize.
7058
7059 2002-02-04  Simon Josefsson  <jas@extundo.com>
7060
7061         * nnfolder.el (nnfolder-open-marks):
7062
7063         * nnml.el (nnml-open-marks): Message when done.  From David
7064         Edmondson <dme@sun.com>.
7065
7066 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * imap.el (imap-anonymous-auth): Fix typo.
7069         From: Steinar Bang <sb@dod.no>
7070
7071         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7072         save-excursion.
7073         (gnus-cache-braid-heads): Ditto.
7074
7075         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7076         line, because there are extra articles in the overview buffer.
7077
7078         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7079
7080         * message.el (message-forward-rmail-make-body): Directly use
7081         rmail-msg-restore-non-pruned-header to avoid calling
7082         vertical-motion.
7083
7084 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * gnus-cache.el (gnus-summary-insert-cached-articles):
7087         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7088
7089         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7090         gnus-newsgroups-unselected.
7091
7092         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7093         gnus-add-to-sorted-list.
7094
7095         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7096         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7097         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7098         (gnus-update-read-articles): UNREAD is sorted.
7099         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7100         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7101         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7102         (gnus-newsgroup-dormant): Require sorted.
7103
7104         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7105         directories.
7106         (gnus-dired-print): New function.
7107
7108         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7109         ps-despool.
7110
7111 2002-02-02  Simon Josefsson  <jas@extundo.com>
7112
7113         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7114
7115 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7118         t. This makes gnus-agent customizable without putting
7119         gnus-agentize into .gnus.
7120
7121         * gnus.el (gnus-agent): Make it customizable.
7122
7123         * gnus-dired.el: New file.
7124         From Benjamin Rutt <brutt@bloomington.in.us>
7125
7126         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7127         if no article.
7128         (gnus-cache-possibly-remove-article): Ditto.
7129         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7130
7131 2002-02-01  Simon Josefsson  <jas@extundo.com>
7132
7133         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7134
7135 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7136
7137         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7138         (mm-setup-w3m): Don't bind keys listed in the above.
7139
7140 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7143         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7144         is non-nil; bind `w3m-force-redisplay' with nil.
7145
7146         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7147
7148         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7149
7150 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7153         use mail-header-unfold-field.
7154
7155         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7156         gnus-summary-limit.
7157
7158         * gnus-range.el (gnus-add-to-sorted-list): New function.
7159         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7160         (gnus-mark-article-as-unread): Ditto.
7161         (gnus-summary-mark-article-as-unread): Ditto.
7162         (gnus-build-get-header): Ditto.
7163         (gnus-summary-prepare-threads): Ditto.
7164         (gnus-summary-insert-pseudos): Ditto.
7165         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7166         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7167         (gnus-summary-insert-old-articles): Ditto.
7168
7169         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7170         (gnus-configure-posting-styles): Support the new format.
7171
7172         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7173         edebug-form-spec to (sexp body).
7174         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7175
7176         * message.el (message-reply-headers): Add doc.
7177
7178 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7181         gnus-cache-active-hashtb.
7182
7183         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7184         (gnus-agent-summary-fetch-group): Use it.
7185
7186         * gnus-msg.el (gnus-debug-files): New variable.
7187         (gnus-debug-exclude-variables): New variable.
7188         (gnus-debug): Use them.
7189
7190         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7191
7192 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193
7194         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7195         (message-mode-syntax-table): Move back the previous position.
7196
7197         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7198
7199         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7200         gnus-sorted-difference.
7201
7202         * nnsoup.el (nnsoup-request-expire-articles): Use
7203         gnus-sorted-difference.
7204
7205         * nnheader.el: Autoload gnus-sorted-difference.
7206
7207         * nnfolder.el (nnfolder-request-expire-articles): Use
7208         gnus-sorted-difference.
7209
7210         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7211         gnus-sorted-difference.
7212
7213         * gnus-range.el: Autoload cookies.
7214         (gnus-sorted-difference): New function.
7215         (gnus-sorted-ndifference): New function.
7216         (gnus-sorted-nintersection): Rename from
7217         gnus-set-sorted-intersection.
7218         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7219         (gnus-list-range-difference): Rename from
7220         gnus-inverse-list-range-intersection.
7221         (gnus-inverse-list-range-intersection): Use defalias.
7222
7223         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7224         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7225         (gnus-articles-to-read): Use gnus-sorted-difference.
7226         (gnus-summary-limit-mark-excluded-as-read): Use
7227         gnus-sorted-intersection and gnus-sorted-ndifference.
7228         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7229         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7230
7231         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7232
7233 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7236         property to the buffer for using emacs-w3m command keys.
7237
7238         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7239         option.
7240
7241         * mm-view.el (mm-w3m-mode-map): New variable.
7242         (mm-w3m-mode-command-alist): New variable.
7243         (mm-w3m-minor-mode): Removed.
7244         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7245         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7246         buffer for using emacs-w3m command keys.
7247
7248 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * message.el (message-mode-syntax-table): Move forward.
7251         (message-cite-prefix-regexp): Auto detect non word constituents.
7252         (message-cite-prefix-regexp): Don't use with-syntax-table.
7253
7254         * gnus-sum.el (gnus-summary-update-info): Use
7255         gnus-list-range-intersection.
7256
7257         * gnus-agent.el (gnus-agent-fetch-headers): Use
7258         gnus-list-range-intersection.
7259
7260         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7261         (gnus-list-range-intersection): Use it.
7262         (gnus-inverse-list-range-intersection): Ditto.
7263         (gnus-sorted-intersection): Add doc.
7264         (gnus-set-sorted-intersection): Add doc.
7265         (gnus-sorted-union): New function.
7266         (gnus-set-sorted-union): New function.
7267
7268         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7269         (gnus-inverse-list-range-intersection): Ditto.
7270
7271 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7272
7273         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7274
7275         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7276         and permit `:' and `\' in order to handle full Windows pathnames.
7277         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7278         technically not correct per standard, but seems to have common use.
7279
7280 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7283         replacing numbers.
7284
7285 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7288
7289         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7290         Don't split when the window is small, e.g. when a small *BBDB*
7291         window is the lowest one.
7292
7293         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7294         nnheader-find-nov-line to speed up. Use nreverse, because it is
7295         sorted. Use nnheader-insert-nov-file.
7296
7297 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7300
7301         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7302         of `w3m-display-inline-images' with the value of
7303         `mm-inline-text-html-with-images'.
7304         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7305
7306         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7307
7308 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7309
7310         * time-date.el: Add autoload cookies.  Many doc fixes.
7311         (time-add): New function.
7312         (time-subtract): Renamed from subtract-time.
7313         (subtract-time): New alias for time-subtract.
7314
7315 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7318         emacs-w3m in doc-string.
7319
7320         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7321         `w3m-current-buffer'.
7322
7323 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7324
7325         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7326
7327         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7328         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7329         (mm-w3m-cid-retrieve): New function.
7330         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7331
7332 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7335
7336 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7337
7338         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7339
7340 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7341
7342         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7343         32K.
7344
7345         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7346
7347         * nnmail.el (nnmail-article-group): Decode headers before running
7348         split rules over them.
7349         (nnmail-mail-splitting-charset): New variable.
7350
7351         * smiley.el: Replaced with smiley-ems.el.
7352
7353 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * mm-url.el (mm-url-predefined-programs): Add w3m.
7356         (mm-url-program): Ditto.
7357
7358 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7359
7360         * nnml.el (nnml-use-compressed-files): New variable.
7361         (nnml-filenames-are-evil): Removed.
7362         (nnml-current-group-article-to-file-alist): Don't use.
7363         (nnml-update-file-alist): Inhibit.
7364         (nnml-article-to-file): Use new var.
7365
7366 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7369
7370         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7371
7372 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7373
7374         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7375         function.
7376
7377         * gnus-util.el (gnus-cache-file-contents): New function.
7378
7379         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7380         (gnus-agent-load-alist): Use it.
7381
7382         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7383
7384         * nnheader.el (nnheader-insert-nov-file): New function.
7385
7386         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7387
7388         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7389         there are no references.
7390         (gnus-extract-message-id-from-in-reply-to): New function.
7391         (gnus-nov-parse-line): Use in-reply-to if there are no
7392         references.
7393
7394 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7397
7398         * gnus-util.el (gnus-parse-without-error): New macro.
7399
7400 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7403         (gnus-article-wash-function): use locate-library to decide which
7404         to use.
7405
7406 2002-01-25  Simon Josefsson  <jas@extundo.com>
7407
7408         * pop3.el (pop3-munge-message-separator): Work if no date.
7409         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7410
7411 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7412
7413         * gnus-agent.el (gnus-agent-save-alist): Fix.
7414
7415         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7416         mistake.  Reinstated lost code.
7417
7418 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7419
7420         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7421         one exists in the case of an encrypted message with an internal
7422         signature.
7423
7424 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7425
7426         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7427
7428 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * dgnushack.el: Commented out the experimental code.
7431
7432 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7433
7434         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7435         error.
7436
7437         * gnus.el (gnus-server-to-method): Made into subst.
7438         (gnus-server-method-cache): New variable.
7439         (gnus-server-to-method): Use it.
7440         (gnus-group-method-cache): New variable.
7441         (gnus-find-method-for-group-1): Renamed.
7442         (gnus-find-method-for-group): New function.
7443         (gnus-group-method-cache): Removed.
7444
7445         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7446         function.
7447
7448         * gnus-range.el (gnus-members-of-range): New function.
7449         (gnus-list-range-intersection): Renamed.
7450         (gnus-inverse-list-range-intersection): New function.
7451
7452         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7453
7454         * nnagent.el (nnagent-retrieve-headers): New implementation.
7455
7456         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7457         implementation.
7458
7459 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7460
7461         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7462         `w3m-meta-content-type-charset-regexp'.
7463
7464         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7465         charset-encoded html contents.
7466
7467 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7470         an empty file.
7471
7472         * nnweb.el (url): Ignore errors when request url.
7473
7474         * nnrss.el: Clean up the comments.
7475
7476 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7479
7480         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7481         (mm-inline-media-tests): Test whether the value of
7482         `mm-inline-text-html-renderer' is a function for text/html.
7483
7484         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7485         separated from `mm-inline-text'.
7486         (mm-w3m-minor-mode): New variable.
7487         (mm-w3m-setup): New variable.
7488         (mm-setup-w3m): New function.
7489         (mm-inline-text-html-render-with-w3m): New function.
7490         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7491         text/html.
7492
7493 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7494
7495         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7496
7497 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7500         and `gnus-xmas-completing-read'.
7501
7502 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7503
7504         * nneething.el (nneething-message-id-number): Abolished.
7505         (nneething-encode-file-name): Not encode numerical characters.
7506         (nneething-make-head): `nneething-message-id-number' is not
7507         used to generate message IDs.
7508
7509 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7510
7511         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7512         characters.
7513
7514 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7515
7516         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7517         (gnus-xmas-redefine): Redefine conditionally.
7518
7519 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7520
7521         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7522         tag.
7523
7524 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7525
7526         * message.el (message-font-lock-keywords): Added the secure tag.
7527         * mml-sec.el: Added functions to generate/modify/remove the secure
7528         tag while in message mode.
7529         * mml-sec.el (mml-secure-message): New.
7530         * mml-sec.el (mml-unsecure-message): New.
7531         * mml-sec.el (mml-secure-message-sign-smime): New.
7532         * mml-sec.el (mml-secure-message-sign-pgp): New.
7533         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7534         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7535         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7536         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7537         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7538         convert it to either a part or multipart depending on if there are
7539         other parts in the message.
7540         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7541         to use the secure tag, rather than the part tag.
7542         * mml.el (mml-preview): Added a save-excursion to keep cursor
7543         position after doing an MML preview.
7544
7545 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7546
7547         * nnheader.el (nnheader-parse-overview-file): New function.
7548         (nnheader-write-overview-file): New function.
7549
7550 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7551
7552         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7553         in wanted.
7554
7555         * nnweb.el (nnweb-type-definition): Clean up.
7556
7557 2002-01-21  Alastair Burt  <burt@dfki.de>
7558         Trivial patch.
7559
7560         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7561         buffer exists before jumping to it.
7562
7563 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7564
7565         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7566         function.
7567         (article-wash-html): Use it.
7568         (gnus-article-wash-function): New variable.
7569         (gnus-article-wash-html-with-w3m): New function.
7570
7571 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7572
7573         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7574         XEmacs.
7575
7576 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7577
7578         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7579         command line.
7580
7581 2002-01-21  Simon Josefsson  <jas@extundo.com>
7582
7583         * canlock.el (base64-encode-string): Autoload it from base64.
7584         (canlock-make-cancel-key): Base64 encode unibyte string.
7585
7586 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7587
7588         * nnfolder.el (nnfolder-request-accept-article): Unfold
7589         x-from-line.
7590         (nnfolder-request-replace-article): Ditto.
7591
7592 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7593
7594         * gnus-group.el (gnus-group-best-unread-group): Use the right
7595         positioning function.
7596
7597 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7598
7599         * smiley-ems.el (smiley-region): Use new function.
7600         (smiley-update-cache): Use general image functions.
7601         (smiley-region): Use general functions.
7602
7603         * gnus-util.el (gnus-graphic-display-p): New function.
7604
7605         * nnmail.el (nnmail-article-group): Allow outputting traces of
7606         non-strings.
7607
7608         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7609         (nndoc-exim-bounce-type-p): New function.
7610
7611         * message.el (message-dont-send): Doc fix.
7612
7613         * gnus-util.el (gnus-completing-read): Remove
7614         inherit-input-method.
7615
7616         * gnus-art.el (gnus-treat-smiley): Doc fix.
7617
7618         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7619         articles.
7620
7621 2002-01-19  Simon Josefsson  <jas@extundo.com>
7622
7623         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7624         (imap-kerberos4-open): Ditto.
7625         (imap-open): Set port correctly, don't set auth.
7626
7627 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7628
7629         * gnus.el (gnus-version-number): Bump version number.
7630
7631 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7632
7633         * gnus.el: Oort Gnus v0.05 is released.
7634
7635 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7636
7637         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7638         exists.
7639
7640         * gnus-spec.el (gnus-string-width-function): New function.
7641         (gnus-tilde-cut-form): Use it.
7642         (gnus-tilde-max-form): Ditto.
7643         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7644         (gnus-substring-function): Use it.
7645         (gnus-tilde-cut-form): Ditto.
7646         (gnus-substring-function): New function.
7647
7648         * message.el (message-check-news-header-syntax): New message.
7649
7650         * gnus.el (gnus-slave-no-server): Doc fix.
7651
7652         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7653
7654 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7657         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7658         (seen (NUM1 . NUM2)).
7659
7660 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7661
7662         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7663         number in closed topics.
7664
7665 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7666
7667         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7668         functions.
7669
7670 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7671
7672         * gnus.el (gnus-group-find-parameter): Clean up.
7673
7674         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7675         articles.
7676
7677         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7678
7679         * nnmail.el (nnmail-article-group): Clean up.
7680
7681 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7682
7683         * gnus-agent.el (gnus-category-name): Intern the category name.
7684
7685 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7686
7687         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7688
7689         * gnus-util.el (gnus-completing-read): New function.
7690
7691 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7694
7695         * smiley-ems.el (smiley-region): Register smiley.
7696         (smiley-toggle-buffer): Rewrite the function.
7697         (smiley-active): Removed.
7698
7699 2002-01-19  Simon Josefsson  <jas@extundo.com>
7700
7701         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7702         Jesper Harder <harder@ifa.au.dk>.
7703
7704 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7705
7706         * gnus-art.el (gnus-request-article-this-buffer): Call
7707         `nneething-get-file-name' to extract the file name from the
7708         message id.
7709
7710         * nneething.el (nneething-encode-file-name): New function.
7711         (nneething-decode-file-name): Ditto.
7712         (nneething-get-file-name): Ditto.
7713         (nneething-make-head): Encode the file name and encapsulate it
7714         into the field of the message id.
7715
7716 2002-01-18  Simon Josefsson  <jas@extundo.com>
7717
7718         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7719         stored in .marks.
7720
7721         * nnfolder.el (nnfolder-request-update-info): Ditto.
7722
7723 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7726
7727 2002-01-18  Simon Josefsson  <jas@extundo.com>
7728
7729         * imap.el (imap-starttls-p): Don't check for binary.
7730         (imap-gssapi-auth-p): Ditto.
7731         (imap-kerberos4-auth-p): Ditto.
7732         (imap-open): Change logic.  Iterate through all possible streams,
7733         instead of bailing out after first failure.  Move authenticator
7734         decision to `imap-authenticate'.
7735         (imap-authenticate): Change logic, now finds the authenticator to
7736         use, was previously in `imap-open'.
7737         (imap-open): Return nil on failure.
7738         (imap-open): Setup temp buffer correctly.
7739         (imap-open): Return buffer only on success.
7740         (imap-interactive-login, imap-interactive-login): Tell the user
7741         which stream/authenticator is used for the queried
7742         username/password.
7743         (imap-open, imap-authenticate): Set variables.
7744         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7745         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7746
7747 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7748
7749         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7750
7751 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7752
7753         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7754
7755 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7758         (gnus-agent-group-mode-map): Bind it to "Jo".
7759         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7760
7761 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7762
7763         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7764         (gnus-summary-mail-toolbar): Add mail article deletion button.
7765
7766         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7767         false positives for lines of "^^^^".
7768
7769         * gnus-picon.el (gnus-picon-find-face): faces database is all
7770         lowercase.
7771
7772 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7775         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7776         duplications.
7777         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7778
7779 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7780
7781         * gnus-sum.el (gnus-summary-initial-limit): Inline
7782         gnus-summary-limit-children.
7783         (gnus-summary-initial-limit): Don't limit if
7784         gnus-newsgroup-display is nil.
7785         (gnus-summary-initial-limit): No, don't.
7786
7787         * gnus-util.el
7788         (gnus-put-text-property-excluding-characters-with-faces): Inline
7789         gnus-put-text-property.
7790
7791         * gnus-spec.el (gnus-default-format-specs): New variable.
7792
7793         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7794         gnus-format-specs.
7795         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7796
7797         * gnus-spec.el (gnus-update-format-specifications): Really check
7798         the Gnus version of the .newsrc.eld file.
7799         (gnus-format-specs): Save the new default summary format.
7800
7801         * gnus-util.el (gnus-parent-id): Check whether references is empty
7802         before splitting.
7803
7804         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7805         functions.
7806         (gnus-gather-threads-by-references): Inline
7807         `gnus-split-references'.
7808
7809         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7810         default value of gnus-summary-line-format-spec.
7811
7812 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7815         message.
7816         (nnslashdot-request-list): Ditto.
7817         (nnslashdot-sid-strip): Removed.
7818
7819 2002-01-15  Simon Josefsson  <jas@extundo.com>
7820
7821         * nnimap.el (nnimap-close-asynchronous): Enable.
7822         (nnimap-close-group): Expunge.
7823
7824 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * gnus-util.el (gnus-user-date-format-alist): Typo.
7827         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7828
7829 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7830
7831         * nneething.el (nneething-request-article): Set
7832         `nnmail-file-coding-system' to `binary' locally, in order to read
7833         files without any conversion.
7834
7835 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7838         nnheader-file-coding-system and nnmail-active-file-coding-system.
7839         (gnus-agent-regenerate-group): Ditto.
7840         (gnus-agent-regenerate): Ditto.
7841         (gnus-agent-write-active): Ditto.
7842         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7843
7844 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7847         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7848
7849 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7850
7851         * gnus.el: We don't need gnus-article-show-all-headers.
7852
7853         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7854         Ditto.
7855
7856         * gnus-sum.el (gnus-summary-select-article): Don't call
7857         show-all-headers, because hidden headers are not hidden text any
7858         more.
7859
7860 2002-01-13  Simon Josefsson  <jas@extundo.com>
7861
7862         * message.el (message-newline-and-reformat): Use `newline' instead
7863         of inserting \n, so that the newline is marked as hard.
7864
7865         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7866         From Jesper Harder <harder@ifa.au.dk>.
7867
7868 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * imap.el (imap-close): Keep going if quit.
7871
7872         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7873         nntp-server-buffer.
7874
7875 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7876
7877         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7878         avoid unbinding shadowed variables.
7879
7880         * gnus-art.el (gnus-picon-databases): Moved here.
7881         (gnus-picons-installed-p): Moved here.
7882         (gnus-article-reply-with-original): Use `mark'.
7883
7884         * gnus.el (gnus-picon): Moved here and renamed.
7885
7886         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7887         installed.
7888         (gnus-treat-mail-picon): Ditto.
7889         (gnus-treat-newsgroups-picon): Ditto.
7890
7891         * gnus-picon.el (gnus-picons-installed-p): New function.
7892
7893 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7896
7897 2002-01-12  Simon Josefsson  <jas@extundo.com>
7898
7899         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7900         (nnimap-before-find-minmax-bugworkaround): Use it.
7901         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7902         (nnimap-dont-close): New variable.
7903         (nnimap-close-group): Use it.
7904
7905 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7906
7907         * gnus-art.el (gnus-article-reply-with-original): Use
7908         `mark-active'.
7909
7910         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7911
7912         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7913         (gnus-score-advanced): Clean up.
7914         (gnus-score-advanced): Accept a multiple of the score.
7915
7916 2002-01-12  Simon Josefsson  <jas@extundo.com>
7917
7918         * flow-fill.el (fill-flowed-display-column)
7919         (fill-flowed-encode-columnq): New variables.  Suggested by
7920         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7921         (fill-flowed-encode, fill-flowed): Use them.
7922
7923         * message.el (message-send-news, message-send-mail): Use
7924         m-b-s-n-p-e-h-n.
7925
7926         * mml.el (autoload): Autoload fill-flowed-encode.
7927         (mml-buffer-substring-no-properties-except-hard-newlines): New
7928         function.
7929         (mml-read-part): Use it.
7930         (mml-generate-mime-1): Encode format=flowed if appropriate.
7931         (mml-insert-mime-headers): Insert format=flowed.
7932
7933         * flow-fill.el (fill-flowed-encode): New function.
7934         (fill-flowed): Bind fill-column to window width.
7935
7936 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7937
7938         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7939         it exists.
7940         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7941         (gnus-summary-buffer-name): Don't return the dead name after all.
7942         (gnus-summary-setup-buffer): Kill the dead buffer.
7943
7944         * gnus-art.el (gnus-article-followup-with-original): Store the
7945         value of the mark before deactivating it.
7946
7947 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7950         From: Karl Kleinpaste <karl@charcoal.com>
7951
7952         * gnus-art.el (article-display-x-face): Ditto.
7953         (gnus-article-reply-with-original): Use gnus-region-active-p.
7954         (gnus-article-followup-with-original): Ditto.
7955
7956         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7957         downloadable article either.
7958
7959 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * gnus-art.el (article-display-x-face): Insert From:.
7962
7963         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7964         article. Bind gnus-display-mime-function and
7965         gnus-article-prepare-hook.
7966
7967         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7968         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7969         gnus-agent-possibly-synchronize-flags to the last.
7970         (gnus-agent-go-online): New function. New variable.
7971
7972 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7975         (gnus-agent-regenerate): Ditto.
7976
7977 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * message.el (message-ignored-news-headers)
7980         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7981         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7982
7983         * gnus.el (gnus-gethash-safe): New macro.
7984
7985         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7986         (gnus-agent-regenerate): Show messages.
7987
7988 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7991         (gnus-agent-regenerate): New function.
7992         (gnus-agent-save-alist): Sort.
7993         (gnus-agent-copy-nov-line): Test eobp.
7994         (gnus-agent-retrieve-headers): Erase buffer.
7995
7996 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7999         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8000
8001         * gnus.el (gnus-agent-covered-methods): Move here.
8002         (gnus-online): New function.
8003         (gnus-agent-method-p): Move here.
8004
8005         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8006         nil. Remove articles-alist.
8007
8008         * gnus-start.el (gnus-get-unread-articles): Check online.
8009         (gnus-groups-to-gnus-format): Ditto.
8010         (gnus-active-to-gnus-format): Ditto.
8011
8012         * gnus-agent.el (gnus-agent-get-function): Use it.
8013         (gnus-agent-get-undownloaded-list): Ditto.
8014         (gnus-agent-fetch-session): Only fetch online methods.
8015
8016         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8017         (gnus-server-mode-map): Ditto.
8018         (gnus-server-offline-face): New face.
8019         (gnus-server-offline-face): New variable.
8020         (gnus-server-font-lock-keywords): Add offline.
8021         (gnus-server-insert-server-line): Ditto.
8022         (gnus-server-offline-server): New function.
8023
8024         * gnus-int.el (gnus-open-server): Turn to offline.
8025         (gnus-server-unopen-status): New variable.
8026
8027 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * nnkiboze.el (nnkiboze-request-article): Use
8030         gnus-agent-request-article.
8031
8032         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8033         function. Insert undownloaded NOV.
8034
8035         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8036         (gnus-agent-request-article): New function.
8037
8038         * gnus.el (gnus-agent-cache): New variable.
8039
8040         * gnus-int.el (gnus-retrieve-headers): Use
8041         gnus-agent-retrieve-headers.
8042         (gnus-request-head): Use gnus-agent-request-article.
8043         (gnus-request-body): Ditto.
8044
8045         * gnus-art.el (gnus-request-article-this-buffer): Use
8046         gnus-agent-request-article.
8047
8048         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8049         article if it is undownloaded.
8050
8051 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8054
8055 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * canlock.el (canlock-string-as-unibyte): New macro.
8058         (canlock-sha1-with-openssl): Return a unibyte string.
8059         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8060
8061 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8064
8065 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8068         application/x-emacs-lisp.
8069
8070         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8071
8072         * nntp.el (nntp-request-article): Add group parameter.
8073         (nntp-request-head): Ditto.
8074         (nntp-find-group-and-number): Add parameter group. Figure out
8075         number if the status line doesn't give (e.g. quimby.gnus.org).
8076
8077 2002-01-08  Simon Josefsson  <jas@extundo.com>
8078
8079         * mml.el (mml-generate-mime-1): Set recipient correctly.
8080
8081 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * message.el (message-read-from-minibuffer): Add parameter
8084         initial-contents.
8085         * gnus-msg.el (gnus-summary-resend-message): Use it.
8086
8087         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8088         behavior of quit-config.
8089
8090         * message.el (message-make-from): Don't quote fullname.
8091         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8092
8093         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8094         From: <andre@slamdunknetworks.com>
8095
8096 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8099
8100         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8101
8102         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8103         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8104         because bbdb may use it.
8105
8106 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8107
8108         * nneething.el (nneething-request-article): When a non-text file
8109         is converted to an article, its data is encoded in base64.  Call
8110         `nneething-make-head' with options to specify MIME types.
8111         (nneething-make-head): Add optional arguments to specify MIME
8112         types.
8113
8114 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8117         header if there is not.
8118
8119         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8120
8121         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8122         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8123         (gnus-inews-do-gcc): Use them.
8124
8125         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8126         gnus-newsgroup-unselected.
8127
8128 2002-01-06  Simon Josefsson  <jas@extundo.com>
8129
8130         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8131         condition-case, not ignore-errors.
8132
8133 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8136         gnus-fetch-old-headers.
8137
8138         * gnus-art.el (article-display-x-face): Use the current buffer
8139         unless `W f'. Otherwise, X-Face may be shown in the header of a
8140         forwarded part.
8141         (gnus-treatment-function-alist): Treat xface before hiding
8142         headers.
8143
8144 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8145
8146         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8147         parameters.
8148
8149 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8152         (mm-guess-charset): New function.
8153         (mm-charset-after): Use it.
8154         (mm-detect-coding-region): New function.
8155         (mm-detect-mime-charset-region): New function.
8156
8157         * gnus-sum.el (gnus-summary-show-article): Use
8158         mm-detect-coding-region.
8159
8160 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8161
8162         * message.el (message-make-fqdn): Be less violent.
8163
8164         * gnus.el (gnus-logo-color-style): Compute custom form
8165         automatically.
8166
8167         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8168         score file of the parent to the document group.
8169
8170         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8171         parameters parameter.
8172
8173         * gnus-score.el (gnus-score-load-file): Clean up.
8174
8175 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8178         From: Damien Wyart <damien.wyart@free.fr>
8179
8180         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8181
8182 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * gnus-sum.el (gnus-select-group-hook): Typo.
8185
8186         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8187         is no quoted-printable-encoded STRING.
8188         From: Jesper Harder <harder@ifa.au.dk>
8189
8190         (rfc2047-decode-string): Decode it.
8191
8192 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8193
8194         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8195
8196 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8197         Trivial patch.
8198
8199         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8200         buffer to get rid of junk line.
8201
8202 2002-01-05  Simon Josefsson  <jas@extundo.com>
8203
8204         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8205         C-o.
8206         (message-mode-map): Bind message-insert-or-toggle-importance to
8207         C-c C-u.
8208         (message-mode-map): Bind message-disposition-notification-to to
8209         C-c M-n.
8210         (message-mode-menu): Add m-d-n-t.
8211         (message-mode-field-menu): Add m-goto-from.
8212         (message-mode): Doc fix.
8213         (message-goto-from): New function.
8214         (message-insert-disposition-notification-to): New function.
8215         (message-tool-bar-map): Add receipt button.
8216
8217 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8218
8219         * gnus-sum.el (gnus-thread-latest-date): New function.
8220         (gnus-thread-sort-by-most-recent-number): Renamed.
8221         (gnus-thread-sort-functions): Doc fix.
8222         (gnus-select-group-hook): Don't use setq on a hook.
8223         (gnus-thread-latest-date): Use date, not number
8224
8225         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8226         (gnus-agent-expire): Allow regexp of expire-days.
8227
8228         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8229         region.
8230         (gnus-article-followup-with-original): Ditto.
8231
8232         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8233
8234         * gnus-art.el (gnus-mime-display-alternative): Use
8235         gnus-local-map-property.
8236         (gnus-mime-display-alternative): Ditto.
8237         (gnus-insert-mime-security-button): Ditto.
8238         (gnus-insert-next-page-button): Ditto.
8239         (gnus-button-prev-page): Take optional args.
8240         (gnus-insert-prev-page-button): widget-convert.
8241
8242         * gnus-util.el (gnus-local-map-property): New function.
8243
8244         * gnus-art.el (gnus-prev-page-map): Use parent map.
8245         (gnus-next-page-map): Ditto.
8246
8247         * gnus-spec.el (gnus-parse-format): Clean up.
8248         (gnus-parse-format): Do complex formatting for %=.
8249
8250         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8251         "X-Face: " to the data in the built-in scenario.
8252
8253         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8254         (gnus-correct-pad-form): Renamed.
8255         (gnus-tilde-max-form): Clean up.
8256         (gnus-pad-form): Use gnus-use-correct-string-widths.
8257
8258         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8259         support if that is available.
8260
8261         * gnus-sum.el (gnus-thread-highest-number): New function.
8262         (gnus-thread-sort-by-most-recent-thread): New function.
8263         (gnus-thread-sort-functions): Doc fix.
8264
8265 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8268         all cases.
8269         (gnus-summary-mode): Enable it in all cases.
8270         (gnus-summary-display-article): Ditto.
8271         (gnus-summary-edit-article): Ditto.
8272
8273         * gnus-ems.el (gnus-put-image): Really return glyph.
8274
8275         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8276         (gnus-treat-smiley): Don't take "P" in the interactive form.
8277
8278 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * compface.el (uncompface): XEmacs and Emacs have differing
8281         capabilities.
8282
8283         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8284
8285         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8286         (gnus-article-xface-ring-size): Removed.
8287         (gnus-article-display-xface): Removed.
8288         (gnus-remove-image): Cleaned up.
8289
8290         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8291         (gnus-xmas-create-image): Take pbm files.
8292         (gnus-x-face): Removed.
8293         (gnus-xmas-article-display-xface): Removed.
8294
8295         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8296         default-enable-multibyte-characters.
8297
8298         * compface.el (uncompface): Doc fix.
8299
8300         * gnus-art.el (gnus-article-x-face-command): Use
8301         gnus-display-x-face-in-from.
8302
8303         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8304
8305         * gnus-ems.el (gnus-put-image): Return the image.
8306
8307         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8308         (gnus-x-face): Moved here.
8309
8310 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8313         invisible if string is nil.
8314         (gnus-xmas-article-display-xface): Use it.
8315
8316         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8317         property when string is nil.
8318         (gnus-article-display-xface): Use it.
8319
8320 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8321
8322         * gnus-art.el (article-display-x-face): Check whether valid grey
8323         face was returned.
8324         (article-display-x-face): Place image in the right spot.
8325
8326         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8327         stderr.
8328         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8329
8330 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8331
8332         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8333         parameters.
8334         (gnus-xmas-put-image): Allow non-strings to be passed.
8335
8336         * gnus-art.el (article-display-x-face): Use optional parameters.
8337
8338         * gnus-ems.el (gnus-create-image): Take optional parameters.
8339
8340         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8341
8342         * compface.el (compface-xbm-p): Removed.
8343
8344         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8345         (gnus-article-display-xface): Use compface.
8346
8347         * compface.el: New file.
8348
8349         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8350         (gnus-convert-image-to-x-face-command): Ditto.
8351         (gnus-random-x-face): Quote argument.
8352         (gnus-x-face-from-file): Ditto.
8353
8354 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8355
8356         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8357         the expire-group parameter once per article rather than once
8358         per group; bind `nnmaildir-article-file-name' and `article'
8359         for convenience.  Leave article alone when expire-group
8360         specifies the current group.
8361         (nnmaildir--update-nov): be more concurrency-friendly with
8362         temp file names.
8363
8364 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * gnus-start.el (gnus-read-init-file): Cleaned up.
8367
8368 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8369
8370         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8371         (gnus-read-init-file): Don't use it.
8372
8373 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8374
8375         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8376
8377 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8378
8379         * gnus-start.el (gnus-read-init-file): Don't force coding system
8380         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8381
8382 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8385         * nnspool.el (nnspool-request-post): Ditto.
8386
8387         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8388         (mm-find-mime-charset-region): Use it.
8389
8390 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8391
8392         * gnus.el (gnus-summary-line-format): Added :link.
8393         * gnus-topic.el (gnus-topic-line-format): Ditto.
8394         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8395         * gnus-srvr.el (gnus-server-line-format): Ditto.
8396         * gnus-group.el (gnus-group-line-format): Ditto.
8397
8398         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8399         :keys, it works on both Emacsen.
8400
8401 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8404
8405 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8406
8407         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8408
8409 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8410
8411         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8412         very wide reply.
8413
8414 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8415
8416         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8417         (gnus-picon-cache): New variable.
8418         (gnus-picon-transform-newsgroups): Cache stuff.
8419
8420         * gnus-art.el (gnus-article-reply-with-original): New command.
8421         (gnus-article-followup-with-original): New command.
8422
8423         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8424         END parameters.
8425         (gnus-summary-followup): Take a list of list of articles.
8426         (gnus-inews-yank-articles): Allow lists of article/regions.
8427
8428         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8429         longer the usual commands.
8430
8431         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8432         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8433         shell-command-on-region.
8434
8435 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8438           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8439
8440 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8441
8442         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8443         understand ':keys', wrap it in an featurep 'xemacs.
8444
8445 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8448         order of headers (Actually, it is called in a reversed order). Add
8449         'gnus-image-text-deletable property.
8450         (gnus-remove-image): Remove text with such a property.
8451
8452         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8453         gnus-put-image.
8454
8455         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8456         with ", "
8457
8458 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8459
8460         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8461
8462         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8463         (article-display-x-face): Display grey X-Faces.
8464
8465         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8466         (gnus-convert-gray-x-face-to-ppm): Ditto.
8467         (gnus-convert-image-to-gray-x-face): Ditto.
8468
8469         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8470         gnus-summary-show-raw-article.
8471
8472 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         Display picons in XEmacs without showing text.
8475
8476         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8477         mm-create-image-xemacs to create xbm glyph, because it deletes
8478         temporary files.
8479         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8480         (gnus-xmas-remove-image): Make text visible, remove glyph.
8481
8482         * gnus-picon.el (gnus-picon-transform-newsgroups)
8483         (gnus-picon-transform-address): Insert spec backward, due to the
8484         incompatibility of gnus-xmas-put-image.
8485
8486 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8487
8488         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8489
8490 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8491
8492         * gnus.el: Doc fix.
8493
8494         * gnus-art.el: Doc fix.
8495
8496         * gnus-agent.el: Doc fix.
8497
8498 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8501
8502 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8503
8504         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8505         NOV data out of the message again if nnmail-extra-headers has
8506         changed.
8507
8508 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8509
8510         * gnus-fun.el: New file.
8511         (gnus-convert-image-to-x-face-command): New variable.
8512         (gnus-insert-x-face): New function.
8513         (gnus-random-x-face): Renamed.
8514         (gnus-x-face-from-file): Renamed.
8515
8516         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8517         "_".
8518         (gnus-body-boundary-delimiter): Typo fix.
8519
8520 2002-01-02  Simon Josefsson  <jas@extundo.com>
8521
8522         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8523         (gnus-body-boundary-delimiter): Fix type.
8524
8525 2002-01-01  Simon Josefsson  <jas@extundo.com>
8526
8527         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8528         (gnus-treat-emphasize, gnus-treat-strip-cr)
8529         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8530         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8531         (gnus-treat-fill-article, gnus-treat-hide-citation)
8532         (gnus-treat-hide-citation-maybe)
8533         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8534         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8535         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8536         (gnus-treat-date-ut, gnus-treat-date-local)
8537         (gnus-treat-date-english, gnus-treat-date-lapsed)
8538         (gnus-treat-date-original, gnus-treat-date-iso8601)
8539         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8540         (gnus-treat-strip-trailing-blank-lines)
8541         (gnus-treat-strip-leading-blank-lines)
8542         (gnus-treat-strip-multiple-blank-lines)
8543         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8544         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8545         (gnus-treat-display-xface, gnus-treat-display-smileys)
8546         (gnus-treat-from-picon, gnus-treat-mail-picon)
8547         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8548         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8549         (gnus-treat-play-sounds, gnus-treat-translate)
8550         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8551
8552         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8553         (gnus-article-treat-body-boundary): Use it.
8554
8555         * message.el (message-mode): Fix doc.
8556         (message-mode-menu): Fix names.
8557
8558 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8559
8560         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8561         articles.
8562
8563         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8564         (gnus-picon-transform-address): Search for unknown faces as well.
8565         (gnus-picon-find-face): Don't search "news" for MISC.
8566         (gnus-picon-user-directories): Changed default back to exclude
8567         "unknown".
8568
8569         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8570
8571         * gnus-picon.el (gnus-picon-find-face): Search through all
8572         databases.
8573         (gnus-picon-find-face): New implementation.
8574
8575         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8576         keystroke.
8577         (gnus-topic-goto-next-topic): Ditto.
8578
8579         * gnus.el (gnus-summary-line-format): Changed default.
8580
8581         * nnmail.el (nnmail-extra-headers): Change default.
8582
8583         * gnus-sum.el (gnus-extra-headers): Change default.
8584
8585         * message.el (message-news-other-window): Changed "news" to
8586         "posting".
8587         (message-news-other-frame): Ditto.
8588         (message-do-send-housekeeping): Ditto.
8589
8590         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8591         function.
8592         (gnus-article-unread-p): New function.
8593         (gnus-article-unseen-p): New function.
8594         (gnus-dead-summary-mode-map): Typo.
8595
8596         * gnus-util.el (gnus-make-predicate): New function.
8597         (gnus-make-predicate-1): New function.
8598
8599         * gnus-sum.el: New function.
8600         (gnus-map-articles): New function.
8601
8602         * gnus-art.el (gnus-treat-fold-headers): New variable.
8603         (gnus-article-treat-fold-headers): New command and keystroke.
8604
8605         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8606         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8607
8608 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * message.el (message-fcc-externalize-attachments): New variable.
8611         (message-do-fcc): Use it.
8612
8613         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8614         (gnus-inews-do-gcc): Use it.
8615
8616         * mml.el (mml-tweak-sexp-alist): New variable.
8617         (mml-externalize-attachments): New variable.
8618         (mml-tweak-part): Use mml-tweak-sexp-alist.
8619         (mml-tweak-externalize-attachments): New function.
8620
8621 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8622
8623         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8624         'set-glyph-face' so x-face back/foreground can be set.
8625
8626 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * message.el (message-fix-before-sending): Fix a typo.
8629
8630 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8631
8632         * gnus-art.el (gnus-treat-smiley): Renamed command.
8633         (gnus-article-remove-images): New command and keystroke.
8634
8635         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8636
8637         * smiley-ems.el (gnus-smiley-display): Removed.
8638
8639         * gnus.el (gnus-version-number): Update version.
8640
8641         * message.el (message-text-with-property): Renamed and moved
8642         here.
8643         (message-fix-before-sending): Highlight invisible text and place
8644         point there.
8645
8646 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8647
8648         * gnus.el: Oort Gnus v0.04 is released.
8649
8650 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8651
8652         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8653
8654         * gnus-art.el (gnus-ignored-headers): More headers,
8655
8656         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8657         of `scan-error', since XEmacs doesn't seem to support that.
8658
8659 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8660
8661         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8662         arg.
8663         (gnus-summary-best-unread-subject): Ditto.
8664         (gnus-summary-best-unread-subject): No, don't.
8665         (gnus-summary-better-unread-subject): New command.
8666
8667         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8668
8669         * lpath.el ((featurep 'xemacs)): fbind url function.
8670
8671         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8672         buffer.
8673         (gnus-xmas-remove-image): Implementation that does something.
8674         (gnus-xmas-article-display-xface): Mark images properly.
8675
8676         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8677
8678 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8679
8680         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8681
8682 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8683
8684         * gnus-group.el (gnus-group-line-format): Added %O to the default
8685         value.
8686
8687         * gnus-util.el (gnus-text-with-property): The smallest point is
8688         point-min.
8689
8690         * smiley-ems.el (smiley-region): Return images.
8691         (gnus-smiley-display): Allow toggling.
8692         (smiley-region): Use text properties, not overlays.
8693
8694         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8695         implemented yet.
8696
8697         * smiley-ems.el (smiley-update-cache): Check for valid types.
8698
8699         * gnus-art.el (gnus-with-article-buffer): New macro.
8700
8701         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8702         strings as well as the glyphs.
8703         (gnus-picon-transform-address): Ditto.
8704         (gnus-picon-insert-glyph): Ditto.
8705         (gnus-picon-transform-newsgroups): Toggle.
8706         (gnus-picon-transform-address): Toggle.
8707
8708         * gnus-ems.el (gnus-remove-image): New function.
8709         (gnus-put-image): Take an optional string.
8710
8711         * gnus-util.el (gnus-text-with-property): New function.
8712
8713         * gnus-art.el (gnus-delete-images): New function.
8714
8715         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8716
8717         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8718         (gnus-article-wash-status): Use it.
8719         (gnus-signature-toggle): Clean up.
8720         (gnus-add-wash-status): New function.
8721         (gnus-delete-wash-status): New function.
8722         (gnus-article-hide-text-type): Use them throughout.
8723         (gnus-add-image): New function.
8724
8725         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8726
8727         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8728         interface.
8729
8730         * gnus-art.el (article-display-x-face): Cleaned up.
8731
8732         * rfc2047.el (rfc2047-field-value): New function.
8733
8734         * mail-parse.el (mail-header-field-value): New alias.
8735
8736         * gnus-art.el (gnus-mime-print-part): Fix typos.
8737
8738         * smiley-ems.el (gnus-smiley-file-types): New variable.
8739         (smiley-update-cache): Use it.
8740         (smiley-regexp-alist): Suffix-less smiley names.
8741         (smiley-regexp-alist): Added more smileys.
8742
8743         * gnus-sum.el (gnus-print-buffer): Made into own function.
8744         (gnus-summary-print-article): Use it.
8745
8746         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8747         looked for when REQUEST is a string.
8748
8749         * gnus-art.el (gnus-mime-button-commands): Add printing
8750         keystroke.
8751         (gnus-mime-copy-part): Doc fix.
8752         (gnus-mime-print-part): New command.
8753
8754 2001-12-31  Simon Josefsson  <jas@extundo.com>
8755
8756         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8757         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8758
8759 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8762         (picon): Fix doc.
8763
8764         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8765         longer exists. Remove those codes.
8766         * gnus.el (gnus-use-picons): Ditto.
8767
8768 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8769
8770         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8771         infloop.
8772
8773         * gnus-sum.el (t): New `W D' map.
8774
8775         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8776         (gnus-article-treat-body-boundary): Clean up.
8777         (gnus-body-boundary-face): Removed.
8778         (gnus-article-goto-header): Moved here.
8779         (gnus-article-goto-header): Allow better regexps.
8780         (gnus-article-treat-fold-newsgroups): New command.
8781
8782         * gnus-sum.el (gnus-summary-move-article): We have to select an
8783         article to give `gnus-read-move-group-name' an opportunity to
8784         suggest an appropriate default.
8785
8786         * rfc2047.el (rfc2047-fold-line): New function.
8787         (rfc2047-unfold-line): Ditto.
8788         (rfc2047-fold-region): Don't fold just after the header name.
8789
8790         * mail-parse.el (mail-header-fold-line): New alias.
8791         (mail-header-unfold-line): Ditto.
8792
8793         * gnus-art.el (gnus-body-boundary-face): Renamed.
8794         (gnus-article-treat-body-boundary): Use it.
8795         (gnus-article-treat-body-boundary): Use an invisible header and a
8796         line of underline characters.
8797
8798 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8801
8802         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8803         (gnus-picon-split-address): New function.
8804         (gnus-picon-find-face): Use it.
8805         (gnus-picon-transform-address): Use it. Set first to t for each
8806         address.
8807
8808         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8809         the macro then use it.
8810         (gnus-treatment-function-alist): Treat picons earlier.
8811
8812 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8813
8814         * gnus-art.el (gnus-body-separator-face): New variable.
8815         (gnus-article-treat-body-boundary): Use a blank, colored line.
8816
8817         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8818         well.
8819
8820         * gnus-art.el (gnus-treat-body-boundary): New variable.
8821         (gnus-article-treat-unfold-headers): Use helper macro.
8822         (gnus-article-treat-body-boundary): New command.
8823
8824         * gnus.el (gnus-logo-color-style): Change the default color.
8825         (gnus-splash-face): Gray, gray.
8826
8827         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8828         colors.
8829
8830         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8831         (gnus-logo-color-style): Ditto.
8832         (gnus-logo-colors): Ditto.
8833
8834         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8835
8836         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8837
8838         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8839         (gnus-picon-transform-newsgroups): New function.
8840
8841         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8842         string.
8843
8844         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8845
8846         * gnus-art.el (gnus-treat-cc-picon): New variable.
8847         (gnus-treat-mail-picon): Renamed.
8848
8849         * gnus-picon.el: New implementation.
8850         (gnus-picon-find-face): Renamed.
8851         (gnus-treat-from-picon): Use it.
8852         (gnus-picon-transform-address): Renamed.
8853         (gnus-treat-from-picon): Use it.
8854         (gnus-picon-create-glyph): Renamed.
8855         (gnus-picon-transform-address): Use it.
8856         (gnus-treat-cc-picon): New command.
8857
8858         * mm-decode.el (mm-create-image-xemacs): Separated out into
8859         function.
8860         (mm-get-image): Use it.
8861
8862         * gnus-art.el (gnus-treat-display-picons): Simplify.
8863         (gnus-treat-from-picon): Renamed.
8864
8865         * gnus-ems.el (gnus-create-image): New function.
8866         (gnus-put-image): New function.
8867
8868         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8869         (gnus-with-article-headers): New macro.
8870         (gnus-article-goto-header): New function.
8871
8872         * gnus-xmas.el (gnus-image-type-available-p): New function.
8873
8874         * gnus-ems.el (gnus-image-type-available-p): New function.
8875
8876 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * nnrss.el (nnrss-check-group): Find the correct tag, because
8879         xml.el is changed.
8880
8881 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8882
8883         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8884         lines are shorter than the window width.
8885         (gnus-ignored-headers): More headers.
8886
8887 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8888
8889         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8890         (gnus-treat-unfold-headers): Renamed.
8891         (gnus-article-treat-unfold-headers): New command and keystroke.
8892
8893         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8894
8895         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8896
8897 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * sha1-el.el (sha1-use-external): New variable.
8900         (sha1-region): Use it.
8901         (sha1-string): Ditto.
8902
8903         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8904         * gnus-picon.el: Less warnings when compile.
8905
8906 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8907
8908         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8909         alias.
8910         (gnus-picons-database): Default to list.
8911         (gnus-picons-lookup-internal): Use it.
8912
8913         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8914         to "bogus".
8915
8916         * gnus-win.el (gnus-configure-windows-hook): New hook.
8917
8918 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8919
8920         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8921
8922 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8923
8924         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8925         lists.
8926         (gnus-select-newsgroup): Don't append; push.
8927         (gnus-adjust-marked-articles): Remove obsolete ranges from
8928         `seen'.
8929         (gnus-update-marks): Clean up.
8930         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8931
8932 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8933
8934         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8935
8936 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8937
8938         * gnus-sum.el (gnus-auto-select-subject): New variable.
8939         (gnus-summary-best-unread-subject): New function.
8940         (gnus-summary-best-unread-article): Use it.
8941         (gnus-summary-first-unseen-subject): New function and command.
8942
8943         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8944         other treatments.
8945
8946         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8947         function.
8948
8949         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8950         from the list of hidden types.
8951
8952         * mm-view.el (mm-inline-text): Ditto.
8953         (mm-inline-text): Ditto.
8954         (mm-w3-prepare-buffer): Ditto.
8955
8956         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8957
8958 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8959
8960         * gnus-art.el (gnus-ignored-headers): Added more headers.
8961
8962 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8963
8964         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8965         once.
8966
8967 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8968
8969         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8970
8971 2001-12-28  Simon Josefsson  <jas@extundo.com>
8972
8973         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8974         Jesper Harder <harder@ifa.au.dk>.
8975
8976 2001-12-27  Simon Josefsson  <jas@extundo.com>
8977
8978         * gnus-sum.el (gnus-select-newsgroup): Make
8979         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8980         contain all articles (instead of none) when no seen marks have
8981         been set for the group.
8982         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8983         instead, it seems to result in shorter ranges.
8984
8985 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8988         insert-before-markers.
8989         From Jesper Harder <harder@ifa.au.dk>
8990
8991 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8992
8993         * nnmaildir.el (nnmaildir-save-mail): create the destination
8994         groups if they do not exist.
8995
8996 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8997
8998         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8999
9000 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9003         gnus-group-real-name.
9004
9005         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9006         (gnus-newsgroup-variables): Ditto.
9007
9008         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9009         return it.
9010
9011 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9012
9013         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9014         * nnmaildir.el (top-level): Add commentary.
9015         (nnmaildir-version): Indicate that nnmaildir is now a standard
9016         part of Gnus, not separately released.
9017
9018 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9021         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9022         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9023         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9024
9025 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9028
9029 2001-12-20  Simon Josefsson  <jas@extundo.com>
9030
9031         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9032         ZHU <zsh@cs.rochester.edu>.
9033         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9034         Brian P Templeton <bpt@tunes.org>.
9035
9036 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * nnmaildir.el: New file.
9039         From Paul Jarc <prj@po.cwru.edu>.
9040
9041 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * nndoc.el (nndoc-type-alist): Move forward to the end.
9044
9045 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9048         `dolist'.
9049
9050 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * gnus-win.el (gnus-frames-on-display-list): New function.
9053         (gnus-get-buffer-window): Use it.
9054
9055 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9058
9059 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9062
9063 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064            From Harald Meland <Harald.Meland@usit.uio.no>
9065
9066         * gnus-win.el (gnus-get-buffer-window): New function.
9067         (gnus-all-windows-visible-p): Use it.
9068
9069         * gnus-util.el (gnus-horizontal-recenter)
9070         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9071         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9072
9073         * gnus-score.el (gnus-score-insert-help): Use it.
9074
9075         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9076         (gnus-generate-tree, gnus-highlight-selected-tree)
9077         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9078         it.
9079
9080         * gnus-art.el (gnus-article-set-window-start)
9081         (gnus-mm-display-part, gnus-request-article-this-buffer)
9082         (gnus-button-next-page, gnus-button-prev-page)
9083         (gnus-article-button-next-page, gnus-article-button-prev-page):
9084         Use it.
9085
9086 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9087
9088         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9089         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9090         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9091
9092 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9095         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9096         * mml1991.el, nnultimate.el: Add `coding'.
9097
9098 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9099
9100         * ChangeLog: changed coding to buffer-file-coding-system
9101         * ChangeLog.1: same
9102         * nnwfm.el: same
9103         * gnus-smiley.el: same
9104         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9105         * gnus-delay.el: same
9106         * gnus-spec.el: same
9107         * message.el: same
9108         * mml1991.el: same
9109         * nnultimate.el: same
9110
9111 2001-12-16  Simon Josefsson  <jas@extundo.com>
9112         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9113
9114         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9115         (gnus-summary-save-map): Add muttprint.
9116         (gnus-summary-make-menu-bar): Ditto.
9117         (gnus-summary-muttprint): New function.
9118
9119         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9120
9121 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9124         temporary list instead of buffer.
9125
9126         * mm-url.el (executable-find): autoload.
9127
9128 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9129
9130         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9131         to variable, follow doc-string conventions).
9132
9133 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9134
9135         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9136         subscribe-level
9137         * gnus-topic.el (gnus-subscribe-topics): use it.
9138
9139 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9142         messages. (A small patch with indentation)
9143         From Sean Neakums <sneakums@zork.net>.
9144
9145         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9146         nil after shooting down the gnus-original-article-buffer.
9147
9148 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * uudecode.el (uudecode-use-external): New variable.
9151         (uudecode-decode-region): Automatically detect external program.
9152
9153         * binhex.el (binhex-use-external): New variable.
9154         (binhex-decode-region-internal): New function.
9155         (binhex-decode-region): Automatically detect external program.
9156
9157         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9158         Use them.
9159
9160 2001-12-12  Simon Josefsson  <jas@extundo.com>
9161
9162         * nnvirtual.el (nnvirtual-always-rescan)
9163         (nnvirtual-component-regexp): Fix doc.
9164
9165         * nnoo.el (defvoo): Add doc to defvoo variables.
9166
9167         * nnml.el (nnml-directory, nnml-active-file)
9168         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9169         (nnml-marks-is-evil, nnml-filenames-are-evil)
9170         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9171
9172         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9173         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9174         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9175         `error'.
9176
9177         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9178         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9179
9180         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9181         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9182         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9183         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9184
9185         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9186         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9187
9188         * imap.el, nnimap.el: Fix indentation.
9189
9190         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9191
9192 2001-12-12  Didier Verna  <didier@xemacs.org>
9193
9194         * gnus-msg.el (gnus-group-news): New function.
9195         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9196         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9197         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9198         for it.
9199         * gnus-msg.el (gnus-summary-news-other-window): New function.
9200         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9201         bind it to `i'.
9202         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9203         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9204         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9205         for it (called with a prefix).
9206         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9207         group-name argument.
9208         * gnus-msg.el (gnus-setup-message): use it.
9209
9210 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9213
9214 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * mml.el (mime-to-mml): Remove Content-Disposition too.
9217
9218 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9221         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9222         strings only.
9223         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9224
9225 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9226
9227         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9228         (nnmail-fancy-expiry-target): Use it.
9229         Suggestions from Simon Josefsson <jas@extundo.com>.
9230
9231 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9234
9235 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9238
9239         * gnus-util.el (gnus-url-unhex-string): Move here.
9240
9241 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9244         mm-url-decode-entities-nbsp.
9245
9246         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9247         * webmail.el, nnwfm.el: Use mm-url.
9248
9249         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9250         (mm-url-remove-markup): Move from nnweb.
9251         (mm-url-fetch-simple): Move from webmail.
9252
9253         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9254
9255 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9258         (gnus-summary-print-article): Use it.
9259
9260         * gnus-util.el (gnus-replace-in-string): Typo.
9261
9262 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * nnweb.el (nnweb-replace-in-string): Removed.
9265
9266         * gnus-util.el (gnus-replace-in-string): New function.
9267         (gnus-mode-string-quote): Use it.
9268
9269         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9270         * nnwfm.el (nnwfm-create-mapping): Ditto.
9271
9272 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * dgnushack.el (dgnushack-compile): nnrss.el and
9275         nnslashdot.el don't depend on nnweb, url, w3.
9276
9277         * nnrss.el: Use mm-url.
9278
9279 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * mm-url.el (mm-url-insert-file-contents): Support file:.
9282
9283 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * mm-view.el: Lower case for the description line. Sync from the
9286         Emacs CVS.
9287
9288 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9291         From:  Stefan Monnier  <monnier@cs.yale.edu>
9292
9293 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9294
9295         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9296
9297 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * mm-url.el: Require executable.
9300         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9301
9302 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * pop3.el (pop3-munge-message-separator): Only use valid date.
9305         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9306
9307         * Makefile.in: gnus-load.elc may not be generated.
9308
9309 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * mm-url.el: New file.
9312         * nnslashdot.el: Use it.
9313         * mm-extern.el (mm-extern-url): Use it.
9314
9315 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * gnus-sum.el (gnus-summary-save-article): Nix
9318         gnus-display-mime-function and gnus-article-prepare-hook.
9319
9320         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9321         the beginning of lines.
9322         (gnus-complex-form-to-spec): Ditto.
9323
9324 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9327         From Paul Jarc <prj@po.cwru.edu>.
9328
9329 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * message.el: New variable message-subscribed-address-file;
9332         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9333
9334 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * message.el (message-tab-body-function): Set to nil.
9337         (message-tab): Use text-mode-map or global-map.
9338         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9339
9340 2001-11-30  Simon Josefsson  <jas@extundo.com>
9341
9342         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9343         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9344         <christoph.conrad@gmx.de>.
9345         (gnus-agent-fetch-group-1): Add verbose message.
9346
9347 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9350         of integers.
9351
9352 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9353
9354         * message.el (message-newgroups-header-regexp)
9355         (message-completion-alist, message-tab-body-function): Use
9356         defcustom rather than defvar.
9357         (message-tab): Mention `message-tab-body-function' in doc.
9358         Suggested by Karl Eichwalder.
9359
9360 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9363
9364 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * nnheader.el (nnheader-find-nov-line): Don't use macro
9367         gnus-delete-line.
9368
9369         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9370         (gnus-group-name-charset): Ditto.
9371
9372         * gnus-util.el (gnus-buffer-live-p): Ditto.
9373
9374 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9377         open parenthesis in doc.
9378         (sieve-manage-authenticator-alist): Typo in doc.
9379         * imap.el (imap-authenticator-alist): Typo in doc.
9380         (imap-stream-alist): Backslash.
9381
9382         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9383           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9384
9385 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9388
9389         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9390
9391         * gnus-msg.el (gnus-configure-posting-styles): use
9392         make-local-hook. Add LOCAL for add-hook.
9393
9394 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9395
9396         * message.el (message-mode): Use `make-local-hook' unless
9397         obsolete.
9398         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9399
9400 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9401
9402         * canlock.el: Remove sha1.el and base64.el stuff.
9403
9404 2001-11-26  Didier Verna  <didier@xemacs.org>
9405
9406         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9407         if needed.
9408
9409 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * message.el (message-tamago-not-in-use-p): New function.
9412         (message-strip-forbidden-properties): Use it.
9413
9414 2001-11-26  Didier Verna  <didier@xemacs.org>
9415
9416         * gnus-start.el (gnus-check-first-time-used): only check for
9417         existence of .el[d] files.
9418
9419 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9422
9423         * message.el (message-setup-1): Clean up mc-*.
9424
9425 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9428         * gnus-score.el (gnus-score-find-bnews): Use it.
9429
9430         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9431         (gnus-summary-limit-to-author): Ditto.
9432         (gnus-summary-limit-to-extra): Ditto.
9433         (gnus-summary-find-matching): Support not-matching argument.
9434
9435 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9436
9437         * message.el (message-wash-subject): Use `insert' rather than
9438         `insert-string', which is deprecated.
9439
9440 2001-11-24  Simon Josefsson  <jas@extundo.com>
9441
9442         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9443         message. (Gnus does not "default" to using 8bit for the message,
9444         it default to use 8bit encoding and the user-supplied CTE
9445         value. Calling this behaviour "treating it as 8bit" is perhaps
9446         better.)
9447
9448         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9449         (compare mm-charset-to-coding-system).
9450
9451 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9454         buffer. Correctly decode hex.
9455
9456 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * gnus-agent.el (gnus-category-insert-line): Convert category
9459         names to strings.
9460
9461 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * message.el (sha1): eval-and-compile.
9464
9465 2001-11-20  Simon Josefsson  <jas@extundo.com>
9466
9467         * message.el (message-allow-no-recipients): New variable.
9468         (message-send): Use it, customize the prompting when posting to
9469         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9470
9471 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * mm-util.el (mm-coding-system-priorities): New variable.
9474         (mm-sort-coding-systems-predicate): New function.
9475         (mm-find-mime-charset-region): Resort coding systems if needed.
9476         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9477
9478 2001-11-20  Didier Verna  <didier@xemacs.org>
9479
9480         * gnus-group.el (gnus-group-make-help-group): new optional
9481         argument to control the error behavior.
9482         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9483         erroring.
9484
9485 2001-11-19  Simon Josefsson  <jas@extundo.com>
9486
9487         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9488         instead of C-c C-u.  Suggested by Per Abrahamsen
9489         <abraham@dina.kvl.dk>.
9490
9491 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * nnfolder.el (nnfolder-read-folder): Use group instead of
9494         nnfolder-current-group.
9495         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9496
9497 2001-11-17  Simon Josefsson  <jas@extundo.com>
9498
9499         * message.el (message-send): Ask user if Fcc/Gcc should be
9500         performed when no other sender was specified.
9501         Suggested by prj@po.cwru.edu (Paul Jarc).
9502
9503 2001-11-17  Simon Josefsson  <jas@extundo.com>
9504
9505         * message.el (message-mode, message-mode-map): Use C-c C-u for
9506         Importance: instead of C-c C-p (used by SC).
9507
9508 2001-11-16  Simon Josefsson  <jas@extundo.com>
9509
9510         * message.el (message-insert-importance-high)
9511         (message-insert-importance-low): Save point.
9512
9513         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9514         value.
9515
9516 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9517
9518         * message.el (message-strip-special-text-properties): New option.
9519         (message-strip-forbidden-properties): Obey it.
9520
9521 2001-11-14  Sam Steingold  <sds@gnu.org>
9522
9523         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9524
9525 2001-11-15  Simon Josefsson  <jas@extundo.com>
9526
9527         Support "Importance:" header in Message.
9528
9529         * message.el (message-mode-map): Bind C-c C-p to
9530         `message-insert-or-toggle-importance'
9531         (message-mode-menu): Add message-insert-importance-{high,low}.
9532         (message-insert-importance-high, message-insert-importance-low)
9533         (message-insert-or-toggle-importance): New functions.
9534         (message-tool-bar-map): Add {un,}important.
9535         (message-mode): Doc fix.
9536
9537 2001-11-15  Simon Josefsson  <jas@extundo.com>
9538
9539         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9540
9541         * mml.el (mml-menu): Fix toolbar tooltip.
9542
9543 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9546         * nnml.el (nnml-save-marks): Ditto.
9547
9548         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9549
9550 2001-11-15  Simon Josefsson  <jas@extundo.com>
9551
9552         * nnml.el (nnml-save-marks):
9553         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9554         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9555
9556 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9557
9558         * gnus-art.el (gnus-article-wash-status-strings): Use
9559         `copy-sequence', not `copy-seq'.
9560
9561 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9562
9563         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9564         (gnus-gnus-article-wash-status-entry): New function.
9565         (gnus-article-wash-status): Use it.
9566
9567 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * mml1991.el: Add coding header.
9570
9571 2001-11-12  Simon Josefsson  <jas@extundo.com>
9572
9573         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9574         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9575         `mml1991-sign' and `mml1991-encrypt'.
9576         (mml1991-encrypt, mml1991-sign): New glue functions.
9577         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9578
9579         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9580         (mml-menu): Add PGP to menu.
9581
9582         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9583         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9584         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9585         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9586
9587         * mml2015.el: Mention RFC 3156.
9588
9589         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9590
9591 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9594
9595         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9596           From <Michael.Cook@cisco.com>
9597
9598 2001-11-11  Simon Josefsson  <jas@extundo.com>
9599
9600         * message.el (top-level): Autoload sha1.
9601         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9602         canlock, no need to require two different hash algs).  Suggested
9603         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9604
9605 2001-11-09  Simon Josefsson  <jas@extundo.com>
9606
9607         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9608         <Pavel@Janik.cz>.
9609
9610 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9611
9612         * message.el (message-point-in-header-p): New function.
9613         (message-do-auto-fill): Use it.
9614         (message-beginning-of-line): New function.  Goes to beginning of
9615         header value (i.e., end of header name), or to beginning of line
9616         if already at beginning of value.  Behaves like
9617         `beginning-of-line' when in message body.
9618         (message-mode-map): Bind it.
9619
9620 2001-11-08  Simon Josefsson  <jas@extundo.com>
9621
9622         * gnus-msg.el (gnus-posting-styles): Add doc.
9623
9624 2001-11-07  Simon Josefsson  <jas@extundo.com>
9625
9626         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9627
9628         * sieve-mode.el (sieve-control-commands-face)
9629         (sieve-control-commands-face, sieve-action-commands-face)
9630         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9631         faces.
9632         (sieve-font-lock-keywords): Use them.
9633         (sieve-mode): Only set font-lock-defaults in emacs.
9634
9635         * gnus-art.el (gnus-default-article-saver): Add
9636         gnus-summary-save-body-in-file.
9637         (gnus-summary-write-to-file): Fix doc.
9638
9639 2001-11-07  Simon Josefsson  <jas@extundo.com>
9640
9641         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9642         reference to the correct chapter in the manual.
9643
9644         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9645         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9646
9647 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * mml.el (mml-preview): Bind mail-header-separator.
9650
9651 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9652
9653         * message.el: Always require canlock.
9654         (message-ignored-supersedes-headers): Include Cancel-Lock and
9655         Cancel-Key.
9656         (message-insert-canlock): Don't require canlock.
9657         (message-cancel-news): Don't check whether canlock is available.
9658         (message-supersede): Support cancel-locks.
9659
9660         * gnus-art.el: Don't autoload canlock.
9661
9662 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9665         From: <andre@slamdunknetworks.com>
9666
9667 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * many files: Fix copyright lines.
9670
9671 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9674         Suggested by Dave Love  <fx@gnu.org>.
9675
9676 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * message.el (message-kill-buffer): Remove auto-save file after
9679         confirm.
9680
9681         * message.el (message-send-mail): Call message-generate-headers
9682         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9683
9684         * gnus-topic.el (gnus-topic-rename): Initial-input.
9685         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9686
9687 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9688
9689         * message.el (message-forbidden-properties): New constant.
9690         (message-strip-forbidden-properties): New function.
9691         (message-mode): Activate it.
9692
9693 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9696         (mm-hack-charsets): Fix doc.
9697
9698 2001-11-02  Simon Josefsson  <jas@extundo.com>
9699
9700         * gnus-int.el (gnus-check-server): Message "...done" when done.
9701
9702         * imap.el (imap-close): Don't message (imap-send-command-wait
9703         returns if the connection is dropped).
9704         (imap-wait-for-tag): Nix out message only when necessary.
9705
9706         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9707         for non-crossposting.
9708         (gnus-sieve-crosspost): Default to t to be consistent with other
9709         parts of Gnus.
9710
9711 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9714         (mm-iso-8859-x-to-15-table): Ditto.
9715         (mm-iso-8859-x-to-15-region): Ditto.
9716         (mm-find-mime-charset-region): Ditto.
9717
9718 2001-11-01  Simon Josefsson  <jas@extundo.com>
9719
9720         * nnimap.el (nnimap-close-asynchronous): New variable.
9721         (nnimap-close-group): Use it.
9722         (nnimap-expunge): Don't use it.
9723
9724         * imap.el (imap-callbacks): New variable.
9725         (imap-remassoc): Copied from `gnus-remassoc'.
9726         (imap-add-callback): New function.
9727         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9728         behaviour.
9729         (imap-parse-response): Call the callback.
9730
9731         * message.el (message-insert-canlock): New variable.
9732         (message-canlock-generate, message-canlock-password)
9733         (message-insert-canlock): New functions.
9734         (message-send-news): Call `message-insert-canlock'.
9735         (top-level): Require canlock when compiling.
9736         (message-insert-canlock): Require canlock before we need it.
9737
9738 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9741
9742 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * dgnushack.el (dgnushack-make-load): A workaround for
9745         custom-add-loads bug in some versions of XEmacs.
9746
9747 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9750
9751 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9754         (mm-hack-charsets): New variable.
9755         (mm-iso-8859-15-compatible): New variable.
9756         (mm-iso-8859-x-to-15-table): New variable.
9757         (mm-find-mime-charset-region): Add parameter hack-charsets.
9758
9759         * mm-bodies.el (mm-encode-body): Use it.
9760         * mml.el (mml-parse-1): Ditto.
9761
9762 2001-11-01  Simon Josefsson  <jas@extundo.com>
9763
9764         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9765
9766 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9769         is nil.
9770
9771 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9774
9775         * message.el (message-forward-rmail-make-body): Use
9776         save-window-excursion.
9777         (message-encode-message-body): Search with noerror.
9778         (message-setup-1): Convert compose-mail send-actions to
9779         message-send-actions.
9780
9781 2001-11-01  Simon Josefsson  <jas@extundo.com>
9782
9783         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9784         <yamaoka@jpl.org>.
9785
9786 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * sieve-manage.el (sieve-string-bytes): No complain.
9789
9790 2001-11-01  Simon Josefsson  <jas@extundo.com>
9791
9792         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9793         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9794         has autoload cookies, so no `require' should be necessary.)
9795
9796         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9797         files.
9798
9799 2001-10-31  Simon Josefsson  <jas@extundo.com>
9800
9801         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9802         parameter.
9803
9804         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9805         `display' is a number (and C-u wasn't used to enter group), only
9806         fetch that number of articles.
9807
9808 2001-10-31  Matt Armstrong  <matt@lickey.com>
9809
9810         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9811         not-subscribed -> subscribed.
9812
9813 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814         From: Josh Huber <huber@alum.wpi.edu>
9815
9816         * message.el (message-subscribed-address-functions): New variable.
9817         (message-subscribed-addresses): New variable.
9818         (message-subscribed-regexps): New variable.
9819         (message-goto-mail-followup-to): New function.
9820         (message-send-mail): Add Mail-Followup-To.
9821         (message-make-mft): New function.
9822
9823         * gnus.el (gnus-find-subscribed-addresses): New function.
9824
9825 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9828         (mail-source-fetch-pop): Ditto.
9829         (mail-source-check-pop): Ditto.
9830
9831         * gnus-start.el (gnus-read-init-file): Ditto.
9832         (gnus-activate-group): Ditto.
9833         (gnus-read-newsrc-el-file): Ditto.
9834
9835 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * message.el (message-get-reply-headers): Make sure there is ", ".
9838
9839         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9840         mm-coding-system-p. Don't correct it only in XEmacs.
9841         (mm-charset-to-coding-system): Use mm-coding-system-p and
9842         mm-get-coding-system-list.
9843         (mm-emacs-mule, mm-mule4-p): New variables.
9844         (mm-enable-multibyte, mm-disable-multibyte,
9845         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9846         mm-with-unibyte-current-buffer,
9847         mm-with-unibyte-current-buffer-mule4): Use them.
9848         (mm-find-mime-charset-region): Treat iso-2022-jp.
9849
9850         From  Dave Love  <fx@gnu.org>:
9851
9852         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9853         construction.
9854         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9855         entries conditional on not having a coding system defined for
9856         them.
9857         (mm-mule-charset-to-mime-charset): Use
9858         find-coding-systems-for-charsets if defined.
9859         (mm-charset-to-coding-system): Don't use
9860         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9861         later.  Add last resort search of coding systems.
9862         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9863         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9864         Mule 4.
9865         (mm-find-mime-charset-region): Re-write.
9866         (mm-with-unibyte-current-buffer): Restore buffer as well as
9867         multibyteness.
9868
9869 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9872         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9873         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9874
9875 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9878         again.
9879
9880         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9881
9882 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * gnus-spec.el (gnus-parse-simple-format): Use
9885           buffer-substring-no-properties.
9886
9887 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9888
9889         * gnus-art.el (article-verify-cancel-lock): New function.
9890
9891         * nnheader.el (nntp-process-response): New variable.
9892         (nnheader-init-server-buffer): Make `nntp-process-response'
9893         buffer-local in `nntp-server-buffer'.
9894
9895         * nntp.el (nntp-prepare-post-hook): New hook.
9896         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9897         (nntp-async-trigger): Ditto.
9898         (nntp-request-post): Insert a server's ID if there's no Message-ID
9899         header; run `nntp-prepare-post-hook'.
9900
9901 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9904         instead.
9905
9906         * message.el (message-forward-subject-author-subject): Don't use
9907         message-news-p, which widens the buffer.
9908         (message-forward-make-body): New function.
9909         (message-forward): Use it.
9910         (message-insinuate-rmail): New function.
9911         (message-forward-rmail-make-body): New function.
9912
9913 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * mm-extern.el (mm-extern): Provide it.
9916
9917         * mm-partial.el (mm-partial): Provide it.
9918
9919 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9922
9923 2001-10-29  Simon Josefsson  <jas@extundo.com>
9924
9925         * mml.el (mml-preview): Bind message-this-is-news if it is
9926         news. From Jesper Harder <harder@myrealbox.com>.
9927
9928 2001-10-28  Simon Josefsson  <jas@extundo.com>
9929
9930         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9931
9932 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9933
9934         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9935         ironic smilies.
9936
9937 2001-10-27  Simon Josefsson  <jas@extundo.com>
9938
9939         * message.el (message-indent-citation): Don't add trailing
9940         whitespace when citing text.
9941
9942         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9943         <harder@ifa.au.dk>.
9944
9945 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9948         not available.
9949         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9950         (nnweb-type-definition): Add google as alias of dejanews.
9951         (nnweb-google-parse-1): Forward 1 line.
9952
9953 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9954
9955         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9956         variable `message-forward-ignored-headers'.
9957
9958 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9959
9960         * gnus.el (gnus-expand-group-parameter): New function.
9961         (gnus-expand-group-parameters): Call it.
9962         (gnus-group-fast-parameter): New function.
9963         (gnus-group-find-parameter): Call it.
9964
9965 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9966
9967         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9968         vector (it didn't before because of a bug).
9969         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9970         available.  Before it converted it to an article number.
9971
9972         This makes followup to news articles with negative numbers in
9973         nnvirtual groups use news instead of mail.
9974
9975 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9976
9977         * gnus.el (post-method): Use `native' instead of `nil'.
9978
9979         * gnus-msg.el (gnus-post-method): Ditto.
9980
9981 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9982
9983         * gnus.el (gnus-define-group-parameter): Grammar fix.
9984
9985 2001-10-22  Simon Josefsson  <jas@extundo.com>
9986
9987         * gnus-msg.el (gnus-extended-version): Include
9988         system-configuration.
9989         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9990
9991 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9992
9993         * gnus.el (post-method): Customization fix: `native' is not a
9994         valid value.
9995         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9996         `native' is not a valid value.
9997
9998 2001-10-21  Simon Josefsson  <jas@extundo.com>
9999
10000         * nnimap.el (nnimap): Defgroup
10001         (nnimap-strict-function, nnimap-strict-function-match): New
10002         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10003         (nnimap-split-crosspost, nnimap-split-inbox)
10004         (nnimap-split-rule, nnimap-split-predicate)
10005         (nnimap-split-predicate): Defcustom.
10006         (nnimap-split-inbox, nnimap-expunge-search-string)
10007         (nnimap-importantize-dormant): Remove "*" from doc.
10008
10009 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10010
10011         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10012         not supplied via prefix arg.  From Lisp, make arg mandatory.
10013         Suggested by Frank Schmitt.
10014
10015 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10016
10017         * message.el (message-do-auto-fill): Avoid calling
10018         'rfc822-goto-eoh'.
10019
10020 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10021         From Paul Jarc <prj@po.cwru.edu>.
10022
10023         * message.el (message-get-reply-headers): Restructure the logic
10024         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10025
10026 2001-10-20  Simon Josefsson  <jas@extundo.com>
10027
10028         * message.el (message-cancel-news): Support cancel-locks.
10029         Suggested by Per Abrahamsson.
10030
10031         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10032         conses.  From David Z Maze <dmaze@MIT.EDU>.
10033
10034         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10035
10036 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10037
10038         * mm-decode.el (mm-default-directory): Fix customize type.
10039
10040         * message.el (message-setup-fill-variables): Kludge to use
10041         normal-auto-fill-function even if auto fill is already activated.
10042
10043 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10044
10045         * message.el (message-do-auto-fill): New version that does not
10046         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10047         (message-setup-1): Removed the `message-field' property.
10048
10049         * gnus-draft.el (gnus-draft-edit-message): Removed the
10050         `message-field' property.
10051
10052 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10053
10054         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10055         `message-field'.  The `field' property has a special significance in
10056         Emacs 21.
10057
10058         * message.el (message-send, message-setup-1): Ditto.
10059
10060 2001-10-18  Simon Josefsson  <jas@extundo.com>
10061
10062         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10063         when undoing.
10064
10065 2001-10-18  Simon Josefsson  <jas@extundo.com>
10066         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10067
10068         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10069         (gnus-summary-make-menu-bar): Ditto.
10070
10071 2001-10-17  Simon Josefsson  <jas@extundo.com>
10072
10073         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10074         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10075
10076 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10079         * gnus-util.el (gnus-user-date): New function.
10080         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10081
10082 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10083
10084         * message.el (message-check-news-header-syntax): Special case
10085         nnvirtual groups.
10086
10087         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10088         customize type to `symbol'.
10089
10090 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10093         %&foo;.
10094         (gnus-parse-simple-format): Support user extended spec too.
10095         %u&foo; invokes gnus-user-format-function-foo.
10096
10097 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10100         the server.
10101         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10102         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10103         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10104         * nndiary.el (nndiary-request-expire-articles): Ditto.
10105         (nndiary-schedule): Defsubst it before use it.
10106         (nndiary-error): eval-and-compile.
10107
10108 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10109
10110         * gnus-msg.el (gnus-post-method): Changed two instances of
10111         `active' to `current' and one `null' to `not'.
10112
10113 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10114         From Katsumi Yamaoka <yamaoka@jpl.org>.
10115
10116         * message.el (message-setup-fill-variables): Use
10117         `normal-auto-fill-function' instead of `auto-fill-function'.
10118
10119 2001-10-16  Simon Josefsson  <jas@extundo.com>
10120
10121         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10122         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10123         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10124
10125 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10126         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10127
10128         * gnus-draft.el (gnus-draft-edit-message): Add text property
10129         `field' with value `header' to message headers.
10130         * message.el (message-setup-1): Really add text property to all of
10131         the header, not just part of it.
10132
10133 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10134
10135         * gnus-group.el (gnus-group-sort-by-server): Use it.
10136
10137         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10138
10139         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10140         and keystroke.
10141
10142 2001-10-14  Simon Josefsson  <jas@extundo.com>
10143
10144         * dig.el: Doc fix.
10145
10146         * smime.el: Doc fix.
10147
10148         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10149         charset magic from message.el.
10150
10151 2001-10-12  Simon Josefsson  <jas@extundo.com>
10152         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10153
10154         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10155         'cite from g-a-wash-types.
10156         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10157         (gnus-article-hide-citation): Fix.
10158
10159         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10160         character.
10161         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10162
10163         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10164         definition.
10165         (gnus-signature-toggle): Toggle `s' mode line character.
10166
10167         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10168         doing stuff that clears it.
10169
10170 2001-10-12  Simon Josefsson  <jas@extundo.com>
10171
10172         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10173         From Eric Marsden <emarsden@laas.fr>.
10174
10175 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10178         (autoload): Add some autoloads.
10179
10180 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10181         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10182
10183         * message.el (message-do-auto-fill): New function.  Like
10184         `do-auto-fill' but don't fill when in the message header.
10185         (message-setup-1): Put a text property on the message header.
10186         (message-setup-fill-variables): Use `message-do-auto-fill'.
10187
10188 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * message.el (message-send-mail-partially): Insert an empty line
10191         first, because of the change of message-make-lines.
10192
10193 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10194
10195         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10196         iso-8859-15, make it an alias for iso-8859-1.
10197
10198 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10199
10200         * message.el (message-send-news): Don't modify the value of
10201         `message-syntax-checks' if it is not a list (possibly it is
10202         `dont-check-for-anything-just-trust-me').
10203
10204 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10205
10206         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10207         `find-coding-system' for XEmacs to check whether the coding-system
10208         `utf-8' is available.
10209
10210 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10213
10214 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10215
10216         * message.el (message-send-news): Oops, missed case with no
10217         "Followup-To" header...
10218
10219 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10220
10221         * message.el (message-send-news): Allow
10222         `gnus-group-name-charset-group-alist' to affect encoding of the
10223         "Newsgroups" and "Followup-To" headers.
10224
10225 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * Makefile.in (install-el): Depend on gnus-load.el.
10228
10229 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * Makefile.in (install-el): Use -f.
10232         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10233
10234 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10235
10236         * message.el (message-send-news): Don't encode Followups-To when
10237         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10238
10239         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10240         header.
10241
10242         * gnus-art.el (article-decode-group-name): Also decode
10243         "Followup-To".
10244
10245         * rfc2047.el (rfc2047-encode-message-header): Encode without
10246         asking for null methods.
10247
10248         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10249         default charset for newsgroup names in accordance with USEFOR.
10250
10251         * gnus-group.el (gnus-group-name-charset-method-alist,
10252         gnus-group-name-charset-group-alist): Removed "*" from doc
10253         strings, "*" should not be used for complex variables.
10254
10255 2001-10-06  Simon Josefsson  <jas@extundo.com>
10256
10257         Support UTF-8 group names better.
10258
10259         * message.el (message-check-news-header-syntax): Encode group
10260         names before comparison.
10261
10262         * gnus-msg.el (gnus-copy-article-buffer): Run all
10263         `gnus-article-decode-hook's except `article-decode-charset'
10264         instead of hardcoding call to one of them.
10265
10266         * gnus-art.el (gnus-article-decode-hook): Add
10267         `article-decode-group-name'.
10268         (article-decode-group-name): New function, use `g-d-n'.
10269
10270         * gnus-group.el (gnus-group-insert-group-line): Decode
10271         gnus-tmp-group using `g-d-n'.
10272
10273         * gnus-util.el (gnus-decode-newsgroups): New function.
10274
10275 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10276
10277         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10278         `gnus-group-name-charset-group-alist'.
10279
10280 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * Makefile.in: Install el in install. Add uninstall.
10283
10284 2001-10-05  Simon Josefsson  <jas@extundo.com>
10285
10286         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10287
10288         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10289
10290         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10291         empty folders.
10292
10293         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10294         limiting if read-all (C-u RET) was used.
10295
10296 2001-10-04  Simon Josefsson  <jas@extundo.com>
10297
10298         * mail-source.el (mail-source-movemail-program): New variable.
10299         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10300         <thutt@thutt.vmware.com>.
10301
10302 2001-10-03  Simon Josefsson  <jas@extundo.com>
10303
10304         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10305         (gnus-summary-line-format-alist): Fix param.
10306
10307 2001-10-02  Simon Josefsson  <jas@extundo.com>
10308
10309         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10310         don't go through `nnimap-request-expire-articles' to delete the
10311         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10312
10313 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * gnus-agent.el (gnus-agent-write-active): The min in the
10316         agent/active may be larger than that in the server/active.
10317
10318 2001-10-01  Simon Josefsson  <jas@extundo.com>
10319
10320         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10321         is IMAP4rev1.
10322
10323         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10324
10325         * nnfolder.el: Ditto.
10326
10327 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10328
10329         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10330         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10331
10332 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10333
10334         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10335         (message-mode-menu): Menu item for same.
10336
10337         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10338         delayed articles.
10339
10340         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10341         nndraft:delayed does not exist.
10342         (gnus-delay-initialize): Don't set up keymap, that's done from
10343         message.el now.
10344         (gnus-delay, gnus-delay-group, gnus-delay-header)
10345         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10346
10347 2001-09-29  Simon Josefsson  <jas@extundo.com>
10348
10349         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10350         utf-8, not eight-bit-control.
10351
10352         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10353         (imap-log, imap-debug): Custom.
10354         (imap-log-buffer, imap-debug-buffer): New constants.
10355         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10356         (imap-network-open, imap-shell-open, imap-starttls-open)
10357         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10358         (imap-debug): Use imap-*-buffer.
10359
10360         * nndoc.el (nndoc-article-type): Add mailman.
10361         (nndoc-type-alist): Ditto.
10362         (nndoc-mailman-type-p): New function.
10363
10364 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10367         gnus-art.el.
10368
10369 2001-09-27  Simon Josefsson  <jas@extundo.com>
10370
10371         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10372         (gnus-topic-catchup-articles): New function. Suggested by Robin
10373         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10374
10375 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10377
10378         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10379         previous ones.
10380
10381 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382         From Daiki Ueno  <ueno@unixuser.org>
10383
10384         * gnus-sum.el (gnus-summary-show-article): The arglist of
10385         detect-coding-region is incompatible.
10386
10387 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10389
10390         * gnus-group.el (gnus-group-delete-group): Typo.
10391
10392 2001-09-26  Simon Josefsson  <jas@extundo.com>
10393
10394         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10395
10396         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10397
10398 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10401
10402 2001-09-22  Simon Josefsson  <jas@extundo.com>
10403
10404         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10405
10406         * nnfolder.el (nnfolder-open-marks): Ditto.
10407
10408         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10409         (gnus-update-marks): Use it.
10410         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10411         hardcoded list.
10412
10413         * gnus.el (gnus-article-special-mark-lists): Add killed.
10414         (gnus-article-unpropagated-mark-lists): New constant.
10415
10416 2001-09-22  Simon Josefsson  <jas@extundo.com>
10417
10418         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10419         custom option.
10420
10421 2001-09-23  Simon Josefsson  <jas@extundo.com>
10422
10423         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10424
10425 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10428
10429 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10430
10431         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10432         accept lists of functions.
10433
10434 2001-09-20  Simon Josefsson  <jas@extundo.com>
10435
10436         * gnus-group.el (gnus-group-catchup): Update expire marks in
10437         backend.  Also, if ALL also set expire marks on tick/dormant.
10438
10439 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10440
10441         * message.el (message-tab-body-function): New variable.
10442         * message.el (message-tab): Use it.
10443
10444 2001-09-19  Sam Steingold  <sds@gnu.org>
10445
10446         * gnus-win.el (gnus-buffer-configuration): Respect
10447         `gnus-bug-create-help-buffer'.
10448
10449 2001-09-18  Simon Josefsson  <jas@extundo.com>
10450
10451         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10452         (gnus-parse-simple-format): Re-revert.
10453
10454 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10455         Trivial patch.
10456
10457         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10458         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10459
10460 2001-09-18  Simon Josefsson  <jas@extundo.com>
10461
10462         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10463         signed.
10464         (gnus-parse-simple-format): Don't use it.
10465
10466 2001-09-17  Miles Bader  <miles@gnu.org>
10467
10468         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10469         error querying a backend abort the whole process.
10470
10471 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10474         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10475
10476 2001-09-17  Didier Verna  <didier@xemacs.org>
10477
10478         * nndiary.el: version 0.2-b14.
10479         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10480         compatibility problem with XEmacs 21.1.
10481
10482 2001-09-15  Simon Josefsson  <jas@extundo.com>
10483
10484         * gnus-group.el (gnus-group-line-format): Document %c.
10485
10486         * nnml.el (nnml-parse-head): Handle CRLF files.
10487         (nnml-generate-nov-file): Ditto.
10488         (nnml-retrieve-headers): Ditto.
10489
10490 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10491
10492         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10493
10494 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10495
10496         * gnus-spec.el (gnus-correct-substring): Still stopped one
10497         character before we wanted (never included last character).
10498         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10499         add missing "," (once per function)
10500
10501 2001-09-14  Simon Josefsson  <jas@extundo.com>
10502
10503         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10504         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10505         default before gnus-group is loaded and the variable set.)
10506
10507         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10508         killed or unsent marks.
10509
10510         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10511         isn't an article to set it on (e.g. when you `a' in a group).
10512
10513 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10514
10515         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10516         can read e-mails from Microsoft Outlook users not using ISO
10517         8859-2 character set.
10518
10519 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * gnus-diary.el: Minor modifications to avoid warnings.
10522         (gnus-summary-misc-menu): defvar.
10523         (gnus-diary-check-message): Use gnus-point-at-eol.
10524         (gnus-diary-kill-entire-line): eval-and-compile.
10525
10526 2001-09-12  Didier Verna  <didier@xemacs.org>
10527
10528         * nndiary.el: new version (0.2-b13).
10529         * nndiary.el (nndiary-mail-sources): doc update.
10530         * nndiary.el (nndiary-split-methods): ditto.
10531         * nndiary.el (nndiary-request-accept-article-hooks): New.
10532         * nndiary.el (nndiary-request-accept-article): use it, check
10533         message validity.
10534         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10535         * nndiary.el (nndiary-schedule): fix bug (misplaced
10536         condition-case): it didn't return nil on error.
10537         * gnus-diary.el: new version.
10538         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10539         * gnus-diary.el (gnus-diary-header-value-history): New.
10540         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10541         * gnus-diary.el (gnus-diary-add-header): New.
10542         * gnus-diary.el (gnus-diary-check-message): New.
10543         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10544         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10545
10546 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10547
10548         * gnus-sum.el (gnus-select-newsgroup): Make
10549         `gnus-current-select-method' buffer-local.
10550
10551         * gnus-art.el (gnus-request-article-this-buffer): Refer
10552         `gnus-current-select-method' in the current summary buffer.
10553
10554 2001-09-10  Simon Josefsson  <jas@extundo.com>
10555         From Daniel Pittman <daniel@rimspace.net>
10556
10557         * gnus-spec.el (gnus-correct-pad-form): Fix.
10558
10559 2001-09-09  Simon Josefsson  <jas@extundo.com>
10560
10561         * mm-decode.el (mm-inline-media-tests): Add
10562         application/x-emacs-lisp.
10563         (mm-attachment-override-types): Add
10564         application/{x-,}pkcs7-signature.
10565
10566         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10567         (gnus-server-line-format, gnus-server-mode-line-format)
10568         (gnus-server-browse-in-group-buffer): Customize.
10569
10570 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * nnml.el (nnml-marks-changed-p): Typo.
10573         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10574         (nnml-marks-changed-p): Use gnus-gethash.
10575         (nnml-marks-modtime): Use gnus-make-hashtable.
10576
10577         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10578         (nnfolder-request-expire-articles, nnfolder-save-marks)
10579         (nnfolder-open-marks): Typo.
10580         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10581         (nnfolder-marks-changed-p): Use gnus-gethash.
10582         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10583
10584 2001-09-08  Simon Josefsson  <jas@extundo.com>
10585
10586         * nnfolder.el (nnfolder-marks-modtime): New variable.
10587         (nnfolder-marks-changed-p): New function.
10588         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10589         (nnfolder-request-update-info): Don't update if marks didn't change.
10590
10591         * nnml.el (nnml-marks-modtime): New variable.
10592         (nnml-marks-changed-p): New function.
10593         (nnml-save-marks, nnml-open-marks): Save modtime.
10594         (nnml-request-update-info): Don't update if marks didn't change.
10595
10596         * gnus-agent.el (gnus-agent-any-covered-gcc)
10597         (gnus-agent-add-server, gnus-agent-remove-server): Use
10598         gnus-agent-method-p.
10599
10600         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10601         (gnus-unbuttonized-mime-type-p): Use it.
10602
10603         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10604         fetch group.
10605
10606 2001-09-08  Simon Josefsson  <jas@extundo.com>
10607         From Daniel Pittman <daniel@rimspace.net>
10608
10609         * gnus-spec.el (gnus-correct-pad-form): New function.
10610         (gnus-parse-simple-format): Use it.
10611
10612 2001-09-07  Simon Josefsson  <jas@extundo.com>
10613
10614         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10615         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10616         Putnam <reader@newsguy.com>.
10617         (gnus-group-sort-selected-groups): Touch dribble file.
10618
10619 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10620
10621         * nnml.el (nnml-filenames-are-evil): New variable.
10622         (nnml-article-to-file-alist): Rename to ...
10623         (nnml-current-group-article-to-file-alist): ... this.
10624         Respect `nnml-filenames-are-evil'.
10625         (nnml-active-number): Update.
10626         (nnml-update-file-alist): Update.
10627         (nnml-request-article): Use nnheader-article-to-file-alist.
10628         (nnml-request-rename-group): Likewise.
10629
10630 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * gnus-sum.el (gnus-summary-insert-line): Fix.
10633
10634 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10635
10636         * gnus-sum.el: Bind g-s-t-s to "W g".
10637         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10638         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10639         display of graphical smilies.
10640
10641 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * gnus-start.el (gnus-setup-news): A typo.
10644         From Bill White <billw@wolfram.com>.
10645
10646 2001-09-06  Simon Josefsson  <jas@extundo.com>
10647
10648         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10649         and unseen marks.
10650
10651 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10652
10653         * nnmail.el (nnmail-split-fancy): Document `junk'.
10654
10655 2001-09-04  Simon Josefsson  <jas@extundo.com>
10656
10657         * imap.el (imap-search): Don't error if server is broken.
10658
10659 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10660
10661         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10662         searching for an article that isn't in the mbox.
10663
10664 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10665
10666         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10667         right, and get all the comments.
10668
10669 2001-09-02  Simon Josefsson  <jas@extundo.com>
10670         Suggested by Dan Christensen <jdc+news@uwo.ca>
10671
10672         * nnfolder.el (nnfolder-request-update-info): Fix message.
10673
10674         * nnml.el (nnml-request-update-info): Ditto.
10675
10676 2001-09-01  Simon Josefsson  <jas@extundo.com>
10677
10678         * nnml.el (nnml-request-expire-articles): Also bind
10679         `nnml-current-group' and `nnml-article-file-alist' when using
10680         expiry-target. (Otherwise nnml will be in a inconsistent internal
10681         state causing all kind of problems.)
10682         (nnml-request-expire-articles): If `nnml-article-to-file' or
10683         `file-attributes' failes, return article as un-expirable instead
10684         of treating it as expired.
10685
10686 2001-08-31  Sam Steingold  <sds@gnu.org>
10687
10688         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10689         typo: `exmine' --> `examine'.
10690
10691 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10694
10695 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * nnml.el (nnml-check-directory-twice): Remove.
10698         (nnml-retrieve-headers): Ditto.
10699         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10700
10701 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10702
10703         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10704         directory twice on Windows, or on GNU Emacs-21.
10705
10706 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10707
10708         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10709         (nnml-request-rename-group): Ditto.
10710         (nnml-active-number): Ditto.
10711         (nnml-request-create-group): Use nnml-directory-articles.
10712         (nnml-request-expire-articles): Use nnml-directory-articles, which
10713         gets list from nov database if available.
10714         (nnml-get-nov-buffer): New function.
10715         (nnml-open-nov): Use it.
10716         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10717         gets alist from nov database if available.
10718         (nnml-directory-articles): New function.
10719         (nnml-article-to-file-alist): New function.
10720
10721 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10722
10723         * mm-decode.el (mm-display-external): Use `name' as filename, if
10724         `filename' attribute is not present.
10725
10726 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10727
10728         * mail-source.el (mail-source-flash): New defcustom.
10729         (mail-source-new-mail-p): Ring visible bell if appropriate.
10730         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10731         timer is cleared even if mail check signals an error.
10732
10733 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10736         type 'list.
10737
10738 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * flow-fill.el (fill-flowed): eol might be point-max.
10741
10742 2001-08-27  Simon Josefsson  <jas@extundo.com>
10743
10744         * nnml.el (nnml-request-update-info): Fix message.
10745         (nnml-open-marks): Ditto.
10746
10747         * nnfolder.el (nnfolder-request-update-info):
10748         (nnfolder-open-marks): Fix message.
10749
10750 2001-08-25  Simon Josefsson  <jas@extundo.com>
10751
10752         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10753         after group in ~/.
10754
10755 2001-08-25  Simon Josefsson  <jas@extundo.com>
10756         From Andreas Jaeger  <aj@suse.de>
10757
10758         * nnfolder.el (nnfolder-open-marks): Fix typo.
10759         * nnml.el (nnml-open-marks): Likewise.
10760
10761 2001-08-25  Simon Josefsson  <jas@extundo.com>
10762
10763         Make nnfolder groups self-contained as far as marks are concerned.
10764
10765         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10766         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10767         (nnfolder-open-server): Make marks directory.
10768         (nnfolder-request-delete-group): Delete marks file.
10769         (nnfolder-request-delete-group): Check of nov/marks file exist
10770         before deleting.
10771         (nnfolder-request-rename-group): Rename marks file.
10772         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10773         (nnfolder-request-set-mark, nnfolder-request-update-info)
10774         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10775         (nnfolder-open-marks): New functions.
10776         (top-level): Require gnus.
10777
10778 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * nnweb.el (nnweb-type-definition): Use google raw file.
10781         (nnweb-google-parse-1): Ditto.
10782         (nnweb-google-identity): Ditto.
10783         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10784         (nnweb-altavista-wash-article): Ditto.
10785         (nnweb-request-article): Remove nnweb-decode-entities.
10786
10787         * nnml.el: Require 'gnus.
10788
10789 2001-08-25  Simon Josefsson  <jas@extundo.com>
10790
10791         * nnml.el (nnml-marks-is-evil): Add doc.
10792
10793 2001-08-25  Simon Josefsson  <jas@extundo.com>
10794
10795         * nnml.el (nnml-save-marks): Wrap saving marks in a
10796         condition-case, to allow user to start Gnus if saving marks failed
10797         for some reason.
10798
10799 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10800
10801         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10802
10803         * gnus-group.el (gnus-update-group-mark-positions): Bind
10804         gnus-group-update-hook to nil.
10805
10806 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * mml.el (mml-generate-mime-1): Force as multibyte string.
10809
10810 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * gnus-sum.el (gnus-summary-insert-line)
10813         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10814         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10815
10816         * gnus-spec.el (gnus-correct-substring): Take optional END.
10817
10818         * nnrss.el (nnrss-request-article): Remove \n.
10819         (nnrss-retrieve-headers): Lines number is -1.
10820
10821 2001-08-24  Simon Josefsson  <jas@extundo.com>
10822
10823         * gnus-group.el (gnus-info-clear-data): Call
10824         nnfoo-request-set-mark to propagate marks.  Fix bug:
10825         `gnus-group-update-line' doesn't update read range unless we call
10826         `gnus-get-unread-articles-in-group' first.
10827
10828         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10829         to server.
10830
10831 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-util.el (gnus-create-info-command): Return an interactive
10834         function.
10835
10836 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837         From Katsumi Yamaoka <yamaoka@jpl.org>
10838
10839         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10840
10841 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10842
10843         * gnus-sum.el (gnus-select-newsgroup): Use it.
10844
10845         * gnus-util.el (gnus-not-ignore): New function.
10846
10847         * lpath.el (featurep): Don't fbind char-int.
10848
10849         * gnus-util.el (gnus-create-info-command): New function.
10850
10851         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10852         right node.
10853
10854         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10855         (gnus-summary-limit-children): Use 'identity instead of `all'.
10856         (gnus-summary-limit-to-display-predicate): New command and
10857         keystroke.
10858
10859 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10862
10863         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10864
10865 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10866
10867         * gnus-spec.el: Add the Gnus version.
10868         (gnus-update-format-specifications): If the Gnus version changes,
10869         nix out the format spec cache.
10870
10871         * gnus.el (gnus-continuum-version): Made into a command and
10872         optionalize the VERSION.
10873
10874         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10875         the start of the lines.
10876
10877 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10878
10879         * gnus.el (gnus-visual-p): Define function before use of
10880         function.
10881
10882 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10883
10884         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10885         (gnus-article-mark-to-type): New function.
10886         (gnus-update-missing-marks): Only update marks of type 'list.
10887
10888         * gnus.el (gnus-article-special-mark-lists): New variable.
10889
10890 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10893         (gnus-select-newsgroup): Still use 'all.
10894         (gnus-summary-initial-limit): Comparing with 'all.
10895
10896 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10899         active.
10900
10901 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10904         nnslashdot-*-retrieve-headers.
10905         (nnslashdot-request-article): Fix for slashcode 2.2.
10906         (nnslashdot-make-tuple): New function.
10907         (nnslashdot-read-groups): Use it.
10908
10909 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10910
10911         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10912         list.
10913
10914         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10915
10916 2001-08-20  Simon Josefsson  <jas@extundo.com>
10917
10918         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10919         opened, error instead of continuing (and exploding later).
10920
10921 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10922
10923         * gnus.el (gnus-expand-group-parameters): Return the parameter
10924         list.
10925
10926         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10927         (gnus-summary-show-article): Guess at charset if required.
10928
10929         * gnus-spec.el (gnus-correct-substring): Stopped one character
10930         before we wanted.
10931
10932 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10933
10934         * earcon.el (earcon-auto-play): Remove unused option.
10935
10936 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10937
10938         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10939         message down in levels, since it happens very fast.
10940
10941         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10942         of smiley-regexp-alist.
10943
10944         * mm-view.el (mm-inline-text): Ignore vcard errors.
10945
10946         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10947
10948         * gnus-score.el (gnus-all-score-files): Use append instead of
10949         nconc.
10950
10951         * gnus.el (gnus-splash-face): Doc fix.
10952
10953         * mm-decode.el (mm-mailcap-command): Use
10954         mm-path-name-rewrite-functions.
10955         (mm-path-name-rewrite-functions): New variable.
10956
10957         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10958         (gnus-complex-form-to-spec): Insert tab.
10959         (gnus-spec-tab): New function.
10960
10961         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10962         entering the group.
10963
10964         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10965         the positional spec.
10966         (gnus-parse-complex-format): React to %C.
10967
10968         * gnus-ems.el (gnus-char-width): Moved here.
10969
10970         * gnus-sum.el (gnus-select-newsgroup): Set
10971         gnus-newsgroup-articles.
10972         (gnus-unseen-mark): New variable.
10973         (gnus-newsgroup-unseen): Ditto.
10974         (gnus-newsgroup-seen): Ditto.
10975         (gnus-adjust-marked-articles): Use them.
10976         (gnus-update-marks): Use them.
10977         (gnus-summary-update-secondary-mark): Display.
10978         (gnus-summary-prepare-threads): Display.
10979
10980         * gnus-msg.el (gnus-inews-group-method): Use and return the
10981         method, not the server.
10982
10983 2001-08-19  Simon Josefsson  <jas@extundo.com>
10984
10985         * gnus-srvr.el (gnus-server-agent-face): New.
10986         (gnus-server-agent-face): New.
10987         (gnus-server-mode): Turn on font-lock-mode.
10988
10989         * gnus.el (gnus-server-visual): Add defgroup.
10990
10991 2001-08-19  Simon Josefsson  <jas@extundo.com>
10992         From Joe Casadonte <jcasadonte@northbound-train.com>
10993
10994         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10995         gnus-server-denied-face): New.
10996         (gnus-server-opened-face, gnus-server-closed-face,
10997         gnus-server-denied-face): New.
10998         (gnus-server-font-lock-keywords): Add.
10999
11000 2001-08-19  Simon Josefsson  <jas@extundo.com>
11001
11002         * nnml.el (nnml-request-set-mark): Return nil.
11003         (nnml-save-marks): Use nnml-possibly-create-directory.
11004         (nnml-open-marks): Only work in temp buffer when inserting/reading
11005         .marks file.
11006
11007 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * gnus.el (gnus-expand-group-parameters): Fix.
11010
11011         * gnus-spec.el (gnus-char-width): New function.
11012         (gnus-correct-substring, gnus-correct-length): Use it.
11013
11014         * message.el (message-required-mail-headers): Fix doc.
11015
11016 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11019
11020         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11021
11022 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11025         slashdot 2.2 (not fully fixed yet).
11026         (nnslashdot-request-article): Ditto.
11027
11028 2001-08-18  Simon Josefsson  <jas@extundo.com>
11029
11030         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11031         nnimap.
11032
11033         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11034         gnus-util.
11035         (nnimap-request-update-info-internal): Use new functions.
11036
11037         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11038         new functions.
11039
11040 2001-08-18  Simon Josefsson  <jas@extundo.com>
11041
11042         Make nnml groups self-contained as far as marks are concerned.
11043
11044         * nnml.el (nnml-request-delete-group): Delete marks file.
11045         (nnml-request-rename-group): Move marks file.
11046         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11047         variables.
11048         (nnml-request-set-mark, nnml-request-update-info): New server
11049         functions.
11050         (nnml-save-marks, nnml-open-marks): New functions.
11051
11052 2001-08-18  Simon Josefsson  <jas@extundo.com>
11053
11054         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11055         `set' when setting marks.
11056
11057 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * gnus.el (gnus-info-find-node): Take an argument.
11060
11061         * gnus-art.el (gnus-button-handle-info): New function.
11062         (gnus-url-unhex-string): Replace "+" with " ".
11063
11064 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * message.el (message-check-news-header-syntax): Check bad From.
11067
11068 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11069
11070         * gnus-spec.el (gnus-correct-length): New function.
11071         (gnus-correct-substring): New function.
11072         (gnus-tilde-max-form): Use it.
11073
11074 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11075
11076         * nnmh.el: Docstring changes as below.
11077
11078         * nnml.el: Docstring changes as below.
11079
11080         * nnbabyl.el: Docstring changes as below.
11081
11082         * nnmbox.el: Docstring changes as below.
11083
11084         * nnfolder.el: Added docstrings identifying each virtual server
11085         parameter.
11086
11087 2001-08-18  Simon Josefsson  <jas@extundo.com>
11088
11089         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11090
11091 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11092
11093         * message.el: rename "Abort Message" to "Postpone Message".
11094         Remove "Attach file as MIME" from Message menu, it's already in
11095         the MIME menu.
11096
11097 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * smime.el (smime-point-at-eol): eval-and-compile.
11100         (smime-make-temp-file): New function.
11101         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11102         Use it.
11103
11104 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11105
11106         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11107         (gnus-agent-summary-fetch-group): New command and keystroke.
11108
11109         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11110         (gnus-mime-display-security): Make it respect
11111         gnus-unbuttonized-mime-type-p.
11112
11113         * gnus-sum.el (gnus-articles-to-read): Comments.
11114         (gnus-article-marked-p): New function.
11115         (gnus-summary-display-make-predicate): New function.
11116         (gnus-select-newsgroup): Use them.
11117
11118         * mm-decode.el (mm-save-part-to-file): Made it not error.
11119
11120 2001-08-17  Simon Josefsson  <jas@extundo.com>
11121
11122         * imap.el (imap-wait-for-tag): If process-status isn't open or
11123         run, return nil instead of sit-for looping.
11124
11125 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11126
11127         * lpath.el (featurep): fbind xml-parse-region.
11128
11129         * gnus.el (gnus-message-archive-method): Default to "archive".
11130         (gnus-message-archive-method): Doc fix.
11131         (gnus-parameters-get-parameter): Cleaned up.
11132         (gnus-expand-group-parameter): New function.
11133
11134         * gnus-start.el (gnus-setup-news): Push the archive server only
11135         the server list.
11136
11137         * mml.el (mml-menu): Changed name to "Attachments".
11138
11139         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11140         when there is something to detroy.
11141
11142 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11143
11144         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11145         nil.
11146
11147 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11148
11149         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11150         which specifies a time today or tomorrow.
11151
11152 2001-08-15  Simon Josefsson  <jas@extundo.com>
11153         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11154
11155         * gnus-agent.el (gnus-agent-make-mode-line-string)
11156         (gnus-agent-toggle-plugged): Use new API.
11157
11158 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11159
11160         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11161         deadline has expired.
11162
11163 2001-08-12  Simon Josefsson  <jas@extundo.com>
11164         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11165
11166         Support `recent' mark indicating newly arrived messages (to
11167         separate from old but unread messages).
11168
11169         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11170         `nnmail-split-history' if recent is > 0.
11171         (nnimap-request-update-info-internal): Update `recent' marks.
11172         (nnimap-request-set-mark): Never set `recent' marks.
11173         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11174         recent.
11175
11176         * gnus-sum.el (gnus-recent-mark): New mark.
11177         (gnus-newsgroup-recent): New variable.
11178         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11179         (gnus-summary-prepare-threads): Mark recent articles.
11180         (gnus-summary-add-mark): Support recent.
11181         (gnus-summary-update-secondary-mark): Support recent.
11182
11183         * gnus.el (gnus-article-mark-lists): Add recent.
11184
11185 2001-08-12  Simon Josefsson  <jas@extundo.com>
11186
11187         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11188         whether successful decoding took place.  Add doc.
11189
11190 2001-08-12  Simon Josefsson  <jas@extundo.com>
11191         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11192
11193         * gnus.el (gnus-summary-line-format, gnus-parameters):
11194         * gnus-gl.el (gnus-summary-grouplens-line-format):
11195         * gnus-salt.el (gnus-summary-pick-line-format):
11196         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11197
11198 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11199         Committed by Kai Gro\e,b_\e(Bjohann.
11200
11201         * gnus-score.el (gnus-score-string): Fix `match' regexp
11202         for `extra' header case.
11203
11204 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * nnmbox.el (nnmbox-read-mbox): No warning.
11207
11208 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * nndoc.el (nndoc-article-type): Fix doc.
11211         (nndoc-generate-article-function): New variable.
11212         (nndoc-dissection-function): New variable.
11213         (nndoc-type-alist): Add oe-dbx.
11214         (nndoc-oe-dbx-type-p): New function.
11215         (nndoc-oe-dbx-dissection): New function.
11216         (nndoc-oe-dbx-generate-article): New function.
11217
11218 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11219
11220         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11221         whether deadline has been reached.  Patch from Dan Nicolaescu
11222         <dann@godzilla.ics.uci.edu>.
11223
11224 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11227         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11228         <rintaman@cs.Helsinki.FI>.
11229
11230         * mail-source.el (mail-source-movemail): The error buffer is
11231         modified, but nothing in it.
11232
11233 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * message.el (message-bogus-system-names): New variable.
11236         (message-make-fqdn): Use it.
11237
11238 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * nndraft.el (nndraft-request-group): Use
11241         nndraft-auto-save-file-name.
11242
11243 2001-08-09  Simon Josefsson  <jas@extundo.com>
11244
11245         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11246         Don't ask whether to decrypt.  Just leave result in buffer (don't
11247         call mm).
11248
11249         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11250         parts as well.
11251         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11252         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11253
11254 2001-08-09  Simon Josefsson  <jas@extundo.com>
11255
11256         * mm-decode.el (mm-insert-part): Return decoding success status.
11257         (mm-save-part-to-file): Error if decoding failed.
11258
11259 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * message.el (message-tab): Use indent-relative.
11262         (message-mode): Don't bind indent-line-function to indent-relative.
11263
11264 2001-08-09  Simon Josefsson  <jas@extundo.com>
11265
11266         * message.el (message-get-reply-headers): Fix string. Suggested by
11267         Christoph Conrad <cc@cli.de>.
11268
11269 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * message.el (message-tab): Use the current value of
11272         indent-line-function.
11273         (message-mode): Bind indent-line-function to indent-relative.
11274
11275 2001-08-08  Simon Josefsson  <jas@extundo.com>
11276
11277         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11278         whether `imtest' is installed.
11279
11280 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11282
11283         * gnus-sum.el (gnus-summary-show-article): Call
11284         gnus-summary-update-secondary-secondary-mark.
11285         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11286         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11287
11288 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11291
11292         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11293
11294         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11295         <gerd@gnu.org>.
11296
11297         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11298
11299         * gnus-util.el (gnus-output-to-rmail): Ditto.
11300         (gnus-output-to-mail): Ditto.
11301
11302         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11303
11304 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11305
11306         * message.el (message-indent-citation): Use
11307         `message-yank-cited-prefix' for empty lines.
11308
11309 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11310
11311         * message.el (message-indent-citation): Quote only lines starting
11312         with ">" using `message-yank-cited-prefix'.
11313
11314 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11315         Trivial patch.
11316
11317         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11318         gnus-cache-fully-p.
11319
11320 2001-08-04  Simon Josefsson  <jas@extundo.com>
11321
11322         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11323         file if it doesn't exist (by calling gnus-cache-read-active).
11324
11325 2001-08-04  Simon Josefsson  <jas@extundo.com>
11326
11327         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11328         (gnus-cache-passively-or-fully-p): Removed.
11329         (gnus-cache-fully-p): Fix it.
11330
11331         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11332
11333 2001-08-04  Simon Josefsson  <jas@extundo.com>
11334
11335         * gnus-cache.el (gnus-cache-fully-p)
11336         (gnus-cache-passively-or-fully-p): New functions.
11337         (gnus-cache-possibly-enter-article): Cosmetic change, use
11338         `g-c-p-o-f-p'.
11339         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11340         was bogus (`g-c-p-a-a' does not change active info, just change
11341         the functions parameters).
11342         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11343         not removed in groups that match `gnus-uncacheable-groups'.
11344
11345         Reported and modifications based on discussions with Nuutti
11346         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11347
11348 2001-08-04  Simon Josefsson  <jas@extundo.com>
11349         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11350
11351         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11352         calls `gnus-cache-update-active' if bounds has been extended.
11353
11354 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11357         before remove.
11358         (gnus-mime-security-show-details): Ditto.
11359
11360 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11361
11362         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11363         syntax.  Protect string-match against nil string and regexp.
11364
11365 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * mm-util.el (mm-find-charset-region): Remove control-1.
11368
11369 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11372
11373 2001-08-04  Simon Josefsson  <jas@extundo.com>
11374
11375         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11376         buffer.  Delete MIME-Version header.
11377
11378 2001-08-03  Simon Josefsson  <jas@extundo.com>
11379
11380         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11381         that is entered does not necessarily have the highest article
11382         number in the group, so use `gnus-cache-possibly-alter-active'
11383         instead of `gnus-cache-update-active'.
11384
11385 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11388
11389 2001-08-03  Simon Josefsson  <jas@extundo.com>
11390
11391         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11392         menu.
11393
11394 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11395
11396         * gnus.el (post-method): New group parameter.  It also provides
11397         the user option `gnus-post-method-alist' and the internal function
11398         `gnus-parameter-post-method'.
11399
11400         * gnus-msg.el (gnus-post-method): Bind the value of
11401         `gnus-post-method' to the group parameter if it is defined.
11402
11403 2001-08-02  Simon Josefsson  <jas@extundo.com>
11404
11405         * smime.el (smime-extra-arguments): Removed.
11406         (smime-call-openssl-region): Don't use it.
11407
11408 2001-08-02  Simon Josefsson  <jas@extundo.com>
11409
11410         * smime.el (smime-sign-region): Handle stderr.
11411         (smime-encrypt-region): Ditto.
11412
11413         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11414         match the ASN.1 length bytes.
11415         (mm-pkcs7-enveloped-magic): Ditto.
11416         (mm-view-pkcs7-get-type): Don't regexp quote.
11417
11418 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419         From Andreas Fuchs <asf@void.at>
11420
11421         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11422
11423 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * gnus-art.el (gnus-header-button-alist): References regexp.
11426
11427 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11428
11429         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11430         already fboundp.  Add INTERACTIVE arg to autoload form.
11431
11432 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11435
11436         * nnmail.el (nnmail-cache-open): Ditto.
11437
11438 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11441
11442 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11443
11444         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11445
11446 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11448
11449         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11450         (gnus-agent-toggle-plugged): Use it.
11451
11452 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11455         (gnus-ding-file-coding-system): New variable.
11456         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11457         (gnus-slave-save-newsrc): Use it.
11458
11459 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11460
11461         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11462         syntax.
11463
11464 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465         Originally from Andreas Fuchs <asf@void.at>
11466
11467         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11468         (mml2015-gpg-pretty-print-fpr): New function.
11469         (mml2015-gpg-extract-signature-details): More details, rename from
11470         `m-g-e-from'.
11471         (mml2015-gpg-verify): Use them.
11472         (mml2015-gpg-clear-verify): Use them.
11473
11474 2001-07-31  Simon Josefsson  <jas@extundo.com>
11475
11476         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11477         buffer when done.
11478
11479 2001-07-30  Simon Josefsson  <jas@extundo.com>
11480
11481         * smime.el (smime-call-openssl-region): Revert previous change,
11482         just pass on buf to `call-process-region'.
11483         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11484         `smime-new-details-buffer'.  Inserts error messages into buffer.
11485         (smime-noverify-region): Ditto.
11486         (smime-decrypt-region): Ditto.  Handles stderr separately.
11487         (smime-verify-buffer, smime-noverify-buffer)
11488         (smime-decrypt-buffer): Doc fix.
11489         (smime-new-details-buffer): New function.
11490         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11491         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11492         (smime-sign-region, smime-encrypt-region): Don't use
11493         `insert-buffer'.
11494
11495         * mml-smime.el (mml-smime-verify): Fix security button strings.
11496
11497 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11500         gnus-article-mime-handles.
11501
11502 2001-07-29  Simon Josefsson  <jas@extundo.com>
11503
11504         * mail-source.el (top-level): Require message for message-directory.
11505         (mail-source-directory): Change default to message-directory.
11506
11507         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11508         (smime-certificate-directory, smime-openssl-program)
11509         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11510         (smime-extra-arguments): New variable.
11511         (smime-dns-server): Fix customize group.
11512         (smime-call-openssl-region): Use `smime-extra-arguments'.
11513
11514 2001-07-29  Simon Josefsson  <jas@extundo.com>
11515         From Vladimir Volovich <vvv@vsu.ru>
11516
11517         * smime.el (smime-call-openssl-region): Ignore stderr.
11518
11519 2001-07-29  Simon Josefsson  <jas@extundo.com>
11520         From Christoph Conrad <christoph.conrad@gmx.de>
11521
11522         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11523         file.
11524
11525 2001-07-29  Simon Josefsson  <jas@extundo.com>
11526
11527         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11528
11529         Support S/MIME decryption.
11530
11531         * mm-decode.el (mm-inline-media-tests):
11532         (mm-inlined-types):
11533         (mm-automatic-display):
11534         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11535
11536         * mm-view.el (mm-pkcs7-signed-magic):
11537         (mm-pkcs7-enveloped-magic): New variables.
11538         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11539         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11540         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11541         PKCS#7 blobs.
11542
11543         * smime.el (smime-decrypt-region): Expand keyfile.
11544
11545 2001-07-29  Simon Josefsson  <jas@extundo.com>
11546
11547         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11548         `ssl.el' variables.
11549
11550         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11551         but line instead of narrowing to it, because `nnmail-parse-active'
11552         calls widen.  Thanks to Christoph Conrad
11553         <christoph.conrad@gmx.de>.
11554
11555 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11556
11557         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11558         for %B spec.
11559
11560         * gnus-sum.el (gnus-summary-prepare-threads): If
11561         gnus-sum-thread-tree-root is nil, use subject instead.
11562         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11563         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11564         (gnus-sum-thread-tree-leaf-with-other)
11565         (gnus-sum-thread-tree-single-leaf): Documentation.
11566         (gnus-sum-thread-tree-single-indent): Allow nil.
11567
11568 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * message.el (message-fill-paragraph): Do nothing if the user
11571         wants filladapt-mode.
11572
11573 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * mm-decode.el (mm-image-type-from-buffer): New function.
11576         (mm-get-image): Use it.
11577
11578 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11581
11582         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11583         mm-display-parts too.
11584
11585 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * nnfolder.el (nnfolder-request-accept-article): Bind
11588         nntp-server-buffer.
11589
11590         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11591         nntp-server-buffer.
11592
11593 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * message.el (message-check-news-header-syntax): Use
11596         message-post-method.
11597         (message-send-news): Bind message-post-method.
11598
11599 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * mml.el (mml-tweak-type-alist): New variable.
11602         (mml-tweak-function-alist): New variable.
11603         (mml-tweak-part): New function.
11604         (mml-generate-mime-1): Use it.
11605
11606 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * nnfolder.el (nnfolder-request-accept-article): Replace
11609         nnfolder-request-list.
11610
11611 2001-07-27  Simon Josefsson  <jas@extundo.com>
11612
11613         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11614         nnoo-change-server failed to do it.
11615
11616 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * gnus.el (gnus-parameters): Make it customizable.
11619
11620 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11623
11624         * message.el (message-set-auto-save-file-name): More
11625         poor-system-types.
11626
11627         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11628
11629         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11630         supports +.
11631
11632 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * mm-decode.el (mm-readable-p): New function.
11635         (mm-inline-media-tests): Fix the default testers.
11636
11637 2001-07-26  Simon Josefsson  <jas@extundo.com>
11638
11639         * nnimap.el (nnimap-version): Bump version number.
11640
11641 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642         From Steven E. Harris <seh@speakeasy.org>
11643
11644         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11645         in M$Windows too.
11646
11647 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11648
11649         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11650
11651 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11654
11655         * mm-decode.el (mm-get-image): Guess then use the type.
11656
11657         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11658
11659 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11660
11661         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11662         display (%B) for threads if threading is off.
11663
11664 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665         From Henrik Enberg <henrik@enberg.org>
11666
11667         * gnus-msg.el: Customization patch.
11668
11669 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11670
11671         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11672         variable.
11673         (nnmail-split-fancy-with-parent): Ignore certain groups.
11674
11675 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * gnus-util.el (gnus-byte-compile): New function.
11678         (gnus-use-byte-compile): New variable.
11679         (gnus-make-sort-function): Use it.
11680
11681         * nnmail.el (nnmail-get-new-mail): Use it.
11682
11683         * gnus-agent.el (gnus-category-make-function): Simple function or
11684         compiled function.
11685         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11686
11687         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11688         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11689         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11690
11691         * message.el (message-check-news-header-syntax): Remove quote.
11692
11693 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * message.el (message-use-mail-followup-to): `t' is not a
11696         documented value.
11697
11698 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11701
11702 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11705         there are long lines.
11706
11707 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11708
11709         * dgnushack.el (copy-list): New compiler macro.
11710
11711 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * message.el (message-bounce): If no Return-Path, the whole
11714         content is considered as the original message.
11715
11716         * nnml.el (nnml-check-directory-twice): New variable.
11717         (nnml-article-to-file): Use it.
11718         (nnml-retrieve-headers): Hack it.
11719
11720 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         * gnus-win.el (gnus-buffer-configuration): New configure.
11723
11724         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11725         not alive.
11726
11727         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11728         (mm-display-external): Use display-term configure.
11729
11730 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11731
11732         * gnus-delay.el (gnus-delay-default-hour): New variable.
11733         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11734
11735 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11736         From Karl Kleinpaste <karl@charcoal.com>
11737
11738         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11739         (gnus-summary-prepare-threads): Ditto.
11740
11741         * gnus.el (gnus-summary-line-format): Add %B.
11742
11743 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11746
11747         * mm-util.el (mm-string-as-multibyte): New function.
11748
11749         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11750
11751 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * mm-util.el (mm-universal-coding-system): New variable.
11754
11755         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11756
11757         * score-mode.el (score-mode-coding-system): Use it.
11758
11759 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11760
11761         * gnus-start.el (gnus-setup-news): Call
11762         `gnus-check-bogus-newsgroups' just after the native server is
11763         opened.
11764
11765 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11766
11767         * nnmail.el (nnmail-do-request-post): Util function to be used by
11768         `nnchoke-request-post' for all nnmail-derived backends.
11769
11770         * nnml.el (nnml-request-post): Use it.
11771
11772         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11773         backend, for it groks nnml-request-post.
11774
11775         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11776         Treat `mail-post' backends like `mail' backends, not like `news'
11777         backends.
11778
11779 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * gnus-msg.el (gnus-setup-message): make-local-hook.
11782
11783 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11784
11785         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11786         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11787         <karl@charcoal.com>, slightly changed by Kai.
11788
11789         * message.el (message-check-news-header-syntax): When checking
11790         whether the groups exist, check the right server based on
11791         `gnus-post-method'.
11792
11793 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11794
11795         * gnus-delay.el: New file.
11796
11797 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * mm-util.el (mm-read-coding-system): Take two arguments.
11800
11801         * gnus-sum.el (gnus-summary-show-article): Use
11802         mm-read-coding-system.
11803
11804         * gnus-art.el (article-de-quoted-unreadable):
11805         (article-de-base64-unreadable, article-wash-html):
11806         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11807
11808 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11809
11810         * nnml.el (nnml-request-post): New function.  Can be used for
11811         annotations in nnml groups.
11812
11813 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11814
11815         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11816         command.
11817
11818         * gnus-start.el (gnus-find-new-newsgroups): Use
11819         `message-make-date' instead of `current-time-string'.
11820         (gnus-ask-server-for-new-groups): Ditto.
11821         (gnus-check-first-time-used): Ditto.
11822
11823 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11826
11827 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11828
11829         * message.el (message-shorten-references): Change `maxcount' and
11830         `cut' to obey USEFOR draft 5.
11831
11832 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11833
11834         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11835         (gnus-summary-set-article-display-arrow): New function.
11836         (gnus-summary-goto-subject): Use it.
11837
11838 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus-sum.el (gnus-summary-import-article): Insert date if
11841         doesn't exist.
11842
11843 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * mml.el (mml-content-type-parameters): New variable.
11846         (mml-content-disposition-parameters): New variable.
11847         (mml-insert-mime-headers): Use them.
11848         (mml-parse-1): Accept charset.
11849
11850 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * gnus-group.el (gnus-group-select-group): Doc fix.
11853
11854         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11855
11856 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11857
11858         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11859         to handle `define-derived-mode'.
11860
11861 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862         From:  Stefan Monnier  <monnier@cs.yale.edu>
11863
11864         * message.el (message-mode): Use define-derived-mode.
11865         (message-tab): message-completion-alist.
11866
11867         * imap.el (imap-interactive-login): Use make-local-variable.
11868         (imap-open): Ditto.
11869         (imap-authenticate): Ditto.
11870
11871         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11872
11873         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11874
11875 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11876
11877         * message.el (message-citation-line-function): Refer to
11878         gnus-cite-attribution-suffix.
11879
11880 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11881
11882         * gnus-art.el,...: Error convention changes.
11883
11884 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11887
11888 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11891         (nnrss-read-server-data): Ditto.
11892
11893 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11896         * Cleanup files.
11897         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11898
11899 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * gnus.el (gnus-summary-line-format): Add %o.
11902
11903         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11904         unless shell outputs something.
11905
11906 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * gnus-art.el (gnus-boring-article-headers): Better doc.
11909         (article-hide-headers): Better regexp.
11910         Suggested by Matt Swift <swift@alum.mit.edu>.
11911
11912         * nnheader.el (nnheader-max-head-length): Better doc.
11913         (nnheader-header-value): Skip spaces.
11914         (nnheader-parse-head): Remove space.
11915         Suggested by Matt Swift <swift@alum.mit.edu>.
11916
11917         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11918         (gnus-get-newsgroup-headers): Remove space.
11919
11920 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11923         (gnus-summary-reply): Use it.
11924         (gnus-summary-reply-broken-reply-to): New function.
11925         (gnus-msg-force-broken-reply-to): New function.
11926
11927         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11928
11929 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11932
11933 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * mm-decode.el (mm-external-terminal-program): New variable.
11936         (mm-display-external): Use it. Use term to display when no
11937         window-system.
11938
11939 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11940
11941         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11942         Browse->Next entries to Browse->Prev
11943
11944 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11947
11948 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11951         for the default encoding.
11952
11953         * nnrss.el (nnrss-url-field): New field.
11954         (nnrss-request-article): Add newsgroups.
11955
11956         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11957
11958 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11961
11962         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11963         (gnus-draft-setup): Remove backlog.
11964
11965 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11966
11967         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11968         Cleanup.
11969
11970 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * gnus-msg.el (gnus-bug): Erase buffer.
11973
11974         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11975
11976 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * mm-decode.el (mm-attachment-override-p): Fix typo.
11979
11980 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11981
11982         * gnus-kill.el (gnus-execute): Work with the extra headers.
11983         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11984
11985 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11988         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11989
11990         * message.el (message-send-mail-real-function): New variable.
11991         (message-send-mail-partially, message-send-mail):
11992
11993         * nngateway.el (nngateway-request-post): Use it.
11994
11995         * gnus-agent.el (gnus-agentize): Use it.
11996
11997         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11998         (nnsoup-revert-variables): Use it.
11999
12000 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12001
12002         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12003         text/plain if the type doesn't match any other media types.
12004         (mm-inlined-types): Doc fix.
12005         (mm-display-inline): Revert previous change (now handled by a
12006         default type in `mm-inline-media-tests'.
12007         (mm-inlinable-p): Revive.
12008         (mm-display-part): Call `mm-inlinable-p'.
12009         (mm-attachment-override-p): Ditto.
12010         (mm-inlined-p): Doc fix.
12011
12012         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12013         well as `mm-inlined-p'.
12014
12015 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12018         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12019
12020 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021         From  Paul Jarc <prj@po.cwru.edu>
12022
12023         * message.el (message-use-mail-followup-to): New variable.
12024         (message-get-reply-headers): Use it.
12025
12026 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12027
12028         * nnheader.el (nnheader-init-server-buffer): Make sure the
12029         *nntpd* buffer is made multibyte instead of a random buffer.
12030
12031 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12034         when it returns headers.
12035
12036 2001-07-07  Simon Josefsson  <jas@extundo.com>
12037
12038         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12039         trying to fold. Thanks to Colin Walters
12040         <walters@cis.ohio-state.edu>
12041
12042 2001-07-06  Simon Josefsson  <jas@extundo.com>
12043
12044         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12045         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12046         Add information in `assert's.
12047
12048         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12049         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12050         and `nnimap-group-overview-filename', should handle all
12051         change-of-uidvalidity related issues.  But there may be other
12052         problems.)
12053
12054 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12055
12056         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12057         header name when folding.
12058
12059 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12060
12061         * mm-decode.el (mm-inlined-types): Document relationship with
12062         `mm-inline-media-tests'.
12063         (mm-display-inline): Default to displaying as plain text if no
12064         inlining handler is available.
12065         (mm-inlinable-p): Remove.
12066         (mm-inlined-p): Don't call `mm-inlinable-p'.
12067         (mm-automatic-display-p): Ditto.
12068         (mm-attachment-override-p): Ditto.
12069
12070 2001-07-04  Simon Josefsson  <jas@extundo.com>
12071
12072         * nnimap.el (nnimap-importantize-dormant): New variable.
12073         (nnimap-request-update-info-internal): Use it.
12074         (nnimap-request-set-mark): Ditto.
12075
12076 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12077
12078         * nntp.el (nntp-send-command): don't pass a buffer argument to
12079         `point'. Only XEmacs accepts this.
12080         * nntp.el (nntp-send-command-nodelete): ditto.
12081         * nntp.el (nntp-send-command-and-decode): ditto.
12082
12083 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12084
12085         * nntp.el (nntp-open-connection-function): doc update.
12086         * nntp.el (nntp-pre-command): New.
12087         * nntp.el (nntp-via-rlogin-command): New.
12088         * nntp.el (nntp-via-telnet-command): New.
12089         * nntp.el (nntp-via-telnet-switches): New.
12090         * nntp.el (nntp-via-user-name): New.
12091         * nntp.el (nntp-via-user-password): New.
12092         * nntp.el (nntp-via-address): New.
12093         * nntp.el (nntp-via-envuser): New.
12094         * nntp.el (nntp-via-shell-prompt): New.
12095         * nntp.el (nntp-open-telnet-stream): New.
12096         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12097         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12098         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12099         * nntp.el (nntp-send-command): ditto.
12100         * nntp.el (nntp-send-command-nodelete): ditto.
12101         * nntp.el (nntp-send-command-and-decode): ditto.
12102
12103 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12104         Trivial patch.
12105
12106         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12107         `when'.
12108
12109 2001-07-03  Simon Josefsson  <jas@extundo.com>
12110         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12111
12112         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12113
12114 2001-07-03  Simon Josefsson  <jas@extundo.com>
12115
12116         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12117         remove it (workaround XEmacs `fill-region' bug).
12118
12119 2001-07-01  Simon Josefsson  <jas@extundo.com>
12120
12121         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12122
12123 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * mml2015.el (mml2015-format-error): New function.
12126         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12127         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12128         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12129
12130 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12133         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12134
12135         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12136         group variables.
12137
12138 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12141
12142         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12143         (nnrss-save-group-data): Ditto.
12144
12145         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12146
12147 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12148
12149         * message.el (message-do-send-housekeeping): Narrow to headers.
12150
12151 2001-06-24  Simon Josefsson  <jas@extundo.com>
12152
12153         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12154         insertion when breaking lines looked for " \t" instead of "[ \t]".
12155         (rfc2047-encode-message-header): Fold lines even if
12156         no QP encoding is done.
12157
12158 2001-06-23  Simon Josefsson  <jas@extundo.com>
12159         From Samuel Tardieu <sam@inf.enst.fr>
12160
12161         * smime.el (smime-keys): Support additional certificates.
12162         (smime-make-certfiles): New function.
12163         (smime-sign-region): Use previous variables.
12164         (smime-get-certfiles): New function.
12165         (smime-sign-buffer): Use it.
12166         (smime-verify-region): Support both CAfile and CApath.
12167
12168 2001-06-23  Simon Josefsson  <jas@extundo.com>
12169
12170         * smime.el (smime-decrypt-region): Perhaps work.
12171
12172 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12175
12176 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12177
12178         * mm-decode.el (mm-save-part): Rewrite file name.
12179         (mm-file-name-rewrite-functions): New variable.
12180         (mm-file-name-delete-whitespace): New function.
12181         (mm-file-name-trim-whitespace): New function.
12182         (mm-file-name-collapse-whitespace): New function.
12183         (mm-file-name-replace-whitespace): New variable and function.
12184
12185 2001-06-22  Simon Josefsson  <jas@extundo.com>
12186
12187         * message.el (message-make-date): Workaround locale for weekdays.
12188
12189 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * message.el (message-goto-body): Return nil if not found. (revert!)
12192
12193 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194         From Fremlin <chief@bandits.org>
12195
12196         * message.el (message-goto-body): Some messages have no header.
12197
12198         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12199
12200 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12201
12202         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12203
12204 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * message.el (message-make-date): Add week day.
12207         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12208
12209 2001-06-19  Simon Josefsson  <jas@extundo.com>
12210
12211         * message.el (message-yank-prefix): Doc fix.
12212         (message-yank-cited-prefix): Ditto.
12213         (message-delete-not-region): Keep citation prefix on first line,
12214         if possible and appropriate.
12215
12216 2001-06-19  Simon Josefsson  <jas@extundo.com>
12217
12218         * imap.el (imap-process-connection-type): New variable.
12219         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12220         recent `imtest's work completely (no line length issues), while
12221         making making old `imtest's unusable.  Thanks to NAGY Andras
12222         <nagya@inf.elte.hu> for his work.
12223
12224 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12225
12226         * imap.el (imap-ssl-program): Add -quiet to shut up
12227         OpenSSL/SSLeay's internal debug talk.
12228
12229 2001-06-19  Matt Armstrong  <matt@lickey.com>
12230
12231         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12232         server.
12233
12234 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * nnmail.el (nnmail-article-buffer): New variable.
12237         (nnmail-split-incoming): Use it.
12238
12239 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12240
12241         * qp.el (quoted-printable-decode-region): If called interactively,
12242         use coding-system-for-read.
12243
12244 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * message.el (message-check-news-header-syntax): Check Reply-To.
12247
12248 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * mml.el (mml-parse-1): Use message options.
12251
12252         * message.el (message-do-fcc): Don't do anything if there is no
12253         FCC.
12254
12255 2001-06-16  Simon Josefsson  <jas@extundo.com>
12256
12257         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12258         (nnimap-expunge-search-string): New variable.
12259         (nnimap-request-expire-articles): Use it.
12260
12261 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * message.el (message-send-mail-with-qmail): wrong exit status is
12264         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12265
12266 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * gnus-art.el (article-strip-multiple-blank-lines): Use
12269         delete-region instead of replace-match.
12270
12271 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12274         (nnweb-google-wash-article): Ditto.
12275
12276 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12277
12278         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12279
12280 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12281
12282         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12283         specs.
12284
12285 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus.el (gnus-email-address): Move it here.
12288
12289         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12290         requested.
12291         (article-de-base64-unreadable): Ditto.
12292         (article-wash-html): Ditto.
12293
12294 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * message.el (message-options-set-recipient): Don't add ", "
12297         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12298
12299 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12302
12303 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12306         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12307
12308         * nnrss.el (nnrss-node-text): Node might be nil.
12309
12310 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12313         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12314
12315         * nnrss.el (nnrss-group-alist): More items.
12316
12317 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12320
12321 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322         Trivial patch from Dale Hagglund  <rdh@best.com>
12323
12324         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12325         restrict clauses.
12326
12327 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         From Benjamin Rutt <brutt+news@bloomington.in.us>
12330
12331         * message.el (message-wide-reply-confirm-recipients): New variable.
12332
12333 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12335
12336         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12337         fix so it works with XEmacs.
12338
12339 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12342         headers.
12343
12344 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * nnrss.el: Fix a few bugs.
12347
12348 2001-06-05  Simon Josefsson  <jas@extundo.com>
12349
12350         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12351         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12352
12353 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12354
12355         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12356         binary so that we don't transmit ISO 2022 garbage to the process.
12357         This is needed under XEmacs.
12358
12359 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12360
12361         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12362         autoloaded incorrectly below because ssl-program-* is bound.)
12363         Thanks to Amos Gouaux for report.
12364
12365 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12366
12367         * imap.el (imap-kerberos4-open):
12368         (imap-gssapi-open):
12369         (imap-ssl-open):
12370         (imap-network-open):
12371         (imap-shell-open):
12372         (imap-starttls-open): Set buffer to workaround spurious
12373         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12374         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12375         Colman <colman@ppllc.com> for report.
12376
12377 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * gnus-sum.el (gnus-summary-catchup): New argument.
12380         (gnus-summary-catchup-from-here): New function.
12381
12382 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12383
12384         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12385         back, then insert glyph.  (Before, the glyph was inserted first,
12386         then the newline.)  This works around a behavior in XEmacs where
12387         it is not possible to insert a character after a glyph which is at
12388         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12389
12390 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12391
12392         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12393
12394         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12395         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12396         mm-destroy-postponed-undisplay-list): New functions.
12397         (mm-display-external): Use them.
12398
12399 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12400
12401         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12402         `default-low' when evaluating `gnus-summary-highlight'.
12403         From Raja R Harinath <harinath@cs.umn.edu>.
12404
12405 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12406
12407         * message.el (message-yank-cited-prefix): New variable.
12408         (message-indent-citation): Use it.
12409
12410         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12411         as details.
12412         (mml2015-mailcrypt-clear-verify): Ditto.
12413
12414 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12415         From Nevin Kapur <nevin@jhu.edu>.
12416
12417         * gnus-sum.el (gnus-summary-default-high-score,
12418         gnus-summary-default-low-score): New variables.
12419         (gnus-summary-highlight): Use them.
12420
12421 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12422
12423         * message.el (message-mail): pass the 'send-actions argument to
12424         `message-setup'.
12425
12426 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12427         From Raymond Scholz <ray-2001@zonix.de>
12428
12429         * gnus-art.el (gnus-mime-view-part-as-charset):
12430         (gnus-mime-internalize-part): Doc fixes.
12431
12432 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12433
12434         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12435         status lines without any text ("^215$").
12436
12437 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * nnrss.el (nnrss-check-group): Reverse.
12440
12441 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12442
12443         * message.el (message-get-reply-headers):
12444         (message-followup): Fix typo, suggested by David Green
12445         <dgreen@uab.edu>
12446
12447 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12450
12451         * nnrss.el (nnrss-open-server): Read server data when it is called.
12452         (nnrss-request-expire-articles): Fix.
12453
12454 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * message.el (message-do-send-housekeeping): mail-abbrevs may
12457         rename buffer behind Gnus.
12458
12459 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12462         (nnrss-group-alist): Add more resources.
12463         (nnrss-check-group): Ignore errors.
12464
12465 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12468
12469         * nnslashdot.el (nnslashdot-request-list): Add time.
12470         (nnslashdot-request-expire-articles): New function.
12471
12472         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12473         secondary methods too.
12474
12475 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * message.el (message-use-followup-to): Set default value to t.
12478
12479 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12480
12481         * message.el (message-dont-reply-to-names): Fix documentation.
12482         (message-get-reply-headers): Use Mail-Followup-To only for wide
12483         replies.
12484
12485 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12488         correctly.
12489         (nnrss-check-group): Use time.
12490
12491 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12492
12493         * gnus.el: Oort Gnus v0.03 is released.
12494
12495 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12496
12497         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12498         group.
12499
12500 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12501
12502         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12503
12504 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12505
12506         * nnultimate.el (nnultimate-retrieve-headers): Return all
12507         available headers.
12508
12509         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12510         (gnus-get-newsgroup-headers-xover): Use it.
12511
12512 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12513
12514         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12515
12516 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12519
12520 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12523         disable it.
12524
12525         * gnus.el (gnus-info-nodes): Remove a few The's.
12526
12527 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * mail-source.el (mail-source-movemail): Call-process may return a
12530         signal description string.
12531
12532         * gnus-start.el (gnus-read-newsrc-el-file):
12533         gnus-newsrc-file-version may be nil.
12534
12535         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12536         Suggested by Michael Sperber [Mr. Preprocessor]
12537         <sperber@informatik.uni-tuebingen.de>.
12538
12539 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12540
12541         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12542
12543 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12544
12545         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12546         fontify HANDLE.
12547
12548 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12549
12550         * smime.el (smime-ask-passphrase): Rework to return value.
12551         (smime-sign-region): Rework to bind value and use it.
12552         (smime-decrypt-region): Ditto.
12553
12554 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12555         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12556
12557         * smime.el (smime-ask-passphrase): New function.
12558         (smime-sign-region): Use it.
12559         (smime-encrypt-cipher): New variable.
12560         (smime-decrypt-region): Ditto.
12561
12562 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12563         Committed by Simon Josefsson  <simon@josefsson.org>
12564
12565         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12566         the log.
12567
12568 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12569
12570         * gnus.el: Oort Gnus v0.02 is released.
12571
12572 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12573
12574         * gnus.el: Oort Gnus v0.01 is released.
12575
12576 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12577
12578         * gnus-sum.el (gnus-summary-highlight): Highlight read
12579         undownloaded articles as read articles.
12580
12581         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12582         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12583         articles, even read ones, as such.
12584
12585         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12586         (gnus-find-matching-articles): New function.
12587         (gnus-summary-limit-include-matching-articles): New command.
12588         (gnus-summary-limit-include-thread): Include articles that have
12589         matching subjects.
12590         (gnus-offer-save-summaries): Clean up.
12591
12592 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12593
12594         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12595
12596 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597         From Jason Merrill <jason_merrill@redhat.com>
12598
12599         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12600
12601 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12602         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12605         newsgroup names when the original article is a news message.
12606
12607 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12610         supported. Suggest by Jim Meyering <jim@meyering.net>.
12611
12612 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12613         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12614
12615         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12616         regexp in nnmail-split-fancy.
12617
12618 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12619
12620         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12621
12622 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12623
12624         * message.el (message-send-mail): Improve the interaction with the
12625         user.
12626
12627 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12628
12629         * imap.el (imap-message-copy): Work around buggy servers that
12630         doesn't send TRYCREATE tags.
12631
12632 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12633
12634         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12635
12636 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12637
12638         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12639         date.
12640
12641 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12642
12643         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12644         lives.
12645
12646 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12647
12648         * gnus-art.el (gnus-parse-news-url): New function.
12649         (gnus-button-handle-news): New function.
12650         (gnus-button-alist): Point to new functions.
12651
12652         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12653
12654         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12655         gnus-format-specs.
12656
12657         * message.el (message-check-news-header-syntax): Question even
12658         when Gnus doesn't know the group names.
12659         (message-send-news): Clean up.
12660
12661         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12662         exited on purpose without saving.
12663
12664         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12665
12666 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12667
12668         * gnus-score.el (gnus-score-orphans): Clean up.
12669
12670         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12671
12672         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12673         later.
12674
12675         * gnus-start.el (gnus-close-all-servers): Find the right items to
12676         close.
12677
12678         * qp.el (quoted-printable-decode-region): Just message
12679         malformation; don't quit.
12680
12681 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682         From Gerd Moellmann <gerd@gnu.org>.
12683
12684         * gnus.el (gnus-interactive): A typo.
12685
12686 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12687         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12690         `assq-delete-all', if that function exists; otherwise use the old
12691         definition. Documentation changed to match the one in
12692         `assq-delete-all'.
12693
12694 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12695
12696         * gnus-start.el (gnus-close-all-servers): New function.
12697
12698         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12699         (gnus-server-remove-denials): Clean up.
12700
12701         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12702         keystroke.
12703
12704 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12705
12706         * message.el (message-send-news): Message where we are sending.
12707         (message-send-mail): Ditto.
12708
12709         * gnus.el (gnus-server-string): New function.
12710
12711         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12712
12713         * mm-decode.el (mm-default-directory): Customized.
12714         (mm-tmp-directory): Ditto.
12715
12716         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12717         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12718         or Chars.
12719         (gnus-summary-line-format-alist): ?l is now a string.
12720         (gnus-summary-prepare-threads): Output ? for unknown lines.
12721         (gnus-summary-insert-line): Ditto.
12722         (gnus-summary-print-article): Unbalanced parentheses.
12723
12724         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12725         out whether new stuff has arrived.
12726
12727 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12728
12729         * gnus-sum.el: Let printing work on ttys on Emacs.
12730
12731 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12732
12733         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12734         when forcing news.
12735
12736         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12737         command.
12738
12739 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12740
12741         * message.el (message-set-auto-save-file-name): Don't use
12742         asterisks under nt.
12743
12744 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12745
12746         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12747         lists of articles.
12748
12749         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12750
12751         * gnus-msg.el (gnus-put-message): Clean up.
12752         (gnus-summary-reply): Mark all replied-to articles as replied to.
12753         (gnus-inews-add-send-actions): Also mark as forwarded.
12754         (gnus-summary-mail-forward): Mark as forwarded.
12755
12756         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12757         of articles.
12758         (gnus-summary-mark-article-as-forwarded): Ditto.
12759
12760         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12761         forwarded.
12762         (gnus-summary-mail-forward): Clean up.
12763
12764         * gnus.el (gnus-article-mark-lists): Added forward.
12765
12766         * gnus-sum.el (gnus-forwarded-mark): New variable.
12767         (gnus-summary-prepare-threads): Use it.
12768         (gnus-summary-update-secondary-mark): Ditto.
12769         (gnus-newsgroup-forwarded): New variable.
12770
12771 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12772
12773         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12774         (gnus-summary-very-wide-reply): New command and keystroke.
12775         (gnus-summary-very-wide-reply-with-original): Ditto.
12776
12777         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12778         (gnus-score-adaptive): Use it.
12779
12780         * gnus-start.el (gnus-get-unread-articles): Clean up.
12781
12782 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12783
12784         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12785         boards.
12786
12787 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12788
12789         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12790         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12791
12792 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12793
12794         * nnultimate.el (nnultimate-retrieve-headers): Understand
12795         long-form month names.
12796
12797 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * gnus-sum.el (gnus-summary-show-all-headers):
12800         gnus-article-show-all-headers is broken. Use
12801         gnus-summary-toggle-header instead.
12802
12803         * mml2015.el (mml2015-gpg-extract-from): No error.
12804
12805 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12807
12808         * mml2015.el (mml2015-gpg-extract-from): New function.
12809         (mml2015-gpg-verify): Use it.
12810         (mml2015-gpg-clear-verify): Use it.
12811
12812 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * message.el (message-setup-fill-variables): Use
12815         fill-paragraph-function.
12816         (message-fill-paragraph): Take an argument.
12817         (message-newline-and-reformat): Take another argument.
12818
12819 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12822
12823 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * message.el (message-forward): local-variable-p takes an extra
12826         argument in XEmacs.
12827
12828 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12829
12830         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12831         `nnimap-use-nov-p' (it really tested the negative).
12832         (nnimap-retrieve-headers): Use it.
12833
12834 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12835
12836         * message.el (message-generate-headers-first): Update doc.
12837
12838 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12839         Trivial patch.
12840
12841         * gnus.el (gnus-summary-line-format): Typo.
12842
12843 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12844
12845         * mailcap.el (mailcap-mime-data): Add application/sieve.
12846         (mailcap-mime-extensions): Add .siv, .xls.
12847
12848 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849         From Christoph Conrad <christoph.conrad@gmx.de>
12850
12851         * gnus-score.el (gnus-summary-lower-thread): Typo.
12852
12853 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * message.el (message-forward-decoded-p): New variable.
12856         (message-forward-subject-author-subject): Use it.
12857         (message-make-forward-subject): Use it.
12858         (message-forward): Use it.
12859
12860         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12861
12862         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12863         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12864
12865 ;;Has been fixed -- zsh.
12866 ;;2001-03-05  Dave Love  <fx@gnu.org>
12867 ;;
12868 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12869 ;;      Move it after definition of mm-coding-system-p.
12870 ;;
12871 2001-03-01  Dave Love  <fx@gnu.org>
12872
12873         * mm-util.el (mm-inhibit-file-name-handlers): Add
12874         image-file-handler.
12875
12876 2001-02-11  Dave Love  <fx@gnu.org>
12877
12878         * message.el (message-signature-file): Fix doc, :type.
12879
12880 2001-02-08  Dave Love  <fx@gnu.org>
12881
12882         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12883         (message-posting-charset): Defvar when compiling again.
12884         (rfc2047-encodable-p): Require message.
12885
12886         * gnus-sum.el (gnus-alter-articles-to-read-function):
12887         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12888
12889 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * nnrss.el: New file.
12892
12893 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12894         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12897         `skip-chars-forward'.
12898
12899 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * nndraft.el (nndraft-request-group): Restore auto save files if
12902         the original files do not exist.
12903
12904 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12907         SCORE paths.
12908
12909         * mm-decode.el (mm-dissect-buffer): Call
12910         mail-extract-address-components only if necessary.
12911
12912 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12915         directory part.
12916         (gnus-score-search-global-directories): Use file-directory-p.
12917
12918         * gnus-score.el (gnus-score-score-files-1): Use
12919         gnus-kill-files-directory.
12920         From Adrian Aichner <adrian@xemacs.org>.
12921
12922 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * gnus.el (charset): Move here from gnus-sum.el.
12925
12926 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * mml.el (mml-preview): Disable local map.
12929
12930         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12931         gnus-article-post-menu here.
12932
12933         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12934         if it has not been made.
12935
12936 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * gnus-art.el (gnus-article-describe-key): Map key to event.
12939         (gnus-article-describe-key-briefly): Ditto
12940
12941 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12944
12945 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946         From Katsumi Yamaoka <yamaoka@jpl.org>.
12947
12948         * dgnushack.el (coerce, merge, subseq): defmacro.
12949
12950 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12953         A fake defalias in nndraft.el results a not-activated bug in
12954         uncompiled versions.
12955
12956 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12957         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * gnus-util.el (gnus-split-references): Handle malformed References:.
12960
12961 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12964
12965 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966         From NAGY Andras <nagya@inf.elte.hu>.
12967
12968         * gnus.el (gnus-parameters): Typo.
12969
12970 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * gnus.el (gnus-read-method): Remove redundancy.
12973
12974 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12977         (nnslashdot-request-list): Use it.
12978
12979 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * nnml.el (nnml-generate-active-info): Fix the case when there is
12982         no file.
12983
12984         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12985         (gnus-summary-create-article): New function.
12986
12987         * gnus-group.el (gnus-group-mark-article-read): New function.
12988
12989         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12990
12991         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12992
12993 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * gnus-art.el (gnus-article-edit-done): Don't use
12996         gnus-article-edit-exit.
12997         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12998
12999         * gnus.el (gnus-parameters): New variable.
13000         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13001         (gnus-parameters-get-parameter): New function.
13002         (gnus-group-find-parameter): Use it.
13003
13004 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13005
13006         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13007         change of default value to `current'.
13008
13009 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * nneething.el (nneething-get-head): Insert unreadable file too.
13012
13013 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13016
13017         * webmail.el (webmail-type-definition): Deja is bought by google.
13018
13019 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * gnus-sum.el (gnus-fetch-headers): New function.
13022         (gnus-select-newsgroup): Use it.
13023         (gnus-summary-insert-articles): New function.
13024         (gnus-summary-insert-old-articles): New function.
13025         (gnus-summary-insert-new-articles): New function.
13026
13027         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13028         (gnus-group-list-active): Ditto.
13029         * gnus-sum.el (gnus-set-mode-line): Ditto.
13030         (gnus-summary-read-group-1): Ditto.
13031
13032 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13035         current topic.
13036
13037 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * smiley.el (gnus-smiley-display): Don't do widening.
13040
13041         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13042         within body.
13043
13044         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13045
13046         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13047         New variable.
13048         (gnus-mime-display-multipart-related-as-mixed): New variable.
13049         (gnus-mime-display-part): Use them.
13050
13051 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13054         something special.
13055
13056 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13059         (nnweb-request-article): Call reference if exists.
13060         (nnweb-type-definition): Dejanews is bought by google.com.
13061         Beta!
13062
13063 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13066
13067 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13068
13069         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13070         gnus-article-sort-functions.
13071         (gnus-article-sort-functions): Doc fix.  Refer to
13072         gnus-thread-sort-functions.
13073
13074 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075         From Paul Jarc <prj@po.cwru.edu>.
13076
13077         * message.el (message-get-reply-headers): More fixes.
13078
13079 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13080         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13081
13082         * message.el (message-get-reply-headers): Fix bug with
13083         Mail-Followup-To/to-address interaction.
13084
13085 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13088         gnus-article-copy.
13089
13090 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * message.el (message-do-send-housekeeping): Rename to a better
13093         name.
13094
13095 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * message.el (message-cancel-news): Check article first, then ask
13098         yes or no.
13099
13100 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13103
13104 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * gnus-range.el (gnus-range-normalize): New function.
13107
13108 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13109
13110         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13111
13112 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13115
13116         * nnagent.el (nnagent-request-regenerate): New function.
13117
13118         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13119
13120         * nnml.el (nnml-generate-nov-databases): Accept argument
13121         server. Don't open server if it is opened.
13122         (nnml-request-regenerate): Use it. Change to deffoo.
13123
13124 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13125         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * gnus.el (gnus-define-group-parameter): Fix.
13128
13129 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * gnus.el (gnus-define-group-parameter): Improved.
13132
13133         * gnus-sum.el (charset): Define parameter.
13134         (ignored-charsets): Ditto.
13135         (gnus-summary-setup-default-charset): Use them.
13136
13137         * gnus-start.el (gnus-read-descriptions-file): Use them.
13138
13139         * gnus-cus.el (gnus-group-parameters): Remove them.
13140
13141 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13144
13145 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * gnus-sum.el (gnus-summary-read-group-1): Remove
13148         gnus-summary-set-local-parameters.
13149         (gnus-summary-setup-buffer): Put it here.
13150
13151 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * gnus.el (to-address): Define parameter.
13154         (to-list): Ditto.
13155         * gnus-art.el (article-hide-boring-headers): Use them.
13156         * gnus-msg.el (gnus-post-news): Ditto.
13157         * gnus-cus.el (gnus-group-parameters): Remove them.
13158
13159 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * gnus-draft.el (gnus-draft-reminder): New function.
13162
13163         * gnus-art.el (gnus-sender-save-name): New function.
13164
13165 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * mm-util.el (mm-mime-charset): Error message.
13168
13169 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * message.el (message-check-news-body-syntax): Don't check mml lines.
13172
13173 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13176         subscribe.
13177
13178         * gnus-start.el (gnus-call-subscribe-functions): New function.
13179         (gnus-find-new-newsgroups): Use it.
13180         (gnus-ask-server-for-new-groups): Use it.
13181         (gnus-check-first-time-used): Use it.
13182         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13183         (gnus-subscribe-options-newsgroup-method): Ditto.
13184         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13185         return .
13186
13187 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13188
13189         * gnus-cus.el (gnus-score-customize): Doc fix.
13190
13191 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13192
13193         * dgnushack.el (my-getenv): Typo.
13194
13195 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13198
13199 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13202
13203         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13204         (gnus-treatment-function-alist): Use it.
13205         (article-remove-leading-whitespace): New function.
13206         (gnus-article-make-menu-bar): Use it.
13207
13208         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13209         remove-leading-whitespace.
13210         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13211         because of conflict.
13212
13213 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * Makefile.in: Hack generating gnus-load.el.
13216         * dgnushack.el: Ditto.
13217         * gnus-load.el: Remove it.
13218
13219 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * dgnushack.el : Add URLDIR.
13222
13223         * Makefile.in (EMACS_COMP): Ditto.
13224
13225 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * gnus-cus.el (gnus-score-customize): Error on no score file.
13228
13229 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * mm-decode.el (mm-merge-handles): New function.
13232
13233         * mm-view.el (mm-inline-message): Use it.
13234         (mm-view-message): Ditto.
13235
13236         * mm-partial.el (mm-inline-partial): Ditto.
13237
13238         * mm-extern.el (mm-inline-external-body): Ditto.
13239
13240         * gnus-art.el (gnus-mime-view-part): Ditto.
13241         (gnus-mime-view-part-as-type): Ditto.
13242         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13243         cases.
13244
13245 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * message.el (message-cancel-news): Allow to shoot foot.
13248         (message-supersede): Ditto.
13249
13250 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13251         Trivial patch.
13252
13253         * gnus-sum.el (gnus-simplify-subject-re): Use
13254         message-subject-re-regexp.
13255
13256 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * nnmail.el (nnmail-expiry-target-group): Bind
13259         nnmail-cache-accepted-message-ids to nil.
13260
13261         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13262         coding system.
13263
13264 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * qp.el (quoted-printable-encode-region): Make sure characters are
13267         between 00 and FF.  Don't check charset.
13268
13269         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13270         in Emacs 20.
13271         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13272
13273 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * message.el (message-make-forward-subject): Argument decoded.
13276         (message-forward): Use it when digest.
13277
13278         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13279         buffer.
13280
13281 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13282
13283         * message.el (message-generate-headers-first): Doc fix.
13284
13285 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * gnus-art.el (article-make-date-line): Error proof.
13288
13289 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * gnus-group.el (gnus-group-listing-limit): New variable.
13292         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13293
13294         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13295
13296 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * message.el (message-newline-and-reformat): Special case for
13299         breaking at BOL.
13300
13301 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13302
13303         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13304         message/rfc822.
13305
13306 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * message.el (message-encode-message-body): Don't insert
13309         Content-Type if it is inside a mail.
13310
13311 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13314         gnus-article-commands-menu.
13315
13316         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13317         in Emacs.
13318
13319         * gnus-start.el (gnus-read-descriptions-file): Use
13320         gnus-group-name-charset and gnus-group-charset-alist.
13321
13322 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13325         active region.
13326
13327         * gnus-start.el (gnus-group-change-level): Remove from both
13328         gnus-zombie-list and gnus-killed-list.
13329
13330 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13333         gnus-subscribe-topics.
13334
13335         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13336
13337 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * gnus-art.el (gnus-article-make-menu-bar): Make
13340         gnus-article-post-menu.
13341
13342         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13343
13344         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13345
13346         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13347
13348         * message.el (message-mode-menu): Ditto.
13349
13350         * gnus-art.el (defvar): eval-when-compile.
13351
13352 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * gnus-agent.el (gnus-agentize): Fix doc.
13355
13356 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13357
13358         * mml.el (mml-preview): Bind `q'.
13359
13360 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13363
13364 2001-01-31  Dave Love  <fx@gnu.org>
13365
13366         * mm-util.el (mm-mime-mule-charset-alist)
13367         (mm-find-mime-charset-region): Consider mule-utf-8.
13368
13369 2001-01-31  Dave Love  <fx@gnu.org>
13370
13371         * gnus-art.el (gnus-article-x-face-command)
13372         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13373         :version.
13374
13375 2001-01-26  Dave Love  <fx@gnu.org>
13376
13377         * mm-util.el (mm-multibyte-string-p): New.
13378
13379 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13380 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13381 ;;      string-as-multibyte on class.  Clarify line-folding.
13382         (quoted-printable-encode-string): Make temp buffer inherit
13383         string's multibyteness.
13384
13385 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13386
13387         * nnheader.el (toplevel): Don't require `gnus-util' at
13388         compile-time; this creates a circular dependency, and prevents
13389         a bootstrap.
13390
13391 2001-01-22  Andreas Schwab  <schwab@suse.de>
13392
13393         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13394
13395 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13398
13399         * gnus-art.el (article-hide-list-identifiers): Ditto.
13400
13401         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13402
13403 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13406
13407         * gnus-art.el (article-hide-list-identifiers): Similar.
13408
13409 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13410
13411         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13412
13413 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13416
13417 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * gnus-util.el (gnus-string-equal): New function.
13420
13421         * gnus-art.el (article-hide-boring-headers): Use it.
13422
13423 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13424
13425         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13426
13427 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13430
13431 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13434         command if there is not last-saver.
13435
13436 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * nntp.el (nntp-open-connection): 201 is possible.
13439
13440 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13443         (rfc2047-charset-encoding-alist): Add big5.
13444
13445 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13446
13447         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13448         (gnus-agent-remove-server): Ditto.
13449         (autoload): gnus-server-update-server.
13450
13451         * gnus-srvr.el (gnus-server-line-format): Add %a.
13452         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13453         (gnus-server-insert-server-line): Use it.
13454
13455 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13458         GB2312 and Big5.
13459
13460 2001-01-24  Simon Josefsson  <sj@extundo.com>
13461
13462         * mail-source.el (mail-sources): Add :program specifier to IMAP
13463         mail source.
13464         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13465
13466 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13469
13470 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13471
13472         * nntp.el (nntp-wait-for): Return the success code.
13473         (nntp-open-connection): Use it.
13474
13475 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13476
13477         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13478
13479 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13482
13483 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13486         argument. Allow to print several articles in one file.
13487
13488 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * webmail.el (webmail-type-definition): netaddress changes.
13491
13492 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * gnus.el: Fix copyright. Remove trailing spaces.
13495
13496         * message.el (message-forward): Use mule4.
13497
13498 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * mm-util.el (mm-string-as-unibyte): New function.
13501
13502         * message.el (message-forward): Use it.
13503
13504 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * message.el (message-cite-original-without-signature): Don't peel
13507         off the blank line.
13508         (message-get-reply-headers): Add Cc if it is not in follow-to.
13509
13510 2001-01-20  Simon Josefsson  <sj@extundo.com>
13511
13512         * mm-decode.el (mm-handle-multipart-from): Add.
13513         (mm-dissect-buffer): Save From: header value.
13514         (mm-security-from): Remove.
13515         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13516
13517         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13518         instead of `mml-security-from'.  Protect null from value.
13519
13520 2001-01-20  Simon Josefsson  <sj@extundo.com>
13521
13522         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13523         application/vnd.ms-excel attachments.
13524
13525 2001-01-19  Simon Josefsson  <sj@extundo.com>
13526
13527         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13528
13529 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * message.el (message-ignored-mail-headers): Ditto.
13532
13533 2001-01-19  Simon Josefsson  <sj@extundo.com>
13534
13535         * message.el (message-ignored-news-headers): Only search beginning
13536         of line.
13537
13538 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13539         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13540
13541         * message.el (message-send-mail): Content-Type may not be there.
13542
13543 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13546         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13547
13548         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13549         not.
13550
13551 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13554         non-native groups.
13555
13556 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * message.el (message-yank-original): Understand
13559         universal-argument.
13560
13561 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13564         (article-hide-boring-headers): Ditto.
13565
13566         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13567
13568 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13571         one.
13572
13573 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13574
13575         * message.el (message-make-in-reply-to): Add comment to message-id
13576         (old syntax, see 2000-08-02 change).
13577
13578 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579
13580         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13581         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13582         (gnus-button-reply): Ditto.
13583
13584 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13585
13586         * gnus-art.el (article-display-x-face): Fix.
13587
13588 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * gnus-art.el (article-display-x-face): Use
13591         gnus-original-article-buffer.
13592
13593 2001-01-15  Jack Twilley  <jmt@tbe.net>
13594
13595         * message.el (message-add-header): Move to point-max.
13596
13597 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13598
13599         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13600         nil, improve documentation.
13601         (smime-certificate-directory): Comment out false hints (until it
13602         is implemented).
13603
13604         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13605         there aren't any keys.
13606         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13607         verify certificate.  Default is changed to only check integrity.
13608         Improved security status texts.  If a certificate doesn't contain
13609         a email address, don't fail.
13610
13611         * smime.el (smime-noverify-region):
13612         (smime-noverify-buffer): New functions.  Verifies integrity only.
13613
13614 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13617
13618 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13621         (gnus-remove-some-windows): Ditto.
13622
13623 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * gnus-art.el (article-make-date-line): 11th.
13626
13627 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13630         (mml2015-gpg-sign): Ditto.
13631
13632 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13635         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13636
13637 2001-01-08  Dave Love  <fx@gnu.org>
13638
13639         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13640         single character.
13641
13642         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13643
13644         * message.el: Doc and message fixes.
13645         (message-send-rename-function)
13646         (message-make-forward-subject-function)
13647         (message-send-mail-function, message-reply-to-function)
13648         (message-wide-reply-to-function, message-followup-to-function)
13649         (message-distribution-function, message-auto-save-directory): Fix
13650         :type.
13651
13652         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13653         proceeding after warnings.  Amend multipart warning message.
13654
13655 2001-01-04  Dave Love  <fx@gnu.org>
13656
13657         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13658         compiling.
13659         (gnus-make-directory): Require nnmail.
13660
13661         * mm-decode.el (mm-inline-media-tests): Add
13662         image/x-portable-bitmap.
13663         (mm-get-image): Grok pbm.
13664
13665 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13666
13667         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13668
13669 2001-01-09  Didier Verna  <didier@xemacs.org>
13670
13671         * dgnushack.el (dgnushack-compile): give a dummy value to
13672         `gnus-xmas-glyph-directory' for the time of compilation.
13673         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13674         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13675         * gnus-art.el: ditto.
13676         * gnus-group.el: ditto.
13677         * gnus-salt.el: ditto.
13678         * gnus-sum.el: ditto.
13679         * gnus-topic.el: ditto.
13680         * gnus-xmas.el (gnus-xmas-define): see above.
13681         * gnus-xmas.el (gnus-xmas-redefine): see above.
13682         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13683         non-continuable error when the directory can't be found.
13684
13685 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13688         handle.
13689         * gnus-art.el (gnus-mime-view-part): Copy it.
13690         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13691
13692 2001-01-09  Michael Downes  <mjd@ams.org>
13693
13694         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13695
13696 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13699         orig-file. Use ',source.
13700
13701 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13704         (gnus-xmas-group-startup-message):
13705         Detect gnus-xmas-glyph-directory when it is nil.
13706
13707 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * pop3.el (pop3-get-message-count): Andrew Innes
13710         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13711
13712 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13713
13714         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13715
13716         * time-date.el (time-to-number-of-days): New function.
13717
13718 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13719         Trivial patch.
13720
13721         * nnslashdot.el (nnslashdot-request-list): Always get the right
13722         sid.
13723
13724 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * message.el (message-minibuffer-local-map): New keymap.
13727         (message-read-from-minibuffer): Use it.
13728         * gnus-msg.el (gnus-summary-resend-message): Use it
13729
13730 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * gnus-start.el (gnus-display-time-event-handler): New function.
13733         (gnus-after-getting-new-news-hook): Use it.
13734
13735 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13736
13737         * message.el (message-ignored-mail-headers): Add draft header.
13738
13739 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13740
13741         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13742         excursion.
13743
13744         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13745
13746 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13747         A revoked patch.
13748
13749         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13750
13751 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * qp.el (quoted-printable-decode-region): Don't backward-char.
13754
13755 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13756
13757         * gnus-draft.el: Mark articles as replied.
13758
13759         * gnus-sum.el (gnus-summary-add-mark): New function.
13760
13761         * gnus-group.el (gnus-add-mark): New function.
13762
13763         * gnus-sum.el (gnus-summary-buffer-name): New function.
13764         (gnus-summary-setup-buffer): Use it.
13765
13766         * gnus-draft.el: Set things up with the right post method and
13767         stuff.
13768
13769         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13770
13771         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13772
13773         * gnus.el (gnus-draft-meta-information-header): New variable.
13774
13775 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13776
13777         * gnus-art.el (gnus-treatment-function-alist): Move the date
13778         functions before the header sorting functions.
13779
13780         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13781
13782         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13783         Don't (push "/usr/share/emacs/site-lisp" load-path).
13784
13785         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13786         to empty fill prefixes.
13787
13788 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13791         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13792
13793 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13796
13797         * nnml.el (autoload): Move to nnheader.el.
13798
13799         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13800         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13801         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13802         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13803
13804 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13805
13806         * gnus-art.el (article-make-date-line): Get the hours right.
13807         (gnus-ignored-headers): More hiding.
13808
13809         * nnmail.el (nnmail-expiry-wait): Not an integer.
13810
13811         * message.el (message-goto-body): Only expand abbrev when called
13812         interactively.
13813         (message-make-lines): Use it.
13814
13815 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13818
13819 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13820
13821         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13822         include the expunged articles.
13823
13824         * gnus-group.el (gnus-group-sort-by-server): New function.
13825
13826         * gnus.el (gnus-method-to-server-name): New function.
13827         (gnus-group-prefixed-name): Use it.
13828
13829         * gnus-group.el (gnus-group-sort-function): Doc fix.
13830         (gnus-group-sort-groups-by-server): New command.
13831
13832 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13833
13834         * gnus-art.el (gnus-treat-date-english): New variable.
13835         (article-date-english): New command.
13836         (gnus-english-month-names): New variable.
13837         (article-make-date-line): Do 'english.
13838
13839         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13840         after the fill prefix.
13841
13842         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13843         score...".
13844
13845         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13846
13847         * message.el (message-mode-map): Bind comment-region.
13848
13849         * gnus-art.el (gnus-mime-display-part): Let w3 display
13850         multipart/related.
13851
13852         * mm-bodies.el (mm-long-lines-p): New function.
13853         (mm-body-encoding): Use it.
13854         (mm-body-encoding): Encode articles with lines longer than 1000
13855         characters.
13856
13857 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * mm-util.el (mm-enable-multibyte): Use
13860         default-enable-multibyte-characters.
13861         (mm-enable-multibyte-mule4): Ditto.
13862         (mm-disable-multibyte): Test XEmacs.
13863         (mm-disable-multibyte-mule4): Ditto.
13864         (mm-with-unibyte-current-buffer): Simplified.
13865         (mm-with-unibyte-current-buffer-mule4): Ditto.
13866
13867 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13868
13869         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13870
13871         * nnheader.el (nnheader-string-as-multibyte): New alias.
13872
13873         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13874
13875         * gnus-uu.el (gnus-message-process-mark): New function.
13876         (gnus-uu-mark-by-regexp): Use it.
13877         (gnus-new-processable): New function.
13878
13879 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13880          Trivial patch.
13881
13882         * gnus-sum.el (gnus-no-mark): New variable.
13883
13884 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13885
13886         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13887         backslashes.
13888
13889 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13890
13891         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13892         definition.
13893
13894 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13897
13898         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13899         XEmacs.
13900
13901 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13902         Trivial patch.
13903
13904         * mml.el (mml-read-tag): Save tag location.
13905
13906 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13907
13908         * starttls.el: Sync with Emacs 21.
13909
13910 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * message.el (message-mail): Support yank-action.
13913
13914         * message.el (message-setup): Revoke the last change.
13915
13916 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13919         <jvromans@squirrel.nl>.
13920
13921 2000-12-24  Simon Josefsson  <sj@extundo.com>
13922
13923         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13924         mailing list junk at end of part.
13925
13926 2000-12-23  Simon Josefsson  <sj@extundo.com>
13927
13928         * nnimap.el (nnimap-expiry-target): New function.
13929         (nnimap-request-expire-articles): Use it.
13930
13931 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * gnus.el (gnus-group-parameters-more): New variable.
13934         * gnus-cus.el (gnus-group-customize): Use it.
13935
13936         * gnus.el (gnus-define-group-parameter): New macro.
13937         (auto-expire): Use it
13938         (total-expire): Use it.
13939         * gnus-art.el (banner): Use it.
13940
13941         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13942         <ljz@asfast.com>.
13943
13944 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * gnus-topic.el (gnus-topic-create-topic): Use list.
13947
13948         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13949         before binding gnus-default-article-saver.
13950
13951         * gnus-sum.el (gnus-summary-save-article):
13952         (gnus-summary-pipe-output):
13953         (gnus-summary-save-article-mail):
13954         (gnus-summary-save-article-rmail):
13955         (gnus-summary-save-article-file):
13956         (gnus-summary-write-article-file):
13957         (gnus-summary-save-article-body-file): Ditto.
13958
13959         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13960
13961 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * gnus-art.el (gnus-mime-security-button-map):
13964         (gnus-mime-button-map): Add parent.
13965
13966 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * messagexmas.el (message-xmas-redefine): New function.
13969
13970         * message.el: Use it.
13971
13972         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13973
13974         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13975
13976 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13979         malformatted messages.
13980
13981 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * mm-util.el (mm-image-load-path): New function.
13984
13985         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13986
13987         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13988
13989         * message.el (message-tool-bar-map): Use it.
13990
13991         * Makefile.in (install-el): New rule.
13992
13993 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13994
13995         * gnus-art.el (article-treat-dumbquotes): Quote \.
13996
13997 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14000         Emacs 20 runs on a terminal.
14001
14002 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14005
14006         * mml.el (gnus-add-minor-mode): Autoload.
14007
14008         * message.el (message-forward): Save-restriction.
14009
14010 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14011
14012         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14013         Paul Stevenson <p.stevenson@surrey.ac.uk>
14014
14015 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14018
14019         * mml.el (gnus-ems): Don't require.
14020
14021         * gnus.el (gnus-decode-rfc1522): Removed.
14022         (gnus-set-text-properties): Define.
14023
14024 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * gnus-art.el (gnus-mime-*): handle may be nil.
14027
14028         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14029
14030         * gnus.el (gnus-group-remove-excess-properties): Not defined
14031         in gnus-xmas.
14032
14033 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * message.el (message-mail-user-agent): Add :version.
14036
14037 2000-12-21  Miles Bader  <miles@gnu.org>
14038
14039         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14040
14041 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * message.el (message-mail-user-agent): New variable.
14044         (message-setup): Renamed to message-setup-1. Support
14045         mail-user-agent.
14046         (message-mail-user-agent): New function.
14047         (message-mail): Use it.
14048         (message-reply): Use it.
14049         (message-resend): Use it.
14050         (message-mail-other-window): Use it.
14051         (message-mail-other-frame): Use it.
14052
14053         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14054
14055 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * message.el (message-tool-bar-map): Simplify.
14058         (message-narrow-to-head-1): New function.
14059         (message-narrow-to-head): Use it.
14060         (message-reply): Ditto.
14061         (message-cancel-news): Ditto.
14062         (message-supersede): Ditto.
14063         (message-make-forward-subject): Ditto.
14064         (message-bounce): Ditto.
14065
14066 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * uudecode.el (uudecode-decode-region-external): make-temp-file
14069         may not be defined.
14070
14071         * binhex.el (defalias): eval-and-compile.
14072
14073         * message.el (message-tool-bar-map): New function.
14074         (message-mode): Use it.
14075
14076 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * nntp.el (nntp-find-connection): Remove the entry.
14079         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14080
14081 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14084
14085         * message.el (message-forward): Copy buffer in unibyte mode.
14086
14087 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * message.el (message-make-forward-subject): Don't widen. Decode.
14090         (message-forward): Don't decode subject.
14091
14092 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14093
14094         * qp.el (quoted-printable-encode-region): Upcase QP.
14095
14096 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14099         mail-extract-a-c instead. Don't depend on Gnus.
14100
14101         * mml.el (gnus-ems): Require it.
14102
14103         * gnus-msg.el (gnus-summary-mail-forward):
14104
14105         * message.el (message-forward):  Move mime-to-mml here.
14106
14107 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14110         * gnus-art.el (gnus-insert-mime-button): Simplify.
14111         (gnus-mime-display-alternative): Ditto.
14112         (gnus-insert-mime-security-button): Ditto.
14113
14114 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14117         text-property-not-all doesn't return nil when start=mark(end).
14118         (gnus-remove-text-properties-when): Ditto.
14119
14120 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * gnus-start.el (gnus-group-change-level): Remove group from
14123         gnus-active-hashtb if real killed.
14124
14125 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14128         (gnus-mime-display-alternative): Ditto.
14129         (gnus-insert-mime-security-button): Ditto.
14130
14131 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * gnus-start.el (gnus-group-change-level): Don't add it into
14134         killed-list if it was killed.
14135
14136 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14139         (nnmbox-active-file-coding-system): Ditto.
14140
14141         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14142
14143 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * gnus.el (gnus-version):
14146         (gnus-version-number): Set to Oort Gnus 0.01.
14147
14148         * gnus-art.el (gnus-mime-security-button-map):
14149         (gnus-insert-mime-security-button): Fix for Emacs21.
14150
14151 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14154         easymenu, because XEmacs doesn't understand :help.
14155
14156         * mm-uu.el: Require binhex.
14157
14158 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14161
14162 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14165
14166 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14167
14168         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14169
14170 2000-12-18  Dave Love  <fx@gnu.org>
14171
14172         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14173         (unused).
14174
14175 2000-12-13  Miles Bader  <miles@gnu.org>
14176
14177         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14178         to t, so that we don't get stuck while trying to smilefy
14179         intangible text.
14180
14181 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14182
14183         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14184         at the end of the buffer.
14185         (smiley-region): In the loop, move to the end of the submatch
14186         matching the smiley instead of using the end of the match
14187         of the whole regexp.
14188
14189 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14190
14191         * message.el (message-mode): Doc fix.
14192
14193 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14194
14195         * smiley-ems.el (smiley-region): Doc fix.
14196
14197 2000-12-11  Miles Bader  <miles@gnu.org>
14198
14199         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14200         bottom line visible, check to see if it's partially obscured, and
14201         if so, either scroll one more line to make it fully visible, or
14202         revert to showing the second line from the top.
14203
14204 2000-12-07  Dave Love  <fx@gnu.org>
14205
14206         * mailcap.el (mailcap-download-directory)
14207         * gnus-audio.el (gnus-audio-directory)
14208         * smiley-ems.el (smiley-data-directory): Fix :type.
14209
14210 2000-11-30  Dave Love  <fx@gnu.org>
14211
14212         * message.el (message-auto-save-directory): Use
14213         file-name-as-directory.
14214         (message-set-auto-save-file-name): Create
14215         message-auto-save-directory if necessary.
14216         (message-replace-chars-in-string): Removed -- unused.
14217         (message-mail-alias-type): Customize.
14218         (message-headers): Remove duplicate defgroup.
14219
14220 2000-11-29  Dave Love  <fx@gnu.org>
14221
14222         * qp.el (quoted-printable-decode-region): Use error, not message
14223         to report malformed text (like base64).  Amend message.
14224
14225 2000-11-29  Miles Bader  <miles@gnu.org>
14226
14227         * message.el (message-header-lines): Fontify tag.
14228
14229 2000-11-27  Dave Love  <fx@gnu.org>
14230
14231         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14232         compiler warning.
14233
14234 ;2000-11-26  Dave Love  <fx@gnu.org>
14235 ;
14236 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14237 ;
14238 2000-11-23  Dave Love  <fx@gnu.org>
14239
14240         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14241
14242         * mm-uu.el (uudecode): Require.
14243         (uudecode-decode-region, uudecode-decode-region-external): Don't
14244         autoload.
14245         (mm-uu-copy-to-buffer): Doc fix.
14246         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14247         type fix.
14248
14249         * mailcap.el: Doc fixes.
14250         (mailcap-mime-data): Various adjustments.
14251         (mailcap): New group.
14252         (mailcap-download-directory): Customize.
14253         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14254         (mailcap-temporary-directory): Deleted (unused).
14255         (mailcap-unescape-mime-test): Simplify slightly.
14256         (mailcap-viewer-passes-test): Use functionp.
14257         (mailcap-command-p): Aliased to executable-find.
14258
14259         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14260         default-enable-multibyte-characters is nil.
14261
14262 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14263
14264         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14265
14266 2000-11-21  Dave Love  <fx@gnu.org>
14267
14268         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14269         gnus-article-mode-map.
14270 ;       (gnus-mime-button-menu): Use mouse-set-point.
14271         (gnus-insert-mime-button, gnus-mime-display-alternative)
14272         (gnus-mime-display-alternative): Don't use local-map property.
14273
14274 2000-11-17  Dave Love  <fx@gnu.org>
14275
14276         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14277         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14278         and make-temp-file.
14279         (uudecode-decode-region): Doc fix.
14280
14281 2000-11-14  Dave Love  <fx@gnu.org>
14282
14283         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14284         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14285         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14286         New files, derived from the XPMs.
14287
14288 2000-11-10  Dave Love  <fx@gnu.org>
14289
14290         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14291         (gnus-agent-lib-file, gnus-agent-load-alist)
14292         (gnus-agent-save-alist, gnus-agent-article-name): Use
14293         expand-file-name.
14294
14295         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14296         :version.
14297         (nnkiboze-score-file): Defvar when compiling.
14298
14299         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14300
14301         * gnus-art.el (gnus-article-banner-alist)
14302         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14303         (gnus-article-date-lapsed-new-header)
14304         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14305         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14306         (gnus-treat-strip-headers-in-body)
14307         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14308         (gnus-treat-translate): Add :version.
14309         (gnus-article-mime-part-function): Fix defcustom.
14310
14311         * nnmail.el (nnmail-expiry-target)
14312         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14313         (nnmail-split-header-length-limit): Add :version.
14314
14315         * gnus-sum.el (gnus-auto-expirable-marks)
14316         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14317         (gnus-extra-headers, gnus-ignored-from-addresses)
14318         (gnus-newsgroup-ignored-charsets)
14319         (gnus-group-highlight-words-alist)
14320         (gnus-summary-show-article-charset-alist): Add :version.
14321
14322         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14323         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14324         files, converted from the XPMs.
14325
14326         * gnus-cache.el (gnus-cache-active-file): Don't use
14327         file-name-as-directory on directory.
14328         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14329         use file-name-as-directory on directory.
14330
14331         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14332         (date-to-time): Use it.
14333
14334 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14335 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14336 ;       (message-newline-and-reformat): Likewise.
14337         (message-forward-as-mime, message-forward-ignored-headers)
14338         (message-buffer-naming-style, message-default-charset)
14339         (message-dont-reply-to-names, message-send-mail-partially-limit):
14340         Add :version.
14341
14342         * mm-util.el: Doc fixes.
14343         (mm-mime-charset): Don't use the raw result of
14344         mm-preferred-coding-system.
14345         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14346         (mm-with-unibyte): Simplify.
14347
14348         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14349         concat.
14350
14351         * pop3.el (pop3-version): Deleted.
14352         (pop3-make-date): New function, avoiding message-make-date.
14353         (pop3-munge-message-separator): Use it.
14354
14355 2000-11-09  Dave Love  <fx@gnu.org>
14356
14357         * gnus-group.el (gnus-group-make-directory-group)
14358         (gnus-group-fetch-faq): Use expand-file-name.
14359         (gnus-group-fetch-faq): Simplify completing-read form.
14360
14361         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14362         test for Mule.
14363
14364         * message.el (tool-bar-map): Defvar when compiling.
14365
14366         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14367         (gnus-tm-lisp-directory): Deleted.
14368         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14369         (featurep 'xemacs).
14370         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14371         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14372         version numbers from file names.
14373
14374 2000-11-08  Dave Love  <fx@gnu.org>
14375
14376         * mm-view.el: Use featurep for XEmacs test.
14377         (mm-inline-message): Test for `remove-specifier'; don't use
14378         condition-case.
14379
14380         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14381
14382         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14383         (gnus-score-find-bnews): Don't concat "".
14384
14385         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14386         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14387         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14388         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14389
14390         * gnus-sum.el: Put some defvars in eval-when-compile.
14391         (gnus-summary-mode-hook): Add :options.
14392         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14393         (gnus-summary-tool-bar-map): New variable.
14394         (gnus-summary-make-tool-bar): New function.
14395         (gnus-summary-mode): Put kill-all-local-variables first.
14396
14397         * gnus-group.el (gnus-group-toolbar-map): New variable.
14398         (gnus-group-make-tool-bar): Rewritten.
14399         (gnus-group-mode): Put kill-all-local-variables first.
14400
14401         * rfc2047.el: Require gnus-util.
14402
14403         * nnml.el (gnus-sorted-intersection): Autoload.
14404
14405         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14406         Put some defvars in eval-when-compile.
14407         (gnus-intersection, gnus-sorted-complement):  Autoload.
14408
14409         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14410
14411         * mm-encode.el (mm-body-7-or-8): Autoload.
14412
14413         * mm-decode.el (mm-insert-inline): Autoload.
14414
14415         * mml.el:
14416         * message.el: Put some defvars in eval-when-compile.
14417
14418         * gnus-msg.el: Put some defvars in eval-when-compile.
14419         (gnus-msg-mail): Move after gnus-setup-message.
14420
14421         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14422
14423 2000-11-07  Dave Love  <fx@gnu.org>
14424
14425         * gnus-util.el (nnheader): Don't require message (recursive
14426         autoload).
14427
14428         * uudecode.el: Avoid compiler warnings.
14429
14430         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14431         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14432
14433 2000-11-06  Dave Love  <fx@gnu.org>
14434
14435         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14436
14437         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14438         (uudecode-char-int): New alias, replacing char-int.
14439         (uudecode-decode-region): Don't call buffer-disable-undo.
14440
14441 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14442 ;       (mm-uu-configure-list): Doc fix.
14443 ;
14444 ;       * earcon.el (running-xemacs): Don't define.
14445 ;
14446 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14447 ;
14448 ;       * message.el (message-font-lock-keywords): Match a final newline
14449 ;       to help font-lock's multiline support.
14450 ;
14451 2000-11-03  Dave Love  <fx@gnu.org>
14452
14453         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14454
14455         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14456         name.
14457
14458         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14459         <banner>: Fix custom type, doc.
14460
14461         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14462         name.  Don't disable undo explicitly.
14463
14464 ;2000-11-02  Dave Love  <fx@gnu.org>
14465 ;
14466 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14467 ;       cite-prefix.
14468
14469 2000-11-01  Dave Love  <fx@gnu.org>
14470
14471         * rfc2047.el (base64): Require unconditionally.
14472         (message-posting-charset): Defvar when compiling.
14473         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14474         message.
14475
14476         * gnus-sum.el (nnoo): Require.
14477         (mm-uu-dissect): Autoload.
14478
14479         * mml.el (mml-parse-1): Clarify message.
14480         (mml-minibuffer-read-type): Use mailcap-mime-types.
14481
14482 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14483
14484         * mml.el: Fix a typo in the requiring of CL.
14485
14486 2000-11-01  Dave Love  <fx@gnu.org>
14487
14488         * utf7.el: Require cl when compiling.
14489
14490         * binhex.el: Use (featurep 'xemacs).
14491         (binhex-char-int): New alias, replacing char-int.  Change callers.
14492         (binhex-decode-region): Simplify work buffer code.
14493         (binhex-decode-region-external): Use expand-file-name, not concat.
14494
14495 2000-10-30  Dave Love  <fx@gnu.org>
14496
14497         * gnus-art.el: Fix 2000-10-27 change properly.
14498
14499 2000-10-28  Miles Bader  <miles@gnu.org>
14500
14501         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14502
14503 2000-10-27  Dave Love  <fx@gnu.org>
14504
14505         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14506         strings.
14507         (gnus-group-make-tool-bar): New function.
14508         (gnus-group-mode): Use it.
14509
14510         * message.el (message-mode-menu): Add some :help strings.
14511         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14512         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14513
14514         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14515         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14516         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14517
14518         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14519         display-graphic-p here.
14520
14521 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14522
14523         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14524         of the `gnus-xemacs' variable, as the latter has been removed.
14525         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14526         * gnus-art.el (gnus-treat-display-xface)
14527         (gnus-treat-display-smileys, gnus-treat-display-picons)
14528         (gnus-article-read-summary-keys): Likewise.
14529
14530 2000-10-26  Dave Love  <fx@gnu.org>
14531
14532         (defvar): Use rmail-spool-directory unconditionally.
14533
14534 2000-10-18  Dave Love  <fx@gnu.org>
14535
14536         * mm-bodies.el (mm-uu-decode-function)
14537         (mm-uu-binhex-decode-function): Defvar when compiling.
14538
14539         * gnus-nocem.el (gnus-nocem-issuers): Update.
14540         (gnus-nocem-check-from): New option.
14541         (gnus-nocem-scan-groups): Use it.
14542         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14543         (gnus-nocem-check-article-limit): Add :version.
14544
14545 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14546
14547         * ietf-drums.el (mm-util): Require CL when compiling.
14548
14549 2000-10-15  Dave Love  <fx@gnu.org>
14550
14551         * qp.el: Require mm-util.
14552
14553 2000-10-13  Dave Love  <fx@gnu.org>
14554
14555         * qp.el (quoted-printable-decode-region): Avoid invalid
14556         coding-systems.
14557
14558 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14559
14560         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14561         to a recursive load.
14562
14563 2000-10-12  Dave Love  <fx@gnu.org>
14564
14565         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14566
14567         * gnus.el (gnus-group-startup-message): Check for PBM image.
14568
14569 2000-10-09  Dave Love  <fx@gnu.org>
14570
14571         * mail-source.el (mail-source-fetch-imap): Bind
14572         default-enable-multibyte-characters rather than using
14573         mm-disable-multibyte.
14574
14575 2000-10-05  Dave Love  <fx@gnu.org>
14576
14577         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14578         Autoload.
14579         (quoted-printable-decode-region):  Rename arg which confused
14580         charset with coding-system.  Don't use nonascii-insert-offset.
14581         Coding-system encode the region initially.  Don't recognize `=='
14582         as valid QP.  Coding-system decode the region finally.
14583         (quoted-printable-decode-string): Rename arg which confused
14584         charset with coding-system.
14585
14586         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14587         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14588         mm-encode-coding-region.
14589         (mm-decode-body, mm-decode-string): Rename variables which
14590         confused charset with coding-system.
14591         (binhex-decode-region): Don't autoload.
14592         (mm-body-encoding): Require message.
14593         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14594         cond branches.
14595
14596         * gnus-art.el (article-de-quoted-unreadable)
14597         (article-de-base64-unreadable): Fold search case
14598         rather than downcasing string.  Apply mm-charset-to-coding-system
14599         to arg of quoted-printable-decode-region.
14600
14601 2000-10-04  Dave Love  <fx@gnu.org>
14602
14603         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14604         Require ring when compiling.
14605         (gnus-article-compface-xbm): New variable.
14606
14607 2000-10-04  Dave Love  <fx@gnu.org>
14608
14609         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14610         pbm images.
14611
14612         * frown.pbm, smile.pbm, wry.pbm: New files.
14613
14614         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14615
14616 2000-10-03  Dave Love  <fx@gnu.org>
14617
14618         * mail-source.el (mail-sources): Revert to nil.
14619
14620         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14621
14622         * qp.el: Don't require mm-util.
14623         (quoted-printable-decode-region): Rewritten.
14624         (quoted-printable-decode-string, quoted-printable-encode-region):
14625         Doc fix.
14626         (quoted-printable-encode-region): Barf on multibyte characters.
14627         Maybe make the class multibyte.  Upcase chars, not formatted
14628         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14629         (quoted-printable-encode-string): Don't use
14630         mm-with-unibyte-buffer.
14631
14632 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14633
14634         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14635
14636 2000-09-21  Dave Love  <fx@gnu.org>
14637
14638         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14639         (for Emacs 20).  Tidy somewhat.
14640
14641 2000-09-21  Dave Love  <fx@gnu.org>
14642
14643         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14644         image processing.  Rationalize logic somewhat.
14645
14646 2000-09-20  Dave Love  <fx@gnu.org>
14647
14648         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14649         specifically.
14650
14651         * gnus.el (gnus-version-number): Avoid some redundant
14652         autoloads.
14653
14654 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14655
14656         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14657         to XBM; we always have PBM support.
14658
14659 2000-09-14  Dave Love  <fx@gnu.org>
14660
14661         * gnus.el (gnus-charset):
14662         * mm-decode.el (mime-display):
14663         * imap.el (imap) <defgroup>: Add :version.
14664
14665 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14666
14667         * parse-time.el: Fix author's mail address.
14668
14669         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14670         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14671         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14672         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14673         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14674         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14675         * rfc2231.el, uudecode.el: Fix copyright notice.
14676
14677         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14678         require `w3' at load-time only if not running in batch mode.
14679
14680 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * gnus.el: Before merge with Emacs21.
14683
14684 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14685
14686         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14687
14688 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14689
14690         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14691         to avoid conflict with the standard `back-to-indentation'
14692         binding.
14693
14694 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14697
14698         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14699         (mm-disable-multibyte-mule4): Ditto.
14700         (mm-with-unibyte-current-buffer-mule4): Ditto.
14701
14702 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * pop3.el (pop3-movemail): Use binary.
14705         (pop3-movemail-file-coding-system): Removed.
14706
14707 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14710
14711 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14714         exists.
14715
14716 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * gnus-msg.el (gnus-post-method): Use backend name when the
14719         address is "".
14720
14721 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14724         mm-verify-option.
14725         (gnus-treat-x-pgp-sig): Default value.
14726         (gnus-ignored-headers): Redundant.
14727
14728 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * gnus-win.el (gnus-configure-frame): Save selected window.
14731
14732 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14733
14734         * nnmbox.el: Require gnus-range.
14735         (nnmbox-group-building-active-articles): New variable.
14736         (nnmbox-group-active-articles): New variable; this is a cache of
14737         all active articles by group and number.
14738         (nnmbox-in-header-p): New function.
14739         (nnmbox-find-article): New function.
14740         (nnmbox-record-active-article): New function.
14741         (nnmbox-record-deleted-article): New function.
14742         (nnmbox-is-article-active-p): New function.
14743         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14744         (nnmbox-request-article): Ditto.  Also supply extra arg to
14745         nnmbox-article-group-number.
14746         (nnmbox-request-expire-articles): Ditto.
14747         (nnmbox-request-move-article): Ditto.
14748         (nnmbox-request-replace-article): Ditto.
14749         (nnmbox-request-rename-group): Rename group entry in active
14750         article cache.
14751         (nnmbox-delete-mail): Update active article cache, unless article
14752         is being replaced.
14753         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14754         than partially duplicating it.
14755         (nnmbox-article-group-number): Add extra `this-line' arg, to
14756         handle articles belonging to multiple groups.
14757         (nnmbox-save-mail): Update active article cache.
14758         (nnmbox-read-mbox): Build active article cache when loading mbox.
14759         Also do some repair work, if we find articles that are missing the
14760         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14761         reconstruct these from Xref info.
14762
14763 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * mail-source.el (mail-source-report-new-mail): Use
14766         nnheader-run-at-time.
14767
14768 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14769
14770         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14771         an error is thrown, and then rethrow the error.
14772         (mail-source-check-pop): Ditto.
14773         (mail-source-start-idle-timer): Prevent multiple pop checks
14774         running if the check takes a long time.
14775
14776 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14779         succeed.
14780
14781 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * gnus-win.el (gnus-configure-windows): Make sure
14784         nntp-server-buffer is live.
14785         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14786
14787 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14788
14789         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14790
14791 2000-12-04  Andreas Jaeger  <aj@suse.de>
14792
14793         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14794
14795 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14798
14799 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14801
14802         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14803
14804 2000-12-01  Simon Josefsson  <sj@extundo.com>
14805
14806         * mml-smime.el (mml-smime-verify): Fix address parsing.
14807
14808 2000-12-01  Simon Josefsson  <sj@extundo.com>
14809
14810         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14811         more than one certificate inside PKCS#7 blob.  Better security
14812         information (clamed / actual sender, openssl output, certificates
14813         inside message).
14814
14815         * smime.el (smime-verify-region): Output to /dev/null.
14816         (smime-buffer-as-string-region): Don't parse empty lines.
14817
14818 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14821         ?d and ?D.
14822         (gnus-mime-security-show-details-inline): New variable.
14823         (gnus-mime-security-show-details): Use them.
14824         (gnus-insert-mime-security-button): Ditto.
14825
14826         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14827         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14828         (mml2015-gpg-clear-verify): Ditto.
14829         (mml2015-gpg-decrypt-1): Ditto.
14830         (mml2015-use): Prefer 'gpg.
14831
14832 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * gnus-util.el (gnus-add-text-properties-when): New function.
14835         (gnus-remove-text-properties-when): Ditto.
14836
14837         * gnus-cite.el (gnus-article-hide-citation): Use them.
14838         (gnus-article-toggle-cited-text): Use them.
14839
14840         * gnus-art.el (gnus-signature-toggle): Use them.
14841         (gnus-article-show-hidden-text): Ditto.
14842         (gnus-article-hide-text): Ditto.
14843
14844 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14847
14848 2000-11-30  Simon Josefsson  <sj@extundo.com>
14849
14850         * smime.el (smime-point-at-eol): New alias.
14851         (smime-buffer-as-string-region): Use it.
14852
14853 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14854
14855         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14856
14857 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14860
14861         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14862
14863         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14864
14865 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14866
14867         * nnmh.el (nnmh-request-expire-articles): Implemented
14868         expiry-target for nnmh backend.
14869
14870 2000-11-30  Simon Josefsson  <sj@extundo.com>
14871
14872         * mm-decode.el (mm-security-from): New variable.
14873         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14874
14875         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14876         than `from'.
14877
14878 2000-11-30  Simon Josefsson  <sj@extundo.com>
14879
14880         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14881         address match sender address.
14882
14883         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14884
14885         * smime.el (smime-verify-region): Don't copy buffer.
14886         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14887         (smime-pkcs7-region): New function.
14888         (smime-pkcs7-certificates-region): Ditto.
14889         (smime-pkcs7-email-region): Ditto.
14890         (smime-buffer-as-string-region): Ditto.
14891
14892         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14893         buffer.
14894
14895 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14896
14897         * smime.el (smime-decrypt-region): Fix keyfile argument.
14898
14899 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14902
14903 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * message.el (message-shoot-gnksa-feet): New variable.
14906         (message-gnksa-enable-p): New function.
14907         (message-send): Use it.
14908         (message-check-news-body-syntax): Ditto.
14909
14910 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14911
14912         * message.el (message-make-message-id): Remove the redundancy.
14913
14914 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * message.el (message-setup): Discourage using mc-install-*-mode.
14917
14918         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14919
14920 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14923
14924 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14927
14928 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14931
14932 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14935         insert-buffer-substring.
14936
14937         * message.el (message-send-mail): Use buffer-substring-no-properties.
14938         (message-send-news): Ditto.
14939
14940 2000-11-22  David Edmondson  <dme@dme.org>
14941
14942         * imap.el (imap-wait-for-tag): Message read info.
14943
14944 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14947         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14948         (mml2015-gpg-encrypt): Ditto.
14949
14950 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * mm-decode.el (mm-verify-option): Default value.
14953
14954         * mml-sec.el (mml-secure-part): Error message.
14955
14956 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14959
14960 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14963
14964 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * gnus-art.el (gnus-article-describe-key): Use prompt.
14967         (gnus-article-describe-key-briefly): Ditto.
14968
14969 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14972
14973 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * gnus-art.el (gnus-article-describe-key): New function.
14976         (gnus-article-describe-key-briefly): New function.
14977
14978 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * mm-decode.el (mm-decrypt-option): Doc typo.
14981
14982         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14983         return a number.
14984
14985 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * message.el (message-newline-and-reformat): Typo.
14988
14989 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14992         original-article-buffer exists.
14993
14994         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14995         (rfc2047-header-encoding-alist): Addresses are different from text.
14996         (rfc2047-encode-message-header): Ditto.
14997         (rfc2047-dissect-region): Extra parameter.
14998         (rfc2047-encode-region): Ditto.
14999         (rfc2047-encode-string): Ditto.
15000
15001 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15002
15003         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15004         (mm-uu-pgp-encrypted-extract): Use it.
15005         (mm-uu-pgp-signed-extract-1): New function.
15006         (mm-uu-pgp-signed-extract): Use it.
15007
15008         * gnus-art.el (gnus-mime-display-security): New function.
15009         (gnus-mime-display-part): Use it.
15010         (gnus-mime-security-verify-or-decrypt): New function.
15011         (gnus-mime-security-press-button): New function.
15012         (gnus-insert-mime-security-button): Use it.
15013
15014         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15015         (mm-find-raw-part-by-type): Ditto.
15016         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15017         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15018         (mm-destroy-parts): Kill nested multibyte buffer.
15019
15020         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15021         (mml2015-gpg-verify): Ditto.
15022
15023 2000-11-18  Simon Josefsson  <sj@extundo.com>
15024
15025         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15026         (mml2015-function-alist): Use it.
15027
15028         * mml-sec.el (mml-sign-alist): Update names.
15029         (mml-encrypt-alist): Ditto.
15030         (mml-secure-part-smime-sign): Moved to mml-smime.el
15031         as `mml-smime-sign-query'.
15032         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15033         `mml-smime-get-file-cert'.
15034         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15035         `mml-smime-get-dns-cert'.
15036         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15037         `mml-smime-encrypt-query'.
15038         (mml-smime-sign-buffer): Use mml-smime-sign.
15039         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15040
15041         * mml-smime.el (mml-smime-sign): New function.
15042         (mml-smime-encrypt):
15043         (mml-smime-sign-query):
15044         (mml-smime-get-file-cert):
15045         (mml-smime-get-dns-cert):
15046         (mml-smime-encrypt-query): Moved from mml-sec.el.
15047
15048 2000-11-16  Simon Josefsson  <sj@extundo.com>
15049
15050         * mml2015.el (mml2015-gpg-clear-verify): New function.
15051         (mml2015-function-alist): Add it.
15052
15053 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15054
15055         * message.el (message-setup-fill-variables): Use
15056         message-cite-prefix-regexp.
15057         (message-newline-and-reformat): Check the end of citation, leading
15058         WSP, break in the cite prefix.
15059         (message-fill-paragraph): New function.
15060
15061 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * lpath.el: Shut up.
15064
15065 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15066
15067         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15068         raw 8-bit in headers in dk.* newsgroups.
15069
15070 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * message.el (message-newline-and-reformat): Match extra WSPs.
15073
15074 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15075
15076         * mml.el (mml-generate-mime-1): Ignore ascii.
15077
15078 2000-11-16 Justin Sheehy  <justin@iago.org>
15079
15080         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15081
15082 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083
15084         * message.el (message-cite-prefix-regexp): Prefix should not end
15085         at space.
15086
15087 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * message.el (message-mode-syntax-table): Add - as a word
15090         constituent as in articles.
15091         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15092         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15093         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15094
15095 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15098
15099 2000-11-12  David Edmondson  <dme@dme.org>
15100
15101         * message.el (message-font-lock-keywords): use
15102         message-cite-prefix-regexp.
15103
15104 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15105
15106         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15107         Stein Arild Str\e,Ax\e(Bmme.
15108         (gnus-group-jump-to-group): Use it.
15109         (gnus-group-jump-to-group-prompt): Customize.
15110
15111 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15114
15115 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15118         incompatible.
15119         (mml2015-mailcrypt-sign): Ditto.
15120
15121 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15124         group is open.
15125
15126 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15129         nnvirtual articles.
15130         (gnus-backlog-request-article): Don't request nnvirtual articles.
15131
15132 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15135         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15136
15137 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15140         * mml.el (mml-generate-mime-1): Use charset attribute.
15141         * mm-bodies.el (mm-encode-body): Add parameter charset.
15142         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15143
15144 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15147         (mml2015-mailcrypt-clear-decrypt): Ditto.
15148         (mml2015-mailcrypt-verify): Ditto.
15149         (mml2015-mailcrypt-clear-verify): Ditto.
15150         (mml2015-gpg-verify): Ditto.
15151
15152 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15153
15154         * smime.el (smime-openssl-program): Test the existence of openssl.
15155         * mml-smime.el: Require mm-decode.
15156         (mml-smime-verify-test): New function.
15157         * mm-decode.el (mm-verify-function-alist): Use it.
15158
15159 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15162         anyway.
15163
15164 2000-11-13  Simon Josefsson  <sj@extundo.com>
15165
15166         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15167         verification doesn't work.
15168
15169 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15172         (gnus-inews-do-gcc): Use it.
15173
15174 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15177         leading space.
15178         * mm-extern.el (mm-inline-external-body): Report error when no
15179         access-type.
15180
15181 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15184
15185 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15188
15189 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15192         as multipart/mixed.
15193
15194 2000-11-12  David Edmondson  <dme@dme.org>
15195
15196         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15197         and replace `.' with `\w' to allow for different syntax tables
15198         (from Vladimir Volovich).
15199         * message.el (message-newline-and-reformat): use
15200         `message-cite-prefix-regexp'.
15201         * gnus-cite.el (gnus-supercite-regexp): use
15202         `message-cite-prefix-regexp'.
15203         * gnus-cite.el (gnus-cite-parse): use
15204         `message-cite-prefix-regexp'.
15205
15206 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15209         PGP SIGNATURE.  Escape leading "-"'s.
15210         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15211
15212 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15215
15216 2000-11-11  Simon Josefsson  <sj@extundo.com>
15217
15218         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15219
15220         * smime.el (smime-details-buffer): New variable.
15221         (smime-sign-region):
15222         (smime-encrypt-region):
15223         (smime-verify-region):
15224         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15225
15226         * mml-smime.el (mml-smime-verify): Support security info.
15227
15228 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * mm-decode.el (mm-verify-option): Set default to nil.
15231         (mm-decrypt-option): Ditto.
15232         * gnus-art.el (article-verify-x-pgp-sig): New function.
15233
15234 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15237         preferred part.
15238
15239 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15240
15241         * gnus-sum.el (gnus-move-split-methods): Say that
15242         `gnus-split-methods' uses file names, whereas this uses group
15243         names.  (Report from Nevin Kapur)
15244
15245 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15248
15249 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15252         (nnheader-directory-articles): Use it.
15253         (nnheader-article-to-file-alist): Ditto.
15254
15255 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * rfc2047.el (rfc2047-pad-base64): New function.
15258         (rfc2047-decode): Use it.
15259
15260 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15263         select method.
15264
15265 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * mml2015.el (mml2015-gpg-decrypt-1):
15268         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15269
15270 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15271
15272         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15273
15274 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15275
15276         * pop3.el (pop3-munge-message-separator): A message may have an
15277         empty body.
15278
15279 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15280
15281         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15282         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15283         (mm-uu-pgp-signed-extract): Use coding-system.
15284
15285 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286
15287         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15288         (gnus-insert-mime-security-button): New function.
15289         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15290         * mml2015.el:  Add security info when verify or decrypt.
15291         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15292         (mm-uu-pgp-encrypted-extract): Ditto.
15293
15294 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * mm-decode.el (mm-display-parts): New function.
15297         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15298
15299 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15300
15301         * gnus-mlspl.el: Documentation tweaks.
15302
15303 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15306         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15307         argument.
15308
15309 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15310
15311         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15312
15313 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * gnus-art.el (gnus-article-encrypt): New function.
15316         (gnus-article-encrypt-protocol-alist): New variable.
15317         (gnus-article-encrypt-protocol): New variable.
15318         * mml2015.el (mml2015-self-encrypt): New function.
15319         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15320
15321 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15324         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15325         let mailcap do it.
15326         * mml2015.el: Remove snarf code.
15327         * mm-decode.el: Remove snarf code.
15328
15329 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15332         (mml-insert-mime): Understand gnus-decoded.
15333         (mime-to-mml): New parameter handles.
15334         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15335         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15336
15337 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * mm-decode.el (mime-security): New group.
15340         (mm-verify-function-alist): Add test function.
15341         (mm-decrypt-function-alist): Ditto.
15342         (mm-snarf-option): Set default value as nil.
15343         (mm-find-part-by-type): Recursive parameter.
15344         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15345         * mml2015.el: Support draft-ietf-openpgp-multsig.
15346
15347 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15350         (gnus-article-view-part-as-charset): New function.
15351
15352 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * mm-decode.el (mm-verify-option): Default value.
15355         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15356
15357 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15358
15359         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15360
15361 2000-11-05  Simon Josefsson  <sj@extundo.com>
15362
15363         * mml-smime.el (mml-smime-verify): Work in original multipart
15364         buffert.
15365
15366         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15367         (mm-handle-multipart-ctl-parameter): Ditto.
15368         (mm-alist-to-plist): New function.
15369         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15370         for multiparts.
15371         (mm-destroy-parts): Destroy multipart buffert.
15372         (mm-remove-part): Ditto.
15373
15374         * mml-smime.el (mml-smime-sign): Not used.
15375         (mml-smime-encrypt): Ditto.
15376
15377         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15378
15379         Verify S/MIME signature support.
15380
15381         * mm-decode.el (mm-inline-media-tests): Add
15382         application/{x-,}pkcs7-signature.
15383         (mm-inlined-types): Ditto.
15384         (mm-automatic-display): Ditto.
15385         (mm-verify-function-alist): Ditto.  Add name of method.
15386         (mm-decrypt-function-alist): Add name of method.
15387         (mm-find-part-by-type): Add documentation.
15388         (mm-possibly-verify-or-decrypt): Use new format of
15389         mm-{verify,decrypt}-function-alist.  Use method names.
15390
15391         * mml-smime.el (mml-smime-verify): New function.
15392
15393 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15396
15397 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398
15399         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15400         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15401         * mm-decode.el (mm-snarf-option): New variable.
15402
15403 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * mm-util.el (mm-subst-char-in-string): New function.
15406         (mm-replace-chars-in-string): Use it.
15407         * message.el (message-replace-chars-in-string): Use it.
15408         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15409         * gnus-mh.el (mh-lib-progs): Shut up.
15410
15411 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15412
15413         * base64.el, md5.el: Moved to contrib directory.
15414
15415 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15418         the last article when search.
15419
15420 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15423         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15424
15425 2000-09-29  David Edmondson  <dme@thus.net>
15426
15427         * message.el (message-newline-and-reformat): Typo.
15428
15429 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15432
15433 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * nntp.el (nntp-decode-text): Delete bogus status lines.
15436
15437 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15438
15439         * message.el (message-font-lock-keywords): Match a final newline
15440         to help font-lock's multiline support.
15441
15442 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * nnoo.el (nnoo-set): New function.
15445
15446 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15447
15448         * gpg.el, gpg-ring.el: Moved to contrib directory.
15449
15450 2000-11-04  Simon Josefsson  <sj@extundo.com>
15451
15452         * nnimap.el (nnimap-split-inbox): Typo.
15453
15454 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15457
15458 2000-11-03  Simon Josefsson  <sj@extundo.com>
15459
15460         * rfc2231.el (rfc2231-parse-qp-string): New function.
15461         (require): rfc2047.
15462
15463         * mail-parse.el (mail-header-parse-content-type):
15464         (mail-header-parse-content-disposition): Support invalid QP
15465         encoded strings, by using `rfc2231-parse-qp-string'.
15466
15467 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15468
15469         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15470         (rfc2231-decode-encoded-string): Typo "> X 1".
15471         (rfc2231-encode-string): Insert the name of charset.
15472         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15473
15474 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15475
15476         * mm-decode.el (mm-save-part): Return the filename.
15477         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15478         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15479         (gnus-mime-action-alist): Use it.
15480         (gnus-mime-button-commands): Use it.
15481         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15482         (mm-inline-external-body): unwind-protect.
15483
15484 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15485
15486         * gnus-art.el (gnus-insert-mime-button): Show url.
15487
15488 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15489
15490         * mml.el (mml-generate-mime-1): Support external url.
15491         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15492
15493 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15494
15495         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15496         * mm-decode.el (mm-display-external): Ditto.
15497         * mm-extern.el: New file.
15498         * mm-decode.el (mm-inline-media-tests): Hook it up.
15499         (mm-inlined-types): Inline message/external-body.
15500
15501 2000-11-02  Simon Josefsson  <sj@extundo.com>
15502
15503         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15504
15505         * message.el (message-get-reply-headers): Better handling when
15506         Mail-Followup-To is very large.
15507
15508 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15511         * gnus-art.el (gnus-article-edit-done):
15512         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15513         counting code here.
15514         * gnus-msg.el (gnus-setup-message): Remove a hack.
15515
15516 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15519         (gnus-summary-mode): Make them local variables.
15520         (gnus-set-global-variables): Globalize them.
15521         (gnus-summary-exit): Kill them.
15522
15523 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15524
15525         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15526         word.
15527
15528 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15531         gnus-article-wash-types.
15532         * gnus-art.el (gnus-article-wash-status): Use them.
15533
15534 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * mml.el (mml-read-tag): Remove spaces and LF.
15537
15538 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15541         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15542
15543 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15546
15547 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15548
15549         * gnus-sum.el (gnus-article-charset): New variable.
15550         (gnus-summary-display-article): Set it.
15551         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15552         * gnus-art.el (gnus-article-mode): Make it local variable.
15553
15554 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15555
15556         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15557
15558 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15559
15560         * nnwfm.el: New file.
15561
15562         * nnweb.el (nnweb-replace-in-string): New function.
15563
15564 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * mml2015.el: Wrap gpg.el.
15567         * gpg.el (gpg-verify): The last argument of apply is a list.
15568         (gpg-encrypt): Add passphrase as a parameter.
15569
15570 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * gpg.el: New file.
15573         * gpg-ring.el: New file.
15574
15575 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15576
15577         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15578
15579 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15580
15581         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15582         double-quote characters.
15583         (gnus-summary-prepare-threads): Ditto.
15584
15585 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15586
15587         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15588         * mml.el (mml-read-tag): Don't skip the leading space.
15589         * lpath.el (font-lock-set-defaults): Shut up.
15590
15591 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15594
15595 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15596
15597         * qp.el (quoted-printable-encode-region): Replace leading - when
15598         ultra safe.
15599         * mml.el (mml-generate-mime-postprocess-function): Removed.
15600         (mml-postprocess-alist): Removed.
15601         (mml-generate-mime-1): Use ultra-safe when sign.
15602         * mml2015.el (mml2015-fix-micalg): Uppercase.
15603         (mml2015-verify): Insert LF.
15604         (mml2015-mailcrypt-sign): Downcase; search backward.
15605
15606 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15607
15608         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15609         restrictive.
15610         (nnultimate-table-regexp): New variable.
15611         (nnultimate-forum-table-p): Use it.
15612
15613 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15614         Trivial patch.
15615
15616         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15617
15618 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15619
15620         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15621         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15622
15623 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15624
15625         * mml2015.el: Shut up.
15626
15627 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15628
15629         * gnus.el (gnus-server-browse-hashtb): Removed.
15630         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15631         (gnus-group-insert-group-line-info): Use simplified method.
15632         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15633
15634 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15637         moved here.
15638         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15639         * gnus-group.el (gnus-group-prepare-flat): Use it.
15640         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15641
15642 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * mml.el (mml-mode): Show menu in XEmacs.
15645
15646 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15647
15648         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15649         (gnus-server-read-server-in-server-buffer): New function.
15650         (gnus-browse-foreign-server): Browse in group buffer.
15651         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15652         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15653         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15654         * gnus.el (gnus-server-browse-hashtb): New variable.
15655
15656 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15657
15658         * nnfolder.el (nnfolder-open-nov): Use group.
15659
15660 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15661
15662         * nnfolder.el: Add NOV. Set version to 2.0.
15663         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15664
15665 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15668
15669 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15672         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15673
15674 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15677
15678 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15679
15680         * mm-decode.el (mm-verify-function-alist): New variable.
15681         (mm-verify-option): New variable.
15682         (mm-decrypt-function-alist): Ditto.
15683         (mm-decrypt-option): Ditto.
15684         (mm-find-raw-part-by-type): New function.
15685         (mm-possibly-verify-or-decrypt): New function.
15686         (mm-dissect-multipart): Use it.
15687         * mml2015.el (mml2015-fix-micalg): New function.
15688         (mml2015-decrypt): Use new interface.
15689         (mml2015-verify):  Use new interface.
15690         (mml2015-setup): Make it bogus.
15691
15692 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * mml.el (mml-generate-mime-postprocess-function): Set to
15695         mml-postprocess.
15696         (autoload): Autoload mml2015 and mml-smime.
15697         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15698         * mml2015.el (mml2015-encrypt): New function.
15699         (mml2015-sign): New function.
15700         (mml2015-encrypt-function): New variable.
15701         (mml2015-sign-function): New variable.
15702         (mml2015-mailcrypt-encrypt): Use message-recipients.
15703         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15704         * mml-smime.el (mml-smime-setup): Ditto.
15705
15706 2000-10-28  Simon Josefsson  <sj@extundo.com>
15707
15708         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15709         Communigate Pro 3.3.1 server.
15710
15711         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15712         in buffers.
15713         (mml-secure-dns-server): Removed.
15714         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15715         write certificates to files.
15716
15717         * smime.el (smime-dns-server): New variable.
15718         (smime-mail-to-domain):
15719         (smime-cert-by-dns): New functions.
15720
15721         * dig.el: New file.
15722
15723 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * message.el (message-options): New variable.
15726         (message-options-set-recipient): New function.
15727         (message-send): Use them.
15728         * gnus-int.el (gnus-request-replace-article): Use them.
15729         (gnus-request-accept-article): Ditto.
15730         * mml.el (mml-preview): Use them.
15731         * gnus-sum.el (gnus-summary-edit-article): Use them.
15732
15733         * message.el (message-options-get): New function.
15734         (message-options-get): New function.
15735         * rfc2047.el (rfc2047-encode-message-header): Use them.
15736         * mm-bodies.el (mm-encode-body): Use them.
15737
15738 2000-10-28  Simon Josefsson  <sj@extundo.com>
15739
15740         * nnimap.el (nnimap-retrieve-which-headers):
15741         (nnimap-request-article-part): Quote message-id.
15742
15743         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15744         (smime-CA-file): New variable.
15745         (smime-call-openssl-region): Don't error.
15746         (smime-sign-region): Return result value.
15747         (smime-encrypt-region): Ditto.
15748         (smime-verify-region): New function.
15749         (smime-decrypt-region): Ditto.
15750         (smime-verify-buffer): Ditto.
15751         (smime-decrypt-buffer): Ditto.
15752
15753         * mml.el: Require mml-sec.
15754         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15755         (mml-mode-map): Add "sign" and "encrypt" maps.
15756         (mml-menu): Add security menu.
15757         (mml-preview): Use generate-new-buffer.
15758
15759         * mml-sec.el: New file.
15760
15761 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15762
15763         * mm-decode.el (mm-find-part-by-type): Move it here.
15764         * mml.el (mml-postprocess): Move it here.
15765         (mml-postprocess-alist): Move it here. Merge them.
15766
15767 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15768
15769         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15770         unencoded stuff in the header.
15771
15772 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * gnus-group.el (gnus-group-listed-groups): New variable.
15775         (gnus-group-list-option): New variable.
15776         (gnus-group-list-limit-map): New keymap.
15777         (gnus-group-list-flush-map): New keymap.
15778         (gnus-group-list-plus-map): New keymap.
15779         (gnus-group-prepare-logic): New function.
15780         (gnus-group-prepare-flat): Merge with
15781         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15782         (gnus-group-prepare-flat-list-dead): Ditto.
15783         (gnus-group-list-matching): Use gnus-group-prepare-function.
15784         (gnus-group-list-dormant): Ditto.
15785         (gnus-group-list-cached): Ditto.
15786         (gnus-group-listed-groups): New function.
15787         (gnus-group-list-limit): New function.
15788         (gnus-group-list-flush): New function.
15789         (gnus-group-list-plus): New function.
15790         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15791         (gnus-topic-prepare-topic): Ditto.
15792
15793 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15794
15795         * message.el (message-insert-to, message-get-reply-headers):
15796         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15797
15798 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15799
15800         * mml2015.el: New file.
15801         * smime.el: New file.
15802         * mml-smime.el: New file.
15803
15804 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15805
15806         * ChangeLog: Moved to ChangeLog.1.
15807
15808     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15809   Copying and distribution of this file, with or without modification,
15810   are permitted provided the copyright notice and this notice are preserved.
15811
15812 ;; Local Variables:
15813 ;; coding: iso-2022-7bit
15814 ;; End: