(nnrss-node-text): Don't use char classes.
[gnus] / lisp / ChangeLog
1 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnrss.el (nnrss-node-text): Don't use char classes.
4
5 2003-05-01  David Z. Maze  <dmaze@mit.edu>
6
7         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
8         in condition-case.
9
10 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11
12         * message.el (message-required-headers): Remove In-Reply-To.
13
14         * gnus-int.el (gnus-open-server): Revert changes.
15
16 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
17
18         * gnus-int.el (gnus-open-server): Try to open unagentized servers
19         even when unplugged.
20
21 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
22
23         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
24         doc-string.
25
26 2003-05-01  Steve Youngs  <youngs@xemacs.org>
27
28         * lpath.el: Add a section for non-Mule XEmacsen.
29         fbind `find-charset-string' and `coding-system-base' in that
30         section.
31
32         * gnus-util.el (gnus-completing-read-maybe-default): New.
33         (gnus-completing-read): Use it.
34
35         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
36
37         * gnus-art.el (gnus-read-string): New.
38         (gnus-summary-pipe-to-muttprint): Use it.
39
40         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
41
42         * dns.el (dns-make-network-process): Use it.
43
44         Take care of some differences between XEmacs 21.1 and newer
45         versions of XEmacs.
46
47 2003-04-30  Teodor Zlatanov  <tzz@bwh.harvard.edu>
48
49         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
50         diagnostic message
51         (gnus-registry-grep-in-list): don't run when word is nil
52         (gnus-registry-fetch-message-id-fast): new function
53         (gnus-registry-delete-group, gnus-registry-add-group): make sure
54         the id and group are not nil
55         (gnus-registry-register-message-ids): new function
56         (gnus-register-action): optimized logical flow
57         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
58
59 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
60
61         * gnus-delay.el (gnus-delay-article): Call
62         `gnus-agent-queue-setup' to create the delay group.
63
64         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
65         for the (queue) group name.
66
67 2003-04-30  Simon Josefsson  <jas@extundo.com>
68
69         * mm-util.el (mm-charset-to-coding-system): Use user specified
70         charset unless coding-system-get is fboundp.
71
72 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
73
74         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
75         Wrapped in eval-when-compile.
76         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
77         shouldn't be asked twice to go online with each server.
78         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
79         gnus-agent-crosspost, gnus-agent-flush-cache,
80         gnus-agent-fetch-session, gnus-agent-unread-articles,
81         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
82         gnus-agent-group-covered-p): Expanded pop macros used for
83         effect. Avoids compilation warning in emacs 21.3.
84
85         * gnus-int.el (gnus-open-server): Restructured to only open
86         nnagent when gnus-plugged is nil.
87
88 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * lpath.el: Fbind string-to-multibyte.
91
92 2003-04-30  Steve Youngs  <youngs@xemacs.org>
93
94         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
95
96 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
97
98         * gnus-registry.el (gnus-registry-fetch-group): faster
99         (gnus-registry-delete-group): new function
100         (gnus-registry-add-group): new function
101         (gnus-register-spool-action): use it
102         (gnus-register-action): use it
103         (gnus-registry-translate-from-alist) 
104         (gnus-registry-translate-to-alist): remove the headers registry
105         for now
106
107 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
108
109         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
110
111 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
112
113         * spam-report.el (spam-report-gmane): gnus-summary-article-number
114         is not necessary, just use the function parameter
115
116 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
117
118         * spam-stat.el (spam-stat-save): No longer font-locks the file
119         when saving
120
121 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * canlock.el: Bind mail-header-separator when compiling (XEmacs
124         provides it in mail-lib/auto-autoloads.el).
125
126 2003-04-29  Simon Josefsson  <jas@extundo.com>
127
128         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
129         message-sender.
130
131         * mml.el (mml-generate-mime-1): Set mml-sender too.
132
133 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
134
135         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
136
137         * mm-url.el (mm-url-use-external): do.
138
139 2003-04-29  Simon Josefsson  <jas@extundo.com>
140
141         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
142         warnings).
143
144         * sieve-mode.el (c-mode): Ditto.
145
146         * pgg.el (run-at-time): Ditto.
147
148         * mm-url.el (require): Require timer when compiling for
149         with-timeout macro (fix xemacs compile warnings).
150
151 2003-04-28  Dave Love  <fx@gnu.org>
152
153         * gnus-util.el (nnheader): Don't require.
154         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
155         Autoload.
156
157         * spam.el: Require cl when compiling.
158
159         * dns.el: Require cl when compiling.
160
161 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
162
163         * gnus-art.el (gnus-article-goto-next-page)
164         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
165         gnus-pick-mode work.
166
167 2003-04-28  Steve Youngs  <youngs@xemacs.org>
168
169         * Makefile.in (FLAGS): Use @FLAGS@.
170
171 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
172
173         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
174         (gnus-mime-display-multipart-alternative-as-mixed) 
175         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
176         allow customization.
177
178 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
179
180         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
181         currently called (See source for explanation).
182
183 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
186         (gnus-summary-mark-read-and-unread-as-read): Take an optional
187         mark.
188
189         * gnus.el (gnus-version-number): Bump.
190
191 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
192
193         * gnus.el: Oort Gnus v0.19 is released.
194
195 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
196
197         * gnus-registry.el (gnus-register-spool-action): Replaced literal
198         carriage-return character with its escape sequence.
199
200 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
201
202         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
203
204         * nnrss.el (nnrss-node-text): Use only one
205         gnus-replace-in-string. 
206
207         * gnus.el: Remove gnus-functionp throughout.
208
209         * gnus-util.el (gnus-functionp): Removed.
210
211         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
212
213         * message.el (message-required-headers): Add In-Reply-To.
214
215 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
216
217         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
218         to binary.
219
220 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
221
222         * mml.el (mml-preview): do.
223
224         * message.el (message-mode): do.
225
226         * gnus-undo.el (gnus-undo-mode): do.
227
228         * gnus-topic.el (gnus-topic-mode): do.
229
230         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
231
232         * gnus-msg.el (gnus-setup-message)
233         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
234
235         * gnus-gl.el (gnus-grouplens-mode): do.
236
237         * gnus-art.el (gnus-mime-save-part-and-strip)
238         (gnus-mime-delete-part): Use it.
239
240         * gnus-util.el (gnus-make-local-hook): New function.
241
242 2003-04-25  Simon Josefsson  <jas@extundo.com>
243
244         * nnrss.el (nnrss-node-text): Don't use a star.
245         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
246
247 2003-04-24  Dave Love  <fx@gnu.org>
248
249         * mm-encode.el (mm-long-lines-p): Autoload.
250         (mm-encode-content-transfer-encoding): Don't try to make buffer
251         unibyte before decoding.  Don't ignore errors for base64 encoding.
252
253         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
254         Signal error on malformed text, as for base64.
255         (quoted-printable-encode-region): DTRT in Emacs 22.
256
257         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
258         (mm-auto-save-coding-system): Consider utf-8-emacs.
259         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
260         (mm-charset-to-coding-system, mm-mime-charset)
261         (mm-find-mime-charset-region): Check for :mime-charset coding
262         systems property.
263
264         * mml-sec.el (mml2015, mml1991): Don't require.
265         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
266         (message-goto-body, mml-insert-tag): Autoload.
267
268         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
269
270         * gnus-start.el (message-make-date): Autoload rather than
271         requiring message.
272
273         * gnus-group.el (gnus-group-name-charset-group-alist): Use
274         mm-coding-system-p.
275         (gnus-cache-active-altered): Defvar when compiling.
276         (gnus-group-delete-group): Re-write to help avoid warnings.
277
278         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
279
280         * pgg.el: Split eval-when-compile forms.
281
282 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
283
284         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
285         (gnus-fetch-old-ephemeral-headers): News variables.
286         (gnus-group-read-ephemeral-group): Use them.
287
288 2003-04-24  Simon Josefsson  <jas@extundo.com>
289
290         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
291
292         * nnrss.el (nnrss-node-text): Ditto.
293
294 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
297         gnus-inews-mark-gcc-as-read exists.
298
299 2003-04-23  Simon Josefsson  <jas@extundo.com>
300
301         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
302         doesn't exceed the regexp stack space.
303
304 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
305
306         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
307
308         * gnus-art.el (gnus-article-hide-pgp-hook): do.
309
310 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
311
312         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
313
314 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
315
316         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
317
318 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * dgnushack.el (merge, copy-list): Remove compiler macros.
321         (butlast): Add a compiler macro.
322
323 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
324
325         * gnus-util.el (gnus-merge): Added "type" argument to match CL
326         merge and gnus-sum.el's expectations.
327
328 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
329
330         * gnus-art.el (gnus-button-url-regexp): Added nntp.
331
332         * message.el (message-generate-headers-first): Default to
333         '(references).
334
335         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
336
337 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
338
339         * smime.el (smime-decrypt-region): Insert From header.
340
341 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
342
343         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
344         Max length of header is 726, not 740.  From Gaute B Strokkenes
345         <gs234@cam.ac.uk>.
346
347 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
348
349         * nndb.el, mml1991.el: Fix license template.
350
351 2003-04-20  Simon Josefsson  <jas@extundo.com>
352
353         * nnimap.el (nnimap-split-articles): Don't download body unless
354         required.
355
356         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
357         starting process, like imap-kerberos4-open does.
358
359         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
360         license template.
361
362         * mml-sec.el: Fix license template.
363
364         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
365         license template.
366
367         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
368         pgg-pgp.el: Fix license template.
369
370 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
371
372         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
373
374 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
375
376         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
377
378 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
379
380         * spam.el (spam-split): allow a particular check as a parameter,
381         e.g. (: spam-split 'spam-use-bogofilter)
382         (spam-mark-only-unseen-as-spam): new parameter, see doc
383         (spam-mark-junk-as-spam-routine): use
384         spam-mark-only-unseen-as-spam, simplify routine to take advantage
385         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
386
387 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
388
389         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
390         (gnus-group-guess-full-name): don't prefix the group twice
391
392         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
393
394         * gnus-registry.el (gnus-registry-clear)
395         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
396         (gnus-registry-split-fancy-with-parent): new functions
397         (gnus-register-spool-action, gnus-register-action): simplified the format
398         (gnus-registry): new customization group
399         (gnus-registry-unfollowed-groups): new variable
400
401 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * gnus-art.el (gnus-button-alist): Add nntp: urls.
404         (gnus-header-button-alist): Ditto.
405
406 2003-04-17  Dave Love  <fx@gnu.org>
407
408         * gnus-util.el (gnus-string-equal): Revert last change.
409
410 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
413
414 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
415
416         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
417
418 2003-04-15  Michael Shields  <shields@msrl.com>
419
420         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
421         the broken-reply-to group parameter is set.  Idea from Vasily
422         Korytov <deskpot@myrealbox.com>.
423
424 2003-04-17  Steve Youngs  <youngs@xemacs.org>
425
426         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
427         process.el in XEmacsen >= 21.5.
428
429 2003-04-17  Steve Youngs  <youngs@xemacs.org>
430
431         * dgnushack.el: Add a whole swag of autoloads and defaliases to
432         satisfy the byte-compiler when building with XEmacs.
433
434         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
435         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
436         W3 doesn't have these.
437
438         * mailcap.el: Maybe require 'lpr in XEmacs.
439
440 2003-04-16  Simon Josefsson  <jas@extundo.com>
441
442         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
443         sender tag, if available.
444
445 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
446
447         * gnus-registry.el (gnus-register-action)
448         (gnus-register-spool-action, hashtable-to-alist)
449         (gnus-registry-translate-from-alist, alist-to-hashtable)
450         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
451         new variables and function fixes
452
453         * gnus.el (gnus-registry-headers-alist): new variable to hold
454         article header data
455         (gnus-variable-list): save gnus-registry-headers-alist
456
457         * spam-report.el (Module): new module for spam reporting
458
459         * gnus.el (spam-process): added
460         gnus-group-spam-exit-processor-report-gmane to the list of choices
461         (gnus-install-group-spam-parameters): defined new spam exit processor
462
463         * spam.el (autoload): autoload spam-report-gmane when needed
464         (spam-report-gmane-register-routine): glue for spam-report.el
465         (spam-group-spam-processor-report-gmane-p): glue for the
466         gnus-group-spam-exit-processor-report-gmane spam processor
467         (spam-summary-prepare-exit): check the report-gmane spam processor
468         and run spam-report-gmane-register-routine if it's active
469
470         From John Wiegley <johnw@gnu.org>
471
472         * spam.el (spam-bogofilter-score): check bogofilter headers before
473         checking bogofilter itself
474
475 2003-04-16  Dave Love  <fx@gnu.org>
476
477         * gnus-agent.el: Wrap defsetf in eval-when-compile.
478         (gnus-agent-cat-defaccessor): Don't use gensym.
479
480         * mml1991.el: Require cl, mm-util when compiling.
481         (quoted-printable-decode-region, quoted-printable-encode-region):
482         Autoload.
483
484         * pgg.el: Require cl when compiling.
485
486         * nnmail.el (gnus): Require.
487
488         * gnus-util.el: Move provide to end.
489         (gnus-string-equal): Maybe use compare-strings.
490         (gnus-merge): New.
491
492         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
493         (gnus-summary-insert-articles): Use gnus-merge.
494
495         * gnus-fun.el: Require cl and mm-util when compiling.
496
497         * gnus-diary.el (gnus-diary-delay-format-french)
498         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
499
500         * nndiary.el (nndiary-compute-reminders): Don't use setf with
501         nthcdr.
502
503 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
504
505         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
506         specify a predicate other than false.
507         (gnus-category-read): Use the new feature to create a 'default'
508         category with a 'short' predicate.
509
510 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * message.el (message-unique-id): Comment change.
513
514         * gnus-art.el (gnus-article-next-page-1): New function.
515         (gnus-article-next-page): Use it.
516
517 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * spam.el (spam-split): added save-restriction to save-excursion
520
521 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
522         From Julien Avarre <julien@avarre.com>
523
524         * gnus-fun.el: Fixed autoload cookie.
525
526 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
527         From Remi Letot  <remi.letot@easynet.be>
528
529         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
530         instead of remove-if.
531
532 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
535         copy-sequence instead of remove which is a cl run-time function in
536         Emacs 20.
537
538 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
539
540         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
541         local copy of gnus-discouraged-post-methods with the current
542         method removed.
543
544 2003-04-14  Simon Josefsson  <jas@extundo.com>
545
546         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
547
548 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
551         of `mm-coding-system-priorities' to base coding system.
552
553         * gnus-sum.el: Added coding cookie ("middle dot" in
554         gnus-summary-morse-message).
555
556 2003-04-13  Simon Josefsson  <jas@extundo.com>
557
558         * gnus-art.el (article-fill-long-lines)
559         (article-verify-x-pgp-sig, article-decode-group-name)
560         (gnus-mime-button-menu): Split >80 character lines.
561
562 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
563
564         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
565         we're let-binding it.
566
567         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
568
569 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
570
571         * message.el (message-hide-headers): Don't do intangible.
572
573         * gnus.el (gnus-group-prefixed-name): Comment out the test for
574         colon. 
575
576         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
577         to the ephemeral entry, but the prefixed name.
578
579         * gnus.el (gnus-group-prefixed-name): Clean up.
580
581 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
582
583         * gnus-agent.el (gnus-agent-group-pathname): Bind
584         gnus-command-method so that gnus-agent-directory will always
585         return a valid directory.
586         * gnus-cache.el (gnus-cache-enter-article): Remove article from
587         gnus-newsgroup-undownloaded so that the summary will display the
588         article as downloaded.
589         (gnus-cache-remove-article): If the article isn't in the agent,
590         remove it from gnus-newsgroup-undownloaded so that the summary
591         will display the article as undownloaded.
592
593 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
594
595         * gnus.el (gnus-version-number): Bump.
596
597 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
598
599         * gnus.el: Oort Gnus v0.18 is released.
600
601 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
604
605 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * gnus-art.el (gnus-article-next-page): Use
608         gnus-article-over-scroll.
609         (gnus-article-over-scroll): New variable.
610
611         * message.el (message-newline-and-reformat): Place a boundary
612         before filling.
613         (message-make-forward-subject-function): Changed default to
614         message-forward-subject-name-subject. 
615         (message-forward-subject-name-subject): New function.
616
617         * nnimap.el (nnimap-split-fancy): Ditto.
618
619         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
620
621         * gnus-cus.el (gnus-group-parameters): Removed "which see".
622
623         * mml.el (mml-minibuffer-read-file): Bind
624         completion-ignored-extensions to nil.
625
626         * message.el (message-fix-before-sending): Comment fix.
627         (message-fix-before-sending): Make hidden headers visible.
628         (message-hide-headers): Bind after-change-functions to nil.
629         (message-forbidden-properties): Put invisible and intangible
630         back. 
631         (message-strip-forbidden-properties): Ignore message-hidden text.
632
633         * gnus-msg.el: Hide headers.
634
635         * message.el (message-hidden-headers): New variable.
636         (message-hide-headers): New function.
637         (message-hide-header-p): New function.
638         (message-hide-header-p): Change logic.
639         (message-forbidden-properties): Remove intangible nil invisible
640         nil. 
641         (message-hide-headers): Narrow to headers.
642
643         * lpath.el (featurep): Bind Info-directory, Info-menu.
644
645 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
646
647         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
648         encoded.
649         (mm-encode-body): Don't corrupt UTF-16.
650         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
651
652 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
653
654         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
655         the CACHE are now detected and handled the same as an article
656         downloaded into the agent.
657         (gnus-agent-group-path): Modified to match nnmail-group-pathname
658         so that the agent front-end and back-end (nnagent) always use the
659         same directory.
660         (gnus-agent-group-pathname): New function. Wrapper for
661         nnmail-group-pathname.
662         (gnus-agent-expire-unagentized-dirs): New variable.  May be
663         customized to disable gnus-agent-expire-unagentized-dirs.
664         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
665         as the directories in gnus-agent-expire-current-dirs were
666         expanded.
667
668 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
669
670         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
671         body" entry in read only groups.
672
673 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
674
675         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
676         and "Create article" items in non-editable groups.
677
678 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
679
680         * gnus-agent.el (gnus-agent-write-active): Added option of
681         replacing, rather than updating, the agent's active file.  Do NOT
682         use the fully qualified group name as gnus-active-to-gnus-format
683         blindly prefixes group names with server names.
684         (gnus-agent-save-group-info): Merge BOTH min/max of current active
685         range, was just merging min, with specified active range.
686         (gnus-agent-expire): Save agent's active ranges after
687         expiring all groups.
688         (gnus-agent-expire-group-1): Update min of agent's active range to
689         min article currently fetched.
690         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
691         same ancestor multiple times.
692
693         * gnus-async.el (gnus-asynchronous): Moved defcustom of
694         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
695         seems to fix an intermittant error in which loading gnus-async
696         fails to define gnus-asynchronous (the variable).
697
698         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
699         non-essential.  Removed on all platforms.
700         (gnus-select-newsgroup): When the agent is active, expand the
701         group's active range to include fetched articles that are no
702         longer in the server's active range.
703
704         * gnus-util.el (gnus-with-output-to-file): Removed all of the
705         print-* bindings as they should be handled by the function doing
706         the printing.
707
708 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
709
710         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
711         might be unbound in non-MULE XEmacsen.
712
713 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
714
715         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
716         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
717         recognize diffs.
718
719         * mm-bodies.el (mm-decode-body): Use the supplied charset
720         unconditionally if `code-pages' hasn't been loaded.
721
722 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
723
724         * gnus-art.el (article-verify-x-pgp-sig): Don't use
725         `insert-buffer', the docstring says "This function is meant for
726         the user to run interactively.  Don't call it from programs!"
727
728         * mm-extern.el (mm-extern-mail-server): do.
729
730         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
731         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
732         (mml1991-pgg-encrypt): do.
733
734         * pgg.el (pgg-decrypt-region): do.
735
736         * mm-view.el (mm-view-pkcs7-decrypt): do.
737
738         * mml-smime.el (mml-smime-verify): do.
739
740         * mml.el (mml-insert-mime, mml-preview): do.
741
742         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
743         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
744         (mml2015-pgg-encrypt): do.
745
746 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
747
748         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
749
750 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
751
752         * mm-uu.el (mm-uu-copy-to-buffer): Copy
753         `buffer-file-coding-system' to the new buffer.
754         (mm-uu-pgp-signed-extract-1): Don't copy
755         `buffer-file-coding-system' here.
756
757         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
758         exist in XEmacs.
759         (mm-decode-body): Add missing quote.
760
761         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
762         buffer-file-coding-system.
763
764         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
765         last-coding-system-used.
766
767         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
768         according to buffer-file-coding-system.
769
770         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
771
772         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
773         (pgg-pgp-snarf-keys-region): do.
774
775         * pgg-pgp5.el (pgg-pgp5-verify-region)
776         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
777
778         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
779         
780 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
781
782         * spam.el (spam-split): (save-excursion) around (widen)
783         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
784         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
785
786 2003-04-05  Steve Youngs  <youngs@xemacs.org>
787
788         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
789         don't use it when loading gnus-sum.el if we're in XEmacs.
790
791 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
792
793         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
794         print-escape-nonascii to fix more characters in compiled format
795         specs.
796
797 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
798
799         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
800         Fix customization type.
801
802 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
803
804         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
805         print-quoted, print-readably, print-escape-multibyte, and
806         print-level to match original behavior of gnus-prin1.  This should
807         repair the format of .newsrc.eld when using compiled format specs.
808
809 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
810
811         * gnus-group.el (tool-bar-map): defvar it.
812
813         * gnus-art.el (tool-bar-map): do.
814
815         * gnus-sum.el (tool-bar-map): do.
816
817 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
818
819         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
820
821 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
822
823         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
824         and value.
825         (gnus-button-alist): Use it.
826
827 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
828
829         * pgg-gpg.el (pgg-gpg-process-region): do.
830
831         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
832         (pgg-pgp-snarf-keys-region): do.
833
834         * pgg-pgp5.el (pgg-pgp5-verify-region)
835         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
836
837         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
838         unsafe.
839         (pgg-temporary-file-directory): Remove.
840
841 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * lpath.el: Fbind Info-directory and Info-menu.
844
845 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
846
847         * gnus-util.el (gnus-message): Added doc-string.
848
849         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
850         (gnus-score-edit-file-at-point): Goto first match when using `e'.
851
852 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
853
854         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
855         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
856
857 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
860         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
861
862 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
863
864         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
865         print-escape-newlines to print escape sequences rather than
866         literal newline characters.
867
868 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
869
870         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
871         `message-valid-fqdn-regexp' for initialization.
872         (gnus-button-handle-info-url): Renamed and extended version of
873         `gnus-button-handle-info'.
874         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
875         (gnus-button-handle-symbol, gnus-button-handle-library)
876         (gnus-button-handle-info-keystrokes): New functions.
877         (gnus-button-browse-level): New variable.
878         (gnus-button-alist): Use them.  Added levels.
879         (gnus-header-button-alist): Added levels.
880
881 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
882
883         * gnus.el (gnus-version-number): Bump.
884
885 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
886
887         * gnus.el: Oort Gnus v0.17 is released.
888
889 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * gnus-start.el (gnus-unload): Removed.
892
893         * pop3.el (pop3-read-response): Use
894         nnheader-accept-process-output.
895         (pop3-retr): Ditto.
896
897         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
898         (mm-text-html-washer-alist): Ditto.
899
900 2003-03-31  Simon Josefsson  <jas@extundo.com>
901
902         * imap.el (imap-gssapi-program): Also try GNU SASL.
903         (imap-gssapi-open): Accept GNU SASL greeting.
904         (imap-read-timeout): New.
905         (imap-wait-for-tag): Use it.
906
907 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * nntp.el (nntp-accept-process-output): Use new function.
910
911         * nnheader.el (nnheader-read-timeout): New variable.
912         (nnheader-accept-process-output): New function.
913
914         * nntp.el (nntp-read-timeout): Removed.
915
916         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
917
918 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
921
922 2003-03-30  Simon Josefsson  <jas@extundo.com>
923
924         * message.el (message-idna-inside-rhs-p): Narrow to header before
925         searching.
926
927         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
928
929 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
930
931         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
932
933 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
934
935         * message.el (message-make-in-reply-to): Use
936         mail-extract-address-components to determine sender's
937         name/address.
938
939 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
942
943         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
944         valid lambda.
945         (gnus-registry-translate-from-alist): Ditto.
946
947         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
948         print-length to nil.
949
950         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
951
952         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
953         (gnus-grab-cam-face): Use it.
954
955 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
956
957         * nnmaildir.el (nnmaildir-request-set-mark)
958         (nnmaildir-close-group): Allow each mark directory in a group to
959         have its own inode for mark files, to accommodate AFS.
960
961 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
962
963         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
964         gnus-read-newsrc-el-file
965         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
966
967         * gnus-registry.el (gnus-registry-translate-to-alist)
968         (gnus-registry-translate-from-alist, alist-to-hashtable)
969         (hashtable-to-alist): new functions
970         (gnus-register-spool-action): add a spool item to the registry
971
972         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
973         list of saved variables
974         (gnus-registry-alist): new variable
975
976 2003-03-27  Simon Josefsson  <jas@extundo.com>
977
978         * gnus-art.el (article-decode-group-name): Be correct instead of
979         smart.
980
981 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
982
983         * lpath.el: Bind url-current-object for Emacs; bind
984         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
985         for both Emacsen.
986
987 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
988
989         * gnus-sum.el (gnus-article-loose-mime)
990         (gnus-article-emulate-mime): Move to gnus-article-mime customize
991         group.
992
993         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
994         doc string.
995
996 2003-03-26  Kevin Ryde <user42@zip.com.au>
997
998         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
999         gnus-summary-find-uncancelled, skip temporary articles inserted by
1000         "refer" functions.
1001
1002 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1003
1004         * smiley.el (smiley-buffer): New function.
1005
1006 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1007
1008         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1009         gnus-summary-update-line (which updated the article's face) with
1010         gnus-summary-update-download-mark (which updates the article's
1011         face by calling gnus-summary-update-line AND updates the download
1012         mark to show that the article was fetched).
1013
1014 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1015
1016         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1017         option of deleting agent directories for groups/servers that are
1018         not currently agentized.
1019         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1020
1021         * gnus-int.el (gnus-open-server): Report backend errors in
1022         condition handler.
1023
1024 2003-03-23  Simon Josefsson  <jas@extundo.com>
1025
1026         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1027         header.
1028
1029         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1030         same as Newsgroups.
1031
1032         * nntp.el (nntp-open-connection-function): Mention
1033         nntp-open-tls-stream.
1034         (nntp-open-tls-stream): New function.
1035
1036         * tls.el: New file.
1037
1038         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1039         instead of SSL.
1040         (nnimap-stream): Add other streams, link to imap variables.
1041         (nnimap-authenticator): Add other authenticator, link to imap
1042         variables.
1043
1044         * imap.el: Autoload open-tls-stream.
1045         (imap-streams): Add tls in front of ssl.
1046         (imap-stream-alist): Add tls.
1047         (imap-default-tls-port): New variable.
1048         (imap-tls-p, imap-tls-open): New functions.
1049
1050 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1051
1052         * mm-url.el (mm-url-insert-file-contents): parse url only if
1053         results is a list.
1054
1055 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1056
1057         * mail-source.el (mail-source-fetch-imap): Revert.
1058
1059 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1060
1061         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1062         less strict regexp.
1063
1064 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1065
1066         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1067         more imap function.
1068
1069 2003-03-21  Simon Josefsson  <jas@extundo.com>
1070
1071         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1072         Followup-To data inline.
1073
1074 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1075
1076         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1077         icontopbm isn't available.
1078
1079 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1080
1081         * gnus-int.el (gnus-open-server): Catch errors in backend's
1082         open-server method.  Returns nil rather than crashing startup.
1083
1084         * gnus-sum.el (eval-when-compile): Modified to resolve
1085         compile-time warnings.
1086
1087         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1088         Reports length of series so that the user can compare N with a
1089         subject that should, if the entire series is present, contain
1090         '(.../N)'.
1091         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1092         of temp file (Win-XP may leave the temp file locked when the
1093         uudecode process fails).
1094
1095 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1096
1097         * message.el (message-split-line): Ignore error.
1098
1099         * lpath.el (split-line): Avoid split-line warning message.
1100
1101 2003-03-20  Kim F. Storm  <storm@cua.dk>
1102
1103         * message.el (message-split-line): New function.
1104         (message-mode-map): Remap split-line to message-split-line.
1105
1106 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1107
1108         * message.el (message-make-overlay): Defalias it to make-overlay.
1109         (message-delete-overlay): Defalias it to delete-overlay.
1110         (message-overlay-put): Defalias it to overlay-put.
1111         (message-idna-to-ascii-rhs-1): Use them.
1112
1113         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1114         functions to extent functions.
1115
1116 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1117
1118         * message.el (message-check-news-header-syntax): Fixed regexp.
1119
1120 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1121
1122         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1123
1124         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1125         mm-url-insert-file-contents.
1126
1127         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1128         (nnrss-check-group): Use it.
1129
1130 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1131
1132         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1133         feeds like Kevin Burton's[1] can now be read in Gnus.
1134
1135         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1136         means that if you want to read the RSS feed for example.com, all
1137         you have to do is hit "G R http://www.example.com/ RET" and
1138         nnrss.el will find and the feed listed on the site or (if you have
1139         loaded xml-rpc.el) look it up on syndic8.com.
1140
1141         Marked the message as HTML (by adding a Content-Type header) so
1142         that Gnus will render it as html if the user wants that.
1143
1144         Implemented the ability to save nnrss-group-alist so that any new
1145         feeds the you subscribe to will be found the next time you start
1146         up.
1147
1148         Implemented support for RSS 2.0 elements (author, pubDate).
1149
1150         Prefer for <content:encoded> over <description> where both
1151         elements exist.
1152
1153         * mm-url.el (mm-url-insert): Set url-current-object.
1154
1155         * gnus-group.el (gnus-group-make-rss-group): New function.
1156
1157 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1158
1159         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1160         for highlight overlays.
1161
1162 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1165         a NOV.
1166
1167 2003-03-20  Simon Josefsson  <jas@extundo.com>
1168
1169         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1170         (message-idna-to-ascii-rhs): Use it.
1171
1172         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1173
1174 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1175
1176         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1177         (spam-group-ham-marks, spam-group-spam-marks): new functions
1178         (spam-spam-marks, spam-ham-marks): removed in favor of the
1179         spam-marks and ham-marks parameters
1180         (spam-generic-register-routine, spam-ham-move-routine): use the
1181         new spam-group-{spam,ham}-mark-p functions
1182
1183         * gnus.el (spam-marks, ham-marks): new group parameters with
1184         default values same as the old spam-spam-marks and spam-ham-marks
1185
1186 2003-03-19  Simon Josefsson  <jas@extundo.com>
1187
1188         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1189         (gnus-use-idna): New variable.
1190         (article-decode-idna-rhs): New function.
1191
1192         * message.el (message-use-idna): New variable.
1193         (message-mode-field-menu): Add entry for IDNA.
1194         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1195         (message-idna-to-ascii-rhs): New function.
1196         (message-generate-headers): Invoke IDNA code.
1197
1198 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1199
1200         * nnmaildir.el (nnmaildir--system-name): New function.
1201         (nnmaildir-request-accept-article): Use it.
1202
1203 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1206         gnus-compile function does.
1207
1208         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1209         bogus change.
1210
1211 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1212
1213         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1214         sort-coding-systems is defined.
1215
1216 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1217
1218         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1219         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1220         Replace create-directory with target-prefix.
1221
1222 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1223
1224         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1225         find-charset-string which is slooow in XEmacs.
1226
1227 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1230         compiler under XEmacs.
1231
1232 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1233
1234         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1235         work for multipart/signed where the message text isn't `last'.
1236
1237 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1240         the value of mm-inline-text-html-with-images.
1241         (mm-inline-text-html-render-with-w3m): Don't bind
1242         w3m-display-inline-images.
1243
1244         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1245         w3m-display-inline-images.
1246
1247         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1248         regardless of an Emacs flavor.
1249
1250 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1251
1252         * gnus.el (gnus-version-number): Bump.
1253
1254 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1255
1256         * gnus.el: Oort Gnus v0.16 is released.
1257
1258 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * lpath.el (featurep): Bind mm-w3m-mode-map.
1261
1262 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1263
1264         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1265         'respool-able backends define a global nnchoke-get-new-mail
1266         variable.
1267
1268 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1269
1270         * gnus-art.el (gnus-mime-delete-part): New function.
1271         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1272
1273 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * message.el (message-check-news-header-syntax): Don't push
1276         groups twice onto list of unknown groups.
1277
1278         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1279         back.
1280
1281         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1282
1283         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1284         config unless the summary buffer exists.
1285
1286         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1287         that target group is computed correctly when articles are marked
1288         as read by Xref handling.
1289
1290         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1291         imap-open.
1292
1293         * message.el (message-send-mail): Add courtesy string to Bcc's,
1294         too.
1295
1296         * gnus-cite.el (gnus-cited-line-p): New function.
1297
1298 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1299
1300         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1301         force, to use the supplied charset unconditionally.
1302
1303         * gnus-art.el (article-decode-charset): Use it.
1304
1305 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1306
1307         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1308         (mm-decode-body): Use it.
1309
1310         * rfc2047.el (rfc2047-decode-region): do.
1311         (rfc2047-decode-string): Guess coding system if the default is
1312         invalid.
1313
1314 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1315
1316         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1317         articles are marked 'read, so we get correct article counts.
1318
1319 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1322         the button.
1323         (gnus-insert-prev-page-button): Ditto.
1324         (gnus-insert-next-page-button): Ditto.
1325         (gnus-insert-mime-security-button): Ditto.
1326
1327         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1328         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1329         (mm-inline-image-xemacs): Ditto.
1330
1331 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1332
1333         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1334         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1335         the recent filename uniqueness discussion.
1336
1337 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1340         newline next time.
1341         (mm-inline-image-xemacs): Ditto.
1342
1343 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1344
1345         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1346         kill-line.
1347
1348 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1349
1350         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1351         kill-line.
1352
1353 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1354
1355         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1356         fixing the code to match the documentation.
1357         (gnus-agent-fetch-selected-article): Replaced
1358         gnus-summary-update-article-line with gnus-summary-update-line as
1359         the former did not correctly recalculate the thread indentation.
1360         (gnus-agent-find-parameter): The agent-predicate, if not found
1361         anywhere else, defaults to the value of gnus-agent-predicate.
1362         (gnus-agent-fetch-session): Fixed typo; now executes
1363         gnus-agent-fetched-hook rather than the undocumented
1364         gnus-agent-fetch-hook.
1365         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1366         default agent predicate is now provided by
1367         gnus-agent-find-parameter.
1368         (gnus-agent-message): New macro.  This macro avoids potentially
1369         costly parameter evaluation when the message's level is too high
1370         to display.
1371         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1372         overview buffer. Uses new gnus-agent-message macro to reduce
1373         overhead of optional messages. Reversed message levels to
1374         emphasize percent completion messages.  Detailed messages of
1375         little use except when debugging code.
1376
1377 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1378
1379         * spam.el (spam-ham-move-routine): use
1380         spam-mark-ham-unread-before-move-from-spam-group
1381         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1382
1383 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1384
1385         * spam.el: load nnimap.el when compiling
1386         (spam-setup-widening): use
1387         nnimap-split-download-body-default instead of
1388         nnimap-split-download-body which is a user-customizable variable
1389
1390 2003-03-07  Simon Josefsson  <jas@extundo.com>
1391
1392         * nnimap.el (nnimap-split-download-body-default): New, holds
1393         default for n-s-d-b.
1394         (nnimap-split-download-body): Add new setting (symbol default),
1395         which uses contents of n-s-d-b-d, and made it the default.
1396
1397 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1398
1399         * spam.el (spam-use-hashcash): new variable
1400         (spam-list-of-checks): added spam-use-hashcash with associated
1401         spam-check-hashcash
1402         (spam-check-hashcash): new function, installed iff hashcash.el is
1403         loaded
1404         (spam-setup-widening): don't use (return)
1405
1406 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1407
1408         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1409         predicate of `false' to avoid an error when a group defines no
1410         predicate. Fixed typo that disabled agent scoring (i.e. the
1411         low/high predicates should now work).
1412
1413 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1414
1415         * spam.el: add spam-maybe-spam-stat-load to
1416         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1417         (spam-bogofilter-register-with-bogofilter): use
1418         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1419         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1420         custom variables to replace "-s" and "-n"
1421
1422         * gnus-group.el (gnus-group-get-new-news): call the new
1423         gnus-get-top-new-news-hook hook
1424
1425         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1426         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1427
1428 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1429
1430         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1431
1432 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1435         a cl run-time function.
1436
1437 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1438
1439         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1440         on gnus-agent-short-article.
1441         (gnus-category-read): Replaced CL function mapcar* with new macro:
1442         gnus-mapcar.
1443         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1444         support functions that accept multiple parameters.  A separate
1445         sequence must be provided for each parameter in the function.
1446         Iteration stops when the end of the shortest list is reached.
1447
1448 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1449
1450         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1451
1452         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1453         (html2text-delete-single-tag, html2text-clean-anchor)
1454         (html2text-remove-tags): Use delete-region.
1455         (html2text-fix-paragraphs): Simplify.
1456
1457         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1458         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1459         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1460         kill-region.
1461
1462 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1463
1464         * gnus-agent.el (gnus-agent-enable-expiration)
1465         (gnus-agent-article-alist, gnus-agent-article-alist)
1466         (gnus-agent-cat-defaccessor): Doc fixes.
1467
1468 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1469
1470         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1471         byte-compiled functions.
1472
1473 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1474
1475         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1476         customization between new maneuvering (which permits selecting
1477         undownloaded articles) and old maneuvering (which skipped over
1478         undownloaded articles) behaviors.
1479         (gnus-summary-find-next): Pass through the unread and subject
1480         parameters when calling gnus-summary-find-prev.
1481         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1482         gnus-auto-goto-ignores to filter out unacceptable articles.
1483
1484 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1485
1486         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1487         exists in all supported Emacs versions, so we don't need this
1488         compatibility function.
1489         (mail-source-fetch-pop, mail-source-check-pop)
1490         (mail-source-fetch-webmail): Use read-passwd.
1491
1492         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1493         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1494         read-passwd.
1495
1496         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1497
1498         * imap.el (imap-read-passwd): Remove.
1499         (imap-interactive-login): Use read-passwd.
1500
1501         * canlock.el (canlock-read-passwd): Remove.
1502         (canlock-insert-header, canlock-verify): Use read-passwd.
1503
1504         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1505         (sieve-manage-interactive-login): Use read-passwd.
1506
1507         * pop3.el (pop3-read-passwd): Remove.
1508         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1509         read-passwd.
1510
1511         * pgg.el (pgg-read-passphrase): Simplify.
1512
1513 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1514
1515         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1516         'plugged' when actually 'unplugged' bug.
1517         (gnus-category-read): Ignore nil values when converting an
1518         old-format category so that the new-format category will default
1519         those attributes to the global variables.
1520
1521 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1522
1523         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1524         doc-string.
1525
1526 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1527
1528         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1529         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1530         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1531         * mm-url.el (mm-url-decode-entities-string): do.
1532         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1533         * mm-decode.el (mm-find-raw-part-by-type): do.
1534         * message.el (message-send-mail-partially)
1535         (message-send-mail-with-sendmail): do.
1536         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1537         * gnus-kill.el (gnus-pp-gnus-kill): do.
1538         * gnus-art.el (gnus-article-treat-unfold-headers)
1539         (gnus-article-encrypt-body): do.
1540
1541 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1542
1543         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1544         (mail-source-delete-old-incoming-confirm): New variable.
1545         (mail-source-delete-old-incoming): Use it.  New function.
1546         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1547         `mail-source-delete-incoming' is a nonnegative integer.
1548
1549 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1550
1551         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1552         (gnus-user-agent): Fixed typo.
1553
1554 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1555
1556         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1557         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1558
1559 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1560
1561         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1562         (gnus-agent-fetch-session): Allow debugging to take place.
1563
1564 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1565
1566         * gnus-sum.el (gnus-highlight-selected-summary)
1567         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1568         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1569         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1570         and makes it clear that we don't need the side effect.
1571         * gnus-util.el (gnus-delete-line): do.
1572         * gnus-xmas.el (gnus-group-add-icon): do.
1573         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1574         * nntp.el (nntp-send-authinfo-from-file): do.
1575         * nnml.el (nnml-header-value): do.
1576         * nnheader.el (nnheader-insert-references): do.
1577         * gnus-cite.el (gnus-article-highlight-citation)
1578         (gnus-cite-parse): do.
1579         * gnus-score.el (gnus-score-followup): do.
1580         * gnus-draft.el (gnus-draft-send): do.
1581         * gnus-group.el (gnus-group-highlight-line): do.
1582         * gnus-cache.el (gnus-cache-braid-nov): do.
1583         * nnfolder.el (nnfolder-retrieve-headers)
1584         (nnfolder-request-article): do.
1585         * gnus-art.el (article-hide-boring-headers)
1586         (gnus-article-hide-header): do.
1587
1588         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1589         * nnml.el (nnml-request-replace-article): do.
1590         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1591         * nnfolder.el (nnfolder-request-move-article): do.
1592         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1593         * gnus-art.el (gnus-mm-display-part): do.
1594
1595         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1596
1597 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1598
1599         * nntp.el (nntp-possibly-change-group): Avoid calling
1600         process-buffer on nil (Which happened when you lost your
1601         connection while fetching); instead signal a "Server Closed
1602         Connection" error.
1603
1604 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1605
1606         * gnus-agent.el (gnus-agent-enable-expiration): New
1607         variable. Either ENABLE or DISABLE.  Sets default behavior for
1608         selecting which groups are expired.
1609         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1610         gnus-agent-set-cat-groups): Provides abstract interface for
1611         accessing agent category.  Category now implemented by an alist.
1612         (gnus-agent-add-group, gnus-agent-remove-group,
1613         gnus-category-insert-line, gnus-category-edit-predicate,
1614         gnus-category-edit-score, gnus-category-edit-groups,
1615         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1616         new agent category abstraction.
1617         (gnus-agent-find-parameter): New function. Search for agent
1618         configuration parameter first in the group's parameters, then its
1619         topics (if any), and then the group's category.  If not found
1620         anywhere, use the original defined constants.
1621         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1622         gnus-agent-find-parameter.
1623         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1624         gnus-agent-cache now blocks retrieving headers and articles from
1625         the local cache.  Fetched content is still added to the cache
1626         before being returned.
1627         (gnus-agent-fetch-session): Use error-message-string to generate
1628         displayed error message.
1629         (gnus-agent-customize-category): New Command. 'e' in category
1630         buffer opens category customization buffer.
1631         (gnus-category-read): Reads either positional or alist format;
1632         returns alist format.
1633         (gnus-category-write): Writes category file compatible with
1634         current, and previous, versions of gnus-agent.
1635         (gnus-category-make-function, gnus-category-make-function-1):
1636         Corrected documentation; parameter is predicate NOT category.
1637         (gnus-predicate-implies-unread): Now works in more cases per the
1638         todo comment.
1639         (gnus-function-implies-unread-1): New function. Supports
1640         gnus-predicate-implies-unread.
1641         (gnus-agent-expire-group): Command now provides default of group
1642         under point.
1643         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1644         agent-days-until-old parameters. No longer supports
1645         gnus-agent-expire-days being set to an alist.
1646         (gnus-agent-request-article): Now performs its own checks of
1647         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1648         assuming that the caller will do them correctly.
1649         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1650         gnus-agent-expire-days is set to an alist.  Converts said alist
1651         into group parameter so that gnus-agent-expire-days will not be
1652         needed.
1653         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1654         checks surrounding gnus-agent-request-article removed; now
1655         performed by gnus-agent-request-article.
1656         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1657         customizable group/topic parameters that regulate the agent.
1658         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1659         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1660         the list of gnus buffers.
1661         (gnus-trim-whitespace): Removes leading and trailing whitespace
1662         from multiline strings.
1663         (gnus-agent-cat-prepare-category-field,
1664         gnus-agent-customize-category): Constructs a category
1665         customization buffer.
1666         * gnus-int.el (gnus-retrieve-headers,
1667         gnus-request-expire-articles): No longer checks gnus-agent-cache
1668         as it is handled internally by the agent.
1669         (gnus-request-head, gnus-request-body): Conditional checks
1670         surrounding gnus-agent-request-article removed; now performed by
1671         gnus-agent-request-article.
1672
1673         * gnus-start.el (): Added defvar statements to resolve compilation
1674         warnings.
1675         (gnus-long-file-names): New function. Isolates platform dependent
1676         msdos-long-file-names.
1677         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1678         option of writing directly to file.  Avoids memory exhausted
1679         errors when .newsrc.eld is huge.
1680         (gnus-save-newsrc-file): Uses new
1681         gnus-save-startup-file-via-temp-buffer.
1682         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1683         standard-output.
1684         (gnus-display-time-event-handler): Changed to alias from a defun
1685         to avoid a compile-time warning when display-time-event-handler is
1686         not defined.
1687         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1688         standard-output such that prin1 and princ will write directly to a
1689         file.
1690
1691         * gnus.el (gnus-agent-cache): Expanded documentation.
1692         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1693         so that this face is actually bold.
1694
1695         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1696         gnus-use-cache has been set.
1697
1698 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1699
1700         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1701
1702 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1703
1704         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1705
1706 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1707
1708         * spam.el: Fix typo.
1709
1710 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1711         (Trivial patch.)
1712
1713         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1714         errors-buffer. This produces a nicer error message in case of
1715         problems.
1716
1717 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1718
1719         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1720         load stats iff spam-use-stat is on
1721
1722         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1723         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1724         instead of spam-stat-load and spam-stat-save in the
1725         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1726
1727 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1728
1729         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1730
1731 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1732
1733         * message.el (message-make-fqdn): Protect against nil user-mail.
1734
1735 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1736
1737         * gnus-art.el (gnus-boring-article-headers): New values:
1738         'to-list and 'cc-list.
1739
1740 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1741
1742         * spam.el (spam-setup-widening): new function to set
1743         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1744         (spam-list-of-statistical-checks): list of statistical splitter
1745         checks
1746         (spam-split): added a widen call when a statistical check is
1747         enabled
1748
1749 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * gnus-msg.el (gnus-user-agent): Changed default to
1752         'emacs-gnus-type, renamed 'full.
1753
1754 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1755
1756         * nnfolder.el (nnfolder-request-accept-article): Don't use
1757         mail-header-unfold-field.
1758
1759 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1760
1761         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1762         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1763
1764 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1765
1766         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1767         (spam-split): remove spam-stat-load call
1768
1769 2003-02-26  Simon Josefsson  <jas@extundo.com>
1770
1771         * gnus-sum.el (gnus-summary-toggle-header): Run
1772         gnus-article-decode-hook instead of calling a-decode-encoded-words
1773         directly (the latter is run as part of the former).
1774
1775 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1776
1777         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1778
1779 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1780
1781         * message.el (message-sendmail-envelope-from): New option.
1782         (message-sendmail-envelope-from): New function.
1783         (message-send-mail-with-sendmail): Use it.
1784
1785 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1786
1787         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1788         compensation for TDMA addresses.
1789
1790 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1791
1792         * gnus-msg.el (gnus-user-agent): New variable.
1793         (gnus-version-expose-system): Removed.  Obsoleted by
1794         `gnus-user-agent'.
1795         (gnus-extended-version): Use `gnus-user-agent'.
1796
1797 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1798
1799         * spam.el (spam-stat-register-spam-routine,
1800         spam-stat-register-ham-routine): remove spam-stat-save
1801         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1802
1803 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1804
1805         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1806         reference.
1807
1808 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1809
1810         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1811         calculation to avoid integer overflow.
1812
1813 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1814
1815         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1816
1817 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1818         * spam.el: disabled spam-get-article-as-filename
1819
1820         From Michael Shields  <shields@msrl.com>
1821
1822         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1823         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1824         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1825         * spam.el (spam-summary-prepare-exit): Use it.
1826         * gnus.el (gnus-install-group-spam-parameters): New.
1827         * spam.el (spam-group-ham-processor-copy-p): New.
1828         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1829         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1830         that would cause the current message to be moved if the group had
1831         no spam.
1832         * spam.el (spam-ham-move-routine): New `copy' argument.
1833
1834 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1835         From Martin Thornquist <martint@ifi.uio.no>
1836
1837         * gnus-topic.el (gnus-topic-select-group): Select last group if
1838         after last group.
1839         * gnus-group.el (gnus-group-select-group): Ditto.
1840
1841 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1844         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1845         point-at-(b|e)ol which aren't available in Emacs 20.
1846
1847         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1848
1849 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1850
1851         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1852         clause of the condition-case statement.  Errors connecting to a
1853         server no longer terminate gnus.
1854
1855         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1856         make its use obvious.  Added no-nothing case to avoid
1857         opening(closing) servers when already open(closed).
1858         (gnus-agent-while-plugged): Added macro to facilitate internal use
1859         of gnus-agent-toggle-plugged.
1860         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1861         temporarily open servers.
1862         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1863         as sorting gnus-newsgroup-headers is wrong.
1864         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1865         to temporarily open servers. Corrected logic to handle setting
1866         gnus-agent-mark-unread-after-downloaded.
1867         (gnus-agent-fetch-articles): Now handles headers with missing
1868         article sizes and/or missing article lengths.  Now clears the
1869         message buffer when finished.
1870         (gnus-agent-fetch-group-1): Position point before calling
1871         gnus-summary-set-agent-mark.
1872         (gnus-get-predicate): Corrected description, parameter is
1873         predicate not category.
1874         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1875         provide a separate single group expiration function.
1876         (gnus-agent-regenerate-group): Now clears the message buffer when
1877         finished.
1878
1879 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1880
1881         * gnus.el (gnus-agent-target-move-group-header): New variable.
1882         * gnus-draft.el (gnus-draft-send): If special header
1883         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1884         that group, instead of performing the regular sending functions.
1885
1886 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1889
1890 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1891
1892         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1893         variables.
1894         (message-make-fqdn): Use it.  Improved validity check.
1895
1896 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * message.el (message-user-mail-address): Check whether
1899         user-mail-address looks valid.
1900
1901         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1902
1903         * gnus-util.el (gnus-fetch-original-field): New function.
1904
1905 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1906
1907         * message.el (message-mode): \\(...\\) around additional
1908         paragraph-separate alternative.
1909
1910 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1911
1912         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1913         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1914         display key bindings.
1915         (gnus-mime-button-menu): Rewrite.
1916
1917 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1918
1919         * gnus-art.el (gnus-button-url-regexp): Removed `.
1920
1921 2003-02-23  Max Froumentin  <mf@w3.org>
1922
1923         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1924
1925 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1926
1927         * gnus-art.el (gnus-mime-action-on-part): Require a match
1928         interactively.
1929
1930         * gnus-start.el (gnus-save-newsrc-file): Use
1931         gnus-backup-startup-file.
1932         (gnus-backup-startup-file): New variable.
1933
1934 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * gnus.el (gnus-summary-buffer-name): Moved function here.
1937
1938         * gnus-draft.el (defun): Remove debug.
1939
1940 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1941
1942         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1943         can't open server.
1944
1945 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1946
1947         * gnus-draft.el (defun): Configure posting styles.
1948
1949         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1950         the entry for the group exists before we alter it.
1951
1952 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1953
1954         * message.el (message-mode): MML tags separate paragraphs.  Small
1955         change from David S Goldberg <david.goldberg6@verizon.net>.
1956
1957         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1958         `gnus-newsgroup-headers'.
1959
1960         * gnus-art.el (gnus-article-refer-article): Grok more message id
1961         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1962
1963 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1964
1965         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1966         use "path name".
1967
1968 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1969
1970         * gnus-sum.el (gnus-summary-move-article)
1971         (gnus-summary-expire-articles): send data header for article, not
1972         just article ID
1973
1974         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1975         (gnus-register-spool-action): added hashtable of message ID keys
1976         with message motion data
1977
1978 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1979         From Reiner Steib  <Reiner.Steib@gmx.de>.
1980
1981         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1982         variable, used in `gnus-button-mid-or-mail-heuristic'.
1983         (gnus-button-mid-or-mail-heuristic): New function derived from
1984         Florian Weimer's Perl script.
1985         (gnus-button-handle-mid-or-mail): Allow a function instead of
1986         'guess.
1987         (gnus-button-guessed-mid-regexp): Removed.
1988
1989 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * message.el (message-resend): Bind message-setup-hook to nil;
1992         remove X-Draft-From header.
1993
1994 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1995
1996         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1997         (gnus-newsgroup-undownloaded)
1998         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1999         Doc fixes.
2000
2001 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2002
2003         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2004         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2005
2006 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2007
2008         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2009         insert-string which is obsolete in Emacs 21.4.
2010
2011         * message.el (message-cross-post-followup-to-header): do.
2012
2013         * spam.el (spam-ifile-register-with-ifile)
2014         (spam-stat-register-spam-routine)
2015         (spam-stat-register-ham-routine)
2016         (spam-bogofilter-register-with-bogofilter): do.
2017
2018         * mailcap.el (mailcap-mime-data): Fix typo.
2019
2020         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2021
2022 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2023
2024         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2025         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2026         `gnus-cite-unsightly-citation-regexp'.
2027
2028 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2031         even if there's just a header.
2032
2033 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2034
2035         * message.el (message-fix-before-sending): Fix highlighting of
2036         illegible and invisible text.
2037
2038         * gnus-util.el (gnus-multiple-choice): Separate choices with
2039         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2040
2041 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2042
2043         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2044
2045 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2046
2047         * spam.el (spam-ham-move-routine)
2048         (spam-mark-spam-as-expired-and-move-routine): use
2049         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2050         around process-mark manipulation on the group
2051
2052 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2053
2054         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2055         submenu.
2056
2057 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2058
2059         * mail-source.el (mail-source-fetch): Reverse the return value of
2060         the continuation question.
2061
2062 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2063
2064         * nndraft.el (nndraft-request-move-article): Bind
2065         nnmh-allow-delete-final to t.
2066
2067 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2068
2069         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2070
2071 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2072
2073         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2074         the buffer's size.
2075
2076 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2077
2078         * nnheader.el: Added cygwin to system-type comparisons.
2079
2080 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2081
2082         * imap.el (imap-mailbox-status): Fix typo.
2083
2084 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2085
2086         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2087         online.
2088
2089 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2090
2091         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2092         commands.
2093         * gnus-sum.el: Small change from Frank Weinberg
2094         <frank@usenet-rundfahrt.de>:
2095         (gnus-auto-center-group): New variable.
2096         (gnus-summary-read-group-1): Use it.
2097         (gnus-summary-next-group): Fix docstring.
2098
2099 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * gnus-util.el (gnus-faces-at): Simplify.
2102
2103 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2104
2105         * spam.el (spam-ham-move-routine)
2106         (spam-mark-spam-as-expired-and-move-routine): made the article
2107         move conditional, so it's not called even if there's nothing to move
2108
2109 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2110
2111         * message.el (message-unix-mail-delimiter): Accept any whitespace
2112         after the email address and before the date; do not require the
2113         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2114
2115 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2118         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2119
2120         * gnus-util.el (gnus-faces-at): New macro.
2121
2122 2003-02-13  Michael Shields  <shields@msrl.com>
2123
2124         * gnus-cite.el
2125         (gnus-cite-attribution-suffix, gnus-cite-parse):
2126         Better handling for Microsoft citation styles.
2127         (gnus-unsightly-citation-regexp): New.
2128
2129 2003-02-12  Michael Shields  <shields@msrl.com>
2130
2131         * gnus-art.el (article-strip-banner): Strip both per-group and
2132         per-user-address banners.
2133         (article-really-strip-banner): New.
2134
2135 2003-02-12  Michael Shields  <shields@msrl.com>
2136
2137         * gnus-sum.el (gnus-article-goto-next-page,
2138         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2139         relying on the summary bindings of `n' and `p'.
2140
2141 2003-02-12  Michael Shields  <shields@msrl.com>
2142
2143         * gnus-art.el (gnus-article-only-boring-p): New.
2144         (gnus-article-skip-boring): New.
2145         * gnus-cite.el (gnus-article-boring-faces): New.
2146         * gnus-sum.el (gnus-summary-next-page): Use
2147         gnus-article-only-boring-p.
2148
2149 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2150
2151         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2152         (spam-ham-move-routine): unmark all articles before marking those
2153         of interest and calling gnus-summary-move-article
2154
2155 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2156
2157         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2158         logically the complement of gnus-get-buffer-create and
2159         gnus-add-buffer.
2160
2161         * gnus-util.el (gnus-kill-buffer): do.
2162
2163         * nnmail.el: Autoload gnus-kill-buffer.
2164
2165 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2166
2167         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2168         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2169         the current LINE.
2170         (gnus-agent-summary-fetch-group): Minimized the number of times
2171         that the article is updated in the buffer.
2172
2173 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2174
2175         * spam.el (spam-ham-move-routine): use the process-mark instead of
2176         gnus-current-article when moving articles
2177         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2178
2179 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2182         (gnus-topic-catchup-articles): Ditto.
2183         (gnus-topic-mark-topic): Reverse recursive logic.
2184
2185 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2186
2187         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2188         gnus-refer-thread-limit is t.
2189
2190 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2191
2192         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2193         sort-coding-systems to prefer utf-8 over utf-16.
2194
2195 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2196
2197         * gnus-agent.el (gnus-agent-expire-days):
2198         gnus-request-move-article depends on gnus-agent-expire to clean up
2199         the cache after moving the article.  Therefore, g-a-e-d can NOT
2200         default to nil or can gnus-agent-expire be disabled by doing so.
2201         If you don't want to run gnus-agent-expire, don't call it.
2202         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2203         when g-a-e-d was NOT nil was removed.
2204         (gnus-agent-article-name): Removed unnecessary input test as
2205         article IDs are always strings.
2206         (gnus-agent-regenerate-group): Added check to protect against
2207         servers that generate absurdly long article IDs.  Valid IDs are
2208         less than 10 digits to avoid overflow errors.  Fixed logic error
2209         when ensuring that the final article ID is present in the new
2210         alist.
2211
2212 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2213
2214         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2215         next line after finding the parent.
2216
2217 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2218
2219         * gnus.el (gnus-version-number): Bumped.
2220
2221 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2222
2223         * gnus.el: Oort Gnus v0.15 is released.
2224
2225 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2226
2227         * nnmail.el (nnmail-split-it): If a message ends up matching the
2228           same mailbox more than once, it will cause duplicates to appear
2229           in the mailbox.
2230
2231 2003-02-08  Simon Josefsson  <jas@extundo.com>
2232
2233         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2234         code that only worked under Emacs.
2235
2236         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2237         Das <satyaki@chicory.stanford.edu>.
2238
2239 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2240
2241         * gnus-art.el (gnus-article-refer-article): Use
2242         gnus-replace-in-string.
2243
2244         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2245         (gnus-remove-duplicates): do.
2246
2247 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2248
2249         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2250         (gnus-request-scan): set
2251         gnus-internal-registry-spool-current-method to gnus-command-method
2252         before a request-scan operation
2253
2254         * gnus-registry.el (regtest-nnmail): use
2255         gnus-internal-registry-spool-current-method
2256
2257 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2258
2259         * mail-source.el (mail-source-fetch): Typo fix.
2260
2261 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2262
2263         * nnmail.el (nnmail-spool-hook): new hook
2264         (nnmail-cache-insert): call nnmail-spool-hook
2265
2266         * gnus-registry.el: new file with examples of using the hooks
2267
2268         * gnus.el (gnus-registry): added registry customization group
2269         (gnus-group-prefixed-name): improve function to return full group
2270         name optionally
2271         (gnus-group-guess-prefixed-name): shortcut to
2272         gnus-group-prefixed-name, using just the group name
2273         (gnus-group-full-name): always get a group's full name
2274         (gnus-group-guess-full-name): shortcut, using just the group name
2275
2276         * gnus-sum.el (gnus-summary-article-move-hook)
2277         (gnus-summary-article-delete-hook)
2278         (gnus-summary-article-expire-hook): new hooks
2279         (gnus-summary-move-article, gnus-summary-expire-articles)
2280         (gnus-summary-delete-article): invoke the new hooks
2281
2282 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2283
2284         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2285         from message-ID
2286
2287 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2288
2289         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2290
2291 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2292
2293         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2294         (mm-write-region, mm-detect-coding-region): Doc fixes.
2295
2296 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * mail-source.el (mail-source-fetch): Ignore errors.
2299         (mail-source-ignore-errors): New variable.
2300
2301         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2302         articles.
2303
2304         * gnus-msg.el (gnus-version-expose-system): Change default.
2305
2306 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2307
2308         * gnus-msg.el (gnus-version-expose-system): New variable.
2309
2310 2003-02-07  Simon Josefsson  <jas@extundo.com>
2311
2312         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2313         patch from deskpot@myrealbox.com (Vasily Korytov).
2314
2315 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * gnus-art.el (article-display-face): Get the Face header from
2318         the current buffer.
2319
2320 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * gnus-art.el (gnus-mime-view-part-internally): Bind
2323         buffer-read-only to nil.
2324
2325 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2328         from g-a-e-1 to g-a-e-2.
2329
2330 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2331
2332         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2333         of bbdb-search-simple, use spam-use-BBDB-exclusive
2334         (spam-check-whitelist): use spam-use-whitelist-exclusive
2335         (spam-use-whitelist-exclusive): new variable affecting
2336         spam-use-whitelist
2337         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2338
2339 2003-02-05  Simon Josefsson  <jas@extundo.com>
2340
2341         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2342         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2343         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2344         (gnus-agent-expire-1): New.
2345         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2346         (gnus-agent-expire-2): New.
2347
2348 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2349
2350         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2351         "delete-if" is misleading because it isn't actually destructive.
2352
2353         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2354
2355         * nnmail.el (nnmail-purge-split-history): do.
2356
2357         * gnus-win.el (gnus-get-buffer-window): do.
2358
2359         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2360         let-binding.
2361         (gnus-simplify-all-whitespace): do.
2362
2363 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * gnus-delay.el (gnus-delay-article): Fix binding of the
2366         nndraft:delayed group.
2367
2368 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2369
2370         * gnus.el (spam group parameters): change 'other to 'const in
2371         the group parameter definitions to soothe XEmacs
2372
2373 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2374
2375         * gnus-delay.el (gnus-delay-article): Really create
2376         nndraft:delayed group if it doesn't exist.
2377
2378 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2379
2380         * gnus-sum.el (gnus-summary-search-article): Speed up by
2381         disabling various visual features while searching.
2382         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2383
2384 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2385
2386         * spam.el (spam-list-of-checks): Don't quote nil and t in
2387         docstrings.  From the elisp manual:
2388
2389            When a documentation string refers to a Lisp symbol, write
2390            it [..] with single-quotes around it.  [..] There are two
2391            exceptions: write t and nil without single-quotes.
2392
2393         * messcompat.el (message-from-style): do.
2394
2395         * message.el (message-send-mail): do.
2396
2397         * gnus-util.el (gnus-use-byte-compile): do.
2398
2399         * gnus-score.el (gnus-score-lower-thread): do.
2400
2401         * gnus-int.el (gnus-server-unopen-status): do.
2402
2403         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2404         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2405
2406         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2407         (gnus-group-parameters): do.
2408
2409         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2410
2411         * mm-decode.el (mm-text-html-renderer): do.
2412
2413 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * nnheader.el (nnheader-directory-separator-character): Change the
2416         way to compute the dafault value.
2417
2418 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2419
2420         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2421         (gnus-button-alist): Fix regexp for describe-key.
2422         (gnus-button-handle-describe-function)
2423         (gnus-button-handle-describe-variable)
2424         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2425         (gnus-button-handle-apropos-variable)
2426         (gnus-button-handle-apropos-documentation): Docstring fix.
2427
2428         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2429
2430 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2431
2432         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2433         to nil.
2434
2435         * nnmail.el: Removed gnus-util autoload.
2436
2437         * gnus.el: Use gnus-prin1-to-string throughout.
2438
2439         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2440         print-level.
2441
2442         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2443         (gnus-treat-display-grey-xface): Removed.
2444
2445         * gnus-fun.el (gnus-grab-cam-face): New.
2446         (gnus-convert-image-to-gray-x-face): Removed.
2447         (gnus-convert-gray-x-face-to-xpm): removed.
2448         (gnus-convert-gray-x-face-region): Removed.
2449         (gnus-grab-gray-x-face): Removed.
2450
2451         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2452
2453 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2454
2455         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2456         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2457         bound.
2458
2459         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2460
2461 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2462
2463         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2464         Remove -- these are bogus options which are never used.
2465
2466 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2467
2468         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2469
2470 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2471
2472         * spam.el (spam-check-blackholes)
2473         (spam-blackhole-good-server-regex): new variable to skip some IPs
2474         when checking blackholes; use it
2475         (spam-check-bogofilter-headers)
2476         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2477         case more X-Bogosity is used than just "Yes/No"
2478         (spam-ham-move-routine): semi-fixed, only first article is
2479         properly moved now
2480
2481 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2482
2483         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2484         as well.
2485
2486         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2487
2488         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2489
2490         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2491
2492         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2493
2494         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2495
2496 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2497
2498         * gnus-fun.el (gnus-face-encode): New function.
2499         (gnus-convert-png-to-face): Use it.
2500
2501         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2502
2503 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2504
2505         * mm-decode.el (mm-dissection-list): Remove.
2506         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2507         only used in mm-remove-all-parts.
2508         (mm-remove-all-parts): Remove it, it's never called.
2509
2510 2003-01-25  Simon Josefsson  <jas@extundo.com>
2511
2512         * gnus-group.el (gnus-group-make-group): Report errors.
2513
2514         * nnimap.el (nnimap-request-create-group): Ditto.
2515
2516         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2517
2518         * sieve.el (sieve-upload): Fix error printing.
2519
2520         * mm-encode.el (mm-qp-or-base64): Always QP iff
2521         mm-use-ultra-safe-encoding and cleartext PGP.
2522
2523         * gnus-sum.el (gnus-summary-select-article): Inhibit
2524         redisplay (mainly for secured messages).
2525
2526         * nnmail.el (nnmail-article-group): Copy body too (but don't
2527         process it).
2528
2529 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2530
2531         * gnus-art.el (gnus-article-setup-buffer): Reset
2532         gnus-button-marker-list.
2533
2534 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2535
2536         * nntp.el (nntp-read-timeout): Default to using a second delay
2537         under Microsoft Windows.
2538
2539 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * nnheader.el (nnheader-directory-separator-character): New
2542         variable.
2543
2544 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2545
2546         * gnus-agent.el (gnus-agent-max-fetch-size)
2547         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2548         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2549         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2550         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2551         (gnus-agent-braid-nov, gnus-agent-load-alist)
2552         (gnus-agent-article-alist-save-format)
2553         (gnus-agent-read-agentview, gnus-agent-save-alist)
2554         (gnus-agent-fetch-group-1, gnus-agent-expire)
2555         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2556         (gnus-agent-regenerate-group): Reformat to keep under eighty
2557         columns.  Reword docstrings so that first line is under eighty
2558         chars and a complete sentence.  Still need to work on the rear
2559         end of the file, in particular gnus-agent-expire.
2560
2561 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2562
2563         * gnus-agent.el (gnus-agentize): Indent.
2564
2565         * gnus.el (gnus-version-number): Bumped.
2566
2567 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2568
2569         * gnus.el: Oort Gnus v0.14 is released.
2570
2571 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2572
2573         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2574         before beginning.  Tiny patch from Mark Thomas
2575         <swoon@bellatlantic.net>.
2576
2577 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2578
2579         * spam.el (spam-check-blackholes, spam-split)
2580         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2581         gnus-message calls to show to users what spam.el is doing
2582
2583 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2584
2585         * gnus-msg.el (gnus-message-replysign)
2586         (gnus-message-replyencrypt): Fix typo.
2587
2588 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2589
2590         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2591         details.
2592
2593 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2594
2595         * gnus-art.el (gnus-article-press-button): let* -> let.
2596         (gnus-mime-security-show-details): Cleaned up.
2597         (gnus-mime-security-press-button): Save excursion.
2598         (gnus-insert-mime-security-button): Clean up.
2599
2600         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2601
2602         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2603         timeout.
2604
2605         * nntp.el (nntp-accept-process-output): Removed timeout.
2606         (nntp-read-timeout): New variable.
2607         (nntp-accept-process-output): Use it.
2608
2609         * gnus-sum.el (gnus-data-find-list): Remove *.
2610
2611 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2612
2613         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2614         introduced on 2002-01-22.
2615         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2616
2617 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2618
2619         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2620         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2621         checks of incoming mail based on simple header regexp matching
2622
2623 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2624
2625         * gnus-sum.el (gnus-spam-mark): set to `$'
2626
2627 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2628
2629         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2630         gnus-newsgroup-unfetched, the list of articles whose headers have
2631         not been fetched from the server.
2632
2633         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2634         parameter as it never worked due to a bug.  Added check to prevent
2635         selection of any article in the gnus-newsgroup-unfetched list.
2636         (gnus-summary-find-prev): Added check to prevent selection of any
2637         article in the gnus-newsgroup-unfetched list.
2638         (gnus-summary-first-subject): Documented API. Modified
2639         implementation so that constraints are handled independently.
2640         Added check to prevent selection of any article in the
2641         gnus-newsgroup-unfetched list.
2642         (gnus-summary-first-unseen-subject): Updated parameters in
2643         gnus-summary-first-subject call to match new API.
2644         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2645         (gnus-summary-catchup): Do not mark unfetched articles as read.
2646
2647 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2648
2649         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2650         make-obsolete-variable allows only two arguments in XEmacs and
2651         Emacs 20.
2652
2653         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2654         gnus-article-hide-pgp.
2655         (gnus-summary-make-menu-bar): do.
2656
2657         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2658         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2659         gnus-article-hide-pgp.
2660         (article-hide-pgp): Remove.
2661         (gnus-article-hide): Remove gnus-article-hide-pgp.
2662
2663         * gnus.el: Remove gnus-article-hide-pgp
2664
2665 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2666
2667         * message.el (message-required-headers): Doc fix.
2668
2669 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2670
2671         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2672         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2673         option to make ifile a purely binary classifier
2674
2675 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2676
2677         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2678         (mml-secure-encrypt-pgpmime): Removed double.
2679
2680         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2681         debugging statements.
2682
2683 2003-01-21  Andreas Fuchs  <asf@void.at>
2684
2685         * mml-sec.el (mml-sign-alist): Added pgpauto.
2686
2687 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2688
2689         * gnus.el (gnus-version-number): Bumped version number.
2690
2691 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2692
2693         * gnus.el: Oort Gnus v0.13 is released.
2694
2695 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * gnus-art.el (gnus-button-url-regexp): Removed |.
2698
2699         * message.el (message-send-hook): Doc fix.
2700
2701         * gnus-win.el (gnus-buffer-configuration): Display article
2702         instead of article-copy when `reply'.
2703
2704 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2705
2706         * gnus.el (gnus-format): Change customize group to gnus.
2707         (gnus-cache): Add link.
2708         (gnus-group-charter-alist): Fix docstring.
2709
2710 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2711
2712         * mailcap.el (mailcap-print-command): lpr-command might be
2713         unbound in XEmacs.
2714
2715 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2716
2717         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2718
2719         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2720         calculation of net characters added for use in the gnus-data
2721         structure.
2722
2723 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2724
2725         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2726         message.  Suggested by Jari Aalto.
2727
2728 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2731         (gnus-article-reply-with-original): Ditto.
2732
2733         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2734         read articles don't become unread.
2735
2736 2003-01-17  Simon Josefsson  <jas@extundo.com>
2737
2738         * gnus-fun.el (gnus-x-face-from-file):
2739         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2740
2741         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2742         (gnus-convert-image-to-face-command): Doc fix.
2743
2744 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2745
2746         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2747
2748 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2749
2750         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2751         avoid encoding problems.
2752
2753         * mailcap.el (mailcap-ps-command): New variable.
2754         (mailcap-mime-data): Add print entry where applicable.  Use
2755         pdftotext on a tty.
2756
2757 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2758
2759         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2760
2761 2003-01-16  Simon Josefsson  <jas@extundo.com>
2762
2763         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2764         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2765         (gnus-face-from-file): Doc fix; don't mention image format.
2766
2767 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2768
2769         * spam.el (spam-get-article-as-filename): new function (unused for now)
2770         (spam-get-article-as-buffer): new function
2771         (spam-get-article-as-string): use spam-get-article-as-buffer
2772         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2773
2774 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2775
2776         * gnus-agent.el: Don't use `path'.
2777         From the GNU coding standards:
2778
2779             Please do not use the term ``pathname'' that is used in Unix
2780             documentation; use ``file name'' (two words) instead.  We use
2781             the term ``path'' only for search paths, which are lists of
2782             directory names.
2783
2784         * nnsoup.el (nnsoup-file-name): Ditto.
2785
2786         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2787         (nnmail-group-pathname): Ditto.
2788
2789         * nnimap.el (nnimap-group-overview-filename): Ditto.
2790
2791         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2792         (nnheader-group-pathname): Ditto.
2793
2794         * nnfolder.el (nnfolder-group-pathname): Ditto.
2795
2796         * gnus.el (gnus-home-directory): Ditto.
2797
2798         * gnus-group.el (gnus-group-icon-list): Ditto.
2799
2800 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2801
2802         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2803
2804         * message.el (message-mode-menu): Use it.
2805         (message-mode-menu): Deactivate "Yank Original" if there's no
2806         reply buffer.
2807
2808         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2809
2810         * message.el (message-mark-active-p): New function.
2811
2812 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2813
2814         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2815         (spam-bogofilter-database-directory): new variables
2816         (spam-check-bogofilter-headers, spam-check-bogofilter)
2817         (spam-bogofilter-register-with-bogofilter)
2818         (spam-bogofilter-register-spam-routine)
2819         (spam-bogofilter-register-ham-routine)
2820         (spam-group-ham-processor-bogofilter-p): new functions for the new
2821         Bogofilter interface
2822         (spam-summary-prepare-exit): use the new Bogofilter functions
2823         (spam-list-of-checks): added spam-use-bogofilter-headers
2824         (spam-bogofilter-score): rewrote function
2825         (spam-check-bogofilter): optional score parameter, uses
2826         spam-check-bogofilter-headers better
2827         (spam-check-bogofilter-headers): optional score parameter
2828
2829         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2830         default, in the gnus-start customization group.  Used to disable
2831         the spam-*/ham-* parameters.
2832         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2833
2834 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2835
2836         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2837         XEmacs.
2838
2839         * gnus-ems.el (gnus-mark-active-p): do.
2840
2841 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2842
2843         * gnus.texi (Using MIME): Mention auto-compression-mode with
2844         gnus-mime-copy-part.
2845
2846 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2847
2848         * message.el (message-send): Don't warn about duplicates when
2849         superseding.
2850
2851 2003-01-15  Simon Josefsson  <jas@extundo.com>
2852
2853         * nnimap.el (nnimap-split-download-body): New variable.
2854         (nnimap-split-articles): Use it.
2855
2856 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2857
2858         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2859         integrity checker was incorrectly flagging, and removing, articles
2860         whose article number was negative.
2861         (gnus-agent-fetch-group-1): When executed in the group's summary
2862         buffer, refresh each downloaded line to update the status flag and
2863         font.  Preserve the value of gnus-newsgroup-headers so that
2864         gnus-agent-fetch-articles can split the requests by size.
2865         (gnus-agent-expire): Corrected day calculation for when
2866         gnus-agent-expire-days contains a list.
2867
2868 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2869
2870         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2871
2872 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2873
2874         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2875           /usr/bin/play as default player.
2876           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2877
2878 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2881         articles to be marked as well.
2882
2883 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2884         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2885         fictious headers generated by nnagent (ie. Undownloaded Article
2886         ####) in the list of articles that have not been downloaded.
2887
2888         * gnus-int.el (): Added require declarations to resolve
2889         compile-time warnings.
2890         (gnus-open-server): If the server status is set to offline,
2891         recursively execute gnus-open-server to open the offline backend
2892         (e.g. nnagent).
2893
2894 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2895
2896         * gnus-art.el (gnus-article-reply-with-original): Use
2897         gnus-mark-active-p.
2898         (gnus-article-followup-with-original): do.
2899
2900 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2901
2902         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2903
2904 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2905
2906         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2907         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2908
2909 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2910
2911         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2912         (gnus-face-from-file): Ditto.
2913
2914 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2915
2916         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2917         gnus-alter-articles-to-read-function to the unread articles.
2918
2919 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2920
2921         * deuglify.el (gnus-article-outlook-unwrap-lines)
2922         (gnus-article-outlook-repair-attribution)
2923         (gnus-article-outlook-rearrange-citation): New function names,
2924         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2925         doc-string.
2926
2927         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2928         removed `W k' key binding (use `W Y f' instead).
2929         (gnus-summary-make-menu-bar): Use new function names.
2930
2931 2003-01-13  Simon Josefsson  <jas@extundo.com>
2932
2933         * gnus-fun.el (gnus-random-x-face): Doc fix.
2934         (gnus-insert-random-x-face-header): New function.
2935
2936 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2937
2938         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2939         mark is not active.
2940
2941         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2942
2943         * gnus-ems.el (gnus-mark-active-p): New function.
2944
2945         * gnus-group.el (gnus-topic-mode-p): New function.
2946         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2947         Deactivate items if mark is not active.
2948
2949 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2950
2951         * gnus.el (gnus-version-number): Bumped version.
2952         (gnus-summary-line-format): Doc fix.
2953
2954 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2955
2956         * gnus.el: Oort Gnus v0.12 is released.
2957
2958 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2959
2960         * mail-source.el (mail-sources): Removed autoload to make it
2961         compile under XEmacs.
2962
2963 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2964
2965         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2966         regexp or a function too.
2967         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2968         confirmation even if the original article is mail.
2969
2970 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2971
2972         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2973         articles to be marked when not yanking.
2974
2975 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2976
2977         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2978
2979 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus-fun.el (gnus-face-from-file): Autoload.
2982
2983         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2984         errors.
2985
2986 2003-01-12  Simon Josefsson  <jas@extundo.com>
2987
2988         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2989         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2990
2991         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2992         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2993
2994 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2995
2996         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2997         in every string.
2998
2999         * gnus.el (gnus-version-number): Bumped version number.
3000
3001 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3002
3003         * gnus.el: Oort Gnus v0.11 is released.
3004
3005 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3006
3007         * message.el (message-fetch-reply-field): Narrow to headers.
3008
3009         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3010         if Gnus isn't alive.
3011
3012 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3013
3014         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3015         marks from articles that are already stored in the agent.
3016         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3017         backup copy of an invalid .overview file for later analysis.
3018
3019 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3020
3021         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3022         exit work with two frames.
3023
3024 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3025
3026         * message.el (message-forward-make-body): Use mule4.
3027
3028 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3029
3030         * message.el (message-mode-map): Move wide-reply command.
3031
3032 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3033
3034         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3035         castellano.
3036         (gnus-outlook-display-hook): New variable.
3037         (gnus-outlook-display-article-buffer): New function.
3038         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3039         (gnus-outlook-deuglify-article): Made them interactive and added
3040         optional arg.  Use `g-o-d-a-b'.
3041         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3042
3043         * gnus-sum.el: Added autoloads.
3044         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3045         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3046
3047 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3048
3049         * gnus-art.el (gnus-display-mime): Use the mime emulation
3050         variable.
3051
3052         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3053
3054         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3055         newsrc-alist is initialized properly.
3056
3057         * mail-source.el (mail-sources): Autoload.
3058
3059         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3060         nil.
3061
3062         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3063         insert two newlines.
3064
3065         * message.el (message-check-news-header-syntax): Compute the
3066         header length correctly.
3067
3068 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3069
3070         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3071         alist when keeping fetched article file.
3072         (gnus-agent-retrieve-headers): When parsing response for article
3073         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3074         against garbage in the server's response.
3075
3076         * gnus-int.el (gnus-request-expire-articles,
3077         gnus-request-move-article): Only expire when the group's server
3078         has been agentized.
3079
3080 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3081
3082         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3083         errors when deleting overlays.
3084
3085         * gnus-score.el (gnus-score-followup): Allow tracing.
3086
3087         * gnus-art.el (gnus-treat-display-face): New variable.
3088         (article-display-face): New command.
3089
3090         * gnus-fun.el (gnus-face-from-file): New function.
3091         (gnus-convert-face-to-png): Ditto.
3092
3093         * gnus-art.el (gnus-ignored-headers): Added Face.
3094
3095 2003-01-10  Simon Josefsson  <jas@extundo.com>
3096
3097         * nndraft.el (nndraft-request-group): Avoid crash in
3098         directory-files when draft directory doesn't exists.
3099
3100         * gnus-sum.el (gnus-select-article-hook): Add :option.
3101
3102 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3103
3104         * spam.el (spam-use-stat): new variable
3105         (spam-group-spam-processor-stat-p)
3106         (spam-group-ham-processor-stat-p): new convenience functions
3107         (spam-summary-prepare-exit): add spam/ham processors to sequence
3108         (spam-list-of-checks): add spam-use-stat to list of checks
3109         (spam-split): conditionally load the spam-stat tables
3110         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3111         spam-check-ifile): new functions
3112
3113         * spam-stat.el (spam-stat): typo fix
3114         (spam-stat-install-hooks): new variable
3115         (spam-stat-split-fancy-spam-group): added documentation clarification
3116         (spam-stat-split-fancy-spam-threshhold): new variable
3117         (spam-stat-install-hooks): make hooks conditional
3118         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3119
3120         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3121         spam-stat ham/spam processor symbols
3122
3123 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3124
3125         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3126         file exists.
3127
3128 2003-01-10  Simon Josefsson  <jas@extundo.com>
3129
3130         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3131         undownloaded/downloadable only when unplugged.
3132
3133 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3134
3135         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3136
3137 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3138
3139         * spam.el (spam-check-ifile): fixed call-process-region to use the
3140         db parameter only if it's set
3141         (spam-ifile-register-with-ifile): ditto
3142
3143 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3144
3145         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3146         spam-stat-nbad before creating the hash table.
3147         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3148         Changed copyright statement to FSF.
3149
3150 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3151
3152         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3153         processable articles as read.
3154         (gnus-agent-summary-fetch-series): Remove processable and
3155         downloadable marks on all downloaded articles in the series.
3156
3157         * nntp.el (nntp-report): Throw error after reporting the problem.
3158         (nntp-accept-process-output): Corrected error check to report an
3159         error when the process is nil.
3160
3161 2003-01-09  Simon Josefsson  <jas@extundo.com>
3162
3163         * message.el (message-tool-bar-map): Add preview.
3164
3165 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3166
3167         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3168         previewing.
3169
3170 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3171
3172         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3173         bug when the (n+1)th article to be added to a group has a smaller
3174         number than the n articles already added.
3175
3176 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3177
3178         * message.el (message-mode-field-menu): Use backquote.
3179
3180 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3181
3182         * spam.el: fixed the BBDB autoloads again, using
3183         bbdb-search-simple now (which is not a macro, thank god)
3184
3185         * lpath.el (bbdb-search): removed function from maybe-fbind list
3186
3187         * gnus.el (ham-process-destination): added new parameter for
3188         destination of ham articles found in spam groups at summary exit
3189
3190         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3191         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3192         (spam-ifile-database-path): added new parameter for ifile's database
3193         (spam-move-spam-nonspam-groups-only): new parameter to determine
3194         if spam should be moved from all groups or only some
3195         (spam-summary-prepare-exit): fixed logic to use
3196         spam-move-spam-nonspam-groups-only when deciding to invoke
3197         spam-mark-spam-as-expired-and-move-routine; always invoke that
3198         routine after the spam has been expired-or-moved in case there's
3199         some spam left over; use spam-ham-move-routine in spam groups
3200         (spam-ham-move-routine): new function to move ham articles to the
3201         ham-process-destinations group parameter
3202
3203 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3204
3205         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3206
3207         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3208         gnus-summary-update-article-line.
3209
3210 2003-01-08  Simon Josefsson  <jas@extundo.com>
3211
3212         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3213         not successful.
3214
3215 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3218
3219 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3220
3221         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3222         logic, finally
3223
3224 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3225
3226         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3227         (gnus-parse-format): Change to %~.
3228
3229         * message.el (message-generate-headers): Don't generate optional
3230         empty headers.
3231
3232 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3233
3234         * message.el (message-cross-post-default)
3235         (message-cross-post-note-function, message-shoot-gnksa-feet)
3236         (message-strip-subject-trailing-was, message-change-subject)
3237         (message-mark-insert-file, message-cross-post-followup-to)
3238         (message-cross-post-followup-to, message-mode-map)
3239         (message-generate-unsubscribed-mail-followup-to)
3240         (message-make-mail-followup-to): Minor changes to doc-strings and
3241         error messages.  Updated copyright line.
3242
3243         * message.el (message-make-mail-followup-to,
3244         message-generate-unsubscribed-mail-followup-to): New function
3245         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3246         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3247         names.
3248
3249         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3250         (mml-preview-insert-mft): Removed function name.
3251         (mml-preview): Use new function names.
3252
3253         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3254
3255         * message.el (message-mode-field-menu): Moved header related
3256         commands from "Message" to "Field" menu.
3257
3258 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3259
3260         * message.el (message-generate-headers-first): Added customization
3261         if variable is a list.
3262
3263 2003-01-07  Michael Shields  <shields@msrl.com>
3264
3265         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3266         where the last line of the article is the last line of the window.
3267
3268 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3269
3270         * gnus-msg.el (gnus-debug): Use ignore-errors.
3271
3272         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3273         `gnus-summary-update-line'.
3274
3275 2003-01-08  Simon Josefsson  <jas@extundo.com>
3276
3277         * gnus-art.el (gnus-unbuttonized-mime-types)
3278         (gnus-buttonized-mime-types): Doc fix.
3279
3280 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3281
3282         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3283
3284 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3285
3286         * nnrss.el (nnrss-group-alist): Add and clear up.
3287
3288 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3289
3290         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3291
3292         * lpath.el (bbdb-search): added BBDB functions for a better way to
3293         fix missing functions
3294
3295         * spam.el (spam-check-ifile): if should be an unless
3296
3297         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3298         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3299         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3300
3301 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3304         gnus-summary-refer-thread to thread menu.
3305
3306 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3307
3308         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3309         summary buffer, articles that cannot be fetched are marked as
3310         canceled.
3311
3312         * nntp.el (nntp-with-open-group): The quit signal handler must
3313         propagate the quit signal to the next outer handler so that the
3314         caller knows that the request aborted abnormally.
3315
3316 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3317
3318         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3319         (spam-ifile-register-spam-routine)
3320         (spam-ifile-register-ham-routine): added ifile functionality that
3321         does not use ifile-gnus.el to classify and register articles
3322         (spam-get-article-as-string): convenience function
3323         (spam-summary-prepare-exit): added ifile spam and ham registration
3324         (spam-ifile-all-categories, spam-ifile-spam-category)
3325         (spam-ifile-path, spam-ifile): added customization options
3326
3327         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3328         exit processor
3329         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3330         list of choices
3331
3332 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3333
3334         * gnus-score.el (gnus-score-followup): Also score immediate
3335         followups.
3336
3337 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3338
3339         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3340
3341 2003-01-07  Simon Josefsson  <jas@extundo.com>
3342
3343         * message.el (message-mode-menu): Fix receipt balloon help.
3344
3345 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3346
3347         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3348         always be interpreted as news.
3349
3350 2003-01-07  Simon Josefsson  <jas@extundo.com>
3351
3352         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3353         gnus-sieve-script, instead of the global variable
3354         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3355         <sb@dod.no>.
3356
3357 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3358
3359         * gnus.el: Renamed gnus-summary-*-uncached-face as
3360         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3361         the cache.
3362
3363         * gnus-sum.el: Ditto.
3364
3365 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3366
3367         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3368         in either the group or summary buffer.
3369         New command "JS", in summary buffer, will fetch articles per the
3370         group's category, predicate, and processable flags.
3371         (gnus-agent-summary-fetch-series): Rewritten to call
3372         gnus-agent-session-fetch-group once with all articles in the
3373         series.
3374         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3375         return list of fetched articles.
3376         (gnus-agent-fetch-articles): Split fetch list into sublists such
3377         that the article buffer is only slightly larger than
3378         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3379         the group's article alist is saved.
3380         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3381         longer result in the agent trying to fetch an article.
3382         (gnus-agent-fetch-group-1): Can now be called in either the group
3383         or summary buffer.  Removed the max-fetch-size code that I added
3384         on 2002-12-13 as that capability is now part of
3385         gnus-agent-fetch-articles.  Added code to update summary buffer.
3386         When called in the group buffer, articles that can not be fetched
3387         are AUTOMATICALLY MARKED AS READ.
3388
3389         * gnus-sum.el (): Modified eval-when-compile to minimize
3390         misleading compilation warnings.
3391         (gnus-update-summary-mark-positions): Changed code to use
3392         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3393
3394         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3395         empty file as the parser assumes that the file isn't empty.
3396
3397         * nntp.el (nntp-send-string): The process-send-string call can,
3398         because it performs I/O on the process, change the process' state
3399         from open to closed.  If this happens, call nntp-report
3400         immediately to report the broken connection.
3401         (nntp-report): Rewritten to avoid needing a global variable to
3402         determine the appropriate course of action.  Instead, two function
3403         implementations are provided and the nntp-report function value is
3404         bound to the appropriate implementation.
3405         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3406         (nntp-with-open-group): Now binds nntp-report's function cell
3407         rather than binding gnus-with-open-group-first-pass.  Added a
3408         condition-case to detect a quit during a nntp command.  When the
3409         quit occurs, the current connection is closed as a fetch articles
3410         request could have several megabytes queued up for reading.
3411         (nntp-retrieve-headers): Bind articles to itself.  If
3412         nntp-with-open-group repeats this command, I must have access to
3413         the original list of articles.
3414         (nntp-retrieve-groups): Ditto for groups.
3415         (nntp-retrieve-articles): Ditto for articles.
3416         (*): Replaced nntp-possibly-change-group calls to
3417         nntp-with-open-group forms in all, but one, occurrance.
3418         (nntp-accept-process-output): Bug fix. Detect when called with
3419         null process.
3420
3421 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3422
3423         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3424         if we don't need to.
3425         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3426
3427 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3428
3429         * gnus-group.el (gnus-group-make-web-group): Pass the select
3430         method on to group-create.
3431         (gnus-group-line-format-alist): %U is an integer.
3432
3433         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3434         ephemeral groups.
3435         (gnus-summary-read-group-1): Ditto.
3436         (gnus-group-make-articles-read): Ditto.
3437
3438         * mm-url.el (mm-url-program): Doc fix.
3439
3440         * message.el (message-mode-map): Rebound
3441         message-insert-wide-reply.
3442
3443 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3446         color as `gnus-group-startup-message' does.
3447
3448 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3449
3450         * spam.el: fixed line lengths to 80 chars or less
3451
3452         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3453         "not-read" mark
3454         (gnus-summary-mark-forward): added the spam-mark to the list of
3455         marks not to be marked as "read" when viewed
3456
3457 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3458
3459         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3460
3461         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3462         Protect against unactive groups.
3463
3464         * message.el (message-check-news-header-syntax): Check long
3465         header lines.
3466         (message-check-news-header-syntax): Update `start'.
3467
3468         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3469         (gnus-group-line-format): %U.
3470         (gnus-group-line-format-alist): ?U.
3471         (gnus-number-of-unseen-articles-in-group): New function.
3472
3473         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3474
3475         * gnus.el (gnus-version-number): Bump version number.
3476
3477 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3478
3479         * gnus.el: Oort Gnus v0.10 is released.
3480
3481 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3482
3483         * gnus.el (gnus-version-number): Fix version number.
3484
3485 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3486
3487         * gnus.el: Oort Gnus v0.08 is released.
3488
3489 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3490
3491         * mm-util.el: Add mm-string-make-unibyte.
3492
3493         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3494         UTF-8 groups.
3495
3496 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3497
3498         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3499
3500         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3501
3502 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3503
3504         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3505         function.
3506
3507 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3508
3509         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3510         (gnus-summary-read-group-1): Update group line.
3511         (gnus-summary-exit-no-update): Update group on exit.
3512
3513         * gnus-group.el (gnus-group-line-format): Add %*.
3514         (gnus-group-line-format-alist): Ditto.
3515         (gnus-group-insert-group-line): Set it.
3516         (gnus-group-is-exiting-p): New variable.
3517         (gnus-group-insert-group-line): Use it.
3518
3519 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3520
3521         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3522         enable BBDB ham processing
3523         (spam-blacklist-register-routine): enable blacklist spam processing
3524         (spam-whitelist-register-routine): enable whitelist ham processing
3525         (spam-fetch-field-from-fast): fast fetching of the "from" field
3526         from (gnus-data-list)
3527         (spam-summary-prepare-exit): works completely now
3528         (spam-use-blacklist): oops, should be nil by default
3529         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3530         split processing now; before it was for summary exit as
3531         well but that's done with the spam-contents and spam-process
3532         parameters now
3533
3534 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3535
3536         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3537         characters.
3538
3539 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3540
3541         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3542         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3543         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3544         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3545         (spam-mark-spam-as-expired-and-move-routine)
3546         (spam-generic-register-routine, spam-BBDB-register-routine)
3547         (spam-ifile-register-routine, spam-blacklist-register-routine)
3548         (spam-whitelist-register-routine): new functions
3549         (spam-summary-prepare-exit): added summary exit processing (expire
3550         or move) of spam-marked articles for spam groups; added slots for
3551         all the spam-*-register-routine functions
3552
3553 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3554
3555         * pop3.el (pop3-retr): Wait 500 msecs.
3556         (pop3-read-response): Ditto.
3557
3558         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3559         right.
3560         (gnus-inews-make-draft): New function.
3561         (gnus-setup-message): Use it.
3562
3563         * message.el (message-required-headers): Add From.
3564
3565 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3566         Trivial patch from Norbert Koch <nk@viteno.net>.
3567
3568         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3569
3570 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3571
3572         * message.el (message-generate-headers): Let header formatters do
3573         their work.
3574
3575 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3576
3577         * deuglify.el (gnus-article-outlook-deuglify-article):
3578         Rehighlight, reapply treatments and call
3579         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3580         (gnus-outlook-repair-attribution-block): Recognize cited
3581         attributions.  Suggested by Niklas Morberg.
3582
3583 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3584
3585         * gnus-art.el (gnus-treat-predicate): Check condition first.
3586
3587 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3588
3589         * lpath.el: Add url-http-file-exists-p.
3590
3591         * gnus-group.el (gnus-group-fetch-charter): Use
3592         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3593
3594 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3595
3596         * message.el (message-draft-headers): Also generate From to get a
3597         nicer draft buffer summary.
3598
3599         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3600         parameter.
3601
3602         * gnus-art.el (article-wash-html): Clean up.
3603         (article-wash-html): Typo fix.
3604
3605         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3606         (gnus-summary-mail-forward): To many lists of lists.
3607
3608         * gnus-art.el (article-wash-html): Clean up.
3609
3610 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3611
3612         * gnus-art.el (gnus-treat-wash-html): New variable.
3613
3614 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3615
3616         * message.el (message-check-news-header-syntax): Allow posting.
3617         (message-check-news-header-syntax): Fix logic for sure, this
3618         time.
3619
3620 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3621
3622         * message.el (message-check-news-header-syntax): Check syntax of
3623         continuation headers.
3624
3625 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3626
3627         * gnus-art.el (gnus-button-url-regexp,
3628         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3629         (gnus-header-button-alist): Regexps are case insensitive here.
3630
3631 2003-01-02  Simon Josefsson  <jas@extundo.com>
3632
3633         * dig.el (query-dig): Doc fix.
3634
3635 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3636
3637         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3638         summary buffer line, not just the download mark.
3639
3640 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3641
3642         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3643         (gnus-summary-insert-dormant-articles): New command and
3644         keystroke.
3645
3646         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3647         function for mass insertion of subjects.
3648
3649         * nndraft.el (nndraft-generate-headers): Don't move point.
3650
3651         * gnus.el (nnheader): Require nnheader.
3652
3653         * nndraft.el (nndraft-request-associate-buffer): Use
3654         make-local-variable.
3655
3656 2003-01-02  Michael Shields  <shields@msrl.com>
3657
3658         * nndraft.el (nndraft-request-associate-buffer): Make
3659         write-contents-hooks buffer-local before setting it.
3660
3661 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3662
3663         * gnus.el (gnus-group-parameter-value): Take an extra param.
3664         (gnus-group-fast-parameter): Let group param results be nil.
3665
3666         * gnus-art.el (gnus-article-forward-header): New function.
3667         (article-date-ut): Use it to remove continuation date headers.
3668
3669         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3670         read-event.
3671         (gnus-summary-remove-bookmark): Clean up.
3672         (gnus-summary-set-bookmark): Clean up.
3673
3674         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3675
3676         * gnus.el (gnus-group-startup-message): Bind data-directory to
3677         the Gnus etc directory.
3678
3679 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3680
3681         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3682         ham-processing of articles; use the new
3683         spam-group-(spam|ham)-contents-p functions
3684         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3685         convenience functions
3686         (spam-mark-junk-as-spam-routine): use the new
3687         spam-group-spam-contents-p function
3688
3689         * gnus.el (spam-process, spam-contents, spam-process-destination):
3690         added new parameters with corresponding global variables
3691         (gnus-group-spam-exit-processor-ifile,
3692         gnus-group-spam-exit-processor-bogofilter,
3693         gnus-group-spam-exit-processor-blacklist,
3694         gnus-group-spam-exit-processor-whitelist,
3695         gnus-group-spam-exit-processor-BBDB,
3696         gnus-group-spam-classification-spam,
3697         gnus-group-spam-classification-ham): added new symbols for the
3698         spam-process and spam-contents parameters
3699
3700         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3701         customization and list itself to store mark symbol rather than
3702         mark character.
3703         (spam-bogofilter-register-routine): added logic to generate mark
3704         values list from spam-ham-marks and spam-spam-marks, so (member)
3705         would work.
3706
3707 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * message.el (message-cross-post-followup-to): Fix comment.
3710
3711 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3712
3713         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3714         customization and list itself to store mark symbol rather than
3715         mark character.
3716         (spam-bogofilter-register-routine): added logic to generate mark
3717         values list from spam-ham-marks and spam-spam-marks, so (member)
3718         would work.
3719
3720 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3721
3722         * message.el (message-signature-insert-empty-line): New variable.
3723
3724 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3725
3726         * message.el: Renamed functions and variables: "xpost" ->
3727         "cross-post", "-fup2" -> "-followup-to".
3728         (message-cross-post-old-target, message-cross-post-default,
3729         message-cross-post-note, message-followup-to-note,
3730         message-cross-post-note-function): New variables names.
3731         (message-xpost-old-target, message-xpost-default,
3732         message-xpost-note, message-fup2-note,
3733         message-xpost-note-function): Removed variable names.
3734         (message-cross-post-followup-to-header,
3735         message-cross-post-insert-note, message-cross-post-followup-to):
3736         New function names.
3737         (message-xpost-fup2-header, message-xpost-insert-note,
3738         message-xpost-fup2): Removed function names.
3739
3740 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3741
3742         * message.el (message-send-mail): Added message-cleanup-headers to
3743         prevent newlines in headers.
3744
3745 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3746
3747         * dns.el (dns-make-network-process): Comment.
3748
3749         * gnus-sum.el (gnus-summary-display-while-building): Default to
3750         nil.
3751
3752 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3753
3754         * gnus-sum.el (gnus-summary-display-while-building): New
3755         variable.
3756
3757 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3758
3759         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3760         before rearranging the article.
3761
3762 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3763
3764         * nndraft.el (nndraft-generate-headers): New function.
3765         (nndraft-request-associate-buffer): Use it to write headers on
3766         buffer save.
3767
3768         * message.el (message-generate-headers): Let the function be a
3769         lambda form.
3770         (message-draft-headers): New variable.
3771
3772         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3773         function.
3774         (gnus-setup-message): Use it.
3775
3776         * message.el (message-generate-headers-first): Doc fix.
3777         (message-setup-1): Use new function for getting which headers to
3778         generate.
3779         (message-headers-to-generate): New function.
3780
3781 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3782
3783         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3784
3785 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3786
3787         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3788         mention negatives.
3789
3790 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3791
3792         * deuglify.el (gnus-outlook-rearrange-article): Use
3793         `transpose-regions' instead of tempering the kill-ring.
3794         (gnus-article-outlook-deuglify-article): Rehighlight article
3795         instead of a complete redisplay.
3796
3797 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3798
3799         * spam.el: most defvars are defcustoms now
3800
3801         patches from Michael Shields  <shields@msrl.com>
3802
3803         * spam.el (spam-bogofilter-articles): Select the article
3804         body using gnus-summary-show-article t instead of
3805         gnus-summary-select-article; this presents the raw text
3806         without running any hooks.
3807
3808         * spam.el (spam-bogofilter-articles): Use message-remove-header
3809         to remove headers; the old way incorrectly removed just the first
3810         line of folded headers.
3811
3812 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3815
3816 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3817
3818         * gnus-start.el (gnus-load): New function.
3819         (gnus-read-newsrc-el-file): Use it.
3820
3821 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3822
3823         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3824         (gnus-button-handle-apropos-documentation): New function.
3825         (gnus-button-handle-ctan): New function.
3826         (gnus-button-alist): Use them.  Improve some regexps.
3827         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3828
3829 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3830
3831         * message.el (message-subscribed-p): New function.
3832         (message-send-mail): Use it.
3833         * mml.el (mml-preview-insert-mft): New function.
3834         (mml-preview): Use it.
3835
3836 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3837
3838         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3839         when sorting by date.
3840
3841         * gnus-art.el (gnus-article-edit-mode): New variable.
3842         (gnus-article-setup-buffer): Warn user about discarding edits.
3843
3844         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3845         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3846         headers.
3847
3848         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3849
3850 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3851
3852         * message.el (message-completion-alist): Added "Mail-Followup-To"
3853         and "Mail-Copies-To".
3854
3855 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3856
3857         * gnus-group.el: Add key bindings for
3858         gnus-group-sort-groups-by-real-name and
3859         gnus-group-sort-selected-groups-by-real-name.
3860
3861 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3862
3863         * gnus.texi (Sorting Groups): Add key bindings for
3864         gnus-group-sort-groups-by-real-name and
3865         gnus-group-sort-selected-groups-by-real-name.
3866
3867 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3868
3869         * spam.el (spam-use-dig): new variable for blackhole checking
3870         through dig.el
3871         (spam-check-blackholes): added dig.el checking functionality and
3872         more verbose reporting; query-dig is autoloaded from dig.el
3873         (spam-use-blackholes): disabled by default
3874         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3875         blackhole servers list
3876
3877 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3878
3879         * message.el (message-required-headers): New variable.
3880
3881 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3882
3883         * dig.el (query-dig): new function
3884
3885 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3886
3887         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3888         prefixes.
3889
3890         * dns.el (query-dns): Protect against errors.
3891
3892         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3893         (gnus-inews-add-send-actions): Mark all answered messages as
3894         answered.
3895
3896 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3897
3898         * nnmail.el (nnmail-split-it): Added tracing to
3899         `:' split rule
3900
3901 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3902
3903         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3904         and "%s" so we don't overquote them.
3905
3906 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3907
3908         * (mm-display-external): Display the actual command that has been
3909         executed in the echo area.
3910
3911 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3914
3915         * message.el (message-with-reply-buffer): New macro.
3916         (message-fetch-reply-field): Use it.
3917         (message-insert-wide-reply): New command and keystroke.
3918         (message-carefully-insert-headers): New function.
3919         (message-insert-to): Use new function.
3920
3921         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3922         (gnus-topic-goto-missing-group): Use it.
3923
3924         * message.el (message-required-news-headers): Removed Lines.
3925         (message-reply): Don't insert References first.
3926         (message-followup): Ditto.
3927         (message-make-references): New function.
3928         (message-followup): Set message-reply-headers before generating
3929         the buffer stuff.
3930
3931 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3932
3933         * mml.el (mml-generate-mime-1): Reverse the order of
3934         encoding/flowing.
3935
3936 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3939         after moving them.
3940
3941         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3942         fit with newer standard format.
3943         (gnus-summary-make-false-root-always): New variable.
3944         (gnus-gather-threads-by-subject): Use it.
3945
3946         * message.el (message-get-reply-headers): Take an address list
3947         optional argument.
3948
3949 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3950
3951         * gnus.el (gnus-keep-backlog): Change default to 20.
3952
3953         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3954         start.
3955         (gnus-agent-check-overview-buffer): Remove negative article
3956         numbers.
3957
3958         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3959         (nnmail-cache-ignore-groups): Doc fix.
3960
3961         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3962         (nnimap-debug-buffer): New variable.
3963         (nnimap-debug): Use it.
3964
3965 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3966
3967         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3968
3969 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3970
3971         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3972         they aren't already sorted.
3973
3974 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3975
3976         * message.el (message-mode-menu): Add ellipses to menu items
3977         expecting user interaction.
3978         (message-mode-field-menu): do.
3979
3980 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3981
3982         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3983         it isn't used any more.
3984
3985 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3986
3987         * binhex.el (binhex-decoder-program): Fix docstring.
3988
3989 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3990
3991         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3992         special chars if the mailcap file uses single quotes around %s.
3993         From Laurent Martelli <laurent@bearteam.org>.
3994
3995 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3996
3997         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3998         return the info object.
3999
4000 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4001
4002         * gnus-int.el (gnus-request-update-info): Artificially add
4003         (1 . (1- min)) to the read range, in case the backend doesn't
4004         store marks for nonexistent articles.
4005
4006 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * binhex.el (binhex-insert-char): Eval-and-compile.
4009
4010 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4011
4012         * lpath.el: Add tool-bar-local-item-from-menu.
4013
4014         * message.el (message-tool-bar-local-item-from-menu): New function.
4015         (message-tool-bar-map): Use it.
4016
4017 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4018
4019         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4020
4021         * gnus-art.el (gnus-article-header-rank): Last header in
4022         gnus-sorted-header-list should have higher rank than non-members.
4023
4024 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4025
4026         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4027         covered methods.
4028
4029 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4030
4031         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4032         eval-when-compile.  Suggested by Kevin Greiner.
4033
4034 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4035
4036         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4037         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4038         even though no headers may have been fetched
4039         (gnus-agent-fetch-group-1, and perhaps others, require this
4040         behavior).
4041         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4042         server buffer is constrained by gnus-agent-max-fetch-size.
4043         Multiple chunks in the same group may perform arbitrarily large
4044         updates.
4045
4046 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4047
4048         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4049         gnus-summary-update-download-mark to update the article in the
4050         summary.
4051
4052 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4053
4054         * gnus.el (gnus-summary-high-uncached-face,
4055         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4056         New faces.
4057
4058         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4059         added this on 2002-11-23 but it just wasn't working out as
4060         intended.  The idea isn't entirely dead, three new faces
4061         gnus-summary-*-uncached-face are being added to gnus.el to provide
4062         the basis for an improved implementation.
4063         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4064         proper file to open is lib/servers.
4065         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4066         (i.e. removing the article from gnus-newsgroup-downloadable) will
4067         now restore the article's default mark rather than simply setting
4068         no mark.
4069         (gnus-agent-get-undownloaded-list): Corrected documentation.
4070         Added code to set new summary local variable,
4071         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4072         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4073         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4074         up to date.  Call new gnus-summary-update-download-mark to keep
4075         summary buffer up-to-date.
4076         (gnus-agent-fetch-selected-article): Keep
4077         gnus-newsgroup-undownloaded up to date.
4078         (gnus-agent-fetch-articles): Return list of articles that were
4079         successfully fetched.
4080         (gnus-agent-check-overview-buffer): No more thingatpt.
4081         (gnus-agent-expire): No longer deletes NOV entries of unread
4082         articles.
4083         (gnus-agent-unread-articles): New function.
4084         (gnus-agent-regenerate-group): The article number must be
4085         terminated by a tab character.  Added more messages to report
4086         repairs.  Inhibit quits while writing changes so it is now safe
4087         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4088         downloaded to 1) resolve the unbound references and 2) avoid
4089         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4090
4091         * gnus-art.el (gnus-article-prepare): The agent
4092         downloaded/undownloaded mark is no longer stored as the article's
4093         mark.
4094
4095         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4096         gnus-summary-highlight may use it.  Added downloaded as
4097         gnus-summary-highlight was using it.
4098
4099         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4100         the download mark now follows Kai's +/- convention.
4101         (gnus-downloaded-mark): Added ?+ mark.
4102         (gnus-summary-highlight): Added rules to select
4103         gnus-summary-high-uncached-face,
4104         gnus-summary-normal-uncached-face, and
4105         gnus-summary-low-uncached-face.  Removed the
4106         gnus-agent-downloaded-article-face.
4107         (gnus-summary-line-format-alist): Implemented the download flag
4108         format (?O) as named in the manual.  This implementation displays
4109         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4110         gnus-no-mark.
4111         (gnus-newsgroup-agentized): New local variable that identifies
4112         which groups are agentized.  While the agent is now on by default,
4113         you don't have to agentize every server that you use.
4114         (gnus-update-summary-mark-positions): Completed support for the
4115         download type of mark.
4116         (gnus-summary-insert-line): Added undownloaded to the parameters.
4117         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4118         reference by the gnus-summary-line-format-spec.
4119
4120         * nntp.el (nntp-with-open-group): This macro handles dropped or
4121         broken connections by opening a new connection and repeating the
4122         failed command.
4123         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4124         XOVER commands preceeding the active articles with the nov entry
4125         of the first available article.  When gnus connected to such a
4126         server, the unexpected nov entry would result in duplicate lines
4127         in the agent's overview file.  This patch fixes the duplicate
4128         lines problem and improves performance by skipping over all
4129         articles IDs that preceed the first nov entry in the server's
4130         reply.
4131
4132 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4135         (gnus-summary-highlight): Use it instead of `downloaded'.
4136         (gnus-summary-highlight-line): Ditto.
4137
4138         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4139
4140 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4141
4142         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4143
4144         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4145         calls.
4146
4147         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4148         downloaded variable if we're in an uncovered group.
4149
4150         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4151         font to soemthing less noticeable.
4152         (gnus-agent-group-covered-p): New function.
4153
4154 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4155
4156         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4157         Because of an unknown bug, the group buffer is saved in .overview
4158         file.
4159
4160 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4161
4162         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4163         `and' with `or'.
4164
4165 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4166
4167         * nntp.el (nntp-send-command): Assume that echo does not happen
4168         when nntp-open-connection-function is nntp-open-network-stream.
4169         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4170
4171 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4172
4173         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4174
4175 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4176
4177         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4178         nntp-server-buffer if we aren't going to write to it.
4179
4180 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4181         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4182
4183         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4184
4185 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4188         decoded words.
4189
4190 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4191
4192         * gnus.el (fboundp): After loading mm-util, make sure it was the
4193         right one.
4194
4195 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4196
4197         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4198         gnus-sum.  Made into a user option.
4199
4200         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4201         (gnus-summary-mark-article-as-unread)
4202
4203 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4204
4205         * time-date.el (date-to-time): Typo.
4206
4207         * parse-time.el: Typo.
4208
4209         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4210
4211         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4212
4213         * nnimap.el:
4214         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4215
4216         * mm-encode.el (mm-safer-encoding): Typo.
4217
4218         * messcompat.el: Typo.
4219
4220         * message.el (message-face-alist): Typo.
4221
4222         * imap.el (imap-interactive-login, imap-open): Typos.
4223
4224         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4225
4226         * gnus.el: Typo.
4227
4228         * gnus-win.el (gnus-configure-frame): Typo.
4229
4230         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4231
4232         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4233
4234         * gnus-sum.el (gnus-summary-article-number)
4235         (gnus-summary-read-group-1, gnus-summary-mark-article)
4236         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4237
4238         * gnus-mule.el (gnus-mule-add-group): Typo.
4239
4240         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4241
4242         * gnus-group.el (gnus-group-fetch-faq): Typo.
4243
4244         * gnus-art.el (gnus-decode-header-methods): Typo.
4245
4246         * flow-fill.el: Typo.
4247
4248 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4249
4250         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4251
4252 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4253
4254         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4255         (gnus-summary-mark-article-as-unread)
4256         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4257         Reformatting to avoid long lines.
4258         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4259
4260 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4261
4262         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4263         be accessed through `mail-header-number'.
4264
4265 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4266
4267         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4268         compressed range to gnus-summary-insert-articles.
4269
4270 2002-11-26  Kevin Ryde <user42@zip.com.au>
4271
4272         * gnus-art.el (gnus-mime-copy-part): Look for filename
4273         parameter under content-disposition, not content-type.
4274
4275         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4276         (gnus-summary-reselect-current-group): Use it.
4277
4278 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4279
4280         * gnus-agent.el (gnus-agent-uncached-articles): if
4281         gnus-agent-load-alist fails, return ARTICLES.
4282
4283         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4284
4285 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4286
4287         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4288         superfluous function call.
4289         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4290         Add warning to docstring.
4291
4292 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * gnus-agent.el: Autoload number-at-point instead.
4295         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4296
4297 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4298
4299         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4300         require thingatpt (for number-at-point) and protect against
4301         deactivate-mark being unbound (on XEmacs).
4302
4303 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4304
4305         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4306         print message on entry.
4307
4308         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4309
4310         * gnus-range.el (gnus-range-difference): New function.
4311         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4312
4313 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4314
4315         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4316         gnus-remove-from-range instead of gnus-range-difference which
4317         doesn't exist.
4318
4319 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4320         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4321
4322         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4323         used for showing which articles have been downloaded.
4324         (gnus-agent-article-alist): Format change.  Add documentation.
4325         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4326         process-marked articles.
4327         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4328         in the series are individually fetched to minimize lose of
4329         content due to an error/quit.
4330         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4331         gnus-message instead of message.
4332         (gnus-agent-read-servers): Use file lib/methods instead of
4333         lib/servers.  TODO: Why?
4334         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4335         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4336         come from the agent.  This means that they are not downloaded.
4337         (gnus-agent-fetch-selected-article): Don't use history.
4338         (gnus-agent-save-history, gnus-agent-enter-history)
4339         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4340         Removed function; history is not used anymore.
4341         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4342         (gnus-agent-crosspost): Started rewrite then realized that a typo
4343         in gnus-agent-fetch-articles ensures that this function is never
4344         called.  This will need to be fixed later.
4345         (gnus-agent-check-overview-buffer): Some sanity checks on the
4346         agent overview buffer.  This is a safety net used during
4347         development.
4348         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4349         changed, write a number to the file indicating this.
4350         (gnus-agent-fetch-headers): Rewrite to respect
4351         gnus-agent-consider-all-articles without relying on the
4352         `.fetched' files.  Make it fast.
4353         (gnus-agent-braid-nov): Change resulting from
4354         gnus-agent-fetch-headers change.
4355         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4356         `.fetched' files.
4357         (gnus-agent-read-agentview): New function, used by
4358         gnus-agent-load-alist.
4359         (gnus-agent-load-fetched-headers): Remove.
4360         (gnus-agent-save-alist): Rewrite to accomodate new format.
4361         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4362         same order as in gnus-newsgroup-headers.
4363         (gnus-agent-expire): Document and implement extra args ARTICLES,
4364         GROUP, FORCE.  Do not restrict usage.
4365         (gnus-agent-uncached-articles): New function.
4366         (gnus-agent-retrieve-headers): Use it.
4367         (gnus-agent-regenerate-group): No longer needs to be called from
4368         gnus-agent-regenerate.  Individual groups may be regenerated. The
4369         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4370         The article fetch dates are validated in the article alist.  The
4371         article alist is pruned of entries that do not reference existing
4372         NOV entries.  All changes are computed then applied with
4373         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4374         regeneration.  The optional clean parameter has been replaced with
4375         an optional reread parameter.  Clean is no longer necessary as
4376         regeneration gets the appropriate setting from
4377         gnus-agent-consider-all-articles.  The new reread parameter will
4378         result in fetched, or all, articles being marked as unread.
4379         (gnus-agent-regenerate): Removed code to regenerate the history
4380         file as it is no longer used.
4381
4382         * gnus-start.el (gnus-make-ascending-articles-unread): New
4383         function, for efficient mass-marking.
4384
4385         * gnus-sum.el (gnus-summary-highlight): Use new face for
4386         downloaded articles.
4387         (gnus-article-mark): Prefer to indicate read/unread status over
4388         downloaded status.
4389         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4390         line.
4391         (gnus-summary-highlight-line): Use new face for downloaded
4392         articles.
4393         (gnus-summary-insert-old-articles): Improved performance by
4394         replacing the initial LIST of older articles with a compressed
4395         RANGE of older articles.  Some servers appear to lie about
4396         their active range so the original list could contain millions
4397         of article numbers.  The range is not expanded into a list
4398         until the optional ALL parameter has been applied.
4399
4400 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4401
4402         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4403
4404 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4405
4406         * spam.el:
4407         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4408
4409         * spam.el: added `M s t' and `M s x' key mappings
4410
4411 2002-11-20  Simon Josefsson  <jas@extundo.com>
4412
4413         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4414
4415 2002-11-19  Simon Josefsson  <jas@extundo.com>
4416
4417         * gnus-sum.el (gnus-summary-morse-message): Load
4418         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4419         (unmorse-region): Autoload it instead.
4420
4421 2002-11-18  Simon Josefsson  <jas@extundo.com>
4422
4423         * gnus-sum.el (gnus-summary-morse-message): New function.
4424         (gnus-summary-wash-map): Bind to `W m'.
4425         (gnus-summary-make-menu-bar): Add.
4426
4427         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4428         before storing \Deleted mark on expired articles.
4429
4430 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4431         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4432
4433         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4434         parens in column 0.
4435
4436 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4437
4438         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4439
4440         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4441
4442         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4443
4444 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * message.el (message-set-auto-save-file-name): Use
4447         make-directory, to avoid the dependence on gnus-util.
4448
4449 2002-11-16  Simon Josefsson  <jas@extundo.com>
4450
4451         * nnimap.el (nnimap-callback-callback-function):
4452         (nnimap-callback-buffer): Removed, these cannot be global but must
4453         be embedded into the callback.
4454         (nnimap-make-callback): New.  Embedd article number, callback and
4455         buffer in function.
4456         (nnimap-callback, nnimap-request-article-part): Update.
4457
4458 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4461
4462 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4463
4464         * gnus.el (gnus-summary-line-format): Document %C.
4465
4466 2002-11-11  Simon Josefsson  <jas@extundo.com>
4467
4468         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4469         output when called interactively.
4470
4471 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4474
4475         * message.el (message-draft-coding-system): Improve comment; use
4476         mm-auto-save-coding-system for the default value.
4477
4478         * nndraft.el (nndraft-request-article): Revert to the state before
4479         2002-10-29; regexp-quote mail-header-separator.
4480
4481 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4482
4483         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4484         allow editing of drafts from an nnvirtual group.
4485
4486 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4489         mm-auto-save-coding-system.
4490
4491         * message.el (message-draft-coding-system): Default to
4492         iso-2022-7bit.
4493
4494         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4495         restore the default value to emacs-mule or escape-quoted.
4496
4497 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4500         a delayed or a queued article as well as a draft.
4501
4502         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4503         delayed or a queued article in the raw format; treat a delayed
4504         article as a raw article as well as a draft.
4505         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4506         for the delayed group.
4507
4508         * nndraft.el (nndraft-request-article): Ignore auto save files for
4509         a delayed or a queued article; don't bother to decode a queued
4510         article; don't bind nnmail-file-coding-system for a queued article.
4511
4512         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4513         and the queue group.
4514
4515 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4516
4517         * gnus-group.el (gnus-group-delete-group):
4518         gnus-cache-active-hashtb might be void.
4519
4520 2002-11-02  Simon Josefsson  <jas@extundo.com>
4521
4522         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4523         setting of the default user ID.  From Raymond Scholz
4524         <ray-2002@zonix.de>.
4525
4526 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4527
4528         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4529         charset.
4530
4531 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4532         From Alex Schroeder <alex@emacswiki.org>
4533         * spam-stat.el (spam-stat-process-directory): add dir to message
4534         (spam-stat-reduce-size): No longer remove words
4535         with values close to 0.5, because the default value is 0.2.
4536
4537 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4538
4539         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4540         documentation.
4541
4542 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4543
4544         * gnus-agent.el (gnus-agent-fetched-headers)
4545         (gnus-agent-load-fetched-headers)
4546         (gnus-agent-save-fetched-headers): Remove variable and two
4547         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4548         works better.
4549         (gnus-agent-fetch-headers): New implementation from Kevin
4550         Greiner.  Uses gnus-agent-article-alist to store information
4551         about fetched messages which aren't on the server anymore.  The
4552         trick is to return a list of considered messages to the caller,
4553         but to only fetch those which haven't been fetched yet.
4554
4555 2002-10-30  Simon Josefsson  <jas@extundo.com>
4556
4557         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4558
4559         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4560
4561 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4562
4563         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4564         versions of emacs-w3m than 1.3.3.
4565
4566         * lpath.el: Bind w3m-minor-mode-map.
4567
4568         * mm-view.el (mm-w3m-mode-command-alist)
4569         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4570         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4571         (mm-setup-w3m): Simplified.
4572         (mm-w3m-local-map-property): New function.
4573         (mm-inline-text-html-render-with-w3m): Use it.
4574
4575         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4576         mm-w3m-local-map-property.
4577
4578 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4579
4580         * mm-util.el (mm-auto-save-coding-system): Default to
4581         iso-2022-7bit.
4582
4583         * nndraft.el (nndraft-request-article): Decode an article using
4584         the coding-system emacs-mule if it seems to have been saved using
4585         emacs-mule.
4586         (nndraft-request-replace-article): Use message-draft-coding-system
4587         instead of mm-auto-save-coding-system for the draft or delayed
4588         group.
4589
4590 2002-10-28  Josh  <huber@alum.wpi.edu>
4591
4592         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4593         functions.
4594
4595 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4596         From mah@everybody.org (Mark A. Hershberger).
4597
4598         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4599         type values ("url" size) regardless of the values of
4600         mm-url-use-external.
4601
4602 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4603
4604         * nnimap.el (nnimap-request-article-part): Try harder to show
4605         group name in debugging message.
4606
4607 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4608
4609         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4610         directory if it doesn't exist.
4611         (gnus-agent-fetch-headers): Remove old cruft that tried to
4612         abstain from downloading articles more than once if
4613         gnus-agent-consider-all-articles was true.  This is now done
4614         properly via the .fetched files.
4615
4616 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * nndraft.el (nndraft-request-article): Treat delayed articles
4619         like drafts.
4620
4621 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4624
4625 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4626
4627         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4628         Remove unused optional arg DIR and corresponding code.
4629
4630         * nnimap.el (nnimap-request-article-part): Include group name in
4631         debugging output.
4632
4633 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4634
4635         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4636
4637 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4638
4639         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4640         contains range of headers that have been fetched by the agent
4641         already.  Compare gnus-agent-article-alist.
4642         (gnus-agent-file-header-cache): Like
4643         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4644         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4645         seen/recent logic.
4646         Remember which headers have been fetched before and don't fetch
4647         them again the next time round.
4648         (gnus-agent-load-fetched-headers)
4649         (gnus-agent-save-fetched-headers): New functions, for remembering
4650         which headers have been fetched before.
4651
4652 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * lpath.el: Remove useless bindings.
4655
4656 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4657
4658         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4659         features while searching.
4660
4661 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4662
4663         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4664
4665 2002-10-22  Simon Josefsson  <jas@extundo.com>
4666
4667         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4668         (pgg-snarf-keys): Add.
4669
4670 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * lpath.el: Fbind bbdb-records.
4673
4674         * spam.el: Don't autoload bbdb-records.
4675
4676 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4679         prevent inf-loop.
4680
4681 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * nnslashdot.el: Removed some test lines.
4684         More test.
4685
4686 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4687
4688         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4689         are known to be downloaded already.
4690
4691 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4692
4693         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4694         (mm-text-html-washer-alist): Ditto.
4695
4696 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4697
4698         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4699         boundary between headers and body.
4700         * nnml.el (nnml-parse-head): Ditto.
4701
4702 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4703
4704         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4705         entries.
4706
4707         * gnus-group.el (gnus-fetch-group): Allow an optional
4708         specification of the articles to select.
4709
4710         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4711
4712 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4713
4714         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4715         headers from the group, update variable `articles' to contain
4716         only those numbers where headers exist.  (When fetching all
4717         articles in a group, Gnus creates lots of numbers where there is
4718         no articles.)
4719
4720 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4721
4722         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4723         doesn't have the 'alist custom type, use cons cells instead.
4724         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4725         (pgg-parse-hash-algorithm-alist): Ditto.
4726         (pgg-parse-compression-algorithm-alist): Ditto.
4727         (pgg-parse-signature-type-alist): Ditto.
4728
4729         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4730
4731         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4732
4733         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4734
4735 2002-10-19  Simon Josefsson  <jas@extundo.com>
4736
4737         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4738         buffer.
4739
4740 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4741
4742         * gnus-spec.el (gnus-make-format-preserve-properties)
4743         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4744         properties also on XEmacs.  `gnus-xmas-format' is like format but
4745         preserves text properties on XEmacs (though it only understands
4746         simple format specs).  The variable
4747         `gnus-make-format-preserve-properties' controls whether the
4748         function is used, and is checked in `gnus-parse-simple-format'.
4749         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4750
4751         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4752         output.
4753         (gnus-agent-consider-all-articles): New variable.
4754         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4755         (gnus-agent-fetch-headers): Depending on
4756         gnus-agent-consider-all-articles, maybe get all articles.
4757         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4758         `read'.
4759         (gnus-predicate-imples-unread): New function.
4760         (gnus-agent-fetch-headers): Optimize to call
4761         gnus-list-of-unread-articles if that is sufficient.
4762         Check unseen and recent instead of seen and recent.
4763         (gnus-agent-fetch-headers): Abstain from calling
4764         gnus-list-range-intersection if range (a . b) would have (> a b).
4765
4766 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * message.el (message-send-mail): Make it possible to perform
4769         edebug-defun.
4770
4771 2002-10-18  Simon Josefsson  <jas@extundo.com>
4772
4773         * gnus-art.el (gnus-button-man-handler): Change default to
4774         `manual-entry' (defined in both emacsen).
4775         (gnus-button-man-handler): Remove emacsen difference and use
4776         `manual-entry'.
4777
4778 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * spam.el: Wrap autoload settings for bbdb-records,
4781         executable-find and ifile-spam-filter with eval-and-compile.
4782         (spam-display-buffer-contents): Remove.
4783         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4784
4785 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4786
4787         * spam.el (spam-display-buffer-contents): New function.
4788         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4789         from Katsumi Yamaoka <yamaoka@jpl.org>.
4790
4791 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4792
4793         * nnheader.el (nnheader-parse-naked-head): New function.
4794         (nnheader-parse-head): Use the above function, in order to handle
4795         continuation lines properly.
4796         (nnheader-remove-body): New function.
4797         (nnheader-remove-cr-followed-by-lf): New function.
4798         (nnheader-ms-strip-cr): Use the above function.
4799
4800         * gnus-agent.el (gnus-agent-regenerate-group): Call
4801         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4802         `nnheader-parse-head'.
4803         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4804
4805         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4806         continuation lines by itself; call `nnheader-parse-naked-head'
4807         instead of `nnheader-parse-head'.
4808         * nndiary.el (nndiary-parse-head): Ditto.
4809         * nnfolder.el (nnfolder-parse-head): Ditto.
4810         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4811         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4812         * nnml.el (nnml-parse-head): Ditto.
4813
4814 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4815
4816         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4817         XEmacs, default to it if featurep 'xemacs.
4818
4819 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * spam-stat.el: Check for the existence of hash functions instead
4822         of the Emacs version to decide whether to load cl.  Suggested by
4823         Kai Gro\e,A_\e(Bjohann.
4824
4825 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4826
4827         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4828         if it isn't open yet.
4829
4830 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * gnus-group.el: Require mm-url only when compiling.
4833         (gnus-group-fetch-charter): Require mm-url.
4834
4835         * spam-stat.el: Require cl for the functions gethash,
4836         hash-table-count, make-hash-table and mapc for Emacs 20.
4837         (puthash): Alias to cl-puthash for Emacs 20.
4838         (with-syntax-table): New macro for Emacs 20.
4839
4840 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4841
4842         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4843
4844 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4845
4846         * spam.el (spam-check-ifile): added ifile as a spam checking
4847         backend, and spam-use-ifle as the variable to toggle that check.
4848
4849 2002-10-12  Simon Josefsson  <jas@extundo.com>
4850
4851         * message.el (message-beginning-of-line): New variable.
4852         (message-beginning-of-line): Use it.
4853
4854 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4855
4856         * spam.el: more compilation fixes for BBDB
4857
4858         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4859         (spam-stat-reduce-size): Interactive.
4860         (spam-stat-reset): New function.
4861         (spam-stat-save): Interactive.
4862
4863 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * gnus.el: Autoload gnus-delay-initialize.
4866
4867         * message.el: Autoload gnus-delay-article.
4868
4869 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4870
4871         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4872         text property in Emacs.
4873
4874 2002-10-11  Simon Josefsson  <jas@extundo.com>
4875
4876         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4877         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4878
4879         * mml1991.el (mml1991-pgg-sign): Remove CR.
4880
4881 2002-10-10  Simon Josefsson  <jas@extundo.com>
4882
4883         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4884         decrypt failed.
4885         (mml2015-trust-boundaries-alist): Removed.
4886         (mml2015-gpg-extract-signature-details): Don't use it.
4887         (mml2015-unabbrev-trust-alist): New.
4888         (mml2015-gpg-extract-signature-details): Use it.
4889
4890 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4891
4892         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4893         BBDB installed
4894
4895         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4896         statistical analysis of spam in Lisp only
4897
4898 2002-10-10  Simon Josefsson  <jas@extundo.com>
4899
4900         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4901         auth, selected or examine state.
4902
4903         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4904         buffer and error buffer depending on type of information.
4905
4906         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4907         --status-fd stuff even if gpg.el is not used (revert earlier
4908         change).
4909         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4910         gnus details.
4911         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4912         buffer.
4913
4914         * pgg.el (pgg-verify-region): Use it.
4915
4916         * pgg-def.el (pgg-query-keyserver): New variable.
4917
4918         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4919         key-identifier in packet.  Is this a good idea?
4920
4921         * mml.el (mml-mode-map): Add security commands that operates on
4922         MIME parts.
4923         (mml-menu): And menu items for them.
4924
4925         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4926
4927         * mml.el (mml-parse-1): Support sender in #secure tags.
4928
4929         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4930         defined.
4931
4932         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4933         (mml-pgp-encrypt-buffer): Support combined signing.
4934
4935         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4936         (mml1991-gpg-encrypt): Ditto.
4937         (mml1991-pgg-encrypt): Ditto.
4938         (mml1991-encrypt): Pass sign parameter.
4939
4940         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4941         (mml-signencrypt-style): Mention the variable.
4942
4943 2002-10-09  Simon Josefsson  <jas@extundo.com>
4944
4945         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4946         pgg-gpg-user-id.
4947
4948         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4949         (pgg-fetch-key-function): Nil if w3 is not installed.
4950
4951 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4952
4953         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4954         gnus-agent-current-history.
4955
4956 2002-10-06  Simon Josefsson  <jas@extundo.com>
4957
4958         * imap.el (imap-parse-status): Don't use read to read token.
4959
4960 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4961
4962         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4963         for methods not covered by the agent, and when unplugged.
4964
4965 2002-10-05  Simon Josefsson  <jas@extundo.com>
4966
4967         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4968         signing.
4969
4970         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4971         a named server fails, ignore the server.
4972
4973         * mml1991.el (mml1991-pgg-sign): Do QP.
4974
4975         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4976         work.
4977
4978 2002-10-04  Simon Josefsson  <jas@extundo.com>
4979
4980         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4981
4982         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4983         binary-write-decoded-region from MEL.
4984
4985         * pgg.el (pgg-encrypt-region): Support sign.
4986
4987         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4988
4989         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4990
4991         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4992         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4993         branch where PGG was taken from in the ChangeLog entries below.
4994
4995 2002-10-01  Simon Josefsson  <jas@extundo.com>
4996
4997         * pgg-pgp.el: Don't require mel.  Don't use luna.
4998         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4999         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5000         (pgg-pgp-process-region): Don't use binary-funcall.
5001
5002         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5003
5004         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5005         instead of concat.
5006
5007         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5008
5009 2002-09-29  Simon Josefsson  <jas@extundo.com>
5010
5011         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5012         compile warnings.
5013
5014         * pgg.el (pgg-decrypt-region): Don't parse packet.
5015
5016         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5017
5018 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5019
5020         * pgg.el: Remove dependency on calist.el.
5021
5022 2002-09-28  Simon Josefsson  <jas@extundo.com>
5023
5024         * pgg.el (pgg-temporary-file-directory): New variable.
5025         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5026
5027         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5028         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5029
5030         * pgg-parse.el (pgg-char-int): Defalias.
5031         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5032         (pgg-read-bytes, pgg-read-body): Use it.
5033         (pgg-decode-packets): Don't use MEL, use base64-*.
5034         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5035         (pgg-string-as-unibyte): Defalias.
5036         (pgg-parse-armor-region): Use it.
5037
5038         * pgg-gpg.el (pgg-gpg-process-region): Use
5039         pgg-temporary-file-directory.
5040
5041         * luna.el: Don't def-edebug.
5042
5043         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5044         binary-write-decoded-region from MEL.
5045
5046         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5047
5048         * alist.el, calist.el: Don't require product/APEL.
5049
5050         * pgg-parse.el (top-level): Remove dependency on static.el,
5051         pccl.el, mel.el.
5052         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5053         `define-ccl-program' is boundp, instead of using broken.
5054
5055 2002-10-01  Simon Josefsson  <jas@extundo.com>
5056
5057         * message.el (message-required-mail-headers): Remove Lines:.
5058
5059 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5060         From Jesper Harder.
5061
5062         * gnus-group.el (gnus-group-fetch-charter,
5063         gnus-group-fetch-control): Prompt for group if given a prefix
5064         argument.
5065         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5066         gnus-group-fetch-control to summary key map and menu.
5067
5068 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5069
5070         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5071         number when there are no articles.
5072
5073 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5074
5075         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5076         arg ALL means to fetch all articles, not only downloadable ones.
5077         (gnus-agent-fetch-selected-article): New function for
5078         gnus-select-article-hook or gnus-mark-article-hook.
5079
5080 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5081         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5082
5083         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5084         raw-text.
5085
5086 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5087
5088         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5089         Pinard).
5090         Major revamp of the code, documentation is in comments in the file
5091         for now.
5092
5093 2002-09-30  Simon Josefsson  <jas@extundo.com>
5094
5095         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5096         buffer seem to be needed?
5097
5098 2002-09-29  Simon Josefsson  <jas@extundo.com>
5099
5100         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5101         compile warnings.
5102
5103         * mml1991.el (mml1991-function-alist): Add pgg.
5104         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5105         (mml1991-pgg-encrypt): Fix recipients querying.
5106
5107 2002-09-28  Simon Josefsson  <jas@extundo.com>
5108
5109         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5110         from dme@dme.org.
5111         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5112         handle is returned.
5113
5114 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5117         Protect against non-existent of `nnimap-mailbox-info'.
5118
5119 2002-09-27  Simon Josefsson  <jas@extundo.com>
5120
5121         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5122         (gnus-setup-news-hook): Use it.
5123         (gnus-after-getting-new-news-hook): Ditto.
5124
5125         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5126
5127 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5128         From Mats Lidell <matsl@contactor.se>.
5129
5130         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5131
5132 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5133
5134         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5135         the part to decode encoded words, use raw words instead of decoded
5136         words.
5137
5138 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139
5140         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5141
5142         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5143         (mm-setup-w3m): Use it.
5144
5145 2002-09-27  Simon Josefsson  <jas@extundo.com>
5146
5147         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5148         article buffers.
5149
5150         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5151         it just in case.
5152         (nnimap-update-unseen): New function; update unseen count in
5153         `n-m-info'.
5154         (nnimap-close-group): Call it.
5155
5156         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5157         (gnus-after-getting-new-news-hook): Ditto.
5158
5159         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5160         message into verboselevel 9.  Change slow mail check message.
5161         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5162         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5163         used as a hook after getting new mail.
5164
5165 2002-09-26  Simon Josefsson  <jas@extundo.com>
5166
5167         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5168         SELECT/EXAMINE is first unseen article, not number of unseen
5169         articles.  Make them distinct by renaming the former to
5170         `first-unseen' instead of `unseen'.
5171
5172         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5173         too.
5174         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5175         changed.
5176         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5177
5178         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5179
5180         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5181         better.
5182
5183         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5184         if dissecting resulting buffer actually had any information.
5185
5186 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5187
5188         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5189         because the function `string<' allows symbols.
5190
5191         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5192
5193 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * message.el (message-forward-make-body): Revert an early change
5196         because 8-bit utf-8 emails.
5197
5198 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5199
5200         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5201         links to Info)
5202         * gnus-art.el (gnus-treat-highlight-signature):
5203         * gnus-art.el (gnus-treat-buttonize):
5204         * gnus-art.el (gnus-treat-buttonize-head):
5205         * gnus-art.el (gnus-treat-emphasize):
5206         * gnus-art.el (gnus-treat-strip-cr):
5207         * gnus-art.el (gnus-treat-unsplit-urls):
5208         * gnus-art.el (gnus-treat-leading-whitespace):
5209         * gnus-art.el (gnus-treat-hide-headers):
5210         * gnus-art.el (gnus-treat-hide-boring-headers):
5211         * gnus-art.el (gnus-treat-hide-signature):
5212         * gnus-art.el (gnus-treat-fill-article):
5213         * gnus-art.el (gnus-treat-hide-citation):
5214         * gnus-art.el (gnus-treat-hide-citation-maybe):
5215         * gnus-art.el (gnus-treat-strip-list-identifiers):
5216         * gnus-art.el (gnus-treat-strip-pgp):
5217         * gnus-art.el (gnus-treat-strip-pem):
5218         * gnus-art.el (gnus-treat-strip-banner):
5219         * gnus-art.el (gnus-treat-highlight-headers):
5220         * gnus-art.el (gnus-treat-highlight-citation):
5221         * gnus-art.el (gnus-treat-date-ut):
5222         * gnus-art.el (gnus-treat-date-local):
5223         * gnus-art.el (gnus-treat-date-english):
5224         * gnus-art.el (gnus-treat-date-lapsed):
5225         * gnus-art.el (gnus-treat-date-original):
5226         * gnus-art.el (gnus-treat-date-iso8601):
5227         * gnus-art.el (gnus-treat-date-user-defined):
5228         * gnus-art.el (gnus-treat-strip-headers-in-body):
5229         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5230         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5231         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5232         * gnus-art.el (gnus-treat-unfold-headers):
5233         * gnus-art.el (gnus-treat-fold-headers):
5234         * gnus-art.el (gnus-treat-fold-newsgroups):
5235         * gnus-art.el (gnus-treat-overstrike):
5236         * gnus-art.el (gnus-treat-display-xface):
5237         * gnus-art.el (gnus-treat-display-smileys):
5238         * gnus-art.el (gnus-treat-from-picon):
5239         * gnus-art.el (gnus-treat-mail-picon):
5240         * gnus-art.el (gnus-treat-newsgroups-picon):
5241         * gnus-art.el (gnus-treat-body-boundary):
5242         * gnus-art.el (gnus-treat-capitalize-sentences):
5243         * gnus-art.el (gnus-treat-fill-long-lines):
5244         * gnus-art.el (gnus-treat-play-sounds):
5245         * gnus-art.el (gnus-treat-translate):
5246         * gnus-art.el (gnus-treat-x-pgp-sig):
5247         * gnus-art.el (gnus-mime-button-line-format):
5248         * gnus-art.el (gnus-button-man-level):
5249         * gnus-art.el (gnus-button-emacs-level):
5250         * gnus-cus.el (gnus-group-parameters):
5251         * gnus-gl.el (bbb-build-mid-scores-alist):
5252         * gnus-group.el (gnus-group-line-format):
5253         * gnus-mlspl.el (gnus-group-split-setup):
5254         * gnus-mlspl.el (gnus-group-split):
5255         * gnus-msg.el (gnus-mailing-list-groups):
5256         * gnus-msg.el (gnus-posting-styles):
5257         * gnus-nocem.el (gnus-nocem-issuers):
5258         * gnus-score.el (gnus-score-regexp-bad-p):
5259         * gnus-srvr.el (gnus-server-line-format):
5260         * gnus-topic.el (gnus-topic-line-format):
5261         * gnus.el (gnus-summary-line-format):
5262         * mail-source.el (mail-sources):
5263         * message.el (message-subscribed-address-file):
5264         * nnmail.el (nnmail-split-fancy):
5265
5266 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5267
5268         * mail-source.el(mail-source-run-script): use `functionp' to test
5269         whether the argument `script' is in fact a function.
5270         (mail-sources): adjust the defcustom to allow users to specify a
5271         function or a string as the value of the `:prescript' and
5272         `:postscript' arguments of the `file' and `pop3' mail sources.
5273
5274 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5275
5276         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5277         number when article 1 does not exist.
5278
5279 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5280
5281         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5282         apropos if apropos-variable does not exist.
5283         (gnus-button-guessed-mid-regexp)
5284         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5285         regexes.  From Reiner Steib.
5286         (gnus-button-handle-describe-function)
5287         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5288         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5289         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5290
5291 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5292         Trivial patch.
5293
5294         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5295         the file.
5296
5297 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5298
5299         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5300
5301 2002-09-24  Simon Josefsson  <jas@extundo.com>
5302
5303         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5304         (mml2015-use): Prefer PGG if installed.
5305         (mml2015-function-alist): Add PGG wrappers.
5306         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5307         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5308         prefix, make regexp optionally skip it.
5309         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5310         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5311         (mml2015-pgg-encrypt): New functions.
5312         (defvar, autoload): Prevent byte-compile warnings.
5313
5314 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5315         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5316
5317         * gnus-art.el (article-strip-banner): Check for the existence of
5318         from header.
5319
5320 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5321
5322         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5323         (gnus-button-alist): Improved regexp for
5324         gnus-button-handle-mid-or-mail (false positives), fixed
5325         gnus-button-handle-man entries.
5326         From Reiner Steib.
5327
5328 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5329         From Josh Huber.
5330
5331         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5332         nnmail-extra-headers is non-nil.
5333
5334 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5335
5336         * nnmaildir.el: Store article numbers persistently.  General
5337         revision.
5338         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5339         for nnmail-expiry-wait; delete instead of moving if 'force is
5340         given.
5341
5342 2002-09-23  Simon Josefsson  <jas@extundo.com>
5343         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5344
5345         * smime.el (smime-sign-buffer): Get key and extra certs.
5346         (smime-get-key-with-certs-by-email): Utility function.
5347
5348 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5349         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5350
5351         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5352         article exists.
5353
5354 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5355
5356         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5357
5358 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5359         From Reiner Steib.
5360
5361         * gnus-art.el (gnus-button-handle-custom,
5362         gnus-button-handle-mid-or-mail,
5363         gnus-button-handle-describe-{function,variable,key},
5364         gnus-button-handle-apropos{,command,variable}): New functions.
5365         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5366         gnus-button-{man,emacs,mail}-level): New variables.
5367         (gnus-button-alist): Use the above to buttonize emacs and mail
5368         related links.
5369
5370 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5371
5372         * gnus-int.el (gnus-status-message): Fix spacing.
5373
5374         * imap.el (imap-continuation): Fix typos.
5375
5376 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5377
5378         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5379
5380         * gnus-art.el (gnus-article-reply-with-original): Correct
5381         with-current-buffer scope.
5382
5383         * message.el (message-completion-alist): Add Reply-To, From, etc.
5384
5385 2002-09-18  Simon Josefsson  <jas@extundo.com>
5386
5387         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5388         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5389
5390 2002-09-17  Simon Josefsson  <jas@extundo.com>
5391
5392         * nnimap.el (nnimap-expiry-target): Don't search for which
5393         articles exists here.
5394         (nnimap-request-expire-articles): Do it here instead.  Only expire
5395         when articles are found.  Suggested by Nevin Kapur
5396         <nevin@jhu.edu>.
5397
5398 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5399         From Reiner Steib <reiner.steib@gmx.de>.
5400
5401         * message.el (message-strip-subject-trailing-was)
5402         (message-change-subject, message-add-archive-header)
5403         (message-xpost-fup2-header, message-xpost-insert-note)
5404         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5405         adopted from message-utils.el.  Add functions to the keymap, mode
5406         describtion and menu.
5407         (message-change-subject,message-xpost-fup2): Signal error if
5408         current header is empty.
5409         (message-xpost-insert-note): Changed insert position.
5410         (message-archive-note): Ensure to insert note in message body (not
5411         in head).
5412         (message-archive-header, message-archive-note)
5413         (message-xpost-default, message-xpost-note, message-fup2-note)
5414         (message-xpost-note-function): New variables adopted from
5415         message-utils.el.  Changed some doc-strings.
5416         (message-mark-insert-{begin,end}): Rename from
5417         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5418         values.
5419         (message-subject-trailing-was-query)
5420         (message-subject-trailing-was-ask-regexp)
5421         (message-subject-trailing-was-regexp): New variables.
5422         (message-to-list-only): Added doc-string and menu entry.
5423
5424         * message-utils.el: Removed.  Functions are now in message.el.
5425
5426 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5427
5428         * gnus-art.el (gnus-article-reply-with-original,
5429         gnus-article-followup-with-original): Switch to
5430         gnus-summary-buffer before reply/followup.
5431
5432 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5433
5434         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5435         not exist. Toggle it anyway.
5436
5437 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438
5439         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5440
5441         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5442         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5443
5444         * rfc2047.el (message-posting-charset): Defvar it.
5445         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5446         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5447
5448         * mail-source.el (mail-source-fetch): Hide password.
5449
5450         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5451
5452 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5453         From John Paul Wallington <jpw@shootybangbang.com>.
5454
5455         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5456
5457 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5460
5461 2002-09-11  Simon Josefsson  <jas@extundo.com>
5462
5463         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5464         (nnimap-split-rule): Doc fix.
5465         (nnimap-request-expire-articles): Cleanup code.
5466
5467 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5468         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5469
5470         * gnus-art.el (gnus-article-address-banner-alist): New option.
5471         (article-strip-banner): Refer the above option to split banners of
5472         free mail servers, when no group parameter is specified.
5473
5474 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * nntp.el (nntp-wait-for-string): Check for a process in the
5477         current buffer instead of `nntp-server-buffer'.
5478
5479 2002-09-09  Simon Josefsson  <jas@extundo.com>
5480
5481         * gnus-art.el (gnus-button-man-handler): New variable.
5482         (gnus-button-alist): Use g-b-handle-man.
5483         (gnus-button-handle-man): New, call g-b-man-handler.
5484
5485 2002-09-08  Simon Josefsson  <jas@extundo.com>
5486
5487         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5488
5489 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5492
5493 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5494
5495         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5496
5497         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5498         keystroke.
5499
5500         * gnus-srvr.el (gnus-browse-describe-group): New command and
5501         keystroke.
5502
5503 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5506         value for gnus-decoration property.
5507
5508 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5509
5510         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5511         string) as group name in case we have a CRLF in the file.
5512
5513 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5514
5515         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5516         group.
5517         (rfc1843-decode-hzp): do.
5518         (rfc1843-newsgroups-regexp): do.
5519
5520 2002-09-04  Simon Josefsson  <jas@extundo.com>
5521
5522         * message.el (message-canlock-generate): Make sure sha1 doesn't
5523         call external programs.
5524
5525 2002-09-03  Simon Josefsson  <jas@extundo.com>
5526
5527         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5528
5529         * gnus-agent.el (gnus-agent-batch): Add doc.
5530
5531 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5532
5533         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5534         check for signed and encrypted parts.
5535         * mml.el (mml-parse-1): Correct small typo which preventing
5536         setting recipients in a secure tag.
5537
5538 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * mm-util.el (mm-coding-system-priorities): Default to a list of
5541         iso-2022-jp and others for the Japanese environment.
5542
5543 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5546         invalid display names.
5547
5548 2002-08-30  Simon Josefsson  <jas@extundo.com>
5549
5550         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5551         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5552
5553 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5554
5555         * gnus.el (gnus-group-charter-alist): New option.
5556         (gnus-group-fetch-control-use-browse-url): New option.
5557
5558         * gnus-group.el (gnus-group-fetch-charter): New function.
5559         (gnus-group-fetch-control): New function.
5560         Add them to the keymap and menu. Require mm-url.
5561
5562 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5565         From Alex Schroeder <alex@emacswiki.org>.
5566
5567 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5568
5569         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5570         items expecting user interaction.
5571
5572         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5573
5574         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5575
5576         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5577
5578         * mml.el (mml-menu): do.
5579
5580 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * mail-source.el (mail-source-touch-pop): New function.
5583
5584         * message.el (message-smtpmail-send-it): New function.
5585         (message-send-mail-function): Add it for a candidate.
5586
5587 2002-08-27  Simon Josefsson  <jas@extundo.com>
5588
5589         * gnus-msg.el (posting-charset-alist): Use
5590         gnus-define-group-parameter instead of defcustom.
5591         (gnus-put-message): Handle SPC in GCC.
5592         (gnus-inews-insert-gcc): Ditto.
5593         (gnus-inews-insert-archive-gcc): Ditto.
5594
5595 2002-08-26  Simon Josefsson  <jas@extundo.com>
5596
5597         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5598         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5599         (gnus-agent-possibly-save-gcc): Autoload.
5600         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5601
5602 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * gnus.el (gnus-other-frame-function): New user option.
5605         (gnus-other-frame): Use it; add a doc-string; make it work with
5606         the gnuclient program.
5607
5608         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5609
5610         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5611         `device-connection' and `dfw-device'.
5612
5613 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5614
5615         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5616         positives, make it stricter.  From Jochen Hein (trivial change).
5617
5618 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * gnus.el (gnus-other-frame): Trivial fix.
5621
5622 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * gnus.el (gnus-other-frame-parameters): New user option.
5625         (gnus-other-frame-object): New variable.
5626         (gnus-other-frame): Make it search for existing Gnus frame; don't
5627         read new news; delete frame on exit.
5628
5629         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5630
5631         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5632
5633 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5634         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5635
5636         * message.el (message-set-auto-save-file-name): Add support for
5637         the Cygwin Emacs; the system-type is `cygwin'.
5638         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5639
5640 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5641
5642         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5643
5644         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5645         avoid arithmetic errors.
5646
5647 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5650
5651 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5654         (message-ignored-resent-headers): Add envelope From.
5655
5656 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5657
5658         * gnus.el (gnus-summary-line-format): Document %k specifier.
5659
5660 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5661
5662         * gnus-sum.el (gnus-summary-line-message-size): New function.
5663         (gnus-summary-line-format-alist): Use it.
5664
5665 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * gnus-art.el (article-make-date-line): Refer to the value for
5668         `gnus-article-time-format' in the summary buffer.
5669
5670         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5671
5672 2002-08-14  Simon Josefsson  <jas@extundo.com>
5673
5674         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5675         quoting.
5676         (gnus-button-alist): Fix doc.
5677         (gnus-header-button-alist): Use ' not ` for default value quoting.
5678         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5679         rationale similar to 2002-05-01 change.
5680         (gnus-article-add-buttons-to-head): Evaluate expression.
5681
5682         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5683
5684 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * message.el (message-font-lock-keywords): Refer to the value for
5687         `message-cite-prefix-regexp' dynamically.
5688
5689 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5692
5693 2002-08-12  Simon Josefsson  <jas@extundo.com>
5694
5695         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5696         (imap-shell-open): Skip initial junk before IMAP greeting.
5697
5698 2002-08-11  Simon Josefsson  <jas@extundo.com>
5699
5700         * message-utils.el (message-xpost-default,
5701         message-xpost-fup2-header, message-xpost-fup2): Fixed
5702         Typos.  Trivial changes from Reiner Steib
5703         <4uce.02.r.steib@gmx.net>.
5704
5705 2002-08-09  Simon Josefsson  <jas@extundo.com>
5706
5707         * message.el (message-canlock-password): Set
5708         canlock-password-for-verify to newly generated canlock-password.
5709         When Emacs is restarted, Custom makes sure this is set, but during
5710         the same session we must set it manually.
5711
5712 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5713
5714         * yenc.el: New file.
5715
5716         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5717         (mm-uu-type-alist): Add yenc.
5718         (mm-uu-yenc-filename): New function.
5719         (mm-uu-yenc-extract): New function.
5720
5721         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5722
5723 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * dgnushack.el (merge): Don't use coerce.
5726
5727 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5728
5729         * mailcap.el (mailcap-mime-data): Test window-system rather than
5730         mm-device-type.
5731         (mailcap-mime-data): Call xdvi and gv with "-safer".
5732
5733         * mm-util.el: Don't define mm-device-type.
5734
5735 2002-08-05  Simon Josefsson  <jas@extundo.com>
5736
5737         * mm-util.el (mm-coding-system-priorities): coding-system type not
5738         supported everywhere.
5739
5740 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5741
5742         * gnus.el (gnus-version-number): Bumped version number.
5743
5744 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5745
5746         * gnus.el: Oort Gnus v0.07 is released.
5747
5748 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5749
5750         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5751         (gnus-article-sort-functions): Doc fix.
5752         (t): New keystroke.
5753         (gnus-article-sort-by-random): New function.
5754         (gnus-thread-sort-by-random): New function.
5755
5756 2002-08-02  Simon Josefsson  <jas@extundo.com>
5757
5758         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5759         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5760
5761 2002-07-31  Danny Siu  <dsiu@adobe.com>
5762
5763         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5764         when splitting malformed messages without message-id
5765
5766 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5767         From Niklas Morberg <niklas.morberg@axis.com>.
5768
5769         * nnweb.el (nnweb-type, nnweb-type-definition)
5770         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5771         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5772         functionality.
5773         * nnweb.el: Removed old non-functioning search engines.
5774
5775 2002-07-27  Simon Josefsson  <jas@extundo.com>
5776
5777         * message.el (message-forward-make-body): Don't use
5778         `message-forward-ignored-headers' when doing a "raw" followup (it
5779         is important to preserve e.g. CTE).
5780
5781         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5782
5783         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5784         regexp-quote, Cyrus Sieve is fixed.
5785
5786         * sieve-manage.el (sieve-manage-deletescript): New function.
5787
5788         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5789         (sieve-manage-mode): Fix menubar.
5790         (sieve-activate): Change some messages.
5791         (sieve-deactivate-all): New function.
5792         (sieve-deactivate): New alias.
5793         (sieve-remove): New function.
5794         (sieve-help): Fix help.
5795         All suggested by Ned Ludd.
5796
5797 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5800         (mm-w3m-safe-url-regexp): New user option.
5801
5802         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5803         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5804
5805 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5806
5807         * gnus-sum.el (gnus-summary-delete-article): Force
5808         nnmail-expiry-target to 'delete, so that absolute deletion
5809         happens when absolute deletion is requested.
5810
5811 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5812         From Nevin Kapur <nevin@jhu.edu>.
5813
5814         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5815         headers as empty headers.
5816
5817 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5818         From Jochen Hein <jochen@jochen.org>.
5819
5820         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5821         correct typo.
5822         (gnus-emphasis-strikethru): New face.
5823
5824 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5825         From Jason Merrill <jason@redhat.com>.
5826
5827         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5828         entire file for each of a sequence of missing articles.
5829
5830         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5831         value for gnus-view-pseudos.
5832
5833         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5834         avoid nreverse.
5835
5836 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5837         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5838
5839         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5840         (gnus-summary-mode-line-format-alist): Add %h for number of
5841         spams.
5842         (gnus-newsgroup-spam-marked): New variable.
5843         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5844         (gnus-article-read-p, gnus-article-mark)
5845         (gnus-set-global-variables, gnus-set-global-variables)
5846         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5847         (gnus-summary-mark-article-as-unread)
5848         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5849         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5850         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5851
5852 2002-07-10  Simon Josefsson  <jas@extundo.com>
5853
5854         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5855         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5856
5857 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5858
5859         * gnus-sum.el (gnus-summary-delete-article): Respect group
5860         parameters while expiring.
5861
5862 2002-07-08  Simon Josefsson  <jas@extundo.com>
5863
5864         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5865         Enberg.
5866
5867 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5868
5869         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5870         function is called interactively.  From Niklas Morberg.
5871
5872 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873
5874         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5875         cdaar to cdar and car.
5876
5877         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5878         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5879
5880 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5883         don't break a narrowed article.
5884
5885         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5886         (nntp-open-via-rlogin-and-telnet): Ditto.
5887
5888 2002-07-02  Didier Verna  <didier@xemacs.org>
5889
5890         * nnmail.el (nnmail-split-methods): fix custom type.
5891
5892 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5893
5894         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5895         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5896
5897 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5898
5899         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5900         (gnus-summary-resend-message): Use it.
5901
5902 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5905         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5906
5907 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5908
5909         * message.el (message-font-lock-keywords): Don't fontify
5910         headers in the message body, only in the header.
5911         (message-font-lock-make-header-matcher): New function, used by
5912         message-font-lock-keywords.
5913         From Katsumi Yamaoka <yamaoka@jpl.org>.
5914
5915 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5918
5919 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5922
5923 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5924
5925         * message.el (message-font-lock-keywords): Revert 2002-06-22
5926         change.
5927
5928 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5929
5930         * message.el (message-font-lock-keywords): Put colon in header
5931         name match.
5932
5933 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5934
5935         * message.el (message-font-lock-keywords): Don't use header faces
5936         in the body.  Thanks to Stefan Monnier for the hint on the
5937         implementation.
5938
5939 2002-05-09  Miles Bader  <miles@gnu.org>
5940
5941         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5942         (gnus-article-hide-citation): Respect it.
5943
5944 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5945
5946         * pop3.el (pop3-open-server): Fix typo.
5947
5948 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5949
5950         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5951         instead of push to ignore duplicate to-(list|address) values.
5952         * nnmail.el (nnmail-cache-ignore-groups): New.
5953         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5954
5955 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5956
5957         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5958         before sending.  Suggested by Jan Rychter.
5959
5960 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5961
5962         * dgnushack.el (remove): New compiler macro.
5963         (last, coerce, subseq): Remove compiler macros for those built-in
5964         or unused functions.
5965
5966 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5967
5968         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5969         sure to write byte-compiled versions of gnus-*-format-alist to
5970         .newsrc.eld.  From Simon Josefsson.
5971
5972 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5973
5974         * gnus-agent.el (gnus-agent-read-servers)
5975         (gnus-agent-write-servers): Put server name (string like
5976         "nnchoke:frumple") in the file instead of a server specification
5977         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5978         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5979
5980 2002-06-16  Simon Josefsson  <jas@extundo.com>
5981
5982         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5983         Reiner Steib <4uce.02.r.steib@gmx.net>.
5984
5985 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5986
5987         * nnheader.el (nnheader-file-name-translation-alist): Set the
5988         default value for MS Windows systems.
5989
5990         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5991
5992 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * message.el (message-beginning-of-line): Keep the region active
5995         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5996
5997 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5998
5999         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6000         * gnus-msg.el (gnus-summary-reply): Ditto.
6001         * gnus-msg.el (gnus-summary-handle-replysign): New.
6002
6003 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6004
6005         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6006         if sending failed.
6007
6008 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6009
6010         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6011         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6012         to sign while encrypting.
6013
6014 2002-06-11  Simon Josefsson  <jas@extundo.com>
6015
6016         * gnus-int.el (gnus-request-move-article): Agent expire article if
6017         successfuly moved.
6018
6019         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6020         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6021
6022 2002-06-10  Simon Josefsson  <jas@extundo.com>
6023
6024         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6025
6026 2002-06-09  Simon Josefsson  <jas@extundo.com>
6027
6028         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6029
6030         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6031
6032 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * flow-fill.el (fill-flowed): Ignore errors.
6035
6036 2002-06-06  Simon Josefsson  <jas@extundo.com>
6037
6038         * message.el (message-send-mail-with-sendmail): Improve error message.
6039
6040 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6041
6042         * message.el (message-interactive): Change default from nil to t.
6043         Better to be safe than to be fast.
6044
6045 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6046
6047         * message.el (message-send-mail-with-sendmail): Check return value
6048         from call-process-region.
6049
6050 2002-06-04  Simon Josefsson  <jas@extundo.com>
6051
6052         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6053         (gnus-group-post-news, gnus-summary-mail-other-window)
6054         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6055         gnus-article-copy to nil, thereby inhibiting the `header' posting
6056         style match to use data from last viewed article.
6057         Suggested by Hrvoje Niksic.
6058
6059 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6060
6061         * spam.el (spam-point-at-eol): New alias.
6062         (spam-parse-whitelist): Use it.
6063
6064 2002-06-03  Simon Josefsson  <jas@extundo.com>
6065
6066         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6067         (nnmail-article-group): Use it.
6068
6069 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6070
6071         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6072         so that code reading them won't be surprised.  From Jesper Harder
6073         <harder@ifa.au.dk>.
6074
6075 2002-05-29  Simon Josefsson  <jas@extundo.com>
6076
6077         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6078         articles.
6079
6080         * gnus.el (gnus-agent-cache): Doc fix.
6081         (gnus-agent): Change default to t.
6082
6083         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6084         ARTICLES, GROUP and FORCE parameters.
6085
6086 2002-05-28  Simon Josefsson  <jas@extundo.com>
6087
6088         * gnus-group.el (gnus-group-line-format): Doc fix.
6089
6090 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6091
6092         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6093         original article before yanking.  From Jesper Harder
6094         <harder@ifa.au.dk>.
6095
6096 2002-05-26  Simon Josefsson  <jas@extundo.com>
6097
6098         * gnus-sum.el (gnus-summary-menu-split): New function.
6099         (gnus-summary-make-menu-bar): Split charset submenu.
6100         (gnus-summary-menu-maxlen): New variable.
6101         (gnus-summary-menu-split): Use it.
6102
6103 2002-05-25  Simon Josefsson  <jas@extundo.com>
6104
6105         * mml.el (mml-preview): Generate some headers.
6106
6107         * gnus.el (gnus-large-newsgroup): Fix :type.
6108
6109         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6110         Agent cache NOV's by default now).
6111         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6112
6113 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6114
6115         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6116         call to gnus-parent-id when we check for References loops.
6117         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6118         twice by saving the simplified subject string in simp-subject.
6119
6120 2002-05-23  Simon Josefsson  <jas@extundo.com>
6121
6122         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6123         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6124
6125         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6126         Niklas Morberg <niklas.morberg@axis.com>.
6127
6128 2002-05-22  Simon Josefsson  <jas@extundo.com>
6129
6130         * sieve.el (sieve-change-region): Define it before it is used.
6131
6132         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6133         (gnus-summary-reply): Ask for confirmation when replying to news.
6134         Defaults to not ask.  From Benjamin Rutt
6135         <rutt+news@cis.ohio-state.edu>.
6136
6137         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6138
6139 2002-05-21  Simon Josefsson  <jas@extundo.com>
6140
6141         * sieve-mode.el (sieve-manage): Fix autoloads.
6142
6143         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6144         name (makes it work with recent Cyrus timsieved).
6145
6146 2002-05-20  Jason  <jbaker@cs.utah.edu>
6147         Trivial patch.
6148
6149         * gnus-art.el (gnus-request-article-this-buffer): Try
6150         reconnecting if you don't get the message.
6151
6152 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6153
6154         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6155         Reply-To headers from the headers.
6156
6157 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6158
6159         * mm-url.el (mm-url-insert): Remove junk message.
6160
6161 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6162
6163         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6164         (nnslashdot-use-front-page): New variable.
6165         (nnslashdot-request-list): Use it.
6166
6167         * mm-url.el (mm-url-timeout): New variable.
6168         (mm-url-retries): Ditto.
6169         (mm-url-insert): Use it.
6170
6171 2002-05-16  Simon Josefsson  <jas@extundo.com>
6172
6173         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6174         (gnus-simplify-subject-functions): Mention g-s-a-w.
6175
6176 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6177
6178         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6179         nnmail-cache-insert.
6180         * nndiary.el (nndiary-request-accept-article): Ditto.
6181         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6182         * nnimap.el (nnimap-request-accept-article): Ditto.
6183         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6184         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6185         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6186         * nnmh.el (nnmh-request-accept-article): Ditto.
6187         * nnmail.el (nnmail-cache-insert): Change group to required,
6188         removed code which tried to figure out the group.
6189
6190 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6191
6192         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6193         messages. From Hans de Graaff <hans@degraaff.org>.
6194         * nnml.el (nnml-request-accept-article): Pass in the group name to
6195         nnmail-cache-insert, since it's available.
6196
6197 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6200
6201 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6202         From Florian Weimer <fw@deneb.enyo.de>.
6203
6204         * gnus.el (subscribed): New group parameter.
6205         (gnus-find-subscribed-addresses): Use it.
6206
6207 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6208
6209         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6210         the default for pgpmime to support pgp v2.
6211         * mml-sec.el (mml-signencrypt-style): New accessor function to
6212         allow users to get/set the signencrypt style more easily without
6213         frobbing the alist directly.
6214         * mml.el (mml-generate-mime-1): Use accessor function.
6215
6216 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6217
6218         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6219         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6220         <schwab@suse.de>.
6221
6222 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6223
6224         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6225         when intuiting the group the message is written to.  From Josh
6226         Huber <huber@alum.wpi.edu>.
6227
6228 2002-05-06  Simon Josefsson  <jas@extundo.com>
6229
6230         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6231         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6232
6233 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6234
6235         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6236         argument, and fixed compiler warning. (added autoload for
6237         gpg-encrypt).
6238
6239 2002-05-04  Simon Josefsson  <jas@extundo.com>
6240
6241         * mml1991.el (mml1991-function-alist): Doc fix.
6242
6243         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6244         doesn't exist (for previewing messages without having Gnus
6245         started).
6246
6247         * mm-util.el (mm-coding-system-priorities): Defcustom.
6248
6249         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6250
6251 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6252
6253         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6254         default.
6255         * mml-sec.el:
6256         * mml-sec.el (mml-signencrypt-style): New.
6257         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6258         argument `sign'.
6259         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6260         signencrypt.
6261         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6262         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6263         both signed & encryped is processed in one operation. (rather than
6264         two separate ops: sign, then encrypt)
6265         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6266         indication if a message is signed by an expired key.
6267         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6268         enables combined sign & encrypt operation. (this was always on
6269         before).
6270         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6271
6272 2002-05-01  Simon Josefsson  <jas@extundo.com>
6273
6274         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6275         server.
6276         (nnimap-mailbox-info): defvar instead of defvoo.
6277
6278 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6279
6280         * gnus.el: Oort Gnus v0.06 is released.
6281
6282 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6283
6284         * lpath.el: Bind url-package-version.
6285
6286 2002-05-01  Simon Josefsson  <jas@extundo.com>
6287
6288         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6289         filename before deleting the group itself, because the presence of
6290         a group filename decides if long filenames are used or not.
6291
6292         * gnus-art.el (gnus-button-alist): Don't inline
6293         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6294         without also modifying g-button-alist.
6295         (gnus-button-alist): Fix type to allow variable as well as regexp.
6296         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6297         themselves, variables to its contents.
6298         (gnus-button-entry): Ditto.
6299
6300 2002-05-01  Simon Josefsson  <jas@extundo.com>
6301
6302         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6303         UIDNEXT as a string.
6304
6305         * nnimap.el (nnimap-string-lessp-numerical): New function.
6306         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6307         integers.
6308
6309 2002-04-29  Simon Josefsson  <jas@extundo.com>
6310
6311         * nnmail.el (nnmail-cache-insert): Accept optional group
6312         parameter.
6313
6314         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6315         n-r-g-a is disabled.
6316
6317 2002-04-29  Simon Josefsson  <jas@extundo.com>
6318
6319         * nnimap.el (nnimap-split-fancy): Fix doc.
6320         (nnimap-split-fancy): Fix doc.
6321
6322         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6323         (nnimap-mailbox-info): New internal variable.
6324         (nnimap-retrieve-groups): Implement faster new mail check.
6325
6326         * nnimap.el (nnimap-split-articles): Support
6327         nnmail-cache-accepted-message-ids.
6328         (nnimap-request-accept-article): Ditto.
6329
6330         * imap.el (imap-mailbox-status-asynch): New command.
6331
6332 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6333
6334         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6335         are no subscribed mail groups.
6336         - Strip quoted names when comparing addresses
6337
6338 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6339
6340         * mm-decode.el (mm-text-html-renderer): Change customize type to
6341         const.
6342
6343         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6344         (gnus-debug-exclude-variables): do.
6345
6346 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6349         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6350
6351 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * dns.el (dns-make-network-process): New macro.
6354         (query-dns): Use it.
6355
6356 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6359         article-buffer.
6360
6361         * mm-url.el (mm-url-package-name): New variable.
6362         (mm-url-package-version): New variable.
6363         (mm-url-insert-file-contents): Bind url-package-name and
6364         url-package-version here.
6365         * nnrss.el (nnrss-insert-w3): Move the bindings.
6366
6367         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6368         url-package-version. Trivial change from Andrew J Cosgriff
6369         <ajc@polydistortion.net>
6370
6371         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6372         attachments. Trivial change from Peter 'Luna' Runestig
6373         <peter@runestig.com>.
6374
6375 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6376
6377         * nnkiboze.el (nnkiboze-request-scan): Call
6378         nnkiboze-possibly-change-group.
6379         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6380         problems.
6381         (nnkiboze-generate-group): Set newsrc to the *highest* article
6382         number kibozed, not the lowest.
6383
6384 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6385
6386         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6387
6388 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6389         From Dan Christensen <jdc+news@uwo.ca>.
6390
6391         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6392         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6393         Recognize math postings.  Extract Date (now ignores "(15kb)").
6394         Extract email address using gnus-extract-address-components
6395         instead of just taking the first word.  Create Date and From
6396         headers for message which are missing these headers.  Get rid
6397         of spurious \\ lines (purely cosmetic).  Extend body-end and
6398         file-end regexps, to exclude more garbage from the message.
6399         Make URL rephrasing regexp more flexible, to match current
6400         format.
6401
6402 2002-04-23  Simon Josefsson  <jas@extundo.com>
6403
6404         * netrc.el: New file, functions copied from gnus-util.el by Ted
6405         Zlatanov <tzz@lifelogs.com>.
6406
6407         * gnus-util.el: Require netrc.
6408         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6409         new code in netrc.el.
6410
6411 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6412
6413         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6414         message-ignored-resent-headers, too.  From Matthieu Moy
6415         <Matthieu.Moy@imag.fr>.
6416
6417 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6418
6419         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6420         boolean not a string
6421         * gnus-group.el (gnus-group-line-format): add description of %C
6422         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6423           as %C
6424         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6425
6426 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6427
6428         * nnmaildir.el (nnmaildir-request-scan): typo: set
6429         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6430         nnmail-get-new-mail for 'find-new-groups.
6431
6432 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6433
6434         * nnmaildir.el (nnmaildir-request-update-info,
6435         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6436         unnecessary calls to nnmaildir-request-scan.
6437
6438 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6439
6440         * gnus-msg.el:
6441         * gnus-msg.el (gnus-message-replysign): New.
6442         * gnus-msg.el (gnus-message-replyencrypt): New.
6443         * gnus-msg.el (gnus-message-replysignencrypted): New.
6444         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6445         (above) to automatically encrypt/sign to encrypted/signed
6446         messages.
6447         * message.el:
6448         * message.el (message-mode-map): Add keybinding for
6449         `message-to-list-only'
6450         * message.el (message-mode): Add description for
6451         `message-to-list-only'
6452         * message.el (message-to-list-only): New.
6453         * message.el (message-make-mft): Changed to use the cl loop macro,
6454         and added optional flag to return only the matched list. (for use
6455         in new message-to-list-only function)
6456
6457 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6458
6459         * gnus-msg.el:
6460         * gnus-msg.el (gnus-message-replysign):
6461         * gnus-msg.el (gnus-replysign): New.
6462         * gnus-msg.el (gnus-replyencrypt): New.
6463         * gnus-msg.el (gnus-replysignencrypted): New.
6464         * gnus-msg.el (gnus-summary-reply):
6465         * message.el:
6466         * message.el (message-mode-map):
6467         * message.el (message-mode):
6468         * message.el (message-to-list-only): New.
6469         * message.el (message-make-mft):
6470
6471 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6474
6475 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6476
6477         * message.el (message-gen-unsubscribed-mft): accept a prefix
6478         argument so CC can be included with C-u C-c C-f C-a
6479
6480 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6481         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6482
6483         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6484         Improve docstring.
6485         (spam-enter-blacklist): New command.
6486
6487         * gnus-sum.el (gnus-spam-mark): New mark.
6488         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6489         (gnus-summary-make-tool-bar): Correct conditional.
6490         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6491         (gnus-summary-mark-as-spam): New command.
6492
6493 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6494
6495         * mml-sec.el (mml-secure-message): changed to support arbritrary
6496         modes.
6497         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6498         changed to support "signencrypt" mode.
6499         * mml.el (mml-parse-1): changed to support different secure modes
6500         more easily. (for signencrypt)
6501
6502 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6503
6504         * gnus-sum.el (gnus-update-summary-mark-positions)
6505         (gnus-summary-toggle-header):
6506         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6507         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6508         (gnus-uu-post-encoded):
6509         * nnfolder.el (nnfolder-possibly-change-group):
6510         * nnimap.el (nnimap-retrieve-headers):
6511         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6512
6513 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6514
6515         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6516         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6517
6518 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * gnus-srvr.el (gnus-server-set-info): Clear
6521         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6522         From Daiki Ueno <ueno@unixuser.org>.
6523
6524 2002-04-11  Simon Josefsson  <jas@extundo.com>
6525
6526         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6527         viewing of security buttons.  Thanks to Nicolas Kowalski
6528         <Nicolas.Kowalski@imag.fr>.
6529
6530         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6531         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6532         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6533         <Nicolas.Kowalski@imag.fr>.
6534         (smime-decrypt-buffer): Ditto.
6535
6536 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6537
6538         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6539         header line.
6540
6541 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6542
6543         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6544
6545 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6548
6549 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6552         errors when debug.
6553
6554 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6555
6556         * message.el (message-make-mft): Changed MFT code from using
6557         message-recipients (which included Bcc) to use only the To and CC
6558         headers.
6559
6560 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6561
6562         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6563         add link.
6564         (gnus-treat-mail-picon): Ditto.
6565         (gnus-treat-newsgroups-picon): Ditto.
6566         (gnus-picon-databases): Fix custom type.
6567         (gnus-picon-databases): Add link.
6568         (gnus-article-x-face-command): Add to gnus-picon group.
6569
6570 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6571
6572         * message.el (message-buffer-naming-style): Remove.
6573
6574 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6577
6578         * message.el (message-tool-bar-map): Ditto.
6579
6580         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6581
6582 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6583
6584         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6585
6586 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6587
6588         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6589
6590 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6591         Trivial patch.
6592
6593         * dns.el: open-network-stream under XEmacs does udp.
6594
6595 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6596
6597         * spam.el (spam-enter-whitelist): New function.
6598         (spam-parse-whitelist): Ditto.
6599         (spam-refresh-list-cache): Ditto.
6600         (spam-address-whitelisted-p): New function.
6601
6602         * dns.el (query-dns): Use TCP when make-network-process isn't
6603         available.
6604         (dns-servers): New variable.
6605         (dns-parse-resolv-conf): New function.
6606         (query-dns): Use it.
6607
6608         * spam.el: New file.
6609
6610         * dns.el (query-dns): Test.
6611
6612 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6613
6614         * lpath.el (featurep): Bind make-network-process.
6615
6616 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6617
6618         * nnmaildir.el: Use defstruct.  Use a single copy of
6619         nnmail-extra-headers to save memory.  Store server's group name
6620         prefix instead of each group's prefixed name.
6621         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6622         nntp-server-buffer.
6623
6624 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6625
6626         * dns.el: New file.
6627
6628 2002-03-28  Simon Josefsson  <jas@extundo.com>
6629
6630         * gnus-sum.el (gnus-summary-dummy-line-format):
6631         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6632         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6633
6634 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6635
6636         * gnus-sum.el (gnus-summary-move-article)
6637         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6638         the doc string.
6639
6640 2002-03-28  Simon Josefsson  <jas@extundo.com>
6641
6642         * mml-sec.el (mml-secure-message): Search after
6643         mail-header-separator from top of message.
6644
6645 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6646
6647         * nnmaildir.el: Cosmetic changes.
6648         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6649         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6650         nnmaildir--group-ls): New macros/functions.  Use them.
6651         (nnmaildir--unlink): Evalutate argument only once.
6652
6653 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6654
6655         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6656         symbols.
6657         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6658         `gnus-point-at-eol'.
6659
6660 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6661
6662         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6663         nnmaildir--marks-dir): New macros.  Use them.
6664         Use inhibit-quit for atomicity instead of in-memory journaling.
6665         (nnmaildir--edit-prep): New function.
6666         (Local Variables): Use it.
6667
6668 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6669
6670         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6671
6672 2002-03-25  Simon Josefsson  <jas@extundo.com>
6673
6674         * message.el (message-mode): Fix doc.
6675
6676 2002-03-25  Simon Josefsson  <jas@extundo.com>
6677
6678         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6679         Matthieu Moy <Matthieu.Moy@imag.fr>.
6680
6681 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6682
6683         * mml-sec.el (mml-unsecure-message): Add docstring.
6684
6685 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6688         value.
6689         Trivial change from andre@slamdunknetworks.com
6690
6691 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6692
6693         * mml.el (mml-mode-map): Added a keybinding for
6694         `mml-unsecure-message'.  Also, added a menu entry for said
6695         function in the Attachments menu.
6696
6697 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * canlock.el (canlock-version): Remove.
6700         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6701         here; simplify \x insertions.
6702         (canlock-sha1): New function, always return a unibyte string.
6703         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6704         of a password.
6705         (canlock-insert-header): Use `canlock-sha1'.
6706         (canlock-verify): Ditto.
6707
6708 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * message.el (message-fix-before-sending): Add an option that
6711         ignores illegible text.
6712         Trivial change from Mark Milhollan <mlm@attglobal.net>
6713
6714         * message.el (message-font-lock-keywords): Support multi-line MML
6715         tags.
6716
6717         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6718         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6719
6720 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6723         symbols for "View as different encoding" submenu.
6724
6725 2002-03-19  Simon Josefsson  <jas@extundo.com>
6726
6727         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6728         encoding" submenu.
6729
6730 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6733
6734 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6735
6736         * gnus-sum.el (gnus-sum-thread-tree-root)
6737         (gnus-sum-thread-tree-single-indent)
6738         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6739         (gnus-sum-thread-tree-leaf-with-other)
6740         (gnus-sum-thread-tree-single-leaf): Make customizable.
6741
6742 2002-03-16  Simon Josefsson  <jas@extundo.com>
6743
6744         * gnus-util.el (gnus-extract-address-components): Don't break on
6745         names such as James "Kibo" Parry.  From Francis Litterio
6746         <franl@world.std.com>.
6747
6748 2002-03-13  Simon Josefsson  <jas@extundo.com>
6749
6750         * pop3.el (pop3-open-server): Revert multibyte change.  From
6751         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6752
6753         * message.el (message-send-mail-with-qmail): Make it work.  From
6754         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6755
6756 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6757
6758         * message.el (message-make-mft): Set case-fold-search while
6759         generating the MFT.  Also, a little cleanup in the MFT code.
6760
6761 2002-03-12  Simon Josefsson  <jas@extundo.com>
6762
6763         * message.el (message-qmail-inject-args): May be function.
6764         (message-send-mail-with-qmail): Call function if m-q-i-a is
6765         function.  From fn@hungry.org (Faried Nawaz).
6766
6767 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * message.el (message-abbrevs-loaded): Remove.
6770         (mailabbrev): Require it.
6771
6772         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6773
6774 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * pop3.el (pop3-open-server): Set process buffer unibyte.
6777
6778 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6779
6780         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6781
6782 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6785         too.
6786
6787 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6790         duplication.
6791         (gnus-summary-save-parts-type-history): Ditto.
6792         (gnus-summary-save-parts-last-directory): Ditto.
6793         Trivial change from andre@slamdunknetworks.com
6794
6795 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6796
6797         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6798
6799 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6802         -->" as the end of the first article.
6803
6804         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6805         From Matthieu Moy <Matthieu.Moy@imag.fr>
6806
6807         * message.el (message-add-action): Use add-to-list.
6808         (message-delete-action): New function.
6809
6810         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6811         pieces.
6812
6813 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6814
6815         * nnnil.el: New file.
6816         * gnus.el (gnus-valid-select-methods): Include nnnil.
6817
6818 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * message.el (message-syntax-checks): Because canlock is
6821         supported, we disable sender syntax check.
6822         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6823
6824         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6825         value of message-syntax-checks.
6826
6827         * qp.el (quoted-printable-decode-region): Doc addition.
6828         From: Eli Zaretskii <eliz@is.elta.co.il>
6829
6830         * mail-source.el (make-source-make-complex-temp-name): Use
6831         make-temp-file.
6832
6833         * mm-util.el (mm-make-temp-file): New function.
6834         * nneething.el (nneething-file-name): Use it.
6835         * mml-smime.el (mml-smime-encrypt): Ditto.
6836         * mm-view.el (mm-inline-wash-with-file): Ditto.
6837         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6838         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6839         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6840         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6841         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6842         * gnus-art.el (gnus-mime-print-part): Ditto.
6843
6844 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6845
6846         * message.el (nnmaildir-article-number-to-base-name): New
6847         function.
6848         (nnmaildir-base-name-to-article-number): New function.
6849
6850 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * smime.el (smime-make-temp-file): Don't quote
6853         `temporary-file-directory'.
6854
6855 2002-03-04  Simon Josefsson  <jas@extundo.com>
6856
6857         * smime.el (smime-sign-region): Rename argument keyfiles to
6858         keyfile. You only sign something with one key.
6859         (smime-sign-buffer): Better completing-read prompt.
6860         (smime-decrypt-buffer): Ditto.
6861
6862         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6863
6864         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6865         completing-read.
6866         (mm-view-pkcs7-decrypt): CRLF->LF.
6867
6868 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6869
6870         * message.el (message-hierarchical-addresses): New variable.
6871         (message-get-reply-headers): Use it.
6872         From Ted Zlatanov <teodor.zlatanov@divine.com>
6873
6874 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * message.el (message-mode): If buffer-file-name, don't set auto
6877         save file name.
6878         Trivial change from Geoff Greene <ggreene@wpi.edu>
6879
6880 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6883         takes one argument in read-char.
6884
6885         * message.el (message-fix-before-sending): Forward a char.
6886         Check mmu-multibyte-p, add control-1.
6887
6888 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * gnus-start.el (gnus-read-init-file): Ditto.
6891
6892         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6893
6894         * dgnushack.el (dgnushack-make-load): Ditto.
6895
6896         * mail-source.el (mail-source-fetch): Extract the right error
6897         code.
6898
6899         * message.el (message-fix-before-sending): Check illegible text.
6900
6901         * gnus-util.el (gnus-multiple-choice): New function.
6902
6903         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6904         also defined in gnus-score.el.
6905
6906 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6907
6908         * message.el (message-get-reply-headers): downcase email addresses
6909         for comaparisons for duplicate removal.
6910
6911 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6914         implementation of PKCS#7, which just allows users read the
6915         message.
6916         (mm-view-pkcs7): Use it.
6917
6918 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * gnus.el (large-newsgroup-initial): New parameter.
6921
6922         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6923         (gnus-summary-insert-old-articles): Ditto.
6924
6925 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6928         used as the default answer of the question, "How many articles?".
6929         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6930
6931         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6932         small numbers.
6933
6934 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * deuglify.el: Fix comments.
6937
6938 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * html2text.el (html2text-clean-anchor): If there is no HREF,
6941         insert nothing.
6942
6943         * mml.el (mml-generate-mime-1): Add cdr.
6944         From: andre@slamdunknetworks.com
6945
6946         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6947         (mm-text-html-washer-alist): Ditto.
6948
6949         * mm-decode.el (mm-text-html-renderer): Add html2text.
6950
6951         * html2text.el: Face lift.
6952
6953         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6954
6955 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6958
6959         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6960
6961         * deuglify.el: New file. The original file name is
6962         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6963
6964         * mm-decode.el (mm-display-external): Use
6965         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6966
6967 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6968
6969         * nnmaildir.el (nnmaildir-request-list): Report the highest
6970         article number, not the total number of articles.
6971
6972 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * gnus-sum.el: Move uu key map here.
6975         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6976
6977 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6978
6979         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6980         nnmail-expiry-wait* if expire-age parameter is not set.
6981
6982 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6983
6984         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6985         function.
6986         (gnus-group-sort-selected-groups-by-real-name): New function.
6987         (gnus-group-make-menu-bar): Add sort by real name.
6988
6989         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6990         rebuild.
6991         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6992         nil as dependencies as well.
6993
6994 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6997         for mime-parts.
6998
6999         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7000
7001         * gnus-group.el (gnus-group-name-decode): Don't test
7002         multibyte-string, because it breaks XEmacs.
7003         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7004
7005         * message.el (message-send-mail): Be talkative.
7006
7007         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7008         (mm-automatic-display): Ditto.
7009
7010         * mailcap.el (mailcap-mime-data): Ditto.
7011         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7012
7013 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * many files: Remove trailing whitespaces, replace spc+tab with
7016         tab, replace leading whitespaces with tabs.
7017
7018 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7019
7020         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7021         articles with no body and no blank line after the header.
7022
7023 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7026         parts.
7027
7028         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7029         non-ascii chars.
7030
7031         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7032
7033         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7034         w3-delay-image-loads.
7035         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7036         (mm-w3-prepare-buffer): Ditto.
7037
7038         * mail-source.el (mail-source-fetch-directory): Run scripts.
7039
7040 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7041
7042         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7043         for Majordomo confirmations.
7044
7045 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7046
7047         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7048
7049 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7050
7051         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7052
7053 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7054
7055         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7056         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7057
7058 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7061         (mm-inline-render-with-stdin): Ditto.
7062         (mm-inline-render-with-function): Ditto.
7063         (mm-inline-wash-with-file): Bind coding-system-for-write.
7064         (mm-inline-wash-with-stdin): Ditto.
7065
7066 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         Suggested by Felix Natter <fnatter@gmx.net>
7069
7070         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7071         gnus-mime-externalize-view.
7072         (gnus-mime-view-part-internally): Rename from
7073         gnus-mime-internalize-view.
7074         (gnus-article-view-part-externally): Rename from
7075         gnus-article-externalize-part.
7076         (gnus-mime-action-alist): Change correspondingly.
7077         (gnus-mime-button-commands): Ditto.
7078         (gnus-mime-action-alist): Remove duplication.
7079
7080         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7081
7082 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7085
7086         * gnus-art.el (gnus-display-mime): Use it.
7087
7088         * mm-partial.el (mm-partial-find-parts): Use it.
7089
7090         * gnus-sum.el (gnus-article-loose-mime): Rename from
7091         gnus-article-no-strict-mime.
7092         (gnus-summary-save-parts): Use it.
7093
7094 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7097         local variable.
7098
7099         * gnus-art.el (article-display-x-face): Don't sort multiple
7100         X-Faces.
7101
7102 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7105         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7106
7107         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7108
7109 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         Some ideas is inspired by code from Hrvoje Niksic
7112         <hniksic@arsdigita.com>
7113
7114         * gnus-art.el (gnus-article-wash-function): Set the default to
7115         nil, so that we use mm-text-html-renderer instead.
7116         (article-wash-html): Use mm-text-html-renderer.
7117
7118         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7119         (mm-text-html-renderer): New variable.
7120         (mm-inline-text-html-renderer): Set the default to nil, so that we
7121         use mm-text-html-renderer instead.
7122
7123         * mm-view.el (mm-inline-text-html): New function.
7124         (mm-text-html-renderer-alist): New variable.
7125         (mm-inline-text-vcard): New function.
7126         (mm-inline-text): Split.
7127         (mm-links-remove-leading-blank): New function.
7128         (mm-inline-render-with-file): New function.
7129         (mm-inline-render-with-stdin): New function.
7130         (mm-inline-render-with-function): New function.
7131         (mm-text-html-washer-alist): New variable.
7132         (mm-inline-wash-with-file): New function.
7133         (mm-inline-wash-with-stdin): New function.
7134
7135 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * message-utils.el: Fix installation doc.
7138         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7139
7140 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7143         (gnus-post-method): Use it.
7144         (gnus-summary-cancel-article): Find the correct post-method.
7145
7146         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7147         * message.el (message-send-news): Ditto.
7148         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7149         <ipmonger@delamancha.org>
7150
7151         * gnus.el (gnus-select-method): Fix doc.
7152         (gnus-server-string): Use 'using nntp'.
7153
7154         * gnus-agent.el (gnus-slave-unplugged): New command.
7155         From: Felix Natter <fnatter@gmx.net>
7156
7157 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7160         Call edit-done-function first, then change the window
7161         configuration.
7162         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7163         (gnus-article-edit-mode): mml-mode.
7164
7165         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7166         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7167
7168         * message-utils.el: Adopt the file.
7169
7170         * message-utils.el: New file.
7171         From Holger Schauer <Holger.Schauer@gmx.de>
7172
7173 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * gnus-sum.el (gnus-summary-move-article): Select-article only
7176         when gnus-move-split-methods is non-nil. And we don't render or
7177         mark the article.
7178
7179         * gnus-fun.el (gnus-shell-command-to-string): New function.
7180         (gnus-shell-command-on-region): New function.
7181         (gnus-random-x-face): Use them.
7182         (gnus-x-face-from-file): Ditto.
7183         (gnus-convert-image-to-gray-x-face): Ditto.
7184         (gnus-convert-gray-x-face-to-xpm): Ditto.
7185         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7186
7187 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * gnus-art.el (gnus-treat-display-xface): Don't use
7190         `shell-command-to-string' when compiling.
7191         (gnus-treat-display-grey-xface): Ditto.
7192
7193 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7194
7195         * nnmaildir.el (nnmaildir--article-count): If the group is
7196         completely empty, report minimum article number as 1 instead of 0.
7197
7198 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus-agent.el (gnus-get-predicate): Use nconc.
7201
7202         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7203         gnus-summary-display-cache as cache.
7204
7205         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7206         (nndoc-mail-in-mail-type-p): New function.
7207         (nndoc-mail-in-mail-article-begin): New function.
7208
7209 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7212
7213         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7214         use-hard-newlines to nil.
7215
7216         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7217         image is not available if window-system is not available.
7218
7219         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7220
7221 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7224         bookmark, because update-mark doesn't handle it correctly.
7225
7226 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7229         directly instead of calling message-send-mail.
7230
7231         * gnus-start.el (gnus-read-descriptions-file): Use
7232         gnus-default-charset.
7233
7234         * mm-util.el (mm-guess-mime-charset): New function.
7235
7236         * gnus.el (gnus-default-charset): Use it.
7237         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7238         the default.
7239
7240 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7243         (article-display-x-face): Use it.  Disable grey xface, if
7244         uncompface is not found.
7245
7246         * message.el (message-mode): Don't enable multibyte on an indirect
7247         buffer.
7248
7249         * nnrss.el (nnrss-content-function): New variable.
7250         (nnrss-request-article): Use it.
7251
7252 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * gnus.el: Add article-unsplit-urls.
7255         * gnus-sum.el: Ditto.
7256         * gnus-art.el (gnus-treat-strip-cr): New variable.
7257         (gnus-treatment-function-alist): Use it.
7258         (article-unsplit-urls): New function.
7259         (gnus-article-make-menu-bar): Use it.
7260         From: Michael Cook <michael.cook@cisco.com>
7261
7262 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7265         copy.
7266
7267 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7268
7269         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7270         with internal whitespace.
7271         (gnus-parent-id): Ditto.
7272
7273 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * gnus-art.el (gnus-article-treat-body-boundary): Add
7276         gnus-decoration property.
7277         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7278
7279         * message.el (message-mode): Set local-abbrev-table.
7280         From Matt Armstrong <matt@lickey.com>.
7281
7282         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7283         too many spaces.
7284
7285         * rfc2047.el (rfc2047-unfold-region): Ditto.
7286         (rfc2047-decode-region): Don't unfold. Let
7287         gnus-article-treat-unfold-headers do it.
7288
7289         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7290         From: Jesper Harder <harder@ifa.au.dk>
7291
7292 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7293
7294         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7295         (gnus-configure-posting-styles): Use it.
7296         (gnus-configure-posting-styles): Remove trailing newspaces.
7297
7298 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7301         is non-nil.
7302
7303         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7304
7305         * gnus.el (gnus-server-to-method): Switch position with
7306         gnus-server-get-method.
7307         (gnus-agent): Add doc.
7308
7309         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7310         (gnus-summary-save-parts): Use it.
7311
7312         * gnus-art.el (gnus-display-mime): Use it.
7313         * mm-partial.el (mm-partial-find-parts): Use it.
7314
7315         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7316
7317         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7318         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7319
7320         * nnagent.el (nnagent-request-expire-articles): Don't delete
7321         files.
7322
7323 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * message.el (message-gen-unsubscribed-mft): New function.
7326         From Sriram Karra <karra@cs.utah.edu>.
7327
7328         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7329         open parenthesis.
7330
7331         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7332         (mm-inline-text-html-render-with-w3): Ditto.
7333         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7334         Suggested by Dave Love  <d.love@dl.ac.uk>.
7335
7336         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7337
7338         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7339         * nntp.el (nntp-send-command): Ditto.
7340         * nntp.el (nntp-send-command-nodelete): Ditto.
7341
7342 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * mm-url.el (mm-url-load-url): New function.
7345         (mm-url-insert-file-contents): Use it.
7346
7347         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7348
7349         * message.el (message-forward-make-body): Correctly copy
7350         forward-buffer.
7351
7352         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7353
7354 2002-02-04  Simon Josefsson  <jas@extundo.com>
7355
7356         * gnus-art.el (gnus-article-followup-with-original): Mark with
7357         force, prevent errors when following up from article buffer.
7358         (gnus-article-reply-with-original): Ditto.
7359
7360         * binhex.el (binhex-decoder-switches): Fix doc.  From
7361         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7362
7363 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7366         highlight-citation after emphasize.
7367
7368 2002-02-04  Simon Josefsson  <jas@extundo.com>
7369
7370         * nnfolder.el (nnfolder-open-marks):
7371
7372         * nnml.el (nnml-open-marks): Message when done.  From David
7373         Edmondson <dme@sun.com>.
7374
7375 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * imap.el (imap-anonymous-auth): Fix typo.
7378         From: Steinar Bang <sb@dod.no>
7379
7380         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7381         save-excursion.
7382         (gnus-cache-braid-heads): Ditto.
7383
7384         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7385         line, because there are extra articles in the overview buffer.
7386
7387         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7388
7389         * message.el (message-forward-rmail-make-body): Directly use
7390         rmail-msg-restore-non-pruned-header to avoid calling
7391         vertical-motion.
7392
7393 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * gnus-cache.el (gnus-summary-insert-cached-articles):
7396         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7397
7398         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7399         gnus-newsgroups-unselected.
7400
7401         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7402         gnus-add-to-sorted-list.
7403
7404         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7405         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7406         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7407         (gnus-update-read-articles): UNREAD is sorted.
7408         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7409         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7410         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7411         (gnus-newsgroup-dormant): Require sorted.
7412
7413         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7414         directories.
7415         (gnus-dired-print): New function.
7416
7417         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7418         ps-despool.
7419
7420 2002-02-02  Simon Josefsson  <jas@extundo.com>
7421
7422         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7423
7424 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7427         t. This makes gnus-agent customizable without putting
7428         gnus-agentize into .gnus.
7429
7430         * gnus.el (gnus-agent): Make it customizable.
7431
7432         * gnus-dired.el: New file.
7433         From Benjamin Rutt <brutt@bloomington.in.us>
7434
7435         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7436         if no article.
7437         (gnus-cache-possibly-remove-article): Ditto.
7438         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7439
7440 2002-02-01  Simon Josefsson  <jas@extundo.com>
7441
7442         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7443
7444 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7447         (mm-setup-w3m): Don't bind keys listed in the above.
7448
7449 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7450
7451         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7452         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7453         is non-nil; bind `w3m-force-redisplay' with nil.
7454
7455         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7456
7457         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7458
7459 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7462         use mail-header-unfold-field.
7463
7464         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7465         gnus-summary-limit.
7466
7467         * gnus-range.el (gnus-add-to-sorted-list): New function.
7468         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7469         (gnus-mark-article-as-unread): Ditto.
7470         (gnus-summary-mark-article-as-unread): Ditto.
7471         (gnus-build-get-header): Ditto.
7472         (gnus-summary-prepare-threads): Ditto.
7473         (gnus-summary-insert-pseudos): Ditto.
7474         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7475         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7476         (gnus-summary-insert-old-articles): Ditto.
7477
7478         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7479         (gnus-configure-posting-styles): Support the new format.
7480
7481         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7482         edebug-form-spec to (sexp body).
7483         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7484
7485         * message.el (message-reply-headers): Add doc.
7486
7487 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7490         gnus-cache-active-hashtb.
7491
7492         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7493         (gnus-agent-summary-fetch-group): Use it.
7494
7495         * gnus-msg.el (gnus-debug-files): New variable.
7496         (gnus-debug-exclude-variables): New variable.
7497         (gnus-debug): Use them.
7498
7499         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7500
7501 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7504         (message-mode-syntax-table): Move back the previous position.
7505
7506         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7507
7508         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7509         gnus-sorted-difference.
7510
7511         * nnsoup.el (nnsoup-request-expire-articles): Use
7512         gnus-sorted-difference.
7513
7514         * nnheader.el: Autoload gnus-sorted-difference.
7515
7516         * nnfolder.el (nnfolder-request-expire-articles): Use
7517         gnus-sorted-difference.
7518
7519         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7520         gnus-sorted-difference.
7521
7522         * gnus-range.el: Autoload cookies.
7523         (gnus-sorted-difference): New function.
7524         (gnus-sorted-ndifference): New function.
7525         (gnus-sorted-nintersection): Rename from
7526         gnus-set-sorted-intersection.
7527         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7528         (gnus-list-range-difference): Rename from
7529         gnus-inverse-list-range-intersection.
7530         (gnus-inverse-list-range-intersection): Use defalias.
7531
7532         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7533         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7534         (gnus-articles-to-read): Use gnus-sorted-difference.
7535         (gnus-summary-limit-mark-excluded-as-read): Use
7536         gnus-sorted-intersection and gnus-sorted-ndifference.
7537         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7538         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7539
7540         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7541
7542 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7545         property to the buffer for using emacs-w3m command keys.
7546
7547         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7548         option.
7549
7550         * mm-view.el (mm-w3m-mode-map): New variable.
7551         (mm-w3m-mode-command-alist): New variable.
7552         (mm-w3m-minor-mode): Removed.
7553         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7554         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7555         buffer for using emacs-w3m command keys.
7556
7557 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * message.el (message-mode-syntax-table): Move forward.
7560         (message-cite-prefix-regexp): Auto detect non word constituents.
7561         (message-cite-prefix-regexp): Don't use with-syntax-table.
7562
7563         * gnus-sum.el (gnus-summary-update-info): Use
7564         gnus-list-range-intersection.
7565
7566         * gnus-agent.el (gnus-agent-fetch-headers): Use
7567         gnus-list-range-intersection.
7568
7569         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7570         (gnus-list-range-intersection): Use it.
7571         (gnus-inverse-list-range-intersection): Ditto.
7572         (gnus-sorted-intersection): Add doc.
7573         (gnus-set-sorted-intersection): Add doc.
7574         (gnus-sorted-union): New function.
7575         (gnus-set-sorted-union): New function.
7576
7577         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7578         (gnus-inverse-list-range-intersection): Ditto.
7579
7580 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7581
7582         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7583
7584         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7585         and permit `:' and `\' in order to handle full Windows pathnames.
7586         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7587         technically not correct per standard, but seems to have common use.
7588
7589 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7592         replacing numbers.
7593
7594 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7597
7598         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7599         Don't split when the window is small, e.g. when a small *BBDB*
7600         window is the lowest one.
7601
7602         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7603         nnheader-find-nov-line to speed up. Use nreverse, because it is
7604         sorted. Use nnheader-insert-nov-file.
7605
7606 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7609
7610         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7611         of `w3m-display-inline-images' with the value of
7612         `mm-inline-text-html-with-images'.
7613         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7614
7615         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7616
7617 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7618
7619         * time-date.el: Add autoload cookies.  Many doc fixes.
7620         (time-add): New function.
7621         (time-subtract): Renamed from subtract-time.
7622         (subtract-time): New alias for time-subtract.
7623
7624 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7625
7626         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7627         emacs-w3m in doc-string.
7628
7629         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7630         `w3m-current-buffer'.
7631
7632 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7633
7634         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7635
7636         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7637         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7638         (mm-w3m-cid-retrieve): New function.
7639         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7640
7641 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7644
7645 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7646
7647         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7648
7649 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7650
7651         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7652         32K.
7653
7654         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7655
7656         * nnmail.el (nnmail-article-group): Decode headers before running
7657         split rules over them.
7658         (nnmail-mail-splitting-charset): New variable.
7659
7660         * smiley.el: Replaced with smiley-ems.el.
7661
7662 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * mm-url.el (mm-url-predefined-programs): Add w3m.
7665         (mm-url-program): Ditto.
7666
7667 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7668
7669         * nnml.el (nnml-use-compressed-files): New variable.
7670         (nnml-filenames-are-evil): Removed.
7671         (nnml-current-group-article-to-file-alist): Don't use.
7672         (nnml-update-file-alist): Inhibit.
7673         (nnml-article-to-file): Use new var.
7674
7675 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7678
7679         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7680
7681 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7682
7683         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7684         function.
7685
7686         * gnus-util.el (gnus-cache-file-contents): New function.
7687
7688         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7689         (gnus-agent-load-alist): Use it.
7690
7691         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7692
7693         * nnheader.el (nnheader-insert-nov-file): New function.
7694
7695         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7696
7697         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7698         there are no references.
7699         (gnus-extract-message-id-from-in-reply-to): New function.
7700         (gnus-nov-parse-line): Use in-reply-to if there are no
7701         references.
7702
7703 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7704
7705         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7706
7707         * gnus-util.el (gnus-parse-without-error): New macro.
7708
7709 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7712         (gnus-article-wash-function): use locate-library to decide which
7713         to use.
7714
7715 2002-01-25  Simon Josefsson  <jas@extundo.com>
7716
7717         * pop3.el (pop3-munge-message-separator): Work if no date.
7718         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7719
7720 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7721
7722         * gnus-agent.el (gnus-agent-save-alist): Fix.
7723
7724         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7725         mistake.  Reinstated lost code.
7726
7727 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7728
7729         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7730         one exists in the case of an encrypted message with an internal
7731         signature.
7732
7733 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7734
7735         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7736
7737 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * dgnushack.el: Commented out the experimental code.
7740
7741 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7742
7743         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7744         error.
7745
7746         * gnus.el (gnus-server-to-method): Made into subst.
7747         (gnus-server-method-cache): New variable.
7748         (gnus-server-to-method): Use it.
7749         (gnus-group-method-cache): New variable.
7750         (gnus-find-method-for-group-1): Renamed.
7751         (gnus-find-method-for-group): New function.
7752         (gnus-group-method-cache): Removed.
7753
7754         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7755         function.
7756
7757         * gnus-range.el (gnus-members-of-range): New function.
7758         (gnus-list-range-intersection): Renamed.
7759         (gnus-inverse-list-range-intersection): New function.
7760
7761         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7762
7763         * nnagent.el (nnagent-retrieve-headers): New implementation.
7764
7765         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7766         implementation.
7767
7768 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7771         `w3m-meta-content-type-charset-regexp'.
7772
7773         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7774         charset-encoded html contents.
7775
7776 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7779         an empty file.
7780
7781         * nnweb.el (url): Ignore errors when request url.
7782
7783         * nnrss.el: Clean up the comments.
7784
7785 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7788
7789         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7790         (mm-inline-media-tests): Test whether the value of
7791         `mm-inline-text-html-renderer' is a function for text/html.
7792
7793         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7794         separated from `mm-inline-text'.
7795         (mm-w3m-minor-mode): New variable.
7796         (mm-w3m-setup): New variable.
7797         (mm-setup-w3m): New function.
7798         (mm-inline-text-html-render-with-w3m): New function.
7799         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7800         text/html.
7801
7802 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7803
7804         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7805
7806 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7809         and `gnus-xmas-completing-read'.
7810
7811 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7812
7813         * nneething.el (nneething-message-id-number): Abolished.
7814         (nneething-encode-file-name): Not encode numerical characters.
7815         (nneething-make-head): `nneething-message-id-number' is not
7816         used to generate message IDs.
7817
7818 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7819
7820         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7821         characters.
7822
7823 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7824
7825         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7826         (gnus-xmas-redefine): Redefine conditionally.
7827
7828 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7829
7830         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7831         tag.
7832
7833 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7834
7835         * message.el (message-font-lock-keywords): Added the secure tag.
7836         * mml-sec.el: Added functions to generate/modify/remove the secure
7837         tag while in message mode.
7838         * mml-sec.el (mml-secure-message): New.
7839         * mml-sec.el (mml-unsecure-message): New.
7840         * mml-sec.el (mml-secure-message-sign-smime): New.
7841         * mml-sec.el (mml-secure-message-sign-pgp): New.
7842         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7843         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7844         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7845         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7846         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7847         convert it to either a part or multipart depending on if there are
7848         other parts in the message.
7849         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7850         to use the secure tag, rather than the part tag.
7851         * mml.el (mml-preview): Added a save-excursion to keep cursor
7852         position after doing an MML preview.
7853
7854 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7855
7856         * nnheader.el (nnheader-parse-overview-file): New function.
7857         (nnheader-write-overview-file): New function.
7858
7859 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7860
7861         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7862         in wanted.
7863
7864         * nnweb.el (nnweb-type-definition): Clean up.
7865
7866 2002-01-21  Alastair Burt  <burt@dfki.de>
7867         Trivial patch.
7868
7869         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7870         buffer exists before jumping to it.
7871
7872 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7873
7874         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7875         function.
7876         (article-wash-html): Use it.
7877         (gnus-article-wash-function): New variable.
7878         (gnus-article-wash-html-with-w3m): New function.
7879
7880 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7881
7882         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7883         XEmacs.
7884
7885 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7886
7887         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7888         command line.
7889
7890 2002-01-21  Simon Josefsson  <jas@extundo.com>
7891
7892         * canlock.el (base64-encode-string): Autoload it from base64.
7893         (canlock-make-cancel-key): Base64 encode unibyte string.
7894
7895 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7896
7897         * nnfolder.el (nnfolder-request-accept-article): Unfold
7898         x-from-line.
7899         (nnfolder-request-replace-article): Ditto.
7900
7901 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7902
7903         * gnus-group.el (gnus-group-best-unread-group): Use the right
7904         positioning function.
7905
7906 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7907
7908         * smiley-ems.el (smiley-region): Use new function.
7909         (smiley-update-cache): Use general image functions.
7910         (smiley-region): Use general functions.
7911
7912         * gnus-util.el (gnus-graphic-display-p): New function.
7913
7914         * nnmail.el (nnmail-article-group): Allow outputting traces of
7915         non-strings.
7916
7917         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7918         (nndoc-exim-bounce-type-p): New function.
7919
7920         * message.el (message-dont-send): Doc fix.
7921
7922         * gnus-util.el (gnus-completing-read): Remove
7923         inherit-input-method.
7924
7925         * gnus-art.el (gnus-treat-smiley): Doc fix.
7926
7927         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7928         articles.
7929
7930 2002-01-19  Simon Josefsson  <jas@extundo.com>
7931
7932         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7933         (imap-kerberos4-open): Ditto.
7934         (imap-open): Set port correctly, don't set auth.
7935
7936 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7937
7938         * gnus.el (gnus-version-number): Bump version number.
7939
7940 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7941
7942         * gnus.el: Oort Gnus v0.05 is released.
7943
7944 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7945
7946         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7947         exists.
7948
7949         * gnus-spec.el (gnus-string-width-function): New function.
7950         (gnus-tilde-cut-form): Use it.
7951         (gnus-tilde-max-form): Ditto.
7952         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7953         (gnus-substring-function): Use it.
7954         (gnus-tilde-cut-form): Ditto.
7955         (gnus-substring-function): New function.
7956
7957         * message.el (message-check-news-header-syntax): New message.
7958
7959         * gnus.el (gnus-slave-no-server): Doc fix.
7960
7961         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7962
7963 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7966         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7967         (seen (NUM1 . NUM2)).
7968
7969 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7970
7971         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7972         number in closed topics.
7973
7974 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7975
7976         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7977         functions.
7978
7979 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7980
7981         * gnus.el (gnus-group-find-parameter): Clean up.
7982
7983         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7984         articles.
7985
7986         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7987
7988         * nnmail.el (nnmail-article-group): Clean up.
7989
7990 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7991
7992         * gnus-agent.el (gnus-category-name): Intern the category name.
7993
7994 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7995
7996         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7997
7998         * gnus-util.el (gnus-completing-read): New function.
7999
8000 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8003
8004         * smiley-ems.el (smiley-region): Register smiley.
8005         (smiley-toggle-buffer): Rewrite the function.
8006         (smiley-active): Removed.
8007
8008 2002-01-19  Simon Josefsson  <jas@extundo.com>
8009
8010         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8011         Jesper Harder <harder@ifa.au.dk>.
8012
8013 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8014
8015         * gnus-art.el (gnus-request-article-this-buffer): Call
8016         `nneething-get-file-name' to extract the file name from the
8017         message id.
8018
8019         * nneething.el (nneething-encode-file-name): New function.
8020         (nneething-decode-file-name): Ditto.
8021         (nneething-get-file-name): Ditto.
8022         (nneething-make-head): Encode the file name and encapsulate it
8023         into the field of the message id.
8024
8025 2002-01-18  Simon Josefsson  <jas@extundo.com>
8026
8027         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8028         stored in .marks.
8029
8030         * nnfolder.el (nnfolder-request-update-info): Ditto.
8031
8032 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8035
8036 2002-01-18  Simon Josefsson  <jas@extundo.com>
8037
8038         * imap.el (imap-starttls-p): Don't check for binary.
8039         (imap-gssapi-auth-p): Ditto.
8040         (imap-kerberos4-auth-p): Ditto.
8041         (imap-open): Change logic.  Iterate through all possible streams,
8042         instead of bailing out after first failure.  Move authenticator
8043         decision to `imap-authenticate'.
8044         (imap-authenticate): Change logic, now finds the authenticator to
8045         use, was previously in `imap-open'.
8046         (imap-open): Return nil on failure.
8047         (imap-open): Setup temp buffer correctly.
8048         (imap-open): Return buffer only on success.
8049         (imap-interactive-login, imap-interactive-login): Tell the user
8050         which stream/authenticator is used for the queried
8051         username/password.
8052         (imap-open, imap-authenticate): Set variables.
8053         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8054         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8055
8056 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8057
8058         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8059
8060 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8061
8062         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8063
8064 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8067         (gnus-agent-group-mode-map): Bind it to "Jo".
8068         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8069
8070 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8071
8072         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8073         (gnus-summary-mail-toolbar): Add mail article deletion button.
8074
8075         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8076         false positives for lines of "^^^^".
8077
8078         * gnus-picon.el (gnus-picon-find-face): faces database is all
8079         lowercase.
8080
8081 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8084         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8085         duplications.
8086         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8087
8088 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8089
8090         * gnus-sum.el (gnus-summary-initial-limit): Inline
8091         gnus-summary-limit-children.
8092         (gnus-summary-initial-limit): Don't limit if
8093         gnus-newsgroup-display is nil.
8094         (gnus-summary-initial-limit): No, don't.
8095
8096         * gnus-util.el
8097         (gnus-put-text-property-excluding-characters-with-faces): Inline
8098         gnus-put-text-property.
8099
8100         * gnus-spec.el (gnus-default-format-specs): New variable.
8101
8102         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8103         gnus-format-specs.
8104         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8105
8106         * gnus-spec.el (gnus-update-format-specifications): Really check
8107         the Gnus version of the .newsrc.eld file.
8108         (gnus-format-specs): Save the new default summary format.
8109
8110         * gnus-util.el (gnus-parent-id): Check whether references is empty
8111         before splitting.
8112
8113         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8114         functions.
8115         (gnus-gather-threads-by-references): Inline
8116         `gnus-split-references'.
8117
8118         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8119         default value of gnus-summary-line-format-spec.
8120
8121 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8124         message.
8125         (nnslashdot-request-list): Ditto.
8126         (nnslashdot-sid-strip): Removed.
8127
8128 2002-01-15  Simon Josefsson  <jas@extundo.com>
8129
8130         * nnimap.el (nnimap-close-asynchronous): Enable.
8131         (nnimap-close-group): Expunge.
8132
8133 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * gnus-util.el (gnus-user-date-format-alist): Typo.
8136         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8137
8138 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8139
8140         * nneething.el (nneething-request-article): Set
8141         `nnmail-file-coding-system' to `binary' locally, in order to read
8142         files without any conversion.
8143
8144 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8147         nnheader-file-coding-system and nnmail-active-file-coding-system.
8148         (gnus-agent-regenerate-group): Ditto.
8149         (gnus-agent-regenerate): Ditto.
8150         (gnus-agent-write-active): Ditto.
8151         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8152
8153 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8156         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8157
8158 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * gnus.el: We don't need gnus-article-show-all-headers.
8161
8162         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8163         Ditto.
8164
8165         * gnus-sum.el (gnus-summary-select-article): Don't call
8166         show-all-headers, because hidden headers are not hidden text any
8167         more.
8168
8169 2002-01-13  Simon Josefsson  <jas@extundo.com>
8170
8171         * message.el (message-newline-and-reformat): Use `newline' instead
8172         of inserting \n, so that the newline is marked as hard.
8173
8174         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8175         From Jesper Harder <harder@ifa.au.dk>.
8176
8177 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * imap.el (imap-close): Keep going if quit.
8180
8181         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8182         nntp-server-buffer.
8183
8184 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8185
8186         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8187         avoid unbinding shadowed variables.
8188
8189         * gnus-art.el (gnus-picon-databases): Moved here.
8190         (gnus-picons-installed-p): Moved here.
8191         (gnus-article-reply-with-original): Use `mark'.
8192
8193         * gnus.el (gnus-picon): Moved here and renamed.
8194
8195         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8196         installed.
8197         (gnus-treat-mail-picon): Ditto.
8198         (gnus-treat-newsgroups-picon): Ditto.
8199
8200         * gnus-picon.el (gnus-picons-installed-p): New function.
8201
8202 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8205
8206 2002-01-12  Simon Josefsson  <jas@extundo.com>
8207
8208         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8209         (nnimap-before-find-minmax-bugworkaround): Use it.
8210         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8211         (nnimap-dont-close): New variable.
8212         (nnimap-close-group): Use it.
8213
8214 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8215
8216         * gnus-art.el (gnus-article-reply-with-original): Use
8217         `mark-active'.
8218
8219         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8220
8221         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8222         (gnus-score-advanced): Clean up.
8223         (gnus-score-advanced): Accept a multiple of the score.
8224
8225 2002-01-12  Simon Josefsson  <jas@extundo.com>
8226
8227         * flow-fill.el (fill-flowed-display-column)
8228         (fill-flowed-encode-columnq): New variables.  Suggested by
8229         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8230         (fill-flowed-encode, fill-flowed): Use them.
8231
8232         * message.el (message-send-news, message-send-mail): Use
8233         m-b-s-n-p-e-h-n.
8234
8235         * mml.el (autoload): Autoload fill-flowed-encode.
8236         (mml-buffer-substring-no-properties-except-hard-newlines): New
8237         function.
8238         (mml-read-part): Use it.
8239         (mml-generate-mime-1): Encode format=flowed if appropriate.
8240         (mml-insert-mime-headers): Insert format=flowed.
8241
8242         * flow-fill.el (fill-flowed-encode): New function.
8243         (fill-flowed): Bind fill-column to window width.
8244
8245 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8246
8247         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8248         it exists.
8249         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8250         (gnus-summary-buffer-name): Don't return the dead name after all.
8251         (gnus-summary-setup-buffer): Kill the dead buffer.
8252
8253         * gnus-art.el (gnus-article-followup-with-original): Store the
8254         value of the mark before deactivating it.
8255
8256 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8259         From: Karl Kleinpaste <karl@charcoal.com>
8260
8261         * gnus-art.el (article-display-x-face): Ditto.
8262         (gnus-article-reply-with-original): Use gnus-region-active-p.
8263         (gnus-article-followup-with-original): Ditto.
8264
8265         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8266         downloadable article either.
8267
8268 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * gnus-art.el (article-display-x-face): Insert From:.
8271
8272         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8273         article. Bind gnus-display-mime-function and
8274         gnus-article-prepare-hook.
8275
8276         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8277         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8278         gnus-agent-possibly-synchronize-flags to the last.
8279         (gnus-agent-go-online): New function. New variable.
8280
8281 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8284         (gnus-agent-regenerate): Ditto.
8285
8286 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * message.el (message-ignored-news-headers)
8289         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8290         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8291
8292         * gnus.el (gnus-gethash-safe): New macro.
8293
8294         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8295         (gnus-agent-regenerate): Show messages.
8296
8297 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8300         (gnus-agent-regenerate): New function.
8301         (gnus-agent-save-alist): Sort.
8302         (gnus-agent-copy-nov-line): Test eobp.
8303         (gnus-agent-retrieve-headers): Erase buffer.
8304
8305 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8308         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8309
8310         * gnus.el (gnus-agent-covered-methods): Move here.
8311         (gnus-online): New function.
8312         (gnus-agent-method-p): Move here.
8313
8314         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8315         nil. Remove articles-alist.
8316
8317         * gnus-start.el (gnus-get-unread-articles): Check online.
8318         (gnus-groups-to-gnus-format): Ditto.
8319         (gnus-active-to-gnus-format): Ditto.
8320
8321         * gnus-agent.el (gnus-agent-get-function): Use it.
8322         (gnus-agent-get-undownloaded-list): Ditto.
8323         (gnus-agent-fetch-session): Only fetch online methods.
8324
8325         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8326         (gnus-server-mode-map): Ditto.
8327         (gnus-server-offline-face): New face.
8328         (gnus-server-offline-face): New variable.
8329         (gnus-server-font-lock-keywords): Add offline.
8330         (gnus-server-insert-server-line): Ditto.
8331         (gnus-server-offline-server): New function.
8332
8333         * gnus-int.el (gnus-open-server): Turn to offline.
8334         (gnus-server-unopen-status): New variable.
8335
8336 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * nnkiboze.el (nnkiboze-request-article): Use
8339         gnus-agent-request-article.
8340
8341         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8342         function. Insert undownloaded NOV.
8343
8344         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8345         (gnus-agent-request-article): New function.
8346
8347         * gnus.el (gnus-agent-cache): New variable.
8348
8349         * gnus-int.el (gnus-retrieve-headers): Use
8350         gnus-agent-retrieve-headers.
8351         (gnus-request-head): Use gnus-agent-request-article.
8352         (gnus-request-body): Ditto.
8353
8354         * gnus-art.el (gnus-request-article-this-buffer): Use
8355         gnus-agent-request-article.
8356
8357         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8358         article if it is undownloaded.
8359
8360 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8363
8364 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * canlock.el (canlock-string-as-unibyte): New macro.
8367         (canlock-sha1-with-openssl): Return a unibyte string.
8368         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8369
8370 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8373
8374 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8377         application/x-emacs-lisp.
8378
8379         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8380
8381         * nntp.el (nntp-request-article): Add group parameter.
8382         (nntp-request-head): Ditto.
8383         (nntp-find-group-and-number): Add parameter group. Figure out
8384         number if the status line doesn't give (e.g. quimby.gnus.org).
8385
8386 2002-01-08  Simon Josefsson  <jas@extundo.com>
8387
8388         * mml.el (mml-generate-mime-1): Set recipient correctly.
8389
8390 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * message.el (message-read-from-minibuffer): Add parameter
8393         initial-contents.
8394         * gnus-msg.el (gnus-summary-resend-message): Use it.
8395
8396         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8397         behavior of quit-config.
8398
8399         * message.el (message-make-from): Don't quote fullname.
8400         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8401
8402         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8403         From: <andre@slamdunknetworks.com>
8404
8405 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8408
8409         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8410
8411         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8412         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8413         because bbdb may use it.
8414
8415 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8416
8417         * nneething.el (nneething-request-article): When a non-text file
8418         is converted to an article, its data is encoded in base64.  Call
8419         `nneething-make-head' with options to specify MIME types.
8420         (nneething-make-head): Add optional arguments to specify MIME
8421         types.
8422
8423 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8426         header if there is not.
8427
8428         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8429
8430         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8431         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8432         (gnus-inews-do-gcc): Use them.
8433
8434         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8435         gnus-newsgroup-unselected.
8436
8437 2002-01-06  Simon Josefsson  <jas@extundo.com>
8438
8439         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8440         condition-case, not ignore-errors.
8441
8442 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8445         gnus-fetch-old-headers.
8446
8447         * gnus-art.el (article-display-x-face): Use the current buffer
8448         unless `W f'. Otherwise, X-Face may be shown in the header of a
8449         forwarded part.
8450         (gnus-treatment-function-alist): Treat xface before hiding
8451         headers.
8452
8453 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8456         parameters.
8457
8458 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8461         (mm-guess-charset): New function.
8462         (mm-charset-after): Use it.
8463         (mm-detect-coding-region): New function.
8464         (mm-detect-mime-charset-region): New function.
8465
8466         * gnus-sum.el (gnus-summary-show-article): Use
8467         mm-detect-coding-region.
8468
8469 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8470
8471         * message.el (message-make-fqdn): Be less violent.
8472
8473         * gnus.el (gnus-logo-color-style): Compute custom form
8474         automatically.
8475
8476         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8477         score file of the parent to the document group.
8478
8479         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8480         parameters parameter.
8481
8482         * gnus-score.el (gnus-score-load-file): Clean up.
8483
8484 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8487         From: Damien Wyart <damien.wyart@free.fr>
8488
8489         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8490
8491 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * gnus-sum.el (gnus-select-group-hook): Typo.
8494
8495         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8496         is no quoted-printable-encoded STRING.
8497         From: Jesper Harder <harder@ifa.au.dk>
8498
8499         (rfc2047-decode-string): Decode it.
8500
8501 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8504
8505 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8506         Trivial patch.
8507
8508         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8509         buffer to get rid of junk line.
8510
8511 2002-01-05  Simon Josefsson  <jas@extundo.com>
8512
8513         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8514         C-o.
8515         (message-mode-map): Bind message-insert-or-toggle-importance to
8516         C-c C-u.
8517         (message-mode-map): Bind message-disposition-notification-to to
8518         C-c M-n.
8519         (message-mode-menu): Add m-d-n-t.
8520         (message-mode-field-menu): Add m-goto-from.
8521         (message-mode): Doc fix.
8522         (message-goto-from): New function.
8523         (message-insert-disposition-notification-to): New function.
8524         (message-tool-bar-map): Add receipt button.
8525
8526 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8527
8528         * gnus-sum.el (gnus-thread-latest-date): New function.
8529         (gnus-thread-sort-by-most-recent-number): Renamed.
8530         (gnus-thread-sort-functions): Doc fix.
8531         (gnus-select-group-hook): Don't use setq on a hook.
8532         (gnus-thread-latest-date): Use date, not number
8533
8534         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8535         (gnus-agent-expire): Allow regexp of expire-days.
8536
8537         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8538         region.
8539         (gnus-article-followup-with-original): Ditto.
8540
8541         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8542
8543         * gnus-art.el (gnus-mime-display-alternative): Use
8544         gnus-local-map-property.
8545         (gnus-mime-display-alternative): Ditto.
8546         (gnus-insert-mime-security-button): Ditto.
8547         (gnus-insert-next-page-button): Ditto.
8548         (gnus-button-prev-page): Take optional args.
8549         (gnus-insert-prev-page-button): widget-convert.
8550
8551         * gnus-util.el (gnus-local-map-property): New function.
8552
8553         * gnus-art.el (gnus-prev-page-map): Use parent map.
8554         (gnus-next-page-map): Ditto.
8555
8556         * gnus-spec.el (gnus-parse-format): Clean up.
8557         (gnus-parse-format): Do complex formatting for %=.
8558
8559         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8560         "X-Face: " to the data in the built-in scenario.
8561
8562         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8563         (gnus-correct-pad-form): Renamed.
8564         (gnus-tilde-max-form): Clean up.
8565         (gnus-pad-form): Use gnus-use-correct-string-widths.
8566
8567         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8568         support if that is available.
8569
8570         * gnus-sum.el (gnus-thread-highest-number): New function.
8571         (gnus-thread-sort-by-most-recent-thread): New function.
8572         (gnus-thread-sort-functions): Doc fix.
8573
8574 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8577         all cases.
8578         (gnus-summary-mode): Enable it in all cases.
8579         (gnus-summary-display-article): Ditto.
8580         (gnus-summary-edit-article): Ditto.
8581
8582         * gnus-ems.el (gnus-put-image): Really return glyph.
8583
8584         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8585         (gnus-treat-smiley): Don't take "P" in the interactive form.
8586
8587 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8588
8589         * compface.el (uncompface): XEmacs and Emacs have differing
8590         capabilities.
8591
8592         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8593
8594         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8595         (gnus-article-xface-ring-size): Removed.
8596         (gnus-article-display-xface): Removed.
8597         (gnus-remove-image): Cleaned up.
8598
8599         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8600         (gnus-xmas-create-image): Take pbm files.
8601         (gnus-x-face): Removed.
8602         (gnus-xmas-article-display-xface): Removed.
8603
8604         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8605         default-enable-multibyte-characters.
8606
8607         * compface.el (uncompface): Doc fix.
8608
8609         * gnus-art.el (gnus-article-x-face-command): Use
8610         gnus-display-x-face-in-from.
8611
8612         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8613
8614         * gnus-ems.el (gnus-put-image): Return the image.
8615
8616         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8617         (gnus-x-face): Moved here.
8618
8619 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8622         invisible if string is nil.
8623         (gnus-xmas-article-display-xface): Use it.
8624
8625         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8626         property when string is nil.
8627         (gnus-article-display-xface): Use it.
8628
8629 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8630
8631         * gnus-art.el (article-display-x-face): Check whether valid grey
8632         face was returned.
8633         (article-display-x-face): Place image in the right spot.
8634
8635         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8636         stderr.
8637         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8638
8639 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8640
8641         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8642         parameters.
8643         (gnus-xmas-put-image): Allow non-strings to be passed.
8644
8645         * gnus-art.el (article-display-x-face): Use optional parameters.
8646
8647         * gnus-ems.el (gnus-create-image): Take optional parameters.
8648
8649         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8650
8651         * compface.el (compface-xbm-p): Removed.
8652
8653         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8654         (gnus-article-display-xface): Use compface.
8655
8656         * compface.el: New file.
8657
8658         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8659         (gnus-convert-image-to-x-face-command): Ditto.
8660         (gnus-random-x-face): Quote argument.
8661         (gnus-x-face-from-file): Ditto.
8662
8663 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8664
8665         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8666         the expire-group parameter once per article rather than once
8667         per group; bind `nnmaildir-article-file-name' and `article'
8668         for convenience.  Leave article alone when expire-group
8669         specifies the current group.
8670         (nnmaildir--update-nov): be more concurrency-friendly with
8671         temp file names.
8672
8673 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8674
8675         * gnus-start.el (gnus-read-init-file): Cleaned up.
8676
8677 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8678
8679         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8680         (gnus-read-init-file): Don't use it.
8681
8682 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8683
8684         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8685
8686 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8687
8688         * gnus-start.el (gnus-read-init-file): Don't force coding system
8689         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8690
8691 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8694         * nnspool.el (nnspool-request-post): Ditto.
8695
8696         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8697         (mm-find-mime-charset-region): Use it.
8698
8699 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8700
8701         * gnus.el (gnus-summary-line-format): Added :link.
8702         * gnus-topic.el (gnus-topic-line-format): Ditto.
8703         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8704         * gnus-srvr.el (gnus-server-line-format): Ditto.
8705         * gnus-group.el (gnus-group-line-format): Ditto.
8706
8707         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8708         :keys, it works on both Emacsen.
8709
8710 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8713
8714 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8715
8716         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8717
8718 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8719
8720         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8721         very wide reply.
8722
8723 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8724
8725         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8726         (gnus-picon-cache): New variable.
8727         (gnus-picon-transform-newsgroups): Cache stuff.
8728
8729         * gnus-art.el (gnus-article-reply-with-original): New command.
8730         (gnus-article-followup-with-original): New command.
8731
8732         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8733         END parameters.
8734         (gnus-summary-followup): Take a list of list of articles.
8735         (gnus-inews-yank-articles): Allow lists of article/regions.
8736
8737         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8738         longer the usual commands.
8739
8740         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8741         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8742         shell-command-on-region.
8743
8744 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8747           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8748
8749 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8750
8751         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8752         understand ':keys', wrap it in an featurep 'xemacs.
8753
8754 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8757         order of headers (Actually, it is called in a reversed order). Add
8758         'gnus-image-text-deletable property.
8759         (gnus-remove-image): Remove text with such a property.
8760
8761         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8762         gnus-put-image.
8763
8764         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8765         with ", "
8766
8767 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8768
8769         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8770
8771         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8772         (article-display-x-face): Display grey X-Faces.
8773
8774         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8775         (gnus-convert-gray-x-face-to-ppm): Ditto.
8776         (gnus-convert-image-to-gray-x-face): Ditto.
8777
8778         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8779         gnus-summary-show-raw-article.
8780
8781 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         Display picons in XEmacs without showing text.
8784
8785         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8786         mm-create-image-xemacs to create xbm glyph, because it deletes
8787         temporary files.
8788         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8789         (gnus-xmas-remove-image): Make text visible, remove glyph.
8790
8791         * gnus-picon.el (gnus-picon-transform-newsgroups)
8792         (gnus-picon-transform-address): Insert spec backward, due to the
8793         incompatibility of gnus-xmas-put-image.
8794
8795 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8796
8797         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8798
8799 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8800
8801         * gnus.el: Doc fix.
8802
8803         * gnus-art.el: Doc fix.
8804
8805         * gnus-agent.el: Doc fix.
8806
8807 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8810
8811 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8812
8813         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8814         NOV data out of the message again if nnmail-extra-headers has
8815         changed.
8816
8817 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818
8819         * gnus-fun.el: New file.
8820         (gnus-convert-image-to-x-face-command): New variable.
8821         (gnus-insert-x-face): New function.
8822         (gnus-random-x-face): Renamed.
8823         (gnus-x-face-from-file): Renamed.
8824
8825         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8826         "_".
8827         (gnus-body-boundary-delimiter): Typo fix.
8828
8829 2002-01-02  Simon Josefsson  <jas@extundo.com>
8830
8831         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8832         (gnus-body-boundary-delimiter): Fix type.
8833
8834 2002-01-01  Simon Josefsson  <jas@extundo.com>
8835
8836         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8837         (gnus-treat-emphasize, gnus-treat-strip-cr)
8838         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8839         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8840         (gnus-treat-fill-article, gnus-treat-hide-citation)
8841         (gnus-treat-hide-citation-maybe)
8842         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8843         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8844         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8845         (gnus-treat-date-ut, gnus-treat-date-local)
8846         (gnus-treat-date-english, gnus-treat-date-lapsed)
8847         (gnus-treat-date-original, gnus-treat-date-iso8601)
8848         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8849         (gnus-treat-strip-trailing-blank-lines)
8850         (gnus-treat-strip-leading-blank-lines)
8851         (gnus-treat-strip-multiple-blank-lines)
8852         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8853         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8854         (gnus-treat-display-xface, gnus-treat-display-smileys)
8855         (gnus-treat-from-picon, gnus-treat-mail-picon)
8856         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8857         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8858         (gnus-treat-play-sounds, gnus-treat-translate)
8859         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8860
8861         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8862         (gnus-article-treat-body-boundary): Use it.
8863
8864         * message.el (message-mode): Fix doc.
8865         (message-mode-menu): Fix names.
8866
8867 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8868
8869         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8870         articles.
8871
8872         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8873         (gnus-picon-transform-address): Search for unknown faces as well.
8874         (gnus-picon-find-face): Don't search "news" for MISC.
8875         (gnus-picon-user-directories): Changed default back to exclude
8876         "unknown".
8877
8878         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8879
8880         * gnus-picon.el (gnus-picon-find-face): Search through all
8881         databases.
8882         (gnus-picon-find-face): New implementation.
8883
8884         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8885         keystroke.
8886         (gnus-topic-goto-next-topic): Ditto.
8887
8888         * gnus.el (gnus-summary-line-format): Changed default.
8889
8890         * nnmail.el (nnmail-extra-headers): Change default.
8891
8892         * gnus-sum.el (gnus-extra-headers): Change default.
8893
8894         * message.el (message-news-other-window): Changed "news" to
8895         "posting".
8896         (message-news-other-frame): Ditto.
8897         (message-do-send-housekeeping): Ditto.
8898
8899         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8900         function.
8901         (gnus-article-unread-p): New function.
8902         (gnus-article-unseen-p): New function.
8903         (gnus-dead-summary-mode-map): Typo.
8904
8905         * gnus-util.el (gnus-make-predicate): New function.
8906         (gnus-make-predicate-1): New function.
8907
8908         * gnus-sum.el: New function.
8909         (gnus-map-articles): New function.
8910
8911         * gnus-art.el (gnus-treat-fold-headers): New variable.
8912         (gnus-article-treat-fold-headers): New command and keystroke.
8913
8914         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8915         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8916
8917 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * message.el (message-fcc-externalize-attachments): New variable.
8920         (message-do-fcc): Use it.
8921
8922         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8923         (gnus-inews-do-gcc): Use it.
8924
8925         * mml.el (mml-tweak-sexp-alist): New variable.
8926         (mml-externalize-attachments): New variable.
8927         (mml-tweak-part): Use mml-tweak-sexp-alist.
8928         (mml-tweak-externalize-attachments): New function.
8929
8930 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8931
8932         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8933         'set-glyph-face' so x-face back/foreground can be set.
8934
8935 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * message.el (message-fix-before-sending): Fix a typo.
8938
8939 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8940
8941         * gnus-art.el (gnus-treat-smiley): Renamed command.
8942         (gnus-article-remove-images): New command and keystroke.
8943
8944         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8945
8946         * smiley-ems.el (gnus-smiley-display): Removed.
8947
8948         * gnus.el (gnus-version-number): Update version.
8949
8950         * message.el (message-text-with-property): Renamed and moved
8951         here.
8952         (message-fix-before-sending): Highlight invisible text and place
8953         point there.
8954
8955 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8956
8957         * gnus.el: Oort Gnus v0.04 is released.
8958
8959 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8960
8961         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8962
8963         * gnus-art.el (gnus-ignored-headers): More headers,
8964
8965         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8966         of `scan-error', since XEmacs doesn't seem to support that.
8967
8968 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8969
8970         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8971         arg.
8972         (gnus-summary-best-unread-subject): Ditto.
8973         (gnus-summary-best-unread-subject): No, don't.
8974         (gnus-summary-better-unread-subject): New command.
8975
8976         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8977
8978         * lpath.el ((featurep 'xemacs)): fbind url function.
8979
8980         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8981         buffer.
8982         (gnus-xmas-remove-image): Implementation that does something.
8983         (gnus-xmas-article-display-xface): Mark images properly.
8984
8985         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8986
8987 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8988
8989         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8990
8991 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8992
8993         * gnus-group.el (gnus-group-line-format): Added %O to the default
8994         value.
8995
8996         * gnus-util.el (gnus-text-with-property): The smallest point is
8997         point-min.
8998
8999         * smiley-ems.el (smiley-region): Return images.
9000         (gnus-smiley-display): Allow toggling.
9001         (smiley-region): Use text properties, not overlays.
9002
9003         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9004         implemented yet.
9005
9006         * smiley-ems.el (smiley-update-cache): Check for valid types.
9007
9008         * gnus-art.el (gnus-with-article-buffer): New macro.
9009
9010         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9011         strings as well as the glyphs.
9012         (gnus-picon-transform-address): Ditto.
9013         (gnus-picon-insert-glyph): Ditto.
9014         (gnus-picon-transform-newsgroups): Toggle.
9015         (gnus-picon-transform-address): Toggle.
9016
9017         * gnus-ems.el (gnus-remove-image): New function.
9018         (gnus-put-image): Take an optional string.
9019
9020         * gnus-util.el (gnus-text-with-property): New function.
9021
9022         * gnus-art.el (gnus-delete-images): New function.
9023
9024         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9025
9026         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9027         (gnus-article-wash-status): Use it.
9028         (gnus-signature-toggle): Clean up.
9029         (gnus-add-wash-status): New function.
9030         (gnus-delete-wash-status): New function.
9031         (gnus-article-hide-text-type): Use them throughout.
9032         (gnus-add-image): New function.
9033
9034         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9035
9036         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9037         interface.
9038
9039         * gnus-art.el (article-display-x-face): Cleaned up.
9040
9041         * rfc2047.el (rfc2047-field-value): New function.
9042
9043         * mail-parse.el (mail-header-field-value): New alias.
9044
9045         * gnus-art.el (gnus-mime-print-part): Fix typos.
9046
9047         * smiley-ems.el (gnus-smiley-file-types): New variable.
9048         (smiley-update-cache): Use it.
9049         (smiley-regexp-alist): Suffix-less smiley names.
9050         (smiley-regexp-alist): Added more smileys.
9051
9052         * gnus-sum.el (gnus-print-buffer): Made into own function.
9053         (gnus-summary-print-article): Use it.
9054
9055         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9056         looked for when REQUEST is a string.
9057
9058         * gnus-art.el (gnus-mime-button-commands): Add printing
9059         keystroke.
9060         (gnus-mime-copy-part): Doc fix.
9061         (gnus-mime-print-part): New command.
9062
9063 2001-12-31  Simon Josefsson  <jas@extundo.com>
9064
9065         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9066         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9067
9068 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9071         (picon): Fix doc.
9072
9073         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9074         longer exists. Remove those codes.
9075         * gnus.el (gnus-use-picons): Ditto.
9076
9077 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9078
9079         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9080         infloop.
9081
9082         * gnus-sum.el (t): New `W D' map.
9083
9084         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9085         (gnus-article-treat-body-boundary): Clean up.
9086         (gnus-body-boundary-face): Removed.
9087         (gnus-article-goto-header): Moved here.
9088         (gnus-article-goto-header): Allow better regexps.
9089         (gnus-article-treat-fold-newsgroups): New command.
9090
9091         * gnus-sum.el (gnus-summary-move-article): We have to select an
9092         article to give `gnus-read-move-group-name' an opportunity to
9093         suggest an appropriate default.
9094
9095         * rfc2047.el (rfc2047-fold-line): New function.
9096         (rfc2047-unfold-line): Ditto.
9097         (rfc2047-fold-region): Don't fold just after the header name.
9098
9099         * mail-parse.el (mail-header-fold-line): New alias.
9100         (mail-header-unfold-line): Ditto.
9101
9102         * gnus-art.el (gnus-body-boundary-face): Renamed.
9103         (gnus-article-treat-body-boundary): Use it.
9104         (gnus-article-treat-body-boundary): Use an invisible header and a
9105         line of underline characters.
9106
9107 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9110
9111         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9112         (gnus-picon-split-address): New function.
9113         (gnus-picon-find-face): Use it.
9114         (gnus-picon-transform-address): Use it. Set first to t for each
9115         address.
9116
9117         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9118         the macro then use it.
9119         (gnus-treatment-function-alist): Treat picons earlier.
9120
9121 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9122
9123         * gnus-art.el (gnus-body-separator-face): New variable.
9124         (gnus-article-treat-body-boundary): Use a blank, colored line.
9125
9126         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9127         well.
9128
9129         * gnus-art.el (gnus-treat-body-boundary): New variable.
9130         (gnus-article-treat-unfold-headers): Use helper macro.
9131         (gnus-article-treat-body-boundary): New command.
9132
9133         * gnus.el (gnus-logo-color-style): Change the default color.
9134         (gnus-splash-face): Gray, gray.
9135
9136         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9137         colors.
9138
9139         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9140         (gnus-logo-color-style): Ditto.
9141         (gnus-logo-colors): Ditto.
9142
9143         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9144
9145         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9146
9147         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9148         (gnus-picon-transform-newsgroups): New function.
9149
9150         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9151         string.
9152
9153         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9154
9155         * gnus-art.el (gnus-treat-cc-picon): New variable.
9156         (gnus-treat-mail-picon): Renamed.
9157
9158         * gnus-picon.el: New implementation.
9159         (gnus-picon-find-face): Renamed.
9160         (gnus-treat-from-picon): Use it.
9161         (gnus-picon-transform-address): Renamed.
9162         (gnus-treat-from-picon): Use it.
9163         (gnus-picon-create-glyph): Renamed.
9164         (gnus-picon-transform-address): Use it.
9165         (gnus-treat-cc-picon): New command.
9166
9167         * mm-decode.el (mm-create-image-xemacs): Separated out into
9168         function.
9169         (mm-get-image): Use it.
9170
9171         * gnus-art.el (gnus-treat-display-picons): Simplify.
9172         (gnus-treat-from-picon): Renamed.
9173
9174         * gnus-ems.el (gnus-create-image): New function.
9175         (gnus-put-image): New function.
9176
9177         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9178         (gnus-with-article-headers): New macro.
9179         (gnus-article-goto-header): New function.
9180
9181         * gnus-xmas.el (gnus-image-type-available-p): New function.
9182
9183         * gnus-ems.el (gnus-image-type-available-p): New function.
9184
9185 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * nnrss.el (nnrss-check-group): Find the correct tag, because
9188         xml.el is changed.
9189
9190 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9191
9192         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9193         lines are shorter than the window width.
9194         (gnus-ignored-headers): More headers.
9195
9196 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9197
9198         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9199         (gnus-treat-unfold-headers): Renamed.
9200         (gnus-article-treat-unfold-headers): New command and keystroke.
9201
9202         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9203
9204         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9205
9206 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * sha1-el.el (sha1-use-external): New variable.
9209         (sha1-region): Use it.
9210         (sha1-string): Ditto.
9211
9212         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9213         * gnus-picon.el: Less warnings when compile.
9214
9215 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9216
9217         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9218         alias.
9219         (gnus-picons-database): Default to list.
9220         (gnus-picons-lookup-internal): Use it.
9221
9222         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9223         to "bogus".
9224
9225         * gnus-win.el (gnus-configure-windows-hook): New hook.
9226
9227 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9228
9229         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9230
9231 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9232
9233         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9234         lists.
9235         (gnus-select-newsgroup): Don't append; push.
9236         (gnus-adjust-marked-articles): Remove obsolete ranges from
9237         `seen'.
9238         (gnus-update-marks): Clean up.
9239         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9240
9241 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9242
9243         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9244
9245 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9246
9247         * gnus-sum.el (gnus-auto-select-subject): New variable.
9248         (gnus-summary-best-unread-subject): New function.
9249         (gnus-summary-best-unread-article): Use it.
9250         (gnus-summary-first-unseen-subject): New function and command.
9251
9252         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9253         other treatments.
9254
9255         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9256         function.
9257
9258         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9259         from the list of hidden types.
9260
9261         * mm-view.el (mm-inline-text): Ditto.
9262         (mm-inline-text): Ditto.
9263         (mm-w3-prepare-buffer): Ditto.
9264
9265         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9266
9267 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9268
9269         * gnus-art.el (gnus-ignored-headers): Added more headers.
9270
9271 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9272
9273         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9274         once.
9275
9276 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9277
9278         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9279
9280 2001-12-28  Simon Josefsson  <jas@extundo.com>
9281
9282         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9283         Jesper Harder <harder@ifa.au.dk>.
9284
9285 2001-12-27  Simon Josefsson  <jas@extundo.com>
9286
9287         * gnus-sum.el (gnus-select-newsgroup): Make
9288         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9289         contain all articles (instead of none) when no seen marks have
9290         been set for the group.
9291         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9292         instead, it seems to result in shorter ranges.
9293
9294 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9297         insert-before-markers.
9298         From Jesper Harder <harder@ifa.au.dk>
9299
9300 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9301
9302         * nnmaildir.el (nnmaildir-save-mail): create the destination
9303         groups if they do not exist.
9304
9305 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9308
9309 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9312         gnus-group-real-name.
9313
9314         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9315         (gnus-newsgroup-variables): Ditto.
9316
9317         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9318         return it.
9319
9320 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9321
9322         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9323         * nnmaildir.el (top-level): Add commentary.
9324         (nnmaildir-version): Indicate that nnmaildir is now a standard
9325         part of Gnus, not separately released.
9326
9327 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9330         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9331         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9332         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9333
9334 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9337
9338 2001-12-20  Simon Josefsson  <jas@extundo.com>
9339
9340         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9341         ZHU <zsh@cs.rochester.edu>.
9342         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9343         Brian P Templeton <bpt@tunes.org>.
9344
9345 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * nnmaildir.el: New file.
9348         From Paul Jarc <prj@po.cwru.edu>.
9349
9350 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * nndoc.el (nndoc-type-alist): Move forward to the end.
9353
9354 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9357         `dolist'.
9358
9359 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * gnus-win.el (gnus-frames-on-display-list): New function.
9362         (gnus-get-buffer-window): Use it.
9363
9364 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9367
9368 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9371
9372 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373            From Harald Meland <Harald.Meland@usit.uio.no>
9374
9375         * gnus-win.el (gnus-get-buffer-window): New function.
9376         (gnus-all-windows-visible-p): Use it.
9377
9378         * gnus-util.el (gnus-horizontal-recenter)
9379         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9380         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9381
9382         * gnus-score.el (gnus-score-insert-help): Use it.
9383
9384         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9385         (gnus-generate-tree, gnus-highlight-selected-tree)
9386         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9387         it.
9388
9389         * gnus-art.el (gnus-article-set-window-start)
9390         (gnus-mm-display-part, gnus-request-article-this-buffer)
9391         (gnus-button-next-page, gnus-button-prev-page)
9392         (gnus-article-button-next-page, gnus-article-button-prev-page):
9393         Use it.
9394
9395 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9396
9397         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9398         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9399         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9400
9401 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9404         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9405         * mml1991.el, nnultimate.el: Add `coding'.
9406
9407 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9408
9409         * ChangeLog: changed coding to buffer-file-coding-system
9410         * ChangeLog.1: same
9411         * nnwfm.el: same
9412         * gnus-smiley.el: same
9413         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9414         * gnus-delay.el: same
9415         * gnus-spec.el: same
9416         * message.el: same
9417         * mml1991.el: same
9418         * nnultimate.el: same
9419
9420 2001-12-16  Simon Josefsson  <jas@extundo.com>
9421         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9422
9423         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9424         (gnus-summary-save-map): Add muttprint.
9425         (gnus-summary-make-menu-bar): Ditto.
9426         (gnus-summary-muttprint): New function.
9427
9428         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9429
9430 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9433         temporary list instead of buffer.
9434
9435         * mm-url.el (executable-find): autoload.
9436
9437 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9438
9439         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9440         to variable, follow doc-string conventions).
9441
9442 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9443
9444         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9445         subscribe-level
9446         * gnus-topic.el (gnus-subscribe-topics): use it.
9447
9448 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9451         messages. (A small patch with indentation)
9452         From Sean Neakums <sneakums@zork.net>.
9453
9454         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9455         nil after shooting down the gnus-original-article-buffer.
9456
9457 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * uudecode.el (uudecode-use-external): New variable.
9460         (uudecode-decode-region): Automatically detect external program.
9461
9462         * binhex.el (binhex-use-external): New variable.
9463         (binhex-decode-region-internal): New function.
9464         (binhex-decode-region): Automatically detect external program.
9465
9466         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9467         Use them.
9468
9469 2001-12-12  Simon Josefsson  <jas@extundo.com>
9470
9471         * nnvirtual.el (nnvirtual-always-rescan)
9472         (nnvirtual-component-regexp): Fix doc.
9473
9474         * nnoo.el (defvoo): Add doc to defvoo variables.
9475
9476         * nnml.el (nnml-directory, nnml-active-file)
9477         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9478         (nnml-marks-is-evil, nnml-filenames-are-evil)
9479         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9480
9481         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9482         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9483         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9484         `error'.
9485
9486         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9487         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9488
9489         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9490         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9491         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9492         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9493
9494         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9495         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9496
9497         * imap.el, nnimap.el: Fix indentation.
9498
9499         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9500
9501 2001-12-12  Didier Verna  <didier@xemacs.org>
9502
9503         * gnus-msg.el (gnus-group-news): New function.
9504         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9505         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9506         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9507         for it.
9508         * gnus-msg.el (gnus-summary-news-other-window): New function.
9509         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9510         bind it to `i'.
9511         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9512         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9513         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9514         for it (called with a prefix).
9515         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9516         group-name argument.
9517         * gnus-msg.el (gnus-setup-message): use it.
9518
9519 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9522
9523 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * mml.el (mime-to-mml): Remove Content-Disposition too.
9526
9527 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9530         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9531         strings only.
9532         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9533
9534 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9535
9536         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9537         (nnmail-fancy-expiry-target): Use it.
9538         Suggestions from Simon Josefsson <jas@extundo.com>.
9539
9540 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9543
9544 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9547
9548         * gnus-util.el (gnus-url-unhex-string): Move here.
9549
9550 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9553         mm-url-decode-entities-nbsp.
9554
9555         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9556         * webmail.el, nnwfm.el: Use mm-url.
9557
9558         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9559         (mm-url-remove-markup): Move from nnweb.
9560         (mm-url-fetch-simple): Move from webmail.
9561
9562         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9563
9564 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9567         (gnus-summary-print-article): Use it.
9568
9569         * gnus-util.el (gnus-replace-in-string): Typo.
9570
9571 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * nnweb.el (nnweb-replace-in-string): Removed.
9574
9575         * gnus-util.el (gnus-replace-in-string): New function.
9576         (gnus-mode-string-quote): Use it.
9577
9578         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9579         * nnwfm.el (nnwfm-create-mapping): Ditto.
9580
9581 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * dgnushack.el (dgnushack-compile): nnrss.el and
9584         nnslashdot.el don't depend on nnweb, url, w3.
9585
9586         * nnrss.el: Use mm-url.
9587
9588 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * mm-url.el (mm-url-insert-file-contents): Support file:.
9591
9592 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * mm-view.el: Lower case for the description line. Sync from the
9595         Emacs CVS.
9596
9597 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9600         From:  Stefan Monnier  <monnier@cs.yale.edu>
9601
9602 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9603
9604         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9605
9606 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * mm-url.el: Require executable.
9609         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9610
9611 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * pop3.el (pop3-munge-message-separator): Only use valid date.
9614         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9615
9616         * Makefile.in: gnus-load.elc may not be generated.
9617
9618 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * mm-url.el: New file.
9621         * nnslashdot.el: Use it.
9622         * mm-extern.el (mm-extern-url): Use it.
9623
9624 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * gnus-sum.el (gnus-summary-save-article): Nix
9627         gnus-display-mime-function and gnus-article-prepare-hook.
9628
9629         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9630         the beginning of lines.
9631         (gnus-complex-form-to-spec): Ditto.
9632
9633 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9636         From Paul Jarc <prj@po.cwru.edu>.
9637
9638 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * message.el: New variable message-subscribed-address-file;
9641         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9642
9643 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * message.el (message-tab-body-function): Set to nil.
9646         (message-tab): Use text-mode-map or global-map.
9647         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9648
9649 2001-11-30  Simon Josefsson  <jas@extundo.com>
9650
9651         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9652         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9653         <christoph.conrad@gmx.de>.
9654         (gnus-agent-fetch-group-1): Add verbose message.
9655
9656 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9659         of integers.
9660
9661 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9662
9663         * message.el (message-newgroups-header-regexp)
9664         (message-completion-alist, message-tab-body-function): Use
9665         defcustom rather than defvar.
9666         (message-tab): Mention `message-tab-body-function' in doc.
9667         Suggested by Karl Eichwalder.
9668
9669 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9672
9673 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * nnheader.el (nnheader-find-nov-line): Don't use macro
9676         gnus-delete-line.
9677
9678         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9679         (gnus-group-name-charset): Ditto.
9680
9681         * gnus-util.el (gnus-buffer-live-p): Ditto.
9682
9683 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9686         open parenthesis in doc.
9687         (sieve-manage-authenticator-alist): Typo in doc.
9688         * imap.el (imap-authenticator-alist): Typo in doc.
9689         (imap-stream-alist): Backslash.
9690
9691         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9692           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9693
9694 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9697
9698         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9699
9700         * gnus-msg.el (gnus-configure-posting-styles): use
9701         make-local-hook. Add LOCAL for add-hook.
9702
9703 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9704
9705         * message.el (message-mode): Use `make-local-hook' unless
9706         obsolete.
9707         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9708
9709 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9710
9711         * canlock.el: Remove sha1.el and base64.el stuff.
9712
9713 2001-11-26  Didier Verna  <didier@xemacs.org>
9714
9715         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9716         if needed.
9717
9718 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9719
9720         * message.el (message-tamago-not-in-use-p): New function.
9721         (message-strip-forbidden-properties): Use it.
9722
9723 2001-11-26  Didier Verna  <didier@xemacs.org>
9724
9725         * gnus-start.el (gnus-check-first-time-used): only check for
9726         existence of .el[d] files.
9727
9728 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9731
9732         * message.el (message-setup-1): Clean up mc-*.
9733
9734 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9737         * gnus-score.el (gnus-score-find-bnews): Use it.
9738
9739         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9740         (gnus-summary-limit-to-author): Ditto.
9741         (gnus-summary-limit-to-extra): Ditto.
9742         (gnus-summary-find-matching): Support not-matching argument.
9743
9744 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9745
9746         * message.el (message-wash-subject): Use `insert' rather than
9747         `insert-string', which is deprecated.
9748
9749 2001-11-24  Simon Josefsson  <jas@extundo.com>
9750
9751         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9752         message. (Gnus does not "default" to using 8bit for the message,
9753         it default to use 8bit encoding and the user-supplied CTE
9754         value. Calling this behaviour "treating it as 8bit" is perhaps
9755         better.)
9756
9757         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9758         (compare mm-charset-to-coding-system).
9759
9760 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9763         buffer. Correctly decode hex.
9764
9765 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-agent.el (gnus-category-insert-line): Convert category
9768         names to strings.
9769
9770 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * message.el (sha1): eval-and-compile.
9773
9774 2001-11-20  Simon Josefsson  <jas@extundo.com>
9775
9776         * message.el (message-allow-no-recipients): New variable.
9777         (message-send): Use it, customize the prompting when posting to
9778         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9779
9780 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * mm-util.el (mm-coding-system-priorities): New variable.
9783         (mm-sort-coding-systems-predicate): New function.
9784         (mm-find-mime-charset-region): Resort coding systems if needed.
9785         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9786
9787 2001-11-20  Didier Verna  <didier@xemacs.org>
9788
9789         * gnus-group.el (gnus-group-make-help-group): new optional
9790         argument to control the error behavior.
9791         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9792         erroring.
9793
9794 2001-11-19  Simon Josefsson  <jas@extundo.com>
9795
9796         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9797         instead of C-c C-u.  Suggested by Per Abrahamsen
9798         <abraham@dina.kvl.dk>.
9799
9800 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * nnfolder.el (nnfolder-read-folder): Use group instead of
9803         nnfolder-current-group.
9804         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9805
9806 2001-11-17  Simon Josefsson  <jas@extundo.com>
9807
9808         * message.el (message-send): Ask user if Fcc/Gcc should be
9809         performed when no other sender was specified.
9810         Suggested by prj@po.cwru.edu (Paul Jarc).
9811
9812 2001-11-17  Simon Josefsson  <jas@extundo.com>
9813
9814         * message.el (message-mode, message-mode-map): Use C-c C-u for
9815         Importance: instead of C-c C-p (used by SC).
9816
9817 2001-11-16  Simon Josefsson  <jas@extundo.com>
9818
9819         * message.el (message-insert-importance-high)
9820         (message-insert-importance-low): Save point.
9821
9822         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9823         value.
9824
9825 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9826
9827         * message.el (message-strip-special-text-properties): New option.
9828         (message-strip-forbidden-properties): Obey it.
9829
9830 2001-11-14  Sam Steingold  <sds@gnu.org>
9831
9832         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9833
9834 2001-11-15  Simon Josefsson  <jas@extundo.com>
9835
9836         Support "Importance:" header in Message.
9837
9838         * message.el (message-mode-map): Bind C-c C-p to
9839         `message-insert-or-toggle-importance'
9840         (message-mode-menu): Add message-insert-importance-{high,low}.
9841         (message-insert-importance-high, message-insert-importance-low)
9842         (message-insert-or-toggle-importance): New functions.
9843         (message-tool-bar-map): Add {un,}important.
9844         (message-mode): Doc fix.
9845
9846 2001-11-15  Simon Josefsson  <jas@extundo.com>
9847
9848         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9849
9850         * mml.el (mml-menu): Fix toolbar tooltip.
9851
9852 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9855         * nnml.el (nnml-save-marks): Ditto.
9856
9857         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9858
9859 2001-11-15  Simon Josefsson  <jas@extundo.com>
9860
9861         * nnml.el (nnml-save-marks):
9862         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9863         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9864
9865 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9866
9867         * gnus-art.el (gnus-article-wash-status-strings): Use
9868         `copy-sequence', not `copy-seq'.
9869
9870 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9871
9872         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9873         (gnus-gnus-article-wash-status-entry): New function.
9874         (gnus-article-wash-status): Use it.
9875
9876 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * mml1991.el: Add coding header.
9879
9880 2001-11-12  Simon Josefsson  <jas@extundo.com>
9881
9882         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9883         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9884         `mml1991-sign' and `mml1991-encrypt'.
9885         (mml1991-encrypt, mml1991-sign): New glue functions.
9886         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9887
9888         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9889         (mml-menu): Add PGP to menu.
9890
9891         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9892         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9893         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9894         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9895
9896         * mml2015.el: Mention RFC 3156.
9897
9898         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9899
9900 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9903
9904         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9905           From <Michael.Cook@cisco.com>
9906
9907 2001-11-11  Simon Josefsson  <jas@extundo.com>
9908
9909         * message.el (top-level): Autoload sha1.
9910         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9911         canlock, no need to require two different hash algs).  Suggested
9912         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9913
9914 2001-11-09  Simon Josefsson  <jas@extundo.com>
9915
9916         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9917         <Pavel@Janik.cz>.
9918
9919 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9920
9921         * message.el (message-point-in-header-p): New function.
9922         (message-do-auto-fill): Use it.
9923         (message-beginning-of-line): New function.  Goes to beginning of
9924         header value (i.e., end of header name), or to beginning of line
9925         if already at beginning of value.  Behaves like
9926         `beginning-of-line' when in message body.
9927         (message-mode-map): Bind it.
9928
9929 2001-11-08  Simon Josefsson  <jas@extundo.com>
9930
9931         * gnus-msg.el (gnus-posting-styles): Add doc.
9932
9933 2001-11-07  Simon Josefsson  <jas@extundo.com>
9934
9935         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9936
9937         * sieve-mode.el (sieve-control-commands-face)
9938         (sieve-control-commands-face, sieve-action-commands-face)
9939         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9940         faces.
9941         (sieve-font-lock-keywords): Use them.
9942         (sieve-mode): Only set font-lock-defaults in emacs.
9943
9944         * gnus-art.el (gnus-default-article-saver): Add
9945         gnus-summary-save-body-in-file.
9946         (gnus-summary-write-to-file): Fix doc.
9947
9948 2001-11-07  Simon Josefsson  <jas@extundo.com>
9949
9950         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9951         reference to the correct chapter in the manual.
9952
9953         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9954         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9955
9956 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * mml.el (mml-preview): Bind mail-header-separator.
9959
9960 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9961
9962         * message.el: Always require canlock.
9963         (message-ignored-supersedes-headers): Include Cancel-Lock and
9964         Cancel-Key.
9965         (message-insert-canlock): Don't require canlock.
9966         (message-cancel-news): Don't check whether canlock is available.
9967         (message-supersede): Support cancel-locks.
9968
9969         * gnus-art.el: Don't autoload canlock.
9970
9971 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9974         From: <andre@slamdunknetworks.com>
9975
9976 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * many files: Fix copyright lines.
9979
9980 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9983         Suggested by Dave Love  <fx@gnu.org>.
9984
9985 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * message.el (message-kill-buffer): Remove auto-save file after
9988         confirm.
9989
9990         * message.el (message-send-mail): Call message-generate-headers
9991         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9992
9993         * gnus-topic.el (gnus-topic-rename): Initial-input.
9994         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9995
9996 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9997
9998         * message.el (message-forbidden-properties): New constant.
9999         (message-strip-forbidden-properties): New function.
10000         (message-mode): Activate it.
10001
10002 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10005         (mm-hack-charsets): Fix doc.
10006
10007 2001-11-02  Simon Josefsson  <jas@extundo.com>
10008
10009         * gnus-int.el (gnus-check-server): Message "...done" when done.
10010
10011         * imap.el (imap-close): Don't message (imap-send-command-wait
10012         returns if the connection is dropped).
10013         (imap-wait-for-tag): Nix out message only when necessary.
10014
10015         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10016         for non-crossposting.
10017         (gnus-sieve-crosspost): Default to t to be consistent with other
10018         parts of Gnus.
10019
10020 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10023         (mm-iso-8859-x-to-15-table): Ditto.
10024         (mm-iso-8859-x-to-15-region): Ditto.
10025         (mm-find-mime-charset-region): Ditto.
10026
10027 2001-11-01  Simon Josefsson  <jas@extundo.com>
10028
10029         * nnimap.el (nnimap-close-asynchronous): New variable.
10030         (nnimap-close-group): Use it.
10031         (nnimap-expunge): Don't use it.
10032
10033         * imap.el (imap-callbacks): New variable.
10034         (imap-remassoc): Copied from `gnus-remassoc'.
10035         (imap-add-callback): New function.
10036         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10037         behaviour.
10038         (imap-parse-response): Call the callback.
10039
10040         * message.el (message-insert-canlock): New variable.
10041         (message-canlock-generate, message-canlock-password)
10042         (message-insert-canlock): New functions.
10043         (message-send-news): Call `message-insert-canlock'.
10044         (top-level): Require canlock when compiling.
10045         (message-insert-canlock): Require canlock before we need it.
10046
10047 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10050
10051 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * dgnushack.el (dgnushack-make-load): A workaround for
10054         custom-add-loads bug in some versions of XEmacs.
10055
10056 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10059
10060 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10063         (mm-hack-charsets): New variable.
10064         (mm-iso-8859-15-compatible): New variable.
10065         (mm-iso-8859-x-to-15-table): New variable.
10066         (mm-find-mime-charset-region): Add parameter hack-charsets.
10067
10068         * mm-bodies.el (mm-encode-body): Use it.
10069         * mml.el (mml-parse-1): Ditto.
10070
10071 2001-11-01  Simon Josefsson  <jas@extundo.com>
10072
10073         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10074
10075 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10078         is nil.
10079
10080 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10083
10084         * message.el (message-forward-rmail-make-body): Use
10085         save-window-excursion.
10086         (message-encode-message-body): Search with noerror.
10087         (message-setup-1): Convert compose-mail send-actions to
10088         message-send-actions.
10089
10090 2001-11-01  Simon Josefsson  <jas@extundo.com>
10091
10092         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10093         <yamaoka@jpl.org>.
10094
10095 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * sieve-manage.el (sieve-string-bytes): No complain.
10098
10099 2001-11-01  Simon Josefsson  <jas@extundo.com>
10100
10101         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10102         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10103         has autoload cookies, so no `require' should be necessary.)
10104
10105         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10106         files.
10107
10108 2001-10-31  Simon Josefsson  <jas@extundo.com>
10109
10110         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10111         parameter.
10112
10113         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10114         `display' is a number (and C-u wasn't used to enter group), only
10115         fetch that number of articles.
10116
10117 2001-10-31  Matt Armstrong  <matt@lickey.com>
10118
10119         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10120         not-subscribed -> subscribed.
10121
10122 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123         From: Josh Huber <huber@alum.wpi.edu>
10124
10125         * message.el (message-subscribed-address-functions): New variable.
10126         (message-subscribed-addresses): New variable.
10127         (message-subscribed-regexps): New variable.
10128         (message-goto-mail-followup-to): New function.
10129         (message-send-mail): Add Mail-Followup-To.
10130         (message-make-mft): New function.
10131
10132         * gnus.el (gnus-find-subscribed-addresses): New function.
10133
10134 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10137         (mail-source-fetch-pop): Ditto.
10138         (mail-source-check-pop): Ditto.
10139
10140         * gnus-start.el (gnus-read-init-file): Ditto.
10141         (gnus-activate-group): Ditto.
10142         (gnus-read-newsrc-el-file): Ditto.
10143
10144 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * message.el (message-get-reply-headers): Make sure there is ", ".
10147
10148         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10149         mm-coding-system-p. Don't correct it only in XEmacs.
10150         (mm-charset-to-coding-system): Use mm-coding-system-p and
10151         mm-get-coding-system-list.
10152         (mm-emacs-mule, mm-mule4-p): New variables.
10153         (mm-enable-multibyte, mm-disable-multibyte,
10154         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10155         mm-with-unibyte-current-buffer,
10156         mm-with-unibyte-current-buffer-mule4): Use them.
10157         (mm-find-mime-charset-region): Treat iso-2022-jp.
10158
10159         From  Dave Love  <fx@gnu.org>:
10160
10161         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10162         construction.
10163         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10164         entries conditional on not having a coding system defined for
10165         them.
10166         (mm-mule-charset-to-mime-charset): Use
10167         find-coding-systems-for-charsets if defined.
10168         (mm-charset-to-coding-system): Don't use
10169         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10170         later.  Add last resort search of coding systems.
10171         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10172         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10173         Mule 4.
10174         (mm-find-mime-charset-region): Re-write.
10175         (mm-with-unibyte-current-buffer): Restore buffer as well as
10176         multibyteness.
10177
10178 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10181         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10182         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10183
10184 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10187         again.
10188
10189         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10190
10191 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * gnus-spec.el (gnus-parse-simple-format): Use
10194           buffer-substring-no-properties.
10195
10196 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10197
10198         * gnus-art.el (article-verify-cancel-lock): New function.
10199
10200         * nnheader.el (nntp-process-response): New variable.
10201         (nnheader-init-server-buffer): Make `nntp-process-response'
10202         buffer-local in `nntp-server-buffer'.
10203
10204         * nntp.el (nntp-prepare-post-hook): New hook.
10205         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10206         (nntp-async-trigger): Ditto.
10207         (nntp-request-post): Insert a server's ID if there's no Message-ID
10208         header; run `nntp-prepare-post-hook'.
10209
10210 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10213         instead.
10214
10215         * message.el (message-forward-subject-author-subject): Don't use
10216         message-news-p, which widens the buffer.
10217         (message-forward-make-body): New function.
10218         (message-forward): Use it.
10219         (message-insinuate-rmail): New function.
10220         (message-forward-rmail-make-body): New function.
10221
10222 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * mm-extern.el (mm-extern): Provide it.
10225
10226         * mm-partial.el (mm-partial): Provide it.
10227
10228 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10231
10232 2001-10-29  Simon Josefsson  <jas@extundo.com>
10233
10234         * mml.el (mml-preview): Bind message-this-is-news if it is
10235         news. From Jesper Harder <harder@myrealbox.com>.
10236
10237 2001-10-28  Simon Josefsson  <jas@extundo.com>
10238
10239         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10240
10241 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10242
10243         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10244         ironic smilies.
10245
10246 2001-10-27  Simon Josefsson  <jas@extundo.com>
10247
10248         * message.el (message-indent-citation): Don't add trailing
10249         whitespace when citing text.
10250
10251         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10252         <harder@ifa.au.dk>.
10253
10254 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10255
10256         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10257         not available.
10258         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10259         (nnweb-type-definition): Add google as alias of dejanews.
10260         (nnweb-google-parse-1): Forward 1 line.
10261
10262 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10263
10264         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10265         variable `message-forward-ignored-headers'.
10266
10267 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10268
10269         * gnus.el (gnus-expand-group-parameter): New function.
10270         (gnus-expand-group-parameters): Call it.
10271         (gnus-group-fast-parameter): New function.
10272         (gnus-group-find-parameter): Call it.
10273
10274 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10275
10276         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10277         vector (it didn't before because of a bug).
10278         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10279         available.  Before it converted it to an article number.
10280
10281         This makes followup to news articles with negative numbers in
10282         nnvirtual groups use news instead of mail.
10283
10284 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10285
10286         * gnus.el (post-method): Use `native' instead of `nil'.
10287
10288         * gnus-msg.el (gnus-post-method): Ditto.
10289
10290 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10291
10292         * gnus.el (gnus-define-group-parameter): Grammar fix.
10293
10294 2001-10-22  Simon Josefsson  <jas@extundo.com>
10295
10296         * gnus-msg.el (gnus-extended-version): Include
10297         system-configuration.
10298         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10299
10300 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10301
10302         * gnus.el (post-method): Customization fix: `native' is not a
10303         valid value.
10304         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10305         `native' is not a valid value.
10306
10307 2001-10-21  Simon Josefsson  <jas@extundo.com>
10308
10309         * nnimap.el (nnimap): Defgroup
10310         (nnimap-strict-function, nnimap-strict-function-match): New
10311         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10312         (nnimap-split-crosspost, nnimap-split-inbox)
10313         (nnimap-split-rule, nnimap-split-predicate)
10314         (nnimap-split-predicate): Defcustom.
10315         (nnimap-split-inbox, nnimap-expunge-search-string)
10316         (nnimap-importantize-dormant): Remove "*" from doc.
10317
10318 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10319
10320         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10321         not supplied via prefix arg.  From Lisp, make arg mandatory.
10322         Suggested by Frank Schmitt.
10323
10324 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10325
10326         * message.el (message-do-auto-fill): Avoid calling
10327         'rfc822-goto-eoh'.
10328
10329 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10330         From Paul Jarc <prj@po.cwru.edu>.
10331
10332         * message.el (message-get-reply-headers): Restructure the logic
10333         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10334
10335 2001-10-20  Simon Josefsson  <jas@extundo.com>
10336
10337         * message.el (message-cancel-news): Support cancel-locks.
10338         Suggested by Per Abrahamsson.
10339
10340         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10341         conses.  From David Z Maze <dmaze@MIT.EDU>.
10342
10343         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10344
10345 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10346
10347         * mm-decode.el (mm-default-directory): Fix customize type.
10348
10349         * message.el (message-setup-fill-variables): Kludge to use
10350         normal-auto-fill-function even if auto fill is already activated.
10351
10352 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10353
10354         * message.el (message-do-auto-fill): New version that does not
10355         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10356         (message-setup-1): Removed the `message-field' property.
10357
10358         * gnus-draft.el (gnus-draft-edit-message): Removed the
10359         `message-field' property.
10360
10361 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10362
10363         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10364         `message-field'.  The `field' property has a special significance in
10365         Emacs 21.
10366
10367         * message.el (message-send, message-setup-1): Ditto.
10368
10369 2001-10-18  Simon Josefsson  <jas@extundo.com>
10370
10371         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10372         when undoing.
10373
10374 2001-10-18  Simon Josefsson  <jas@extundo.com>
10375         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10376
10377         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10378         (gnus-summary-make-menu-bar): Ditto.
10379
10380 2001-10-17  Simon Josefsson  <jas@extundo.com>
10381
10382         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10383         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10384
10385 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10388         * gnus-util.el (gnus-user-date): New function.
10389         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10390
10391 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10392
10393         * message.el (message-check-news-header-syntax): Special case
10394         nnvirtual groups.
10395
10396         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10397         customize type to `symbol'.
10398
10399 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10402         %&foo;.
10403         (gnus-parse-simple-format): Support user extended spec too.
10404         %u&foo; invokes gnus-user-format-function-foo.
10405
10406 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10409         the server.
10410         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10411         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10412         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10413         * nndiary.el (nndiary-request-expire-articles): Ditto.
10414         (nndiary-schedule): Defsubst it before use it.
10415         (nndiary-error): eval-and-compile.
10416
10417 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10418
10419         * gnus-msg.el (gnus-post-method): Changed two instances of
10420         `active' to `current' and one `null' to `not'.
10421
10422 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10423         From Katsumi Yamaoka <yamaoka@jpl.org>.
10424
10425         * message.el (message-setup-fill-variables): Use
10426         `normal-auto-fill-function' instead of `auto-fill-function'.
10427
10428 2001-10-16  Simon Josefsson  <jas@extundo.com>
10429
10430         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10431         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10432         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10433
10434 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10435         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10436
10437         * gnus-draft.el (gnus-draft-edit-message): Add text property
10438         `field' with value `header' to message headers.
10439         * message.el (message-setup-1): Really add text property to all of
10440         the header, not just part of it.
10441
10442 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10443
10444         * gnus-group.el (gnus-group-sort-by-server): Use it.
10445
10446         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10447
10448         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10449         and keystroke.
10450
10451 2001-10-14  Simon Josefsson  <jas@extundo.com>
10452
10453         * dig.el: Doc fix.
10454
10455         * smime.el: Doc fix.
10456
10457         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10458         charset magic from message.el.
10459
10460 2001-10-12  Simon Josefsson  <jas@extundo.com>
10461         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10462
10463         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10464         'cite from g-a-wash-types.
10465         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10466         (gnus-article-hide-citation): Fix.
10467
10468         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10469         character.
10470         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10471
10472         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10473         definition.
10474         (gnus-signature-toggle): Toggle `s' mode line character.
10475
10476         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10477         doing stuff that clears it.
10478
10479 2001-10-12  Simon Josefsson  <jas@extundo.com>
10480
10481         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10482         From Eric Marsden <emarsden@laas.fr>.
10483
10484 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10487         (autoload): Add some autoloads.
10488
10489 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10490         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10491
10492         * message.el (message-do-auto-fill): New function.  Like
10493         `do-auto-fill' but don't fill when in the message header.
10494         (message-setup-1): Put a text property on the message header.
10495         (message-setup-fill-variables): Use `message-do-auto-fill'.
10496
10497 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * message.el (message-send-mail-partially): Insert an empty line
10500         first, because of the change of message-make-lines.
10501
10502 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10503
10504         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10505         iso-8859-15, make it an alias for iso-8859-1.
10506
10507 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10508
10509         * message.el (message-send-news): Don't modify the value of
10510         `message-syntax-checks' if it is not a list (possibly it is
10511         `dont-check-for-anything-just-trust-me').
10512
10513 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10514
10515         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10516         `find-coding-system' for XEmacs to check whether the coding-system
10517         `utf-8' is available.
10518
10519 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10522
10523 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10524
10525         * message.el (message-send-news): Oops, missed case with no
10526         "Followup-To" header...
10527
10528 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10529
10530         * message.el (message-send-news): Allow
10531         `gnus-group-name-charset-group-alist' to affect encoding of the
10532         "Newsgroups" and "Followup-To" headers.
10533
10534 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * Makefile.in (install-el): Depend on gnus-load.el.
10537
10538 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * Makefile.in (install-el): Use -f.
10541         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10542
10543 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10544
10545         * message.el (message-send-news): Don't encode Followups-To when
10546         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10547
10548         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10549         header.
10550
10551         * gnus-art.el (article-decode-group-name): Also decode
10552         "Followup-To".
10553
10554         * rfc2047.el (rfc2047-encode-message-header): Encode without
10555         asking for null methods.
10556
10557         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10558         default charset for newsgroup names in accordance with USEFOR.
10559
10560         * gnus-group.el (gnus-group-name-charset-method-alist,
10561         gnus-group-name-charset-group-alist): Removed "*" from doc
10562         strings, "*" should not be used for complex variables.
10563
10564 2001-10-06  Simon Josefsson  <jas@extundo.com>
10565
10566         Support UTF-8 group names better.
10567
10568         * message.el (message-check-news-header-syntax): Encode group
10569         names before comparison.
10570
10571         * gnus-msg.el (gnus-copy-article-buffer): Run all
10572         `gnus-article-decode-hook's except `article-decode-charset'
10573         instead of hardcoding call to one of them.
10574
10575         * gnus-art.el (gnus-article-decode-hook): Add
10576         `article-decode-group-name'.
10577         (article-decode-group-name): New function, use `g-d-n'.
10578
10579         * gnus-group.el (gnus-group-insert-group-line): Decode
10580         gnus-tmp-group using `g-d-n'.
10581
10582         * gnus-util.el (gnus-decode-newsgroups): New function.
10583
10584 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10585
10586         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10587         `gnus-group-name-charset-group-alist'.
10588
10589 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * Makefile.in: Install el in install. Add uninstall.
10592
10593 2001-10-05  Simon Josefsson  <jas@extundo.com>
10594
10595         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10596
10597         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10598
10599         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10600         empty folders.
10601
10602         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10603         limiting if read-all (C-u RET) was used.
10604
10605 2001-10-04  Simon Josefsson  <jas@extundo.com>
10606
10607         * mail-source.el (mail-source-movemail-program): New variable.
10608         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10609         <thutt@thutt.vmware.com>.
10610
10611 2001-10-03  Simon Josefsson  <jas@extundo.com>
10612
10613         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10614         (gnus-summary-line-format-alist): Fix param.
10615
10616 2001-10-02  Simon Josefsson  <jas@extundo.com>
10617
10618         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10619         don't go through `nnimap-request-expire-articles' to delete the
10620         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10621
10622 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * gnus-agent.el (gnus-agent-write-active): The min in the
10625         agent/active may be larger than that in the server/active.
10626
10627 2001-10-01  Simon Josefsson  <jas@extundo.com>
10628
10629         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10630         is IMAP4rev1.
10631
10632         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10633
10634         * nnfolder.el: Ditto.
10635
10636 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10637
10638         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10639         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10640
10641 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10642
10643         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10644         (message-mode-menu): Menu item for same.
10645
10646         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10647         delayed articles.
10648
10649         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10650         nndraft:delayed does not exist.
10651         (gnus-delay-initialize): Don't set up keymap, that's done from
10652         message.el now.
10653         (gnus-delay, gnus-delay-group, gnus-delay-header)
10654         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10655
10656 2001-09-29  Simon Josefsson  <jas@extundo.com>
10657
10658         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10659         utf-8, not eight-bit-control.
10660
10661         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10662         (imap-log, imap-debug): Custom.
10663         (imap-log-buffer, imap-debug-buffer): New constants.
10664         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10665         (imap-network-open, imap-shell-open, imap-starttls-open)
10666         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10667         (imap-debug): Use imap-*-buffer.
10668
10669         * nndoc.el (nndoc-article-type): Add mailman.
10670         (nndoc-type-alist): Ditto.
10671         (nndoc-mailman-type-p): New function.
10672
10673 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10676         gnus-art.el.
10677
10678 2001-09-27  Simon Josefsson  <jas@extundo.com>
10679
10680         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10681         (gnus-topic-catchup-articles): New function. Suggested by Robin
10682         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10683
10684 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10686
10687         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10688         previous ones.
10689
10690 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691         From Daiki Ueno  <ueno@unixuser.org>
10692
10693         * gnus-sum.el (gnus-summary-show-article): The arglist of
10694         detect-coding-region is incompatible.
10695
10696 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10698
10699         * gnus-group.el (gnus-group-delete-group): Typo.
10700
10701 2001-09-26  Simon Josefsson  <jas@extundo.com>
10702
10703         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10704
10705         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10706
10707 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10710
10711 2001-09-22  Simon Josefsson  <jas@extundo.com>
10712
10713         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10714
10715         * nnfolder.el (nnfolder-open-marks): Ditto.
10716
10717         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10718         (gnus-update-marks): Use it.
10719         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10720         hardcoded list.
10721
10722         * gnus.el (gnus-article-special-mark-lists): Add killed.
10723         (gnus-article-unpropagated-mark-lists): New constant.
10724
10725 2001-09-22  Simon Josefsson  <jas@extundo.com>
10726
10727         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10728         custom option.
10729
10730 2001-09-23  Simon Josefsson  <jas@extundo.com>
10731
10732         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10733
10734 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10737
10738 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10739
10740         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10741         accept lists of functions.
10742
10743 2001-09-20  Simon Josefsson  <jas@extundo.com>
10744
10745         * gnus-group.el (gnus-group-catchup): Update expire marks in
10746         backend.  Also, if ALL also set expire marks on tick/dormant.
10747
10748 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10749
10750         * message.el (message-tab-body-function): New variable.
10751         * message.el (message-tab): Use it.
10752
10753 2001-09-19  Sam Steingold  <sds@gnu.org>
10754
10755         * gnus-win.el (gnus-buffer-configuration): Respect
10756         `gnus-bug-create-help-buffer'.
10757
10758 2001-09-18  Simon Josefsson  <jas@extundo.com>
10759
10760         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10761         (gnus-parse-simple-format): Re-revert.
10762
10763 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10764         Trivial patch.
10765
10766         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10767         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10768
10769 2001-09-18  Simon Josefsson  <jas@extundo.com>
10770
10771         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10772         signed.
10773         (gnus-parse-simple-format): Don't use it.
10774
10775 2001-09-17  Miles Bader  <miles@gnu.org>
10776
10777         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10778         error querying a backend abort the whole process.
10779
10780 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10783         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10784
10785 2001-09-17  Didier Verna  <didier@xemacs.org>
10786
10787         * nndiary.el: version 0.2-b14.
10788         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10789         compatibility problem with XEmacs 21.1.
10790
10791 2001-09-15  Simon Josefsson  <jas@extundo.com>
10792
10793         * gnus-group.el (gnus-group-line-format): Document %c.
10794
10795         * nnml.el (nnml-parse-head): Handle CRLF files.
10796         (nnml-generate-nov-file): Ditto.
10797         (nnml-retrieve-headers): Ditto.
10798
10799 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10800
10801         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10802
10803 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10804
10805         * gnus-spec.el (gnus-correct-substring): Still stopped one
10806         character before we wanted (never included last character).
10807         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10808         add missing "," (once per function)
10809
10810 2001-09-14  Simon Josefsson  <jas@extundo.com>
10811
10812         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10813         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10814         default before gnus-group is loaded and the variable set.)
10815
10816         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10817         killed or unsent marks.
10818
10819         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10820         isn't an article to set it on (e.g. when you `a' in a group).
10821
10822 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10823
10824         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10825         can read e-mails from Microsoft Outlook users not using ISO
10826         8859-2 character set.
10827
10828 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * gnus-diary.el: Minor modifications to avoid warnings.
10831         (gnus-summary-misc-menu): defvar.
10832         (gnus-diary-check-message): Use gnus-point-at-eol.
10833         (gnus-diary-kill-entire-line): eval-and-compile.
10834
10835 2001-09-12  Didier Verna  <didier@xemacs.org>
10836
10837         * nndiary.el: new version (0.2-b13).
10838         * nndiary.el (nndiary-mail-sources): doc update.
10839         * nndiary.el (nndiary-split-methods): ditto.
10840         * nndiary.el (nndiary-request-accept-article-hooks): New.
10841         * nndiary.el (nndiary-request-accept-article): use it, check
10842         message validity.
10843         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10844         * nndiary.el (nndiary-schedule): fix bug (misplaced
10845         condition-case): it didn't return nil on error.
10846         * gnus-diary.el: new version.
10847         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10848         * gnus-diary.el (gnus-diary-header-value-history): New.
10849         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10850         * gnus-diary.el (gnus-diary-add-header): New.
10851         * gnus-diary.el (gnus-diary-check-message): New.
10852         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10853         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10854
10855 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10856
10857         * gnus-sum.el (gnus-select-newsgroup): Make
10858         `gnus-current-select-method' buffer-local.
10859
10860         * gnus-art.el (gnus-request-article-this-buffer): Refer
10861         `gnus-current-select-method' in the current summary buffer.
10862
10863 2001-09-10  Simon Josefsson  <jas@extundo.com>
10864         From Daniel Pittman <daniel@rimspace.net>
10865
10866         * gnus-spec.el (gnus-correct-pad-form): Fix.
10867
10868 2001-09-09  Simon Josefsson  <jas@extundo.com>
10869
10870         * mm-decode.el (mm-inline-media-tests): Add
10871         application/x-emacs-lisp.
10872         (mm-attachment-override-types): Add
10873         application/{x-,}pkcs7-signature.
10874
10875         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10876         (gnus-server-line-format, gnus-server-mode-line-format)
10877         (gnus-server-browse-in-group-buffer): Customize.
10878
10879 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * nnml.el (nnml-marks-changed-p): Typo.
10882         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10883         (nnml-marks-changed-p): Use gnus-gethash.
10884         (nnml-marks-modtime): Use gnus-make-hashtable.
10885
10886         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10887         (nnfolder-request-expire-articles, nnfolder-save-marks)
10888         (nnfolder-open-marks): Typo.
10889         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10890         (nnfolder-marks-changed-p): Use gnus-gethash.
10891         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10892
10893 2001-09-08  Simon Josefsson  <jas@extundo.com>
10894
10895         * nnfolder.el (nnfolder-marks-modtime): New variable.
10896         (nnfolder-marks-changed-p): New function.
10897         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10898         (nnfolder-request-update-info): Don't update if marks didn't change.
10899
10900         * nnml.el (nnml-marks-modtime): New variable.
10901         (nnml-marks-changed-p): New function.
10902         (nnml-save-marks, nnml-open-marks): Save modtime.
10903         (nnml-request-update-info): Don't update if marks didn't change.
10904
10905         * gnus-agent.el (gnus-agent-any-covered-gcc)
10906         (gnus-agent-add-server, gnus-agent-remove-server): Use
10907         gnus-agent-method-p.
10908
10909         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10910         (gnus-unbuttonized-mime-type-p): Use it.
10911
10912         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10913         fetch group.
10914
10915 2001-09-08  Simon Josefsson  <jas@extundo.com>
10916         From Daniel Pittman <daniel@rimspace.net>
10917
10918         * gnus-spec.el (gnus-correct-pad-form): New function.
10919         (gnus-parse-simple-format): Use it.
10920
10921 2001-09-07  Simon Josefsson  <jas@extundo.com>
10922
10923         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10924         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10925         Putnam <reader@newsguy.com>.
10926         (gnus-group-sort-selected-groups): Touch dribble file.
10927
10928 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10929
10930         * nnml.el (nnml-filenames-are-evil): New variable.
10931         (nnml-article-to-file-alist): Rename to ...
10932         (nnml-current-group-article-to-file-alist): ... this.
10933         Respect `nnml-filenames-are-evil'.
10934         (nnml-active-number): Update.
10935         (nnml-update-file-alist): Update.
10936         (nnml-request-article): Use nnheader-article-to-file-alist.
10937         (nnml-request-rename-group): Likewise.
10938
10939 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10940
10941         * gnus-sum.el (gnus-summary-insert-line): Fix.
10942
10943 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10944
10945         * gnus-sum.el: Bind g-s-t-s to "W g".
10946         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10947         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10948         display of graphical smilies.
10949
10950 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * gnus-start.el (gnus-setup-news): A typo.
10953         From Bill White <billw@wolfram.com>.
10954
10955 2001-09-06  Simon Josefsson  <jas@extundo.com>
10956
10957         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10958         and unseen marks.
10959
10960 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10961
10962         * nnmail.el (nnmail-split-fancy): Document `junk'.
10963
10964 2001-09-04  Simon Josefsson  <jas@extundo.com>
10965
10966         * imap.el (imap-search): Don't error if server is broken.
10967
10968 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10969
10970         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10971         searching for an article that isn't in the mbox.
10972
10973 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10974
10975         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10976         right, and get all the comments.
10977
10978 2001-09-02  Simon Josefsson  <jas@extundo.com>
10979         Suggested by Dan Christensen <jdc+news@uwo.ca>
10980
10981         * nnfolder.el (nnfolder-request-update-info): Fix message.
10982
10983         * nnml.el (nnml-request-update-info): Ditto.
10984
10985 2001-09-01  Simon Josefsson  <jas@extundo.com>
10986
10987         * nnml.el (nnml-request-expire-articles): Also bind
10988         `nnml-current-group' and `nnml-article-file-alist' when using
10989         expiry-target. (Otherwise nnml will be in a inconsistent internal
10990         state causing all kind of problems.)
10991         (nnml-request-expire-articles): If `nnml-article-to-file' or
10992         `file-attributes' failes, return article as un-expirable instead
10993         of treating it as expired.
10994
10995 2001-08-31  Sam Steingold  <sds@gnu.org>
10996
10997         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10998         typo: `exmine' --> `examine'.
10999
11000 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11003
11004 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * nnml.el (nnml-check-directory-twice): Remove.
11007         (nnml-retrieve-headers): Ditto.
11008         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11009
11010 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11011
11012         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11013         directory twice on Windows, or on GNU Emacs-21.
11014
11015 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11016
11017         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11018         (nnml-request-rename-group): Ditto.
11019         (nnml-active-number): Ditto.
11020         (nnml-request-create-group): Use nnml-directory-articles.
11021         (nnml-request-expire-articles): Use nnml-directory-articles, which
11022         gets list from nov database if available.
11023         (nnml-get-nov-buffer): New function.
11024         (nnml-open-nov): Use it.
11025         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11026         gets alist from nov database if available.
11027         (nnml-directory-articles): New function.
11028         (nnml-article-to-file-alist): New function.
11029
11030 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11031
11032         * mm-decode.el (mm-display-external): Use `name' as filename, if
11033         `filename' attribute is not present.
11034
11035 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11036
11037         * mail-source.el (mail-source-flash): New defcustom.
11038         (mail-source-new-mail-p): Ring visible bell if appropriate.
11039         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11040         timer is cleared even if mail check signals an error.
11041
11042 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11045         type 'list.
11046
11047 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * flow-fill.el (fill-flowed): eol might be point-max.
11050
11051 2001-08-27  Simon Josefsson  <jas@extundo.com>
11052
11053         * nnml.el (nnml-request-update-info): Fix message.
11054         (nnml-open-marks): Ditto.
11055
11056         * nnfolder.el (nnfolder-request-update-info):
11057         (nnfolder-open-marks): Fix message.
11058
11059 2001-08-25  Simon Josefsson  <jas@extundo.com>
11060
11061         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11062         after group in ~/.
11063
11064 2001-08-25  Simon Josefsson  <jas@extundo.com>
11065         From Andreas Jaeger  <aj@suse.de>
11066
11067         * nnfolder.el (nnfolder-open-marks): Fix typo.
11068         * nnml.el (nnml-open-marks): Likewise.
11069
11070 2001-08-25  Simon Josefsson  <jas@extundo.com>
11071
11072         Make nnfolder groups self-contained as far as marks are concerned.
11073
11074         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11075         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11076         (nnfolder-open-server): Make marks directory.
11077         (nnfolder-request-delete-group): Delete marks file.
11078         (nnfolder-request-delete-group): Check of nov/marks file exist
11079         before deleting.
11080         (nnfolder-request-rename-group): Rename marks file.
11081         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11082         (nnfolder-request-set-mark, nnfolder-request-update-info)
11083         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11084         (nnfolder-open-marks): New functions.
11085         (top-level): Require gnus.
11086
11087 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * nnweb.el (nnweb-type-definition): Use google raw file.
11090         (nnweb-google-parse-1): Ditto.
11091         (nnweb-google-identity): Ditto.
11092         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11093         (nnweb-altavista-wash-article): Ditto.
11094         (nnweb-request-article): Remove nnweb-decode-entities.
11095
11096         * nnml.el: Require 'gnus.
11097
11098 2001-08-25  Simon Josefsson  <jas@extundo.com>
11099
11100         * nnml.el (nnml-marks-is-evil): Add doc.
11101
11102 2001-08-25  Simon Josefsson  <jas@extundo.com>
11103
11104         * nnml.el (nnml-save-marks): Wrap saving marks in a
11105         condition-case, to allow user to start Gnus if saving marks failed
11106         for some reason.
11107
11108 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11109
11110         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11111
11112         * gnus-group.el (gnus-update-group-mark-positions): Bind
11113         gnus-group-update-hook to nil.
11114
11115 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * mml.el (mml-generate-mime-1): Force as multibyte string.
11118
11119 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * gnus-sum.el (gnus-summary-insert-line)
11122         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11123         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11124
11125         * gnus-spec.el (gnus-correct-substring): Take optional END.
11126
11127         * nnrss.el (nnrss-request-article): Remove \n.
11128         (nnrss-retrieve-headers): Lines number is -1.
11129
11130 2001-08-24  Simon Josefsson  <jas@extundo.com>
11131
11132         * gnus-group.el (gnus-info-clear-data): Call
11133         nnfoo-request-set-mark to propagate marks.  Fix bug:
11134         `gnus-group-update-line' doesn't update read range unless we call
11135         `gnus-get-unread-articles-in-group' first.
11136
11137         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11138         to server.
11139
11140 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * gnus-util.el (gnus-create-info-command): Return an interactive
11143         function.
11144
11145 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146         From Katsumi Yamaoka <yamaoka@jpl.org>
11147
11148         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11149
11150 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11151
11152         * gnus-sum.el (gnus-select-newsgroup): Use it.
11153
11154         * gnus-util.el (gnus-not-ignore): New function.
11155
11156         * lpath.el (featurep): Don't fbind char-int.
11157
11158         * gnus-util.el (gnus-create-info-command): New function.
11159
11160         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11161         right node.
11162
11163         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11164         (gnus-summary-limit-children): Use 'identity instead of `all'.
11165         (gnus-summary-limit-to-display-predicate): New command and
11166         keystroke.
11167
11168 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11171
11172         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11173
11174 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11175
11176         * gnus-spec.el: Add the Gnus version.
11177         (gnus-update-format-specifications): If the Gnus version changes,
11178         nix out the format spec cache.
11179
11180         * gnus.el (gnus-continuum-version): Made into a command and
11181         optionalize the VERSION.
11182
11183         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11184         the start of the lines.
11185
11186 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11187
11188         * gnus.el (gnus-visual-p): Define function before use of
11189         function.
11190
11191 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11192
11193         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11194         (gnus-article-mark-to-type): New function.
11195         (gnus-update-missing-marks): Only update marks of type 'list.
11196
11197         * gnus.el (gnus-article-special-mark-lists): New variable.
11198
11199 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11202         (gnus-select-newsgroup): Still use 'all.
11203         (gnus-summary-initial-limit): Comparing with 'all.
11204
11205 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11208         active.
11209
11210 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11213         nnslashdot-*-retrieve-headers.
11214         (nnslashdot-request-article): Fix for slashcode 2.2.
11215         (nnslashdot-make-tuple): New function.
11216         (nnslashdot-read-groups): Use it.
11217
11218 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11219
11220         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11221         list.
11222
11223         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11224
11225 2001-08-20  Simon Josefsson  <jas@extundo.com>
11226
11227         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11228         opened, error instead of continuing (and exploding later).
11229
11230 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11231
11232         * gnus.el (gnus-expand-group-parameters): Return the parameter
11233         list.
11234
11235         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11236         (gnus-summary-show-article): Guess at charset if required.
11237
11238         * gnus-spec.el (gnus-correct-substring): Stopped one character
11239         before we wanted.
11240
11241 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11242
11243         * earcon.el (earcon-auto-play): Remove unused option.
11244
11245 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11246
11247         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11248         message down in levels, since it happens very fast.
11249
11250         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11251         of smiley-regexp-alist.
11252
11253         * mm-view.el (mm-inline-text): Ignore vcard errors.
11254
11255         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11256
11257         * gnus-score.el (gnus-all-score-files): Use append instead of
11258         nconc.
11259
11260         * gnus.el (gnus-splash-face): Doc fix.
11261
11262         * mm-decode.el (mm-mailcap-command): Use
11263         mm-path-name-rewrite-functions.
11264         (mm-path-name-rewrite-functions): New variable.
11265
11266         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11267         (gnus-complex-form-to-spec): Insert tab.
11268         (gnus-spec-tab): New function.
11269
11270         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11271         entering the group.
11272
11273         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11274         the positional spec.
11275         (gnus-parse-complex-format): React to %C.
11276
11277         * gnus-ems.el (gnus-char-width): Moved here.
11278
11279         * gnus-sum.el (gnus-select-newsgroup): Set
11280         gnus-newsgroup-articles.
11281         (gnus-unseen-mark): New variable.
11282         (gnus-newsgroup-unseen): Ditto.
11283         (gnus-newsgroup-seen): Ditto.
11284         (gnus-adjust-marked-articles): Use them.
11285         (gnus-update-marks): Use them.
11286         (gnus-summary-update-secondary-mark): Display.
11287         (gnus-summary-prepare-threads): Display.
11288
11289         * gnus-msg.el (gnus-inews-group-method): Use and return the
11290         method, not the server.
11291
11292 2001-08-19  Simon Josefsson  <jas@extundo.com>
11293
11294         * gnus-srvr.el (gnus-server-agent-face): New.
11295         (gnus-server-agent-face): New.
11296         (gnus-server-mode): Turn on font-lock-mode.
11297
11298         * gnus.el (gnus-server-visual): Add defgroup.
11299
11300 2001-08-19  Simon Josefsson  <jas@extundo.com>
11301         From Joe Casadonte <jcasadonte@northbound-train.com>
11302
11303         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11304         gnus-server-denied-face): New.
11305         (gnus-server-opened-face, gnus-server-closed-face,
11306         gnus-server-denied-face): New.
11307         (gnus-server-font-lock-keywords): Add.
11308
11309 2001-08-19  Simon Josefsson  <jas@extundo.com>
11310
11311         * nnml.el (nnml-request-set-mark): Return nil.
11312         (nnml-save-marks): Use nnml-possibly-create-directory.
11313         (nnml-open-marks): Only work in temp buffer when inserting/reading
11314         .marks file.
11315
11316 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * gnus.el (gnus-expand-group-parameters): Fix.
11319
11320         * gnus-spec.el (gnus-char-width): New function.
11321         (gnus-correct-substring, gnus-correct-length): Use it.
11322
11323         * message.el (message-required-mail-headers): Fix doc.
11324
11325 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11328
11329         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11330
11331 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11334         slashdot 2.2 (not fully fixed yet).
11335         (nnslashdot-request-article): Ditto.
11336
11337 2001-08-18  Simon Josefsson  <jas@extundo.com>
11338
11339         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11340         nnimap.
11341
11342         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11343         gnus-util.
11344         (nnimap-request-update-info-internal): Use new functions.
11345
11346         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11347         new functions.
11348
11349 2001-08-18  Simon Josefsson  <jas@extundo.com>
11350
11351         Make nnml groups self-contained as far as marks are concerned.
11352
11353         * nnml.el (nnml-request-delete-group): Delete marks file.
11354         (nnml-request-rename-group): Move marks file.
11355         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11356         variables.
11357         (nnml-request-set-mark, nnml-request-update-info): New server
11358         functions.
11359         (nnml-save-marks, nnml-open-marks): New functions.
11360
11361 2001-08-18  Simon Josefsson  <jas@extundo.com>
11362
11363         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11364         `set' when setting marks.
11365
11366 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * gnus.el (gnus-info-find-node): Take an argument.
11369
11370         * gnus-art.el (gnus-button-handle-info): New function.
11371         (gnus-url-unhex-string): Replace "+" with " ".
11372
11373 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * message.el (message-check-news-header-syntax): Check bad From.
11376
11377 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11378
11379         * gnus-spec.el (gnus-correct-length): New function.
11380         (gnus-correct-substring): New function.
11381         (gnus-tilde-max-form): Use it.
11382
11383 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11384
11385         * nnmh.el: Docstring changes as below.
11386
11387         * nnml.el: Docstring changes as below.
11388
11389         * nnbabyl.el: Docstring changes as below.
11390
11391         * nnmbox.el: Docstring changes as below.
11392
11393         * nnfolder.el: Added docstrings identifying each virtual server
11394         parameter.
11395
11396 2001-08-18  Simon Josefsson  <jas@extundo.com>
11397
11398         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11399
11400 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11401
11402         * message.el: rename "Abort Message" to "Postpone Message".
11403         Remove "Attach file as MIME" from Message menu, it's already in
11404         the MIME menu.
11405
11406 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * smime.el (smime-point-at-eol): eval-and-compile.
11409         (smime-make-temp-file): New function.
11410         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11411         Use it.
11412
11413 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11414
11415         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11416         (gnus-agent-summary-fetch-group): New command and keystroke.
11417
11418         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11419         (gnus-mime-display-security): Make it respect
11420         gnus-unbuttonized-mime-type-p.
11421
11422         * gnus-sum.el (gnus-articles-to-read): Comments.
11423         (gnus-article-marked-p): New function.
11424         (gnus-summary-display-make-predicate): New function.
11425         (gnus-select-newsgroup): Use them.
11426
11427         * mm-decode.el (mm-save-part-to-file): Made it not error.
11428
11429 2001-08-17  Simon Josefsson  <jas@extundo.com>
11430
11431         * imap.el (imap-wait-for-tag): If process-status isn't open or
11432         run, return nil instead of sit-for looping.
11433
11434 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11435
11436         * lpath.el (featurep): fbind xml-parse-region.
11437
11438         * gnus.el (gnus-message-archive-method): Default to "archive".
11439         (gnus-message-archive-method): Doc fix.
11440         (gnus-parameters-get-parameter): Cleaned up.
11441         (gnus-expand-group-parameter): New function.
11442
11443         * gnus-start.el (gnus-setup-news): Push the archive server only
11444         the server list.
11445
11446         * mml.el (mml-menu): Changed name to "Attachments".
11447
11448         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11449         when there is something to detroy.
11450
11451 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11452
11453         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11454         nil.
11455
11456 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11457
11458         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11459         which specifies a time today or tomorrow.
11460
11461 2001-08-15  Simon Josefsson  <jas@extundo.com>
11462         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11463
11464         * gnus-agent.el (gnus-agent-make-mode-line-string)
11465         (gnus-agent-toggle-plugged): Use new API.
11466
11467 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11468
11469         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11470         deadline has expired.
11471
11472 2001-08-12  Simon Josefsson  <jas@extundo.com>
11473         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11474
11475         Support `recent' mark indicating newly arrived messages (to
11476         separate from old but unread messages).
11477
11478         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11479         `nnmail-split-history' if recent is > 0.
11480         (nnimap-request-update-info-internal): Update `recent' marks.
11481         (nnimap-request-set-mark): Never set `recent' marks.
11482         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11483         recent.
11484
11485         * gnus-sum.el (gnus-recent-mark): New mark.
11486         (gnus-newsgroup-recent): New variable.
11487         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11488         (gnus-summary-prepare-threads): Mark recent articles.
11489         (gnus-summary-add-mark): Support recent.
11490         (gnus-summary-update-secondary-mark): Support recent.
11491
11492         * gnus.el (gnus-article-mark-lists): Add recent.
11493
11494 2001-08-12  Simon Josefsson  <jas@extundo.com>
11495
11496         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11497         whether successful decoding took place.  Add doc.
11498
11499 2001-08-12  Simon Josefsson  <jas@extundo.com>
11500         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11501
11502         * gnus.el (gnus-summary-line-format, gnus-parameters):
11503         * gnus-gl.el (gnus-summary-grouplens-line-format):
11504         * gnus-salt.el (gnus-summary-pick-line-format):
11505         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11506
11507 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11508         Committed by Kai Gro\e,b_\e(Bjohann.
11509
11510         * gnus-score.el (gnus-score-string): Fix `match' regexp
11511         for `extra' header case.
11512
11513 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * nnmbox.el (nnmbox-read-mbox): No warning.
11516
11517 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * nndoc.el (nndoc-article-type): Fix doc.
11520         (nndoc-generate-article-function): New variable.
11521         (nndoc-dissection-function): New variable.
11522         (nndoc-type-alist): Add oe-dbx.
11523         (nndoc-oe-dbx-type-p): New function.
11524         (nndoc-oe-dbx-dissection): New function.
11525         (nndoc-oe-dbx-generate-article): New function.
11526
11527 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11528
11529         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11530         whether deadline has been reached.  Patch from Dan Nicolaescu
11531         <dann@godzilla.ics.uci.edu>.
11532
11533 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11536         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11537         <rintaman@cs.Helsinki.FI>.
11538
11539         * mail-source.el (mail-source-movemail): The error buffer is
11540         modified, but nothing in it.
11541
11542 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * message.el (message-bogus-system-names): New variable.
11545         (message-make-fqdn): Use it.
11546
11547 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * nndraft.el (nndraft-request-group): Use
11550         nndraft-auto-save-file-name.
11551
11552 2001-08-09  Simon Josefsson  <jas@extundo.com>
11553
11554         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11555         Don't ask whether to decrypt.  Just leave result in buffer (don't
11556         call mm).
11557
11558         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11559         parts as well.
11560         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11561         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11562
11563 2001-08-09  Simon Josefsson  <jas@extundo.com>
11564
11565         * mm-decode.el (mm-insert-part): Return decoding success status.
11566         (mm-save-part-to-file): Error if decoding failed.
11567
11568 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * message.el (message-tab): Use indent-relative.
11571         (message-mode): Don't bind indent-line-function to indent-relative.
11572
11573 2001-08-09  Simon Josefsson  <jas@extundo.com>
11574
11575         * message.el (message-get-reply-headers): Fix string. Suggested by
11576         Christoph Conrad <cc@cli.de>.
11577
11578 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * message.el (message-tab): Use the current value of
11581         indent-line-function.
11582         (message-mode): Bind indent-line-function to indent-relative.
11583
11584 2001-08-08  Simon Josefsson  <jas@extundo.com>
11585
11586         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11587         whether `imtest' is installed.
11588
11589 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11591
11592         * gnus-sum.el (gnus-summary-show-article): Call
11593         gnus-summary-update-secondary-secondary-mark.
11594         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11595         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11596
11597 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11600
11601         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11602
11603         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11604         <gerd@gnu.org>.
11605
11606         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11607
11608         * gnus-util.el (gnus-output-to-rmail): Ditto.
11609         (gnus-output-to-mail): Ditto.
11610
11611         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11612
11613 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11614
11615         * message.el (message-indent-citation): Use
11616         `message-yank-cited-prefix' for empty lines.
11617
11618 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11619
11620         * message.el (message-indent-citation): Quote only lines starting
11621         with ">" using `message-yank-cited-prefix'.
11622
11623 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11624         Trivial patch.
11625
11626         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11627         gnus-cache-fully-p.
11628
11629 2001-08-04  Simon Josefsson  <jas@extundo.com>
11630
11631         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11632         file if it doesn't exist (by calling gnus-cache-read-active).
11633
11634 2001-08-04  Simon Josefsson  <jas@extundo.com>
11635
11636         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11637         (gnus-cache-passively-or-fully-p): Removed.
11638         (gnus-cache-fully-p): Fix it.
11639
11640         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11641
11642 2001-08-04  Simon Josefsson  <jas@extundo.com>
11643
11644         * gnus-cache.el (gnus-cache-fully-p)
11645         (gnus-cache-passively-or-fully-p): New functions.
11646         (gnus-cache-possibly-enter-article): Cosmetic change, use
11647         `g-c-p-o-f-p'.
11648         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11649         was bogus (`g-c-p-a-a' does not change active info, just change
11650         the functions parameters).
11651         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11652         not removed in groups that match `gnus-uncacheable-groups'.
11653
11654         Reported and modifications based on discussions with Nuutti
11655         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11656
11657 2001-08-04  Simon Josefsson  <jas@extundo.com>
11658         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11659
11660         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11661         calls `gnus-cache-update-active' if bounds has been extended.
11662
11663 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11666         before remove.
11667         (gnus-mime-security-show-details): Ditto.
11668
11669 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11670
11671         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11672         syntax.  Protect string-match against nil string and regexp.
11673
11674 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * mm-util.el (mm-find-charset-region): Remove control-1.
11677
11678 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11681
11682 2001-08-04  Simon Josefsson  <jas@extundo.com>
11683
11684         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11685         buffer.  Delete MIME-Version header.
11686
11687 2001-08-03  Simon Josefsson  <jas@extundo.com>
11688
11689         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11690         that is entered does not necessarily have the highest article
11691         number in the group, so use `gnus-cache-possibly-alter-active'
11692         instead of `gnus-cache-update-active'.
11693
11694 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11697
11698 2001-08-03  Simon Josefsson  <jas@extundo.com>
11699
11700         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11701         menu.
11702
11703 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11704
11705         * gnus.el (post-method): New group parameter.  It also provides
11706         the user option `gnus-post-method-alist' and the internal function
11707         `gnus-parameter-post-method'.
11708
11709         * gnus-msg.el (gnus-post-method): Bind the value of
11710         `gnus-post-method' to the group parameter if it is defined.
11711
11712 2001-08-02  Simon Josefsson  <jas@extundo.com>
11713
11714         * smime.el (smime-extra-arguments): Removed.
11715         (smime-call-openssl-region): Don't use it.
11716
11717 2001-08-02  Simon Josefsson  <jas@extundo.com>
11718
11719         * smime.el (smime-sign-region): Handle stderr.
11720         (smime-encrypt-region): Ditto.
11721
11722         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11723         match the ASN.1 length bytes.
11724         (mm-pkcs7-enveloped-magic): Ditto.
11725         (mm-view-pkcs7-get-type): Don't regexp quote.
11726
11727 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728         From Andreas Fuchs <asf@void.at>
11729
11730         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11731
11732 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * gnus-art.el (gnus-header-button-alist): References regexp.
11735
11736 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11737
11738         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11739         already fboundp.  Add INTERACTIVE arg to autoload form.
11740
11741 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11744
11745         * nnmail.el (nnmail-cache-open): Ditto.
11746
11747 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11750
11751 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11752
11753         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11754
11755 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11757
11758         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11759         (gnus-agent-toggle-plugged): Use it.
11760
11761 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11764         (gnus-ding-file-coding-system): New variable.
11765         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11766         (gnus-slave-save-newsrc): Use it.
11767
11768 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11769
11770         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11771         syntax.
11772
11773 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774         Originally from Andreas Fuchs <asf@void.at>
11775
11776         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11777         (mml2015-gpg-pretty-print-fpr): New function.
11778         (mml2015-gpg-extract-signature-details): More details, rename from
11779         `m-g-e-from'.
11780         (mml2015-gpg-verify): Use them.
11781         (mml2015-gpg-clear-verify): Use them.
11782
11783 2001-07-31  Simon Josefsson  <jas@extundo.com>
11784
11785         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11786         buffer when done.
11787
11788 2001-07-30  Simon Josefsson  <jas@extundo.com>
11789
11790         * smime.el (smime-call-openssl-region): Revert previous change,
11791         just pass on buf to `call-process-region'.
11792         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11793         `smime-new-details-buffer'.  Inserts error messages into buffer.
11794         (smime-noverify-region): Ditto.
11795         (smime-decrypt-region): Ditto.  Handles stderr separately.
11796         (smime-verify-buffer, smime-noverify-buffer)
11797         (smime-decrypt-buffer): Doc fix.
11798         (smime-new-details-buffer): New function.
11799         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11800         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11801         (smime-sign-region, smime-encrypt-region): Don't use
11802         `insert-buffer'.
11803
11804         * mml-smime.el (mml-smime-verify): Fix security button strings.
11805
11806 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11809         gnus-article-mime-handles.
11810
11811 2001-07-29  Simon Josefsson  <jas@extundo.com>
11812
11813         * mail-source.el (top-level): Require message for message-directory.
11814         (mail-source-directory): Change default to message-directory.
11815
11816         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11817         (smime-certificate-directory, smime-openssl-program)
11818         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11819         (smime-extra-arguments): New variable.
11820         (smime-dns-server): Fix customize group.
11821         (smime-call-openssl-region): Use `smime-extra-arguments'.
11822
11823 2001-07-29  Simon Josefsson  <jas@extundo.com>
11824         From Vladimir Volovich <vvv@vsu.ru>
11825
11826         * smime.el (smime-call-openssl-region): Ignore stderr.
11827
11828 2001-07-29  Simon Josefsson  <jas@extundo.com>
11829         From Christoph Conrad <christoph.conrad@gmx.de>
11830
11831         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11832         file.
11833
11834 2001-07-29  Simon Josefsson  <jas@extundo.com>
11835
11836         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11837
11838         Support S/MIME decryption.
11839
11840         * mm-decode.el (mm-inline-media-tests):
11841         (mm-inlined-types):
11842         (mm-automatic-display):
11843         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11844
11845         * mm-view.el (mm-pkcs7-signed-magic):
11846         (mm-pkcs7-enveloped-magic): New variables.
11847         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11848         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11849         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11850         PKCS#7 blobs.
11851
11852         * smime.el (smime-decrypt-region): Expand keyfile.
11853
11854 2001-07-29  Simon Josefsson  <jas@extundo.com>
11855
11856         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11857         `ssl.el' variables.
11858
11859         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11860         but line instead of narrowing to it, because `nnmail-parse-active'
11861         calls widen.  Thanks to Christoph Conrad
11862         <christoph.conrad@gmx.de>.
11863
11864 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11865
11866         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11867         for %B spec.
11868
11869         * gnus-sum.el (gnus-summary-prepare-threads): If
11870         gnus-sum-thread-tree-root is nil, use subject instead.
11871         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11872         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11873         (gnus-sum-thread-tree-leaf-with-other)
11874         (gnus-sum-thread-tree-single-leaf): Documentation.
11875         (gnus-sum-thread-tree-single-indent): Allow nil.
11876
11877 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * message.el (message-fill-paragraph): Do nothing if the user
11880         wants filladapt-mode.
11881
11882 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * mm-decode.el (mm-image-type-from-buffer): New function.
11885         (mm-get-image): Use it.
11886
11887 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11890
11891         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11892         mm-display-parts too.
11893
11894 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * nnfolder.el (nnfolder-request-accept-article): Bind
11897         nntp-server-buffer.
11898
11899         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11900         nntp-server-buffer.
11901
11902 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * message.el (message-check-news-header-syntax): Use
11905         message-post-method.
11906         (message-send-news): Bind message-post-method.
11907
11908 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * mml.el (mml-tweak-type-alist): New variable.
11911         (mml-tweak-function-alist): New variable.
11912         (mml-tweak-part): New function.
11913         (mml-generate-mime-1): Use it.
11914
11915 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * nnfolder.el (nnfolder-request-accept-article): Replace
11918         nnfolder-request-list.
11919
11920 2001-07-27  Simon Josefsson  <jas@extundo.com>
11921
11922         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11923         nnoo-change-server failed to do it.
11924
11925 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * gnus.el (gnus-parameters): Make it customizable.
11928
11929 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11932
11933         * message.el (message-set-auto-save-file-name): More
11934         poor-system-types.
11935
11936         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11937
11938         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11939         supports +.
11940
11941 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * mm-decode.el (mm-readable-p): New function.
11944         (mm-inline-media-tests): Fix the default testers.
11945
11946 2001-07-26  Simon Josefsson  <jas@extundo.com>
11947
11948         * nnimap.el (nnimap-version): Bump version number.
11949
11950 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951         From Steven E. Harris <seh@speakeasy.org>
11952
11953         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11954         in M$Windows too.
11955
11956 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11957
11958         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11959
11960 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11963
11964         * mm-decode.el (mm-get-image): Guess then use the type.
11965
11966         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11967
11968 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11969
11970         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11971         display (%B) for threads if threading is off.
11972
11973 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974         From Henrik Enberg <henrik@enberg.org>
11975
11976         * gnus-msg.el: Customization patch.
11977
11978 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11979
11980         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11981         variable.
11982         (nnmail-split-fancy-with-parent): Ignore certain groups.
11983
11984 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus-util.el (gnus-byte-compile): New function.
11987         (gnus-use-byte-compile): New variable.
11988         (gnus-make-sort-function): Use it.
11989
11990         * nnmail.el (nnmail-get-new-mail): Use it.
11991
11992         * gnus-agent.el (gnus-category-make-function): Simple function or
11993         compiled function.
11994         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11995
11996         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11997         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11998         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11999
12000         * message.el (message-check-news-header-syntax): Remove quote.
12001
12002 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * message.el (message-use-mail-followup-to): `t' is not a
12005         documented value.
12006
12007 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12010
12011 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12014         there are long lines.
12015
12016 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12017
12018         * dgnushack.el (copy-list): New compiler macro.
12019
12020 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * message.el (message-bounce): If no Return-Path, the whole
12023         content is considered as the original message.
12024
12025         * nnml.el (nnml-check-directory-twice): New variable.
12026         (nnml-article-to-file): Use it.
12027         (nnml-retrieve-headers): Hack it.
12028
12029 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * gnus-win.el (gnus-buffer-configuration): New configure.
12032
12033         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12034         not alive.
12035
12036         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12037         (mm-display-external): Use display-term configure.
12038
12039 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12040
12041         * gnus-delay.el (gnus-delay-default-hour): New variable.
12042         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12043
12044 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045         From Karl Kleinpaste <karl@charcoal.com>
12046
12047         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12048         (gnus-summary-prepare-threads): Ditto.
12049
12050         * gnus.el (gnus-summary-line-format): Add %B.
12051
12052 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12055
12056         * mm-util.el (mm-string-as-multibyte): New function.
12057
12058         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12059
12060 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * mm-util.el (mm-universal-coding-system): New variable.
12063
12064         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12065
12066         * score-mode.el (score-mode-coding-system): Use it.
12067
12068 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12069
12070         * gnus-start.el (gnus-setup-news): Call
12071         `gnus-check-bogus-newsgroups' just after the native server is
12072         opened.
12073
12074 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12075
12076         * nnmail.el (nnmail-do-request-post): Util function to be used by
12077         `nnchoke-request-post' for all nnmail-derived backends.
12078
12079         * nnml.el (nnml-request-post): Use it.
12080
12081         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12082         backend, for it groks nnml-request-post.
12083
12084         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12085         Treat `mail-post' backends like `mail' backends, not like `news'
12086         backends.
12087
12088 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus-msg.el (gnus-setup-message): make-local-hook.
12091
12092 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12093
12094         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12095         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12096         <karl@charcoal.com>, slightly changed by Kai.
12097
12098         * message.el (message-check-news-header-syntax): When checking
12099         whether the groups exist, check the right server based on
12100         `gnus-post-method'.
12101
12102 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12103
12104         * gnus-delay.el: New file.
12105
12106 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * mm-util.el (mm-read-coding-system): Take two arguments.
12109
12110         * gnus-sum.el (gnus-summary-show-article): Use
12111         mm-read-coding-system.
12112
12113         * gnus-art.el (article-de-quoted-unreadable):
12114         (article-de-base64-unreadable, article-wash-html):
12115         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12116
12117 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12118
12119         * nnml.el (nnml-request-post): New function.  Can be used for
12120         annotations in nnml groups.
12121
12122 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12123
12124         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12125         command.
12126
12127         * gnus-start.el (gnus-find-new-newsgroups): Use
12128         `message-make-date' instead of `current-time-string'.
12129         (gnus-ask-server-for-new-groups): Ditto.
12130         (gnus-check-first-time-used): Ditto.
12131
12132 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12135
12136 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12137
12138         * message.el (message-shorten-references): Change `maxcount' and
12139         `cut' to obey USEFOR draft 5.
12140
12141 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12142
12143         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12144         (gnus-summary-set-article-display-arrow): New function.
12145         (gnus-summary-goto-subject): Use it.
12146
12147 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-sum.el (gnus-summary-import-article): Insert date if
12150         doesn't exist.
12151
12152 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * mml.el (mml-content-type-parameters): New variable.
12155         (mml-content-disposition-parameters): New variable.
12156         (mml-insert-mime-headers): Use them.
12157         (mml-parse-1): Accept charset.
12158
12159 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * gnus-group.el (gnus-group-select-group): Doc fix.
12162
12163         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12164
12165 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12166
12167         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12168         to handle `define-derived-mode'.
12169
12170 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171         From:  Stefan Monnier  <monnier@cs.yale.edu>
12172
12173         * message.el (message-mode): Use define-derived-mode.
12174         (message-tab): message-completion-alist.
12175
12176         * imap.el (imap-interactive-login): Use make-local-variable.
12177         (imap-open): Ditto.
12178         (imap-authenticate): Ditto.
12179
12180         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12181
12182         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12183
12184 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12185
12186         * message.el (message-citation-line-function): Refer to
12187         gnus-cite-attribution-suffix.
12188
12189 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12190
12191         * gnus-art.el,...: Error convention changes.
12192
12193 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12196
12197 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12200         (nnrss-read-server-data): Ditto.
12201
12202 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12205         * Cleanup files.
12206         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12207
12208 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * gnus.el (gnus-summary-line-format): Add %o.
12211
12212         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12213         unless shell outputs something.
12214
12215 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * gnus-art.el (gnus-boring-article-headers): Better doc.
12218         (article-hide-headers): Better regexp.
12219         Suggested by Matt Swift <swift@alum.mit.edu>.
12220
12221         * nnheader.el (nnheader-max-head-length): Better doc.
12222         (nnheader-header-value): Skip spaces.
12223         (nnheader-parse-head): Remove space.
12224         Suggested by Matt Swift <swift@alum.mit.edu>.
12225
12226         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12227         (gnus-get-newsgroup-headers): Remove space.
12228
12229 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12232         (gnus-summary-reply): Use it.
12233         (gnus-summary-reply-broken-reply-to): New function.
12234         (gnus-msg-force-broken-reply-to): New function.
12235
12236         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12237
12238 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12241
12242 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * mm-decode.el (mm-external-terminal-program): New variable.
12245         (mm-display-external): Use it. Use term to display when no
12246         window-system.
12247
12248 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12249
12250         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12251         Browse->Next entries to Browse->Prev
12252
12253 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12256
12257 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12260         for the default encoding.
12261
12262         * nnrss.el (nnrss-url-field): New field.
12263         (nnrss-request-article): Add newsgroups.
12264
12265         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12266
12267 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12270
12271         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12272         (gnus-draft-setup): Remove backlog.
12273
12274 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12275
12276         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12277         Cleanup.
12278
12279 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * gnus-msg.el (gnus-bug): Erase buffer.
12282
12283         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12284
12285 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * mm-decode.el (mm-attachment-override-p): Fix typo.
12288
12289 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12290
12291         * gnus-kill.el (gnus-execute): Work with the extra headers.
12292         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12293
12294 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12297         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12298
12299         * message.el (message-send-mail-real-function): New variable.
12300         (message-send-mail-partially, message-send-mail):
12301
12302         * nngateway.el (nngateway-request-post): Use it.
12303
12304         * gnus-agent.el (gnus-agentize): Use it.
12305
12306         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12307         (nnsoup-revert-variables): Use it.
12308
12309 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12310
12311         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12312         text/plain if the type doesn't match any other media types.
12313         (mm-inlined-types): Doc fix.
12314         (mm-display-inline): Revert previous change (now handled by a
12315         default type in `mm-inline-media-tests'.
12316         (mm-inlinable-p): Revive.
12317         (mm-display-part): Call `mm-inlinable-p'.
12318         (mm-attachment-override-p): Ditto.
12319         (mm-inlined-p): Doc fix.
12320
12321         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12322         well as `mm-inlined-p'.
12323
12324 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12327         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12328
12329 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330         From  Paul Jarc <prj@po.cwru.edu>
12331
12332         * message.el (message-use-mail-followup-to): New variable.
12333         (message-get-reply-headers): Use it.
12334
12335 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12336
12337         * nnheader.el (nnheader-init-server-buffer): Make sure the
12338         *nntpd* buffer is made multibyte instead of a random buffer.
12339
12340 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12343         when it returns headers.
12344
12345 2001-07-07  Simon Josefsson  <jas@extundo.com>
12346
12347         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12348         trying to fold. Thanks to Colin Walters
12349         <walters@cis.ohio-state.edu>
12350
12351 2001-07-06  Simon Josefsson  <jas@extundo.com>
12352
12353         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12354         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12355         Add information in `assert's.
12356
12357         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12358         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12359         and `nnimap-group-overview-filename', should handle all
12360         change-of-uidvalidity related issues.  But there may be other
12361         problems.)
12362
12363 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12364
12365         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12366         header name when folding.
12367
12368 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12369
12370         * mm-decode.el (mm-inlined-types): Document relationship with
12371         `mm-inline-media-tests'.
12372         (mm-display-inline): Default to displaying as plain text if no
12373         inlining handler is available.
12374         (mm-inlinable-p): Remove.
12375         (mm-inlined-p): Don't call `mm-inlinable-p'.
12376         (mm-automatic-display-p): Ditto.
12377         (mm-attachment-override-p): Ditto.
12378
12379 2001-07-04  Simon Josefsson  <jas@extundo.com>
12380
12381         * nnimap.el (nnimap-importantize-dormant): New variable.
12382         (nnimap-request-update-info-internal): Use it.
12383         (nnimap-request-set-mark): Ditto.
12384
12385 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12386
12387         * nntp.el (nntp-send-command): don't pass a buffer argument to
12388         `point'. Only XEmacs accepts this.
12389         * nntp.el (nntp-send-command-nodelete): ditto.
12390         * nntp.el (nntp-send-command-and-decode): ditto.
12391
12392 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12393
12394         * nntp.el (nntp-open-connection-function): doc update.
12395         * nntp.el (nntp-pre-command): New.
12396         * nntp.el (nntp-via-rlogin-command): New.
12397         * nntp.el (nntp-via-telnet-command): New.
12398         * nntp.el (nntp-via-telnet-switches): New.
12399         * nntp.el (nntp-via-user-name): New.
12400         * nntp.el (nntp-via-user-password): New.
12401         * nntp.el (nntp-via-address): New.
12402         * nntp.el (nntp-via-envuser): New.
12403         * nntp.el (nntp-via-shell-prompt): New.
12404         * nntp.el (nntp-open-telnet-stream): New.
12405         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12406         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12407         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12408         * nntp.el (nntp-send-command): ditto.
12409         * nntp.el (nntp-send-command-nodelete): ditto.
12410         * nntp.el (nntp-send-command-and-decode): ditto.
12411
12412 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12413         Trivial patch.
12414
12415         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12416         `when'.
12417
12418 2001-07-03  Simon Josefsson  <jas@extundo.com>
12419         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12420
12421         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12422
12423 2001-07-03  Simon Josefsson  <jas@extundo.com>
12424
12425         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12426         remove it (workaround XEmacs `fill-region' bug).
12427
12428 2001-07-01  Simon Josefsson  <jas@extundo.com>
12429
12430         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12431
12432 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * mml2015.el (mml2015-format-error): New function.
12435         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12436         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12437         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12438
12439 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12442         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12443
12444         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12445         group variables.
12446
12447 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12450
12451         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12452         (nnrss-save-group-data): Ditto.
12453
12454         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12455
12456 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12457
12458         * message.el (message-do-send-housekeeping): Narrow to headers.
12459
12460 2001-06-24  Simon Josefsson  <jas@extundo.com>
12461
12462         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12463         insertion when breaking lines looked for " \t" instead of "[ \t]".
12464         (rfc2047-encode-message-header): Fold lines even if
12465         no QP encoding is done.
12466
12467 2001-06-23  Simon Josefsson  <jas@extundo.com>
12468         From Samuel Tardieu <sam@inf.enst.fr>
12469
12470         * smime.el (smime-keys): Support additional certificates.
12471         (smime-make-certfiles): New function.
12472         (smime-sign-region): Use previous variables.
12473         (smime-get-certfiles): New function.
12474         (smime-sign-buffer): Use it.
12475         (smime-verify-region): Support both CAfile and CApath.
12476
12477 2001-06-23  Simon Josefsson  <jas@extundo.com>
12478
12479         * smime.el (smime-decrypt-region): Perhaps work.
12480
12481 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12484
12485 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12486
12487         * mm-decode.el (mm-save-part): Rewrite file name.
12488         (mm-file-name-rewrite-functions): New variable.
12489         (mm-file-name-delete-whitespace): New function.
12490         (mm-file-name-trim-whitespace): New function.
12491         (mm-file-name-collapse-whitespace): New function.
12492         (mm-file-name-replace-whitespace): New variable and function.
12493
12494 2001-06-22  Simon Josefsson  <jas@extundo.com>
12495
12496         * message.el (message-make-date): Workaround locale for weekdays.
12497
12498 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * message.el (message-goto-body): Return nil if not found. (revert!)
12501
12502 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503         From Fremlin <chief@bandits.org>
12504
12505         * message.el (message-goto-body): Some messages have no header.
12506
12507         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12508
12509 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12510
12511         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12512
12513 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * message.el (message-make-date): Add week day.
12516         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12517
12518 2001-06-19  Simon Josefsson  <jas@extundo.com>
12519
12520         * message.el (message-yank-prefix): Doc fix.
12521         (message-yank-cited-prefix): Ditto.
12522         (message-delete-not-region): Keep citation prefix on first line,
12523         if possible and appropriate.
12524
12525 2001-06-19  Simon Josefsson  <jas@extundo.com>
12526
12527         * imap.el (imap-process-connection-type): New variable.
12528         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12529         recent `imtest's work completely (no line length issues), while
12530         making making old `imtest's unusable.  Thanks to NAGY Andras
12531         <nagya@inf.elte.hu> for his work.
12532
12533 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12534
12535         * imap.el (imap-ssl-program): Add -quiet to shut up
12536         OpenSSL/SSLeay's internal debug talk.
12537
12538 2001-06-19  Matt Armstrong  <matt@lickey.com>
12539
12540         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12541         server.
12542
12543 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * nnmail.el (nnmail-article-buffer): New variable.
12546         (nnmail-split-incoming): Use it.
12547
12548 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12549
12550         * qp.el (quoted-printable-decode-region): If called interactively,
12551         use coding-system-for-read.
12552
12553 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * message.el (message-check-news-header-syntax): Check Reply-To.
12556
12557 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * mml.el (mml-parse-1): Use message options.
12560
12561         * message.el (message-do-fcc): Don't do anything if there is no
12562         FCC.
12563
12564 2001-06-16  Simon Josefsson  <jas@extundo.com>
12565
12566         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12567         (nnimap-expunge-search-string): New variable.
12568         (nnimap-request-expire-articles): Use it.
12569
12570 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * message.el (message-send-mail-with-qmail): wrong exit status is
12573         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12574
12575 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * gnus-art.el (article-strip-multiple-blank-lines): Use
12578         delete-region instead of replace-match.
12579
12580 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12583         (nnweb-google-wash-article): Ditto.
12584
12585 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12586
12587         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12588
12589 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12592         specs.
12593
12594 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * gnus.el (gnus-email-address): Move it here.
12597
12598         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12599         requested.
12600         (article-de-base64-unreadable): Ditto.
12601         (article-wash-html): Ditto.
12602
12603 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * message.el (message-options-set-recipient): Don't add ", "
12606         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12607
12608 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12611
12612 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12615         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12616
12617         * nnrss.el (nnrss-node-text): Node might be nil.
12618
12619 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12622         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12623
12624         * nnrss.el (nnrss-group-alist): More items.
12625
12626 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12629
12630 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631         Trivial patch from Dale Hagglund  <rdh@best.com>
12632
12633         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12634         restrict clauses.
12635
12636 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         From Benjamin Rutt <brutt+news@bloomington.in.us>
12639
12640         * message.el (message-wide-reply-confirm-recipients): New variable.
12641
12642 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12644
12645         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12646         fix so it works with XEmacs.
12647
12648 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12651         headers.
12652
12653 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * nnrss.el: Fix a few bugs.
12656
12657 2001-06-05  Simon Josefsson  <jas@extundo.com>
12658
12659         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12660         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12661
12662 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12663
12664         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12665         binary so that we don't transmit ISO 2022 garbage to the process.
12666         This is needed under XEmacs.
12667
12668 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12669
12670         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12671         autoloaded incorrectly below because ssl-program-* is bound.)
12672         Thanks to Amos Gouaux for report.
12673
12674 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12675
12676         * imap.el (imap-kerberos4-open):
12677         (imap-gssapi-open):
12678         (imap-ssl-open):
12679         (imap-network-open):
12680         (imap-shell-open):
12681         (imap-starttls-open): Set buffer to workaround spurious
12682         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12683         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12684         Colman <colman@ppllc.com> for report.
12685
12686 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * gnus-sum.el (gnus-summary-catchup): New argument.
12689         (gnus-summary-catchup-from-here): New function.
12690
12691 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12692
12693         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12694         back, then insert glyph.  (Before, the glyph was inserted first,
12695         then the newline.)  This works around a behavior in XEmacs where
12696         it is not possible to insert a character after a glyph which is at
12697         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12698
12699 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12700
12701         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12702
12703         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12704         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12705         mm-destroy-postponed-undisplay-list): New functions.
12706         (mm-display-external): Use them.
12707
12708 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12709
12710         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12711         `default-low' when evaluating `gnus-summary-highlight'.
12712         From Raja R Harinath <harinath@cs.umn.edu>.
12713
12714 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12715
12716         * message.el (message-yank-cited-prefix): New variable.
12717         (message-indent-citation): Use it.
12718
12719         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12720         as details.
12721         (mml2015-mailcrypt-clear-verify): Ditto.
12722
12723 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12724         From Nevin Kapur <nevin@jhu.edu>.
12725
12726         * gnus-sum.el (gnus-summary-default-high-score,
12727         gnus-summary-default-low-score): New variables.
12728         (gnus-summary-highlight): Use them.
12729
12730 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12731
12732         * message.el (message-mail): pass the 'send-actions argument to
12733         `message-setup'.
12734
12735 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12736         From Raymond Scholz <ray-2001@zonix.de>
12737
12738         * gnus-art.el (gnus-mime-view-part-as-charset):
12739         (gnus-mime-internalize-part): Doc fixes.
12740
12741 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12742
12743         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12744         status lines without any text ("^215$").
12745
12746 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * nnrss.el (nnrss-check-group): Reverse.
12749
12750 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12751
12752         * message.el (message-get-reply-headers):
12753         (message-followup): Fix typo, suggested by David Green
12754         <dgreen@uab.edu>
12755
12756 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12759
12760         * nnrss.el (nnrss-open-server): Read server data when it is called.
12761         (nnrss-request-expire-articles): Fix.
12762
12763 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * message.el (message-do-send-housekeeping): mail-abbrevs may
12766         rename buffer behind Gnus.
12767
12768 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12771         (nnrss-group-alist): Add more resources.
12772         (nnrss-check-group): Ignore errors.
12773
12774 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12777
12778         * nnslashdot.el (nnslashdot-request-list): Add time.
12779         (nnslashdot-request-expire-articles): New function.
12780
12781         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12782         secondary methods too.
12783
12784 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * message.el (message-use-followup-to): Set default value to t.
12787
12788 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12789
12790         * message.el (message-dont-reply-to-names): Fix documentation.
12791         (message-get-reply-headers): Use Mail-Followup-To only for wide
12792         replies.
12793
12794 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12797         correctly.
12798         (nnrss-check-group): Use time.
12799
12800 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12801
12802         * gnus.el: Oort Gnus v0.03 is released.
12803
12804 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12805
12806         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12807         group.
12808
12809 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12810
12811         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12812
12813 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12814
12815         * nnultimate.el (nnultimate-retrieve-headers): Return all
12816         available headers.
12817
12818         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12819         (gnus-get-newsgroup-headers-xover): Use it.
12820
12821 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12822
12823         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12824
12825 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12828
12829 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12832         disable it.
12833
12834         * gnus.el (gnus-info-nodes): Remove a few The's.
12835
12836 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * mail-source.el (mail-source-movemail): Call-process may return a
12839         signal description string.
12840
12841         * gnus-start.el (gnus-read-newsrc-el-file):
12842         gnus-newsrc-file-version may be nil.
12843
12844         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12845         Suggested by Michael Sperber [Mr. Preprocessor]
12846         <sperber@informatik.uni-tuebingen.de>.
12847
12848 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12849
12850         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12851
12852 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12853
12854         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12855         fontify HANDLE.
12856
12857 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12858
12859         * smime.el (smime-ask-passphrase): Rework to return value.
12860         (smime-sign-region): Rework to bind value and use it.
12861         (smime-decrypt-region): Ditto.
12862
12863 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12864         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12865
12866         * smime.el (smime-ask-passphrase): New function.
12867         (smime-sign-region): Use it.
12868         (smime-encrypt-cipher): New variable.
12869         (smime-decrypt-region): Ditto.
12870
12871 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12872         Committed by Simon Josefsson  <simon@josefsson.org>
12873
12874         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12875         the log.
12876
12877 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12878
12879         * gnus.el: Oort Gnus v0.02 is released.
12880
12881 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12882
12883         * gnus.el: Oort Gnus v0.01 is released.
12884
12885 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12886
12887         * gnus-sum.el (gnus-summary-highlight): Highlight read
12888         undownloaded articles as read articles.
12889
12890         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12891         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12892         articles, even read ones, as such.
12893
12894         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12895         (gnus-find-matching-articles): New function.
12896         (gnus-summary-limit-include-matching-articles): New command.
12897         (gnus-summary-limit-include-thread): Include articles that have
12898         matching subjects.
12899         (gnus-offer-save-summaries): Clean up.
12900
12901 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12902
12903         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12904
12905 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906         From Jason Merrill <jason_merrill@redhat.com>
12907
12908         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12909
12910 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12911         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12914         newsgroup names when the original article is a news message.
12915
12916 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12919         supported. Suggest by Jim Meyering <jim@meyering.net>.
12920
12921 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12922         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12923
12924         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12925         regexp in nnmail-split-fancy.
12926
12927 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12928
12929         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12930
12931 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12932
12933         * message.el (message-send-mail): Improve the interaction with the
12934         user.
12935
12936 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12937
12938         * imap.el (imap-message-copy): Work around buggy servers that
12939         doesn't send TRYCREATE tags.
12940
12941 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12942
12943         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12944
12945 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12946
12947         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12948         date.
12949
12950 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12951
12952         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12953         lives.
12954
12955 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12956
12957         * gnus-art.el (gnus-parse-news-url): New function.
12958         (gnus-button-handle-news): New function.
12959         (gnus-button-alist): Point to new functions.
12960
12961         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12962
12963         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12964         gnus-format-specs.
12965
12966         * message.el (message-check-news-header-syntax): Question even
12967         when Gnus doesn't know the group names.
12968         (message-send-news): Clean up.
12969
12970         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12971         exited on purpose without saving.
12972
12973         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12974
12975 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12976
12977         * gnus-score.el (gnus-score-orphans): Clean up.
12978
12979         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12980
12981         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12982         later.
12983
12984         * gnus-start.el (gnus-close-all-servers): Find the right items to
12985         close.
12986
12987         * qp.el (quoted-printable-decode-region): Just message
12988         malformation; don't quit.
12989
12990 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991         From Gerd Moellmann <gerd@gnu.org>.
12992
12993         * gnus.el (gnus-interactive): A typo.
12994
12995 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12996         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12999         `assq-delete-all', if that function exists; otherwise use the old
13000         definition. Documentation changed to match the one in
13001         `assq-delete-all'.
13002
13003 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13004
13005         * gnus-start.el (gnus-close-all-servers): New function.
13006
13007         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13008         (gnus-server-remove-denials): Clean up.
13009
13010         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13011         keystroke.
13012
13013 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13014
13015         * message.el (message-send-news): Message where we are sending.
13016         (message-send-mail): Ditto.
13017
13018         * gnus.el (gnus-server-string): New function.
13019
13020         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13021
13022         * mm-decode.el (mm-default-directory): Customized.
13023         (mm-tmp-directory): Ditto.
13024
13025         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13026         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13027         or Chars.
13028         (gnus-summary-line-format-alist): ?l is now a string.
13029         (gnus-summary-prepare-threads): Output ? for unknown lines.
13030         (gnus-summary-insert-line): Ditto.
13031         (gnus-summary-print-article): Unbalanced parentheses.
13032
13033         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13034         out whether new stuff has arrived.
13035
13036 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13037
13038         * gnus-sum.el: Let printing work on ttys on Emacs.
13039
13040 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13041
13042         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13043         when forcing news.
13044
13045         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13046         command.
13047
13048 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13049
13050         * message.el (message-set-auto-save-file-name): Don't use
13051         asterisks under nt.
13052
13053 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13054
13055         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13056         lists of articles.
13057
13058         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13059
13060         * gnus-msg.el (gnus-put-message): Clean up.
13061         (gnus-summary-reply): Mark all replied-to articles as replied to.
13062         (gnus-inews-add-send-actions): Also mark as forwarded.
13063         (gnus-summary-mail-forward): Mark as forwarded.
13064
13065         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13066         of articles.
13067         (gnus-summary-mark-article-as-forwarded): Ditto.
13068
13069         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13070         forwarded.
13071         (gnus-summary-mail-forward): Clean up.
13072
13073         * gnus.el (gnus-article-mark-lists): Added forward.
13074
13075         * gnus-sum.el (gnus-forwarded-mark): New variable.
13076         (gnus-summary-prepare-threads): Use it.
13077         (gnus-summary-update-secondary-mark): Ditto.
13078         (gnus-newsgroup-forwarded): New variable.
13079
13080 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13081
13082         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13083         (gnus-summary-very-wide-reply): New command and keystroke.
13084         (gnus-summary-very-wide-reply-with-original): Ditto.
13085
13086         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13087         (gnus-score-adaptive): Use it.
13088
13089         * gnus-start.el (gnus-get-unread-articles): Clean up.
13090
13091 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13092
13093         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13094         boards.
13095
13096 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13097
13098         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13099         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13100
13101 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13102
13103         * nnultimate.el (nnultimate-retrieve-headers): Understand
13104         long-form month names.
13105
13106 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * gnus-sum.el (gnus-summary-show-all-headers):
13109         gnus-article-show-all-headers is broken. Use
13110         gnus-summary-toggle-header instead.
13111
13112         * mml2015.el (mml2015-gpg-extract-from): No error.
13113
13114 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13116
13117         * mml2015.el (mml2015-gpg-extract-from): New function.
13118         (mml2015-gpg-verify): Use it.
13119         (mml2015-gpg-clear-verify): Use it.
13120
13121 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * message.el (message-setup-fill-variables): Use
13124         fill-paragraph-function.
13125         (message-fill-paragraph): Take an argument.
13126         (message-newline-and-reformat): Take another argument.
13127
13128 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13131
13132 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * message.el (message-forward): local-variable-p takes an extra
13135         argument in XEmacs.
13136
13137 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13138
13139         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13140         `nnimap-use-nov-p' (it really tested the negative).
13141         (nnimap-retrieve-headers): Use it.
13142
13143 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13144
13145         * message.el (message-generate-headers-first): Update doc.
13146
13147 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13148         Trivial patch.
13149
13150         * gnus.el (gnus-summary-line-format): Typo.
13151
13152 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13153
13154         * mailcap.el (mailcap-mime-data): Add application/sieve.
13155         (mailcap-mime-extensions): Add .siv, .xls.
13156
13157 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158         From Christoph Conrad <christoph.conrad@gmx.de>
13159
13160         * gnus-score.el (gnus-summary-lower-thread): Typo.
13161
13162 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * message.el (message-forward-decoded-p): New variable.
13165         (message-forward-subject-author-subject): Use it.
13166         (message-make-forward-subject): Use it.
13167         (message-forward): Use it.
13168
13169         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13170
13171         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13172         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13173
13174 ;;Has been fixed -- zsh.
13175 ;;2001-03-05  Dave Love  <fx@gnu.org>
13176 ;;
13177 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13178 ;;      Move it after definition of mm-coding-system-p.
13179 ;;
13180 2001-03-01  Dave Love  <fx@gnu.org>
13181
13182         * mm-util.el (mm-inhibit-file-name-handlers): Add
13183         image-file-handler.
13184
13185 2001-02-11  Dave Love  <fx@gnu.org>
13186
13187         * message.el (message-signature-file): Fix doc, :type.
13188
13189 2001-02-08  Dave Love  <fx@gnu.org>
13190
13191         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13192         (message-posting-charset): Defvar when compiling again.
13193         (rfc2047-encodable-p): Require message.
13194
13195         * gnus-sum.el (gnus-alter-articles-to-read-function):
13196         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13197
13198 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * nnrss.el: New file.
13201
13202 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13203         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13206         `skip-chars-forward'.
13207
13208 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * nndraft.el (nndraft-request-group): Restore auto save files if
13211         the original files do not exist.
13212
13213 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13216         SCORE paths.
13217
13218         * mm-decode.el (mm-dissect-buffer): Call
13219         mail-extract-address-components only if necessary.
13220
13221 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13224         directory part.
13225         (gnus-score-search-global-directories): Use file-directory-p.
13226
13227         * gnus-score.el (gnus-score-score-files-1): Use
13228         gnus-kill-files-directory.
13229         From Adrian Aichner <adrian@xemacs.org>.
13230
13231 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * gnus.el (charset): Move here from gnus-sum.el.
13234
13235 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * mml.el (mml-preview): Disable local map.
13238
13239         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13240         gnus-article-post-menu here.
13241
13242         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13243         if it has not been made.
13244
13245 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-art.el (gnus-article-describe-key): Map key to event.
13248         (gnus-article-describe-key-briefly): Ditto
13249
13250 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13253
13254 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255         From Katsumi Yamaoka <yamaoka@jpl.org>.
13256
13257         * dgnushack.el (coerce, merge, subseq): defmacro.
13258
13259 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13262         A fake defalias in nndraft.el results a not-activated bug in
13263         uncompiled versions.
13264
13265 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13266         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * gnus-util.el (gnus-split-references): Handle malformed References:.
13269
13270 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13273
13274 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275         From NAGY Andras <nagya@inf.elte.hu>.
13276
13277         * gnus.el (gnus-parameters): Typo.
13278
13279 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * gnus.el (gnus-read-method): Remove redundancy.
13282
13283 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13286         (nnslashdot-request-list): Use it.
13287
13288 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * nnml.el (nnml-generate-active-info): Fix the case when there is
13291         no file.
13292
13293         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13294         (gnus-summary-create-article): New function.
13295
13296         * gnus-group.el (gnus-group-mark-article-read): New function.
13297
13298         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13299
13300         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13301
13302 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * gnus-art.el (gnus-article-edit-done): Don't use
13305         gnus-article-edit-exit.
13306         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13307
13308         * gnus.el (gnus-parameters): New variable.
13309         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13310         (gnus-parameters-get-parameter): New function.
13311         (gnus-group-find-parameter): Use it.
13312
13313 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13314
13315         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13316         change of default value to `current'.
13317
13318 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * nneething.el (nneething-get-head): Insert unreadable file too.
13321
13322 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13325
13326         * webmail.el (webmail-type-definition): Deja is bought by google.
13327
13328 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-sum.el (gnus-fetch-headers): New function.
13331         (gnus-select-newsgroup): Use it.
13332         (gnus-summary-insert-articles): New function.
13333         (gnus-summary-insert-old-articles): New function.
13334         (gnus-summary-insert-new-articles): New function.
13335
13336         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13337         (gnus-group-list-active): Ditto.
13338         * gnus-sum.el (gnus-set-mode-line): Ditto.
13339         (gnus-summary-read-group-1): Ditto.
13340
13341 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13344         current topic.
13345
13346 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * smiley.el (gnus-smiley-display): Don't do widening.
13349
13350         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13351         within body.
13352
13353         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13354
13355         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13356         New variable.
13357         (gnus-mime-display-multipart-related-as-mixed): New variable.
13358         (gnus-mime-display-part): Use them.
13359
13360 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13363         something special.
13364
13365 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13368         (nnweb-request-article): Call reference if exists.
13369         (nnweb-type-definition): Dejanews is bought by google.com.
13370         Beta!
13371
13372 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13375
13376 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13377
13378         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13379         gnus-article-sort-functions.
13380         (gnus-article-sort-functions): Doc fix.  Refer to
13381         gnus-thread-sort-functions.
13382
13383 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384         From Paul Jarc <prj@po.cwru.edu>.
13385
13386         * message.el (message-get-reply-headers): More fixes.
13387
13388 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13389         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * message.el (message-get-reply-headers): Fix bug with
13392         Mail-Followup-To/to-address interaction.
13393
13394 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13397         gnus-article-copy.
13398
13399 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * message.el (message-do-send-housekeeping): Rename to a better
13402         name.
13403
13404 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * message.el (message-cancel-news): Check article first, then ask
13407         yes or no.
13408
13409 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13412
13413 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * gnus-range.el (gnus-range-normalize): New function.
13416
13417 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13418
13419         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13420
13421 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13424
13425         * nnagent.el (nnagent-request-regenerate): New function.
13426
13427         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13428
13429         * nnml.el (nnml-generate-nov-databases): Accept argument
13430         server. Don't open server if it is opened.
13431         (nnml-request-regenerate): Use it. Change to deffoo.
13432
13433 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13434         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * gnus.el (gnus-define-group-parameter): Fix.
13437
13438 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * gnus.el (gnus-define-group-parameter): Improved.
13441
13442         * gnus-sum.el (charset): Define parameter.
13443         (ignored-charsets): Ditto.
13444         (gnus-summary-setup-default-charset): Use them.
13445
13446         * gnus-start.el (gnus-read-descriptions-file): Use them.
13447
13448         * gnus-cus.el (gnus-group-parameters): Remove them.
13449
13450 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13453
13454 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * gnus-sum.el (gnus-summary-read-group-1): Remove
13457         gnus-summary-set-local-parameters.
13458         (gnus-summary-setup-buffer): Put it here.
13459
13460 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * gnus.el (to-address): Define parameter.
13463         (to-list): Ditto.
13464         * gnus-art.el (article-hide-boring-headers): Use them.
13465         * gnus-msg.el (gnus-post-news): Ditto.
13466         * gnus-cus.el (gnus-group-parameters): Remove them.
13467
13468 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-draft.el (gnus-draft-reminder): New function.
13471
13472         * gnus-art.el (gnus-sender-save-name): New function.
13473
13474 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * mm-util.el (mm-mime-charset): Error message.
13477
13478 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * message.el (message-check-news-body-syntax): Don't check mml lines.
13481
13482 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13485         subscribe.
13486
13487         * gnus-start.el (gnus-call-subscribe-functions): New function.
13488         (gnus-find-new-newsgroups): Use it.
13489         (gnus-ask-server-for-new-groups): Use it.
13490         (gnus-check-first-time-used): Use it.
13491         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13492         (gnus-subscribe-options-newsgroup-method): Ditto.
13493         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13494         return .
13495
13496 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13497
13498         * gnus-cus.el (gnus-score-customize): Doc fix.
13499
13500 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13501
13502         * dgnushack.el (my-getenv): Typo.
13503
13504 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13507
13508 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13511
13512         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13513         (gnus-treatment-function-alist): Use it.
13514         (article-remove-leading-whitespace): New function.
13515         (gnus-article-make-menu-bar): Use it.
13516
13517         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13518         remove-leading-whitespace.
13519         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13520         because of conflict.
13521
13522 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * Makefile.in: Hack generating gnus-load.el.
13525         * dgnushack.el: Ditto.
13526         * gnus-load.el: Remove it.
13527
13528 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * dgnushack.el : Add URLDIR.
13531
13532         * Makefile.in (EMACS_COMP): Ditto.
13533
13534 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * gnus-cus.el (gnus-score-customize): Error on no score file.
13537
13538 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * mm-decode.el (mm-merge-handles): New function.
13541
13542         * mm-view.el (mm-inline-message): Use it.
13543         (mm-view-message): Ditto.
13544
13545         * mm-partial.el (mm-inline-partial): Ditto.
13546
13547         * mm-extern.el (mm-inline-external-body): Ditto.
13548
13549         * gnus-art.el (gnus-mime-view-part): Ditto.
13550         (gnus-mime-view-part-as-type): Ditto.
13551         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13552         cases.
13553
13554 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * message.el (message-cancel-news): Allow to shoot foot.
13557         (message-supersede): Ditto.
13558
13559 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13560         Trivial patch.
13561
13562         * gnus-sum.el (gnus-simplify-subject-re): Use
13563         message-subject-re-regexp.
13564
13565 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * nnmail.el (nnmail-expiry-target-group): Bind
13568         nnmail-cache-accepted-message-ids to nil.
13569
13570         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13571         coding system.
13572
13573 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * qp.el (quoted-printable-encode-region): Make sure characters are
13576         between 00 and FF.  Don't check charset.
13577
13578         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13579         in Emacs 20.
13580         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13581
13582 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * message.el (message-make-forward-subject): Argument decoded.
13585         (message-forward): Use it when digest.
13586
13587         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13588         buffer.
13589
13590 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13591
13592         * message.el (message-generate-headers-first): Doc fix.
13593
13594 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * gnus-art.el (article-make-date-line): Error proof.
13597
13598 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * gnus-group.el (gnus-group-listing-limit): New variable.
13601         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13602
13603         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13604
13605 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * message.el (message-newline-and-reformat): Special case for
13608         breaking at BOL.
13609
13610 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13611
13612         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13613         message/rfc822.
13614
13615 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * message.el (message-encode-message-body): Don't insert
13618         Content-Type if it is inside a mail.
13619
13620 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13623         gnus-article-commands-menu.
13624
13625         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13626         in Emacs.
13627
13628         * gnus-start.el (gnus-read-descriptions-file): Use
13629         gnus-group-name-charset and gnus-group-charset-alist.
13630
13631 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13634         active region.
13635
13636         * gnus-start.el (gnus-group-change-level): Remove from both
13637         gnus-zombie-list and gnus-killed-list.
13638
13639 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13642         gnus-subscribe-topics.
13643
13644         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13645
13646 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * gnus-art.el (gnus-article-make-menu-bar): Make
13649         gnus-article-post-menu.
13650
13651         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13652
13653         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13654
13655         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13656
13657         * message.el (message-mode-menu): Ditto.
13658
13659         * gnus-art.el (defvar): eval-when-compile.
13660
13661 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * gnus-agent.el (gnus-agentize): Fix doc.
13664
13665 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13666
13667         * mml.el (mml-preview): Bind `q'.
13668
13669 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13672
13673 2001-01-31  Dave Love  <fx@gnu.org>
13674
13675         * mm-util.el (mm-mime-mule-charset-alist)
13676         (mm-find-mime-charset-region): Consider mule-utf-8.
13677
13678 2001-01-31  Dave Love  <fx@gnu.org>
13679
13680         * gnus-art.el (gnus-article-x-face-command)
13681         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13682         :version.
13683
13684 2001-01-26  Dave Love  <fx@gnu.org>
13685
13686         * mm-util.el (mm-multibyte-string-p): New.
13687
13688 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13689 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13690 ;;      string-as-multibyte on class.  Clarify line-folding.
13691         (quoted-printable-encode-string): Make temp buffer inherit
13692         string's multibyteness.
13693
13694 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13695
13696         * nnheader.el (toplevel): Don't require `gnus-util' at
13697         compile-time; this creates a circular dependency, and prevents
13698         a bootstrap.
13699
13700 2001-01-22  Andreas Schwab  <schwab@suse.de>
13701
13702         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13703
13704 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13707
13708         * gnus-art.el (article-hide-list-identifiers): Ditto.
13709
13710         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13711
13712 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13715
13716         * gnus-art.el (article-hide-list-identifiers): Similar.
13717
13718 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13719
13720         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13721
13722 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13725
13726 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * gnus-util.el (gnus-string-equal): New function.
13729
13730         * gnus-art.el (article-hide-boring-headers): Use it.
13731
13732 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13733
13734         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13735
13736 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737
13738         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13739
13740 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13743         command if there is not last-saver.
13744
13745 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * nntp.el (nntp-open-connection): 201 is possible.
13748
13749 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13752         (rfc2047-charset-encoding-alist): Add big5.
13753
13754 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13757         (gnus-agent-remove-server): Ditto.
13758         (autoload): gnus-server-update-server.
13759
13760         * gnus-srvr.el (gnus-server-line-format): Add %a.
13761         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13762         (gnus-server-insert-server-line): Use it.
13763
13764 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13767         GB2312 and Big5.
13768
13769 2001-01-24  Simon Josefsson  <sj@extundo.com>
13770
13771         * mail-source.el (mail-sources): Add :program specifier to IMAP
13772         mail source.
13773         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13774
13775 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13778
13779 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13780
13781         * nntp.el (nntp-wait-for): Return the success code.
13782         (nntp-open-connection): Use it.
13783
13784 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13785
13786         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13787
13788 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13791
13792 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13795         argument. Allow to print several articles in one file.
13796
13797 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * webmail.el (webmail-type-definition): netaddress changes.
13800
13801 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * gnus.el: Fix copyright. Remove trailing spaces.
13804
13805         * message.el (message-forward): Use mule4.
13806
13807 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * mm-util.el (mm-string-as-unibyte): New function.
13810
13811         * message.el (message-forward): Use it.
13812
13813 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * message.el (message-cite-original-without-signature): Don't peel
13816         off the blank line.
13817         (message-get-reply-headers): Add Cc if it is not in follow-to.
13818
13819 2001-01-20  Simon Josefsson  <sj@extundo.com>
13820
13821         * mm-decode.el (mm-handle-multipart-from): Add.
13822         (mm-dissect-buffer): Save From: header value.
13823         (mm-security-from): Remove.
13824         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13825
13826         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13827         instead of `mml-security-from'.  Protect null from value.
13828
13829 2001-01-20  Simon Josefsson  <sj@extundo.com>
13830
13831         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13832         application/vnd.ms-excel attachments.
13833
13834 2001-01-19  Simon Josefsson  <sj@extundo.com>
13835
13836         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13837
13838 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * message.el (message-ignored-mail-headers): Ditto.
13841
13842 2001-01-19  Simon Josefsson  <sj@extundo.com>
13843
13844         * message.el (message-ignored-news-headers): Only search beginning
13845         of line.
13846
13847 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13848         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13849
13850         * message.el (message-send-mail): Content-Type may not be there.
13851
13852 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13855         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13856
13857         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13858         not.
13859
13860 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13863         non-native groups.
13864
13865 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * message.el (message-yank-original): Understand
13868         universal-argument.
13869
13870 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13873         (article-hide-boring-headers): Ditto.
13874
13875         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13876
13877 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13880         one.
13881
13882 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13883
13884         * message.el (message-make-in-reply-to): Add comment to message-id
13885         (old syntax, see 2000-08-02 change).
13886
13887 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13890         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13891         (gnus-button-reply): Ditto.
13892
13893 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13894
13895         * gnus-art.el (article-display-x-face): Fix.
13896
13897 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * gnus-art.el (article-display-x-face): Use
13900         gnus-original-article-buffer.
13901
13902 2001-01-15  Jack Twilley  <jmt@tbe.net>
13903
13904         * message.el (message-add-header): Move to point-max.
13905
13906 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13907
13908         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13909         nil, improve documentation.
13910         (smime-certificate-directory): Comment out false hints (until it
13911         is implemented).
13912
13913         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13914         there aren't any keys.
13915         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13916         verify certificate.  Default is changed to only check integrity.
13917         Improved security status texts.  If a certificate doesn't contain
13918         a email address, don't fail.
13919
13920         * smime.el (smime-noverify-region):
13921         (smime-noverify-buffer): New functions.  Verifies integrity only.
13922
13923 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13926
13927 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13930         (gnus-remove-some-windows): Ditto.
13931
13932 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * gnus-art.el (article-make-date-line): 11th.
13935
13936 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13939         (mml2015-gpg-sign): Ditto.
13940
13941 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13944         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13945
13946 2001-01-08  Dave Love  <fx@gnu.org>
13947
13948         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13949         single character.
13950
13951         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13952
13953         * message.el: Doc and message fixes.
13954         (message-send-rename-function)
13955         (message-make-forward-subject-function)
13956         (message-send-mail-function, message-reply-to-function)
13957         (message-wide-reply-to-function, message-followup-to-function)
13958         (message-distribution-function, message-auto-save-directory): Fix
13959         :type.
13960
13961         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13962         proceeding after warnings.  Amend multipart warning message.
13963
13964 2001-01-04  Dave Love  <fx@gnu.org>
13965
13966         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13967         compiling.
13968         (gnus-make-directory): Require nnmail.
13969
13970         * mm-decode.el (mm-inline-media-tests): Add
13971         image/x-portable-bitmap.
13972         (mm-get-image): Grok pbm.
13973
13974 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13975
13976         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13977
13978 2001-01-09  Didier Verna  <didier@xemacs.org>
13979
13980         * dgnushack.el (dgnushack-compile): give a dummy value to
13981         `gnus-xmas-glyph-directory' for the time of compilation.
13982         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13983         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13984         * gnus-art.el: ditto.
13985         * gnus-group.el: ditto.
13986         * gnus-salt.el: ditto.
13987         * gnus-sum.el: ditto.
13988         * gnus-topic.el: ditto.
13989         * gnus-xmas.el (gnus-xmas-define): see above.
13990         * gnus-xmas.el (gnus-xmas-redefine): see above.
13991         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13992         non-continuable error when the directory can't be found.
13993
13994 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13997         handle.
13998         * gnus-art.el (gnus-mime-view-part): Copy it.
13999         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14000
14001 2001-01-09  Michael Downes  <mjd@ams.org>
14002
14003         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14004
14005 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14008         orig-file. Use ',source.
14009
14010 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14013         (gnus-xmas-group-startup-message):
14014         Detect gnus-xmas-glyph-directory when it is nil.
14015
14016 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * pop3.el (pop3-get-message-count): Andrew Innes
14019         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14020
14021 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14022
14023         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14024
14025         * time-date.el (time-to-number-of-days): New function.
14026
14027 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14028         Trivial patch.
14029
14030         * nnslashdot.el (nnslashdot-request-list): Always get the right
14031         sid.
14032
14033 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * message.el (message-minibuffer-local-map): New keymap.
14036         (message-read-from-minibuffer): Use it.
14037         * gnus-msg.el (gnus-summary-resend-message): Use it
14038
14039 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * gnus-start.el (gnus-display-time-event-handler): New function.
14042         (gnus-after-getting-new-news-hook): Use it.
14043
14044 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14045
14046         * message.el (message-ignored-mail-headers): Add draft header.
14047
14048 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14049
14050         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14051         excursion.
14052
14053         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14054
14055 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14056         A revoked patch.
14057
14058         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14059
14060 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * qp.el (quoted-printable-decode-region): Don't backward-char.
14063
14064 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14065
14066         * gnus-draft.el: Mark articles as replied.
14067
14068         * gnus-sum.el (gnus-summary-add-mark): New function.
14069
14070         * gnus-group.el (gnus-add-mark): New function.
14071
14072         * gnus-sum.el (gnus-summary-buffer-name): New function.
14073         (gnus-summary-setup-buffer): Use it.
14074
14075         * gnus-draft.el: Set things up with the right post method and
14076         stuff.
14077
14078         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14079
14080         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14081
14082         * gnus.el (gnus-draft-meta-information-header): New variable.
14083
14084 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14085
14086         * gnus-art.el (gnus-treatment-function-alist): Move the date
14087         functions before the header sorting functions.
14088
14089         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14090
14091         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14092         Don't (push "/usr/share/emacs/site-lisp" load-path).
14093
14094         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14095         to empty fill prefixes.
14096
14097 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14100         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14101
14102 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14105
14106         * nnml.el (autoload): Move to nnheader.el.
14107
14108         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14109         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14110         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14111         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14112
14113 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14114
14115         * gnus-art.el (article-make-date-line): Get the hours right.
14116         (gnus-ignored-headers): More hiding.
14117
14118         * nnmail.el (nnmail-expiry-wait): Not an integer.
14119
14120         * message.el (message-goto-body): Only expand abbrev when called
14121         interactively.
14122         (message-make-lines): Use it.
14123
14124 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14127
14128 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14129
14130         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14131         include the expunged articles.
14132
14133         * gnus-group.el (gnus-group-sort-by-server): New function.
14134
14135         * gnus.el (gnus-method-to-server-name): New function.
14136         (gnus-group-prefixed-name): Use it.
14137
14138         * gnus-group.el (gnus-group-sort-function): Doc fix.
14139         (gnus-group-sort-groups-by-server): New command.
14140
14141 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14142
14143         * gnus-art.el (gnus-treat-date-english): New variable.
14144         (article-date-english): New command.
14145         (gnus-english-month-names): New variable.
14146         (article-make-date-line): Do 'english.
14147
14148         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14149         after the fill prefix.
14150
14151         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14152         score...".
14153
14154         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14155
14156         * message.el (message-mode-map): Bind comment-region.
14157
14158         * gnus-art.el (gnus-mime-display-part): Let w3 display
14159         multipart/related.
14160
14161         * mm-bodies.el (mm-long-lines-p): New function.
14162         (mm-body-encoding): Use it.
14163         (mm-body-encoding): Encode articles with lines longer than 1000
14164         characters.
14165
14166 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * mm-util.el (mm-enable-multibyte): Use
14169         default-enable-multibyte-characters.
14170         (mm-enable-multibyte-mule4): Ditto.
14171         (mm-disable-multibyte): Test XEmacs.
14172         (mm-disable-multibyte-mule4): Ditto.
14173         (mm-with-unibyte-current-buffer): Simplified.
14174         (mm-with-unibyte-current-buffer-mule4): Ditto.
14175
14176 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14177
14178         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14179
14180         * nnheader.el (nnheader-string-as-multibyte): New alias.
14181
14182         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14183
14184         * gnus-uu.el (gnus-message-process-mark): New function.
14185         (gnus-uu-mark-by-regexp): Use it.
14186         (gnus-new-processable): New function.
14187
14188 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14189          Trivial patch.
14190
14191         * gnus-sum.el (gnus-no-mark): New variable.
14192
14193 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14194
14195         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14196         backslashes.
14197
14198 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14199
14200         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14201         definition.
14202
14203 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14206
14207         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14208         XEmacs.
14209
14210 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14211         Trivial patch.
14212
14213         * mml.el (mml-read-tag): Save tag location.
14214
14215 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14216
14217         * starttls.el: Sync with Emacs 21.
14218
14219 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * message.el (message-mail): Support yank-action.
14222
14223         * message.el (message-setup): Revoke the last change.
14224
14225 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14228         <jvromans@squirrel.nl>.
14229
14230 2000-12-24  Simon Josefsson  <sj@extundo.com>
14231
14232         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14233         mailing list junk at end of part.
14234
14235 2000-12-23  Simon Josefsson  <sj@extundo.com>
14236
14237         * nnimap.el (nnimap-expiry-target): New function.
14238         (nnimap-request-expire-articles): Use it.
14239
14240 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * gnus.el (gnus-group-parameters-more): New variable.
14243         * gnus-cus.el (gnus-group-customize): Use it.
14244
14245         * gnus.el (gnus-define-group-parameter): New macro.
14246         (auto-expire): Use it
14247         (total-expire): Use it.
14248         * gnus-art.el (banner): Use it.
14249
14250         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14251         <ljz@asfast.com>.
14252
14253 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * gnus-topic.el (gnus-topic-create-topic): Use list.
14256
14257         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14258         before binding gnus-default-article-saver.
14259
14260         * gnus-sum.el (gnus-summary-save-article):
14261         (gnus-summary-pipe-output):
14262         (gnus-summary-save-article-mail):
14263         (gnus-summary-save-article-rmail):
14264         (gnus-summary-save-article-file):
14265         (gnus-summary-write-article-file):
14266         (gnus-summary-save-article-body-file): Ditto.
14267
14268         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14269
14270 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * gnus-art.el (gnus-mime-security-button-map):
14273         (gnus-mime-button-map): Add parent.
14274
14275 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * messagexmas.el (message-xmas-redefine): New function.
14278
14279         * message.el: Use it.
14280
14281         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14282
14283         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14284
14285 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14288         malformatted messages.
14289
14290 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * mm-util.el (mm-image-load-path): New function.
14293
14294         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14295
14296         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14297
14298         * message.el (message-tool-bar-map): Use it.
14299
14300         * Makefile.in (install-el): New rule.
14301
14302 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14303
14304         * gnus-art.el (article-treat-dumbquotes): Quote \.
14305
14306 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14309         Emacs 20 runs on a terminal.
14310
14311 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14314
14315         * mml.el (gnus-add-minor-mode): Autoload.
14316
14317         * message.el (message-forward): Save-restriction.
14318
14319 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14320
14321         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14322         Paul Stevenson <p.stevenson@surrey.ac.uk>
14323
14324 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14327
14328         * mml.el (gnus-ems): Don't require.
14329
14330         * gnus.el (gnus-decode-rfc1522): Removed.
14331         (gnus-set-text-properties): Define.
14332
14333 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * gnus-art.el (gnus-mime-*): handle may be nil.
14336
14337         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14338
14339         * gnus.el (gnus-group-remove-excess-properties): Not defined
14340         in gnus-xmas.
14341
14342 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * message.el (message-mail-user-agent): Add :version.
14345
14346 2000-12-21  Miles Bader  <miles@gnu.org>
14347
14348         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14349
14350 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * message.el (message-mail-user-agent): New variable.
14353         (message-setup): Renamed to message-setup-1. Support
14354         mail-user-agent.
14355         (message-mail-user-agent): New function.
14356         (message-mail): Use it.
14357         (message-reply): Use it.
14358         (message-resend): Use it.
14359         (message-mail-other-window): Use it.
14360         (message-mail-other-frame): Use it.
14361
14362         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14363
14364 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * message.el (message-tool-bar-map): Simplify.
14367         (message-narrow-to-head-1): New function.
14368         (message-narrow-to-head): Use it.
14369         (message-reply): Ditto.
14370         (message-cancel-news): Ditto.
14371         (message-supersede): Ditto.
14372         (message-make-forward-subject): Ditto.
14373         (message-bounce): Ditto.
14374
14375 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * uudecode.el (uudecode-decode-region-external): make-temp-file
14378         may not be defined.
14379
14380         * binhex.el (defalias): eval-and-compile.
14381
14382         * message.el (message-tool-bar-map): New function.
14383         (message-mode): Use it.
14384
14385 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * nntp.el (nntp-find-connection): Remove the entry.
14388         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14389
14390 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14393
14394         * message.el (message-forward): Copy buffer in unibyte mode.
14395
14396 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397
14398         * message.el (message-make-forward-subject): Don't widen. Decode.
14399         (message-forward): Don't decode subject.
14400
14401 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14402
14403         * qp.el (quoted-printable-encode-region): Upcase QP.
14404
14405 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14408         mail-extract-a-c instead. Don't depend on Gnus.
14409
14410         * mml.el (gnus-ems): Require it.
14411
14412         * gnus-msg.el (gnus-summary-mail-forward):
14413
14414         * message.el (message-forward):  Move mime-to-mml here.
14415
14416 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417
14418         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14419         * gnus-art.el (gnus-insert-mime-button): Simplify.
14420         (gnus-mime-display-alternative): Ditto.
14421         (gnus-insert-mime-security-button): Ditto.
14422
14423 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14426         text-property-not-all doesn't return nil when start=mark(end).
14427         (gnus-remove-text-properties-when): Ditto.
14428
14429 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * gnus-start.el (gnus-group-change-level): Remove group from
14432         gnus-active-hashtb if real killed.
14433
14434 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14437         (gnus-mime-display-alternative): Ditto.
14438         (gnus-insert-mime-security-button): Ditto.
14439
14440 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * gnus-start.el (gnus-group-change-level): Don't add it into
14443         killed-list if it was killed.
14444
14445 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14448         (nnmbox-active-file-coding-system): Ditto.
14449
14450         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14451
14452 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * gnus.el (gnus-version):
14455         (gnus-version-number): Set to Oort Gnus 0.01.
14456
14457         * gnus-art.el (gnus-mime-security-button-map):
14458         (gnus-insert-mime-security-button): Fix for Emacs21.
14459
14460 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14463         easymenu, because XEmacs doesn't understand :help.
14464
14465         * mm-uu.el: Require binhex.
14466
14467 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14470
14471 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14474
14475 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14476
14477         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14478
14479 2000-12-18  Dave Love  <fx@gnu.org>
14480
14481         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14482         (unused).
14483
14484 2000-12-13  Miles Bader  <miles@gnu.org>
14485
14486         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14487         to t, so that we don't get stuck while trying to smilefy
14488         intangible text.
14489
14490 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14491
14492         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14493         at the end of the buffer.
14494         (smiley-region): In the loop, move to the end of the submatch
14495         matching the smiley instead of using the end of the match
14496         of the whole regexp.
14497
14498 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14499
14500         * message.el (message-mode): Doc fix.
14501
14502 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14503
14504         * smiley-ems.el (smiley-region): Doc fix.
14505
14506 2000-12-11  Miles Bader  <miles@gnu.org>
14507
14508         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14509         bottom line visible, check to see if it's partially obscured, and
14510         if so, either scroll one more line to make it fully visible, or
14511         revert to showing the second line from the top.
14512
14513 2000-12-07  Dave Love  <fx@gnu.org>
14514
14515         * mailcap.el (mailcap-download-directory)
14516         * gnus-audio.el (gnus-audio-directory)
14517         * smiley-ems.el (smiley-data-directory): Fix :type.
14518
14519 2000-11-30  Dave Love  <fx@gnu.org>
14520
14521         * message.el (message-auto-save-directory): Use
14522         file-name-as-directory.
14523         (message-set-auto-save-file-name): Create
14524         message-auto-save-directory if necessary.
14525         (message-replace-chars-in-string): Removed -- unused.
14526         (message-mail-alias-type): Customize.
14527         (message-headers): Remove duplicate defgroup.
14528
14529 2000-11-29  Dave Love  <fx@gnu.org>
14530
14531         * qp.el (quoted-printable-decode-region): Use error, not message
14532         to report malformed text (like base64).  Amend message.
14533
14534 2000-11-29  Miles Bader  <miles@gnu.org>
14535
14536         * message.el (message-header-lines): Fontify tag.
14537
14538 2000-11-27  Dave Love  <fx@gnu.org>
14539
14540         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14541         compiler warning.
14542
14543 ;2000-11-26  Dave Love  <fx@gnu.org>
14544 ;
14545 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14546 ;
14547 2000-11-23  Dave Love  <fx@gnu.org>
14548
14549         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14550
14551         * mm-uu.el (uudecode): Require.
14552         (uudecode-decode-region, uudecode-decode-region-external): Don't
14553         autoload.
14554         (mm-uu-copy-to-buffer): Doc fix.
14555         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14556         type fix.
14557
14558         * mailcap.el: Doc fixes.
14559         (mailcap-mime-data): Various adjustments.
14560         (mailcap): New group.
14561         (mailcap-download-directory): Customize.
14562         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14563         (mailcap-temporary-directory): Deleted (unused).
14564         (mailcap-unescape-mime-test): Simplify slightly.
14565         (mailcap-viewer-passes-test): Use functionp.
14566         (mailcap-command-p): Aliased to executable-find.
14567
14568         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14569         default-enable-multibyte-characters is nil.
14570
14571 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14572
14573         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14574
14575 2000-11-21  Dave Love  <fx@gnu.org>
14576
14577         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14578         gnus-article-mode-map.
14579 ;       (gnus-mime-button-menu): Use mouse-set-point.
14580         (gnus-insert-mime-button, gnus-mime-display-alternative)
14581         (gnus-mime-display-alternative): Don't use local-map property.
14582
14583 2000-11-17  Dave Love  <fx@gnu.org>
14584
14585         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14586         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14587         and make-temp-file.
14588         (uudecode-decode-region): Doc fix.
14589
14590 2000-11-14  Dave Love  <fx@gnu.org>
14591
14592         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14593         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14594         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14595         New files, derived from the XPMs.
14596
14597 2000-11-10  Dave Love  <fx@gnu.org>
14598
14599         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14600         (gnus-agent-lib-file, gnus-agent-load-alist)
14601         (gnus-agent-save-alist, gnus-agent-article-name): Use
14602         expand-file-name.
14603
14604         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14605         :version.
14606         (nnkiboze-score-file): Defvar when compiling.
14607
14608         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14609
14610         * gnus-art.el (gnus-article-banner-alist)
14611         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14612         (gnus-article-date-lapsed-new-header)
14613         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14614         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14615         (gnus-treat-strip-headers-in-body)
14616         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14617         (gnus-treat-translate): Add :version.
14618         (gnus-article-mime-part-function): Fix defcustom.
14619
14620         * nnmail.el (nnmail-expiry-target)
14621         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14622         (nnmail-split-header-length-limit): Add :version.
14623
14624         * gnus-sum.el (gnus-auto-expirable-marks)
14625         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14626         (gnus-extra-headers, gnus-ignored-from-addresses)
14627         (gnus-newsgroup-ignored-charsets)
14628         (gnus-group-highlight-words-alist)
14629         (gnus-summary-show-article-charset-alist): Add :version.
14630
14631         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14632         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14633         files, converted from the XPMs.
14634
14635         * gnus-cache.el (gnus-cache-active-file): Don't use
14636         file-name-as-directory on directory.
14637         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14638         use file-name-as-directory on directory.
14639
14640         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14641         (date-to-time): Use it.
14642
14643 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14644 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14645 ;       (message-newline-and-reformat): Likewise.
14646         (message-forward-as-mime, message-forward-ignored-headers)
14647         (message-buffer-naming-style, message-default-charset)
14648         (message-dont-reply-to-names, message-send-mail-partially-limit):
14649         Add :version.
14650
14651         * mm-util.el: Doc fixes.
14652         (mm-mime-charset): Don't use the raw result of
14653         mm-preferred-coding-system.
14654         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14655         (mm-with-unibyte): Simplify.
14656
14657         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14658         concat.
14659
14660         * pop3.el (pop3-version): Deleted.
14661         (pop3-make-date): New function, avoiding message-make-date.
14662         (pop3-munge-message-separator): Use it.
14663
14664 2000-11-09  Dave Love  <fx@gnu.org>
14665
14666         * gnus-group.el (gnus-group-make-directory-group)
14667         (gnus-group-fetch-faq): Use expand-file-name.
14668         (gnus-group-fetch-faq): Simplify completing-read form.
14669
14670         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14671         test for Mule.
14672
14673         * message.el (tool-bar-map): Defvar when compiling.
14674
14675         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14676         (gnus-tm-lisp-directory): Deleted.
14677         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14678         (featurep 'xemacs).
14679         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14680         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14681         version numbers from file names.
14682
14683 2000-11-08  Dave Love  <fx@gnu.org>
14684
14685         * mm-view.el: Use featurep for XEmacs test.
14686         (mm-inline-message): Test for `remove-specifier'; don't use
14687         condition-case.
14688
14689         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14690
14691         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14692         (gnus-score-find-bnews): Don't concat "".
14693
14694         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14695         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14696         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14697         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14698
14699         * gnus-sum.el: Put some defvars in eval-when-compile.
14700         (gnus-summary-mode-hook): Add :options.
14701         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14702         (gnus-summary-tool-bar-map): New variable.
14703         (gnus-summary-make-tool-bar): New function.
14704         (gnus-summary-mode): Put kill-all-local-variables first.
14705
14706         * gnus-group.el (gnus-group-toolbar-map): New variable.
14707         (gnus-group-make-tool-bar): Rewritten.
14708         (gnus-group-mode): Put kill-all-local-variables first.
14709
14710         * rfc2047.el: Require gnus-util.
14711
14712         * nnml.el (gnus-sorted-intersection): Autoload.
14713
14714         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14715         Put some defvars in eval-when-compile.
14716         (gnus-intersection, gnus-sorted-complement):  Autoload.
14717
14718         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14719
14720         * mm-encode.el (mm-body-7-or-8): Autoload.
14721
14722         * mm-decode.el (mm-insert-inline): Autoload.
14723
14724         * mml.el:
14725         * message.el: Put some defvars in eval-when-compile.
14726
14727         * gnus-msg.el: Put some defvars in eval-when-compile.
14728         (gnus-msg-mail): Move after gnus-setup-message.
14729
14730         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14731
14732 2000-11-07  Dave Love  <fx@gnu.org>
14733
14734         * gnus-util.el (nnheader): Don't require message (recursive
14735         autoload).
14736
14737         * uudecode.el: Avoid compiler warnings.
14738
14739         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14740         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14741
14742 2000-11-06  Dave Love  <fx@gnu.org>
14743
14744         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14745
14746         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14747         (uudecode-char-int): New alias, replacing char-int.
14748         (uudecode-decode-region): Don't call buffer-disable-undo.
14749
14750 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14751 ;       (mm-uu-configure-list): Doc fix.
14752 ;
14753 ;       * earcon.el (running-xemacs): Don't define.
14754 ;
14755 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14756 ;
14757 ;       * message.el (message-font-lock-keywords): Match a final newline
14758 ;       to help font-lock's multiline support.
14759 ;
14760 2000-11-03  Dave Love  <fx@gnu.org>
14761
14762         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14763
14764         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14765         name.
14766
14767         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14768         <banner>: Fix custom type, doc.
14769
14770         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14771         name.  Don't disable undo explicitly.
14772
14773 ;2000-11-02  Dave Love  <fx@gnu.org>
14774 ;
14775 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14776 ;       cite-prefix.
14777
14778 2000-11-01  Dave Love  <fx@gnu.org>
14779
14780         * rfc2047.el (base64): Require unconditionally.
14781         (message-posting-charset): Defvar when compiling.
14782         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14783         message.
14784
14785         * gnus-sum.el (nnoo): Require.
14786         (mm-uu-dissect): Autoload.
14787
14788         * mml.el (mml-parse-1): Clarify message.
14789         (mml-minibuffer-read-type): Use mailcap-mime-types.
14790
14791 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14792
14793         * mml.el: Fix a typo in the requiring of CL.
14794
14795 2000-11-01  Dave Love  <fx@gnu.org>
14796
14797         * utf7.el: Require cl when compiling.
14798
14799         * binhex.el: Use (featurep 'xemacs).
14800         (binhex-char-int): New alias, replacing char-int.  Change callers.
14801         (binhex-decode-region): Simplify work buffer code.
14802         (binhex-decode-region-external): Use expand-file-name, not concat.
14803
14804 2000-10-30  Dave Love  <fx@gnu.org>
14805
14806         * gnus-art.el: Fix 2000-10-27 change properly.
14807
14808 2000-10-28  Miles Bader  <miles@gnu.org>
14809
14810         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14811
14812 2000-10-27  Dave Love  <fx@gnu.org>
14813
14814         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14815         strings.
14816         (gnus-group-make-tool-bar): New function.
14817         (gnus-group-mode): Use it.
14818
14819         * message.el (message-mode-menu): Add some :help strings.
14820         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14821         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14822
14823         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14824         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14825         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14826
14827         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14828         display-graphic-p here.
14829
14830 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14831
14832         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14833         of the `gnus-xemacs' variable, as the latter has been removed.
14834         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14835         * gnus-art.el (gnus-treat-display-xface)
14836         (gnus-treat-display-smileys, gnus-treat-display-picons)
14837         (gnus-article-read-summary-keys): Likewise.
14838
14839 2000-10-26  Dave Love  <fx@gnu.org>
14840
14841         (defvar): Use rmail-spool-directory unconditionally.
14842
14843 2000-10-18  Dave Love  <fx@gnu.org>
14844
14845         * mm-bodies.el (mm-uu-decode-function)
14846         (mm-uu-binhex-decode-function): Defvar when compiling.
14847
14848         * gnus-nocem.el (gnus-nocem-issuers): Update.
14849         (gnus-nocem-check-from): New option.
14850         (gnus-nocem-scan-groups): Use it.
14851         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14852         (gnus-nocem-check-article-limit): Add :version.
14853
14854 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14855
14856         * ietf-drums.el (mm-util): Require CL when compiling.
14857
14858 2000-10-15  Dave Love  <fx@gnu.org>
14859
14860         * qp.el: Require mm-util.
14861
14862 2000-10-13  Dave Love  <fx@gnu.org>
14863
14864         * qp.el (quoted-printable-decode-region): Avoid invalid
14865         coding-systems.
14866
14867 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14868
14869         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14870         to a recursive load.
14871
14872 2000-10-12  Dave Love  <fx@gnu.org>
14873
14874         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14875
14876         * gnus.el (gnus-group-startup-message): Check for PBM image.
14877
14878 2000-10-09  Dave Love  <fx@gnu.org>
14879
14880         * mail-source.el (mail-source-fetch-imap): Bind
14881         default-enable-multibyte-characters rather than using
14882         mm-disable-multibyte.
14883
14884 2000-10-05  Dave Love  <fx@gnu.org>
14885
14886         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14887         Autoload.
14888         (quoted-printable-decode-region):  Rename arg which confused
14889         charset with coding-system.  Don't use nonascii-insert-offset.
14890         Coding-system encode the region initially.  Don't recognize `=='
14891         as valid QP.  Coding-system decode the region finally.
14892         (quoted-printable-decode-string): Rename arg which confused
14893         charset with coding-system.
14894
14895         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14896         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14897         mm-encode-coding-region.
14898         (mm-decode-body, mm-decode-string): Rename variables which
14899         confused charset with coding-system.
14900         (binhex-decode-region): Don't autoload.
14901         (mm-body-encoding): Require message.
14902         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14903         cond branches.
14904
14905         * gnus-art.el (article-de-quoted-unreadable)
14906         (article-de-base64-unreadable): Fold search case
14907         rather than downcasing string.  Apply mm-charset-to-coding-system
14908         to arg of quoted-printable-decode-region.
14909
14910 2000-10-04  Dave Love  <fx@gnu.org>
14911
14912         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14913         Require ring when compiling.
14914         (gnus-article-compface-xbm): New variable.
14915
14916 2000-10-04  Dave Love  <fx@gnu.org>
14917
14918         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14919         pbm images.
14920
14921         * frown.pbm, smile.pbm, wry.pbm: New files.
14922
14923         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14924
14925 2000-10-03  Dave Love  <fx@gnu.org>
14926
14927         * mail-source.el (mail-sources): Revert to nil.
14928
14929         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14930
14931         * qp.el: Don't require mm-util.
14932         (quoted-printable-decode-region): Rewritten.
14933         (quoted-printable-decode-string, quoted-printable-encode-region):
14934         Doc fix.
14935         (quoted-printable-encode-region): Barf on multibyte characters.
14936         Maybe make the class multibyte.  Upcase chars, not formatted
14937         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14938         (quoted-printable-encode-string): Don't use
14939         mm-with-unibyte-buffer.
14940
14941 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14942
14943         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14944
14945 2000-09-21  Dave Love  <fx@gnu.org>
14946
14947         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14948         (for Emacs 20).  Tidy somewhat.
14949
14950 2000-09-21  Dave Love  <fx@gnu.org>
14951
14952         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14953         image processing.  Rationalize logic somewhat.
14954
14955 2000-09-20  Dave Love  <fx@gnu.org>
14956
14957         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14958         specifically.
14959
14960         * gnus.el (gnus-version-number): Avoid some redundant
14961         autoloads.
14962
14963 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14964
14965         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14966         to XBM; we always have PBM support.
14967
14968 2000-09-14  Dave Love  <fx@gnu.org>
14969
14970         * gnus.el (gnus-charset):
14971         * mm-decode.el (mime-display):
14972         * imap.el (imap) <defgroup>: Add :version.
14973
14974 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14975
14976         * parse-time.el: Fix author's mail address.
14977
14978         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14979         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14980         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14981         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14982         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14983         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14984         * rfc2231.el, uudecode.el: Fix copyright notice.
14985
14986         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14987         require `w3' at load-time only if not running in batch mode.
14988
14989 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * gnus.el: Before merge with Emacs21.
14992
14993 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14994
14995         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14996
14997 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14998
14999         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15000         to avoid conflict with the standard `back-to-indentation'
15001         binding.
15002
15003 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15006
15007         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15008         (mm-disable-multibyte-mule4): Ditto.
15009         (mm-with-unibyte-current-buffer-mule4): Ditto.
15010
15011 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15012
15013         * pop3.el (pop3-movemail): Use binary.
15014         (pop3-movemail-file-coding-system): Removed.
15015
15016 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017
15018         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15019
15020 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15023         exists.
15024
15025 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * gnus-msg.el (gnus-post-method): Use backend name when the
15028         address is "".
15029
15030 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15033         mm-verify-option.
15034         (gnus-treat-x-pgp-sig): Default value.
15035         (gnus-ignored-headers): Redundant.
15036
15037 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * gnus-win.el (gnus-configure-frame): Save selected window.
15040
15041 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15042
15043         * nnmbox.el: Require gnus-range.
15044         (nnmbox-group-building-active-articles): New variable.
15045         (nnmbox-group-active-articles): New variable; this is a cache of
15046         all active articles by group and number.
15047         (nnmbox-in-header-p): New function.
15048         (nnmbox-find-article): New function.
15049         (nnmbox-record-active-article): New function.
15050         (nnmbox-record-deleted-article): New function.
15051         (nnmbox-is-article-active-p): New function.
15052         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15053         (nnmbox-request-article): Ditto.  Also supply extra arg to
15054         nnmbox-article-group-number.
15055         (nnmbox-request-expire-articles): Ditto.
15056         (nnmbox-request-move-article): Ditto.
15057         (nnmbox-request-replace-article): Ditto.
15058         (nnmbox-request-rename-group): Rename group entry in active
15059         article cache.
15060         (nnmbox-delete-mail): Update active article cache, unless article
15061         is being replaced.
15062         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15063         than partially duplicating it.
15064         (nnmbox-article-group-number): Add extra `this-line' arg, to
15065         handle articles belonging to multiple groups.
15066         (nnmbox-save-mail): Update active article cache.
15067         (nnmbox-read-mbox): Build active article cache when loading mbox.
15068         Also do some repair work, if we find articles that are missing the
15069         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15070         reconstruct these from Xref info.
15071
15072 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * mail-source.el (mail-source-report-new-mail): Use
15075         nnheader-run-at-time.
15076
15077 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15078
15079         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15080         an error is thrown, and then rethrow the error.
15081         (mail-source-check-pop): Ditto.
15082         (mail-source-start-idle-timer): Prevent multiple pop checks
15083         running if the check takes a long time.
15084
15085 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15088         succeed.
15089
15090 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * gnus-win.el (gnus-configure-windows): Make sure
15093         nntp-server-buffer is live.
15094         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15095
15096 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15097
15098         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15099
15100 2000-12-04  Andreas Jaeger  <aj@suse.de>
15101
15102         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15103
15104 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15107
15108 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15110
15111         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15112
15113 2000-12-01  Simon Josefsson  <sj@extundo.com>
15114
15115         * mml-smime.el (mml-smime-verify): Fix address parsing.
15116
15117 2000-12-01  Simon Josefsson  <sj@extundo.com>
15118
15119         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15120         more than one certificate inside PKCS#7 blob.  Better security
15121         information (clamed / actual sender, openssl output, certificates
15122         inside message).
15123
15124         * smime.el (smime-verify-region): Output to /dev/null.
15125         (smime-buffer-as-string-region): Don't parse empty lines.
15126
15127 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15130         ?d and ?D.
15131         (gnus-mime-security-show-details-inline): New variable.
15132         (gnus-mime-security-show-details): Use them.
15133         (gnus-insert-mime-security-button): Ditto.
15134
15135         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15136         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15137         (mml2015-gpg-clear-verify): Ditto.
15138         (mml2015-gpg-decrypt-1): Ditto.
15139         (mml2015-use): Prefer 'gpg.
15140
15141 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * gnus-util.el (gnus-add-text-properties-when): New function.
15144         (gnus-remove-text-properties-when): Ditto.
15145
15146         * gnus-cite.el (gnus-article-hide-citation): Use them.
15147         (gnus-article-toggle-cited-text): Use them.
15148
15149         * gnus-art.el (gnus-signature-toggle): Use them.
15150         (gnus-article-show-hidden-text): Ditto.
15151         (gnus-article-hide-text): Ditto.
15152
15153 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15156
15157 2000-11-30  Simon Josefsson  <sj@extundo.com>
15158
15159         * smime.el (smime-point-at-eol): New alias.
15160         (smime-buffer-as-string-region): Use it.
15161
15162 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15163
15164         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15165
15166 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15167
15168         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15169
15170         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15171
15172         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15173
15174 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15175
15176         * nnmh.el (nnmh-request-expire-articles): Implemented
15177         expiry-target for nnmh backend.
15178
15179 2000-11-30  Simon Josefsson  <sj@extundo.com>
15180
15181         * mm-decode.el (mm-security-from): New variable.
15182         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15183
15184         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15185         than `from'.
15186
15187 2000-11-30  Simon Josefsson  <sj@extundo.com>
15188
15189         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15190         address match sender address.
15191
15192         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15193
15194         * smime.el (smime-verify-region): Don't copy buffer.
15195         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15196         (smime-pkcs7-region): New function.
15197         (smime-pkcs7-certificates-region): Ditto.
15198         (smime-pkcs7-email-region): Ditto.
15199         (smime-buffer-as-string-region): Ditto.
15200
15201         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15202         buffer.
15203
15204 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15205
15206         * smime.el (smime-decrypt-region): Fix keyfile argument.
15207
15208 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15209
15210         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15211
15212 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * message.el (message-shoot-gnksa-feet): New variable.
15215         (message-gnksa-enable-p): New function.
15216         (message-send): Use it.
15217         (message-check-news-body-syntax): Ditto.
15218
15219 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15220
15221         * message.el (message-make-message-id): Remove the redundancy.
15222
15223 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * message.el (message-setup): Discourage using mc-install-*-mode.
15226
15227         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15228
15229 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15230
15231         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15232
15233 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15236
15237 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15240
15241 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15242
15243         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15244         insert-buffer-substring.
15245
15246         * message.el (message-send-mail): Use buffer-substring-no-properties.
15247         (message-send-news): Ditto.
15248
15249 2000-11-22  David Edmondson  <dme@dme.org>
15250
15251         * imap.el (imap-wait-for-tag): Message read info.
15252
15253 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15256         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15257         (mml2015-gpg-encrypt): Ditto.
15258
15259 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * mm-decode.el (mm-verify-option): Default value.
15262
15263         * mml-sec.el (mml-secure-part): Error message.
15264
15265 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15268
15269 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15272
15273 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15274
15275         * gnus-art.el (gnus-article-describe-key): Use prompt.
15276         (gnus-article-describe-key-briefly): Ditto.
15277
15278 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15279
15280         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15281
15282 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * gnus-art.el (gnus-article-describe-key): New function.
15285         (gnus-article-describe-key-briefly): New function.
15286
15287 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * mm-decode.el (mm-decrypt-option): Doc typo.
15290
15291         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15292         return a number.
15293
15294 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * message.el (message-newline-and-reformat): Typo.
15297
15298 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15301         original-article-buffer exists.
15302
15303         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15304         (rfc2047-header-encoding-alist): Addresses are different from text.
15305         (rfc2047-encode-message-header): Ditto.
15306         (rfc2047-dissect-region): Extra parameter.
15307         (rfc2047-encode-region): Ditto.
15308         (rfc2047-encode-string): Ditto.
15309
15310 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15313         (mm-uu-pgp-encrypted-extract): Use it.
15314         (mm-uu-pgp-signed-extract-1): New function.
15315         (mm-uu-pgp-signed-extract): Use it.
15316
15317         * gnus-art.el (gnus-mime-display-security): New function.
15318         (gnus-mime-display-part): Use it.
15319         (gnus-mime-security-verify-or-decrypt): New function.
15320         (gnus-mime-security-press-button): New function.
15321         (gnus-insert-mime-security-button): Use it.
15322
15323         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15324         (mm-find-raw-part-by-type): Ditto.
15325         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15326         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15327         (mm-destroy-parts): Kill nested multibyte buffer.
15328
15329         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15330         (mml2015-gpg-verify): Ditto.
15331
15332 2000-11-18  Simon Josefsson  <sj@extundo.com>
15333
15334         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15335         (mml2015-function-alist): Use it.
15336
15337         * mml-sec.el (mml-sign-alist): Update names.
15338         (mml-encrypt-alist): Ditto.
15339         (mml-secure-part-smime-sign): Moved to mml-smime.el
15340         as `mml-smime-sign-query'.
15341         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15342         `mml-smime-get-file-cert'.
15343         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15344         `mml-smime-get-dns-cert'.
15345         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15346         `mml-smime-encrypt-query'.
15347         (mml-smime-sign-buffer): Use mml-smime-sign.
15348         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15349
15350         * mml-smime.el (mml-smime-sign): New function.
15351         (mml-smime-encrypt):
15352         (mml-smime-sign-query):
15353         (mml-smime-get-file-cert):
15354         (mml-smime-get-dns-cert):
15355         (mml-smime-encrypt-query): Moved from mml-sec.el.
15356
15357 2000-11-16  Simon Josefsson  <sj@extundo.com>
15358
15359         * mml2015.el (mml2015-gpg-clear-verify): New function.
15360         (mml2015-function-alist): Add it.
15361
15362 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * message.el (message-setup-fill-variables): Use
15365         message-cite-prefix-regexp.
15366         (message-newline-and-reformat): Check the end of citation, leading
15367         WSP, break in the cite prefix.
15368         (message-fill-paragraph): New function.
15369
15370 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15371
15372         * lpath.el: Shut up.
15373
15374 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15375
15376         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15377         raw 8-bit in headers in dk.* newsgroups.
15378
15379 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         * message.el (message-newline-and-reformat): Match extra WSPs.
15382
15383 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384
15385         * mml.el (mml-generate-mime-1): Ignore ascii.
15386
15387 2000-11-16 Justin Sheehy  <justin@iago.org>
15388
15389         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15390
15391 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15392
15393         * message.el (message-cite-prefix-regexp): Prefix should not end
15394         at space.
15395
15396 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15397
15398         * message.el (message-mode-syntax-table): Add - as a word
15399         constituent as in articles.
15400         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15401         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15402         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15403
15404 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15407
15408 2000-11-12  David Edmondson  <dme@dme.org>
15409
15410         * message.el (message-font-lock-keywords): use
15411         message-cite-prefix-regexp.
15412
15413 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15414
15415         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15416         Stein Arild Str\e,Ax\e(Bmme.
15417         (gnus-group-jump-to-group): Use it.
15418         (gnus-group-jump-to-group-prompt): Customize.
15419
15420 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15423
15424 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15425
15426         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15427         incompatible.
15428         (mml2015-mailcrypt-sign): Ditto.
15429
15430 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15431
15432         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15433         group is open.
15434
15435 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15436
15437         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15438         nnvirtual articles.
15439         (gnus-backlog-request-article): Don't request nnvirtual articles.
15440
15441 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15444         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15445
15446 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15447
15448         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15449         * mml.el (mml-generate-mime-1): Use charset attribute.
15450         * mm-bodies.el (mm-encode-body): Add parameter charset.
15451         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15452
15453 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15456         (mml2015-mailcrypt-clear-decrypt): Ditto.
15457         (mml2015-mailcrypt-verify): Ditto.
15458         (mml2015-mailcrypt-clear-verify): Ditto.
15459         (mml2015-gpg-verify): Ditto.
15460
15461 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * smime.el (smime-openssl-program): Test the existence of openssl.
15464         * mml-smime.el: Require mm-decode.
15465         (mml-smime-verify-test): New function.
15466         * mm-decode.el (mm-verify-function-alist): Use it.
15467
15468 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15471         anyway.
15472
15473 2000-11-13  Simon Josefsson  <sj@extundo.com>
15474
15475         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15476         verification doesn't work.
15477
15478 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15481         (gnus-inews-do-gcc): Use it.
15482
15483 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15486         leading space.
15487         * mm-extern.el (mm-inline-external-body): Report error when no
15488         access-type.
15489
15490 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15493
15494 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15497
15498 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15501         as multipart/mixed.
15502
15503 2000-11-12  David Edmondson  <dme@dme.org>
15504
15505         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15506         and replace `.' with `\w' to allow for different syntax tables
15507         (from Vladimir Volovich).
15508         * message.el (message-newline-and-reformat): use
15509         `message-cite-prefix-regexp'.
15510         * gnus-cite.el (gnus-supercite-regexp): use
15511         `message-cite-prefix-regexp'.
15512         * gnus-cite.el (gnus-cite-parse): use
15513         `message-cite-prefix-regexp'.
15514
15515 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15518         PGP SIGNATURE.  Escape leading "-"'s.
15519         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15520
15521 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15522
15523         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15524
15525 2000-11-11  Simon Josefsson  <sj@extundo.com>
15526
15527         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15528
15529         * smime.el (smime-details-buffer): New variable.
15530         (smime-sign-region):
15531         (smime-encrypt-region):
15532         (smime-verify-region):
15533         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15534
15535         * mml-smime.el (mml-smime-verify): Support security info.
15536
15537 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15538
15539         * mm-decode.el (mm-verify-option): Set default to nil.
15540         (mm-decrypt-option): Ditto.
15541         * gnus-art.el (article-verify-x-pgp-sig): New function.
15542
15543 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15546         preferred part.
15547
15548 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15549
15550         * gnus-sum.el (gnus-move-split-methods): Say that
15551         `gnus-split-methods' uses file names, whereas this uses group
15552         names.  (Report from Nevin Kapur)
15553
15554 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15557
15558 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15561         (nnheader-directory-articles): Use it.
15562         (nnheader-article-to-file-alist): Ditto.
15563
15564 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * rfc2047.el (rfc2047-pad-base64): New function.
15567         (rfc2047-decode): Use it.
15568
15569 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15570
15571         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15572         select method.
15573
15574 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * mml2015.el (mml2015-gpg-decrypt-1):
15577         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15578
15579 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15582
15583 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * pop3.el (pop3-munge-message-separator): A message may have an
15586         empty body.
15587
15588 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15591         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15592         (mm-uu-pgp-signed-extract): Use coding-system.
15593
15594 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15595
15596         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15597         (gnus-insert-mime-security-button): New function.
15598         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15599         * mml2015.el:  Add security info when verify or decrypt.
15600         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15601         (mm-uu-pgp-encrypted-extract): Ditto.
15602
15603 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15604
15605         * mm-decode.el (mm-display-parts): New function.
15606         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15607
15608 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15609
15610         * gnus-mlspl.el: Documentation tweaks.
15611
15612 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15615         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15616         argument.
15617
15618 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15619
15620         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15621
15622 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15623
15624         * gnus-art.el (gnus-article-encrypt): New function.
15625         (gnus-article-encrypt-protocol-alist): New variable.
15626         (gnus-article-encrypt-protocol): New variable.
15627         * mml2015.el (mml2015-self-encrypt): New function.
15628         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15629
15630 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15631
15632         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15633         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15634         let mailcap do it.
15635         * mml2015.el: Remove snarf code.
15636         * mm-decode.el: Remove snarf code.
15637
15638 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15641         (mml-insert-mime): Understand gnus-decoded.
15642         (mime-to-mml): New parameter handles.
15643         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15644         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15645
15646 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15647
15648         * mm-decode.el (mime-security): New group.
15649         (mm-verify-function-alist): Add test function.
15650         (mm-decrypt-function-alist): Ditto.
15651         (mm-snarf-option): Set default value as nil.
15652         (mm-find-part-by-type): Recursive parameter.
15653         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15654         * mml2015.el: Support draft-ietf-openpgp-multsig.
15655
15656 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15657
15658         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15659         (gnus-article-view-part-as-charset): New function.
15660
15661 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15662
15663         * mm-decode.el (mm-verify-option): Default value.
15664         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15665
15666 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15667
15668         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15669
15670 2000-11-05  Simon Josefsson  <sj@extundo.com>
15671
15672         * mml-smime.el (mml-smime-verify): Work in original multipart
15673         buffert.
15674
15675         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15676         (mm-handle-multipart-ctl-parameter): Ditto.
15677         (mm-alist-to-plist): New function.
15678         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15679         for multiparts.
15680         (mm-destroy-parts): Destroy multipart buffert.
15681         (mm-remove-part): Ditto.
15682
15683         * mml-smime.el (mml-smime-sign): Not used.
15684         (mml-smime-encrypt): Ditto.
15685
15686         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15687
15688         Verify S/MIME signature support.
15689
15690         * mm-decode.el (mm-inline-media-tests): Add
15691         application/{x-,}pkcs7-signature.
15692         (mm-inlined-types): Ditto.
15693         (mm-automatic-display): Ditto.
15694         (mm-verify-function-alist): Ditto.  Add name of method.
15695         (mm-decrypt-function-alist): Add name of method.
15696         (mm-find-part-by-type): Add documentation.
15697         (mm-possibly-verify-or-decrypt): Use new format of
15698         mm-{verify,decrypt}-function-alist.  Use method names.
15699
15700         * mml-smime.el (mml-smime-verify): New function.
15701
15702 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15705
15706 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15707
15708         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15709         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15710         * mm-decode.el (mm-snarf-option): New variable.
15711
15712 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15713
15714         * mm-util.el (mm-subst-char-in-string): New function.
15715         (mm-replace-chars-in-string): Use it.
15716         * message.el (message-replace-chars-in-string): Use it.
15717         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15718         * gnus-mh.el (mh-lib-progs): Shut up.
15719
15720 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15721
15722         * base64.el, md5.el: Moved to contrib directory.
15723
15724 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15727         the last article when search.
15728
15729 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15732         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15733
15734 2000-09-29  David Edmondson  <dme@thus.net>
15735
15736         * message.el (message-newline-and-reformat): Typo.
15737
15738 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15739
15740         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15741
15742 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15743
15744         * nntp.el (nntp-decode-text): Delete bogus status lines.
15745
15746 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15747
15748         * message.el (message-font-lock-keywords): Match a final newline
15749         to help font-lock's multiline support.
15750
15751 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * nnoo.el (nnoo-set): New function.
15754
15755 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15756
15757         * gpg.el, gpg-ring.el: Moved to contrib directory.
15758
15759 2000-11-04  Simon Josefsson  <sj@extundo.com>
15760
15761         * nnimap.el (nnimap-split-inbox): Typo.
15762
15763 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15766
15767 2000-11-03  Simon Josefsson  <sj@extundo.com>
15768
15769         * rfc2231.el (rfc2231-parse-qp-string): New function.
15770         (require): rfc2047.
15771
15772         * mail-parse.el (mail-header-parse-content-type):
15773         (mail-header-parse-content-disposition): Support invalid QP
15774         encoded strings, by using `rfc2231-parse-qp-string'.
15775
15776 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15779         (rfc2231-decode-encoded-string): Typo "> X 1".
15780         (rfc2231-encode-string): Insert the name of charset.
15781         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15782
15783 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * mm-decode.el (mm-save-part): Return the filename.
15786         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15787         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15788         (gnus-mime-action-alist): Use it.
15789         (gnus-mime-button-commands): Use it.
15790         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15791         (mm-inline-external-body): unwind-protect.
15792
15793 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15794
15795         * gnus-art.el (gnus-insert-mime-button): Show url.
15796
15797 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15798
15799         * mml.el (mml-generate-mime-1): Support external url.
15800         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15801
15802 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15805         * mm-decode.el (mm-display-external): Ditto.
15806         * mm-extern.el: New file.
15807         * mm-decode.el (mm-inline-media-tests): Hook it up.
15808         (mm-inlined-types): Inline message/external-body.
15809
15810 2000-11-02  Simon Josefsson  <sj@extundo.com>
15811
15812         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15813
15814         * message.el (message-get-reply-headers): Better handling when
15815         Mail-Followup-To is very large.
15816
15817 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15820         * gnus-art.el (gnus-article-edit-done):
15821         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15822         counting code here.
15823         * gnus-msg.el (gnus-setup-message): Remove a hack.
15824
15825 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15828         (gnus-summary-mode): Make them local variables.
15829         (gnus-set-global-variables): Globalize them.
15830         (gnus-summary-exit): Kill them.
15831
15832 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15833
15834         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15835         word.
15836
15837 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15840         gnus-article-wash-types.
15841         * gnus-art.el (gnus-article-wash-status): Use them.
15842
15843 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15844
15845         * mml.el (mml-read-tag): Remove spaces and LF.
15846
15847 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15850         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15851
15852 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15853
15854         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15855
15856 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * gnus-sum.el (gnus-article-charset): New variable.
15859         (gnus-summary-display-article): Set it.
15860         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15861         * gnus-art.el (gnus-article-mode): Make it local variable.
15862
15863 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15864
15865         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15866
15867 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15868
15869         * nnwfm.el: New file.
15870
15871         * nnweb.el (nnweb-replace-in-string): New function.
15872
15873 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * mml2015.el: Wrap gpg.el.
15876         * gpg.el (gpg-verify): The last argument of apply is a list.
15877         (gpg-encrypt): Add passphrase as a parameter.
15878
15879 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * gpg.el: New file.
15882         * gpg-ring.el: New file.
15883
15884 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15887
15888 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15889
15890         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15891         double-quote characters.
15892         (gnus-summary-prepare-threads): Ditto.
15893
15894 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15895
15896         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15897         * mml.el (mml-read-tag): Don't skip the leading space.
15898         * lpath.el (font-lock-set-defaults): Shut up.
15899
15900 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15903
15904 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * qp.el (quoted-printable-encode-region): Replace leading - when
15907         ultra safe.
15908         * mml.el (mml-generate-mime-postprocess-function): Removed.
15909         (mml-postprocess-alist): Removed.
15910         (mml-generate-mime-1): Use ultra-safe when sign.
15911         * mml2015.el (mml2015-fix-micalg): Uppercase.
15912         (mml2015-verify): Insert LF.
15913         (mml2015-mailcrypt-sign): Downcase; search backward.
15914
15915 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15916
15917         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15918         restrictive.
15919         (nnultimate-table-regexp): New variable.
15920         (nnultimate-forum-table-p): Use it.
15921
15922 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15923         Trivial patch.
15924
15925         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15926
15927 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15930         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15931
15932 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * mml2015.el: Shut up.
15935
15936 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * gnus.el (gnus-server-browse-hashtb): Removed.
15939         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15940         (gnus-group-insert-group-line-info): Use simplified method.
15941         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15942
15943 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15946         moved here.
15947         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15948         * gnus-group.el (gnus-group-prepare-flat): Use it.
15949         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15950
15951 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * mml.el (mml-mode): Show menu in XEmacs.
15954
15955 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15958         (gnus-server-read-server-in-server-buffer): New function.
15959         (gnus-browse-foreign-server): Browse in group buffer.
15960         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15961         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15962         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15963         * gnus.el (gnus-server-browse-hashtb): New variable.
15964
15965 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * nnfolder.el (nnfolder-open-nov): Use group.
15968
15969 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * nnfolder.el: Add NOV. Set version to 2.0.
15972         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15973
15974 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15977
15978 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15979
15980         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15981         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15982
15983 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984
15985         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15986
15987 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * mm-decode.el (mm-verify-function-alist): New variable.
15990         (mm-verify-option): New variable.
15991         (mm-decrypt-function-alist): Ditto.
15992         (mm-decrypt-option): Ditto.
15993         (mm-find-raw-part-by-type): New function.
15994         (mm-possibly-verify-or-decrypt): New function.
15995         (mm-dissect-multipart): Use it.
15996         * mml2015.el (mml2015-fix-micalg): New function.
15997         (mml2015-decrypt): Use new interface.
15998         (mml2015-verify):  Use new interface.
15999         (mml2015-setup): Make it bogus.
16000
16001 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * mml.el (mml-generate-mime-postprocess-function): Set to
16004         mml-postprocess.
16005         (autoload): Autoload mml2015 and mml-smime.
16006         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16007         * mml2015.el (mml2015-encrypt): New function.
16008         (mml2015-sign): New function.
16009         (mml2015-encrypt-function): New variable.
16010         (mml2015-sign-function): New variable.
16011         (mml2015-mailcrypt-encrypt): Use message-recipients.
16012         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16013         * mml-smime.el (mml-smime-setup): Ditto.
16014
16015 2000-10-28  Simon Josefsson  <sj@extundo.com>
16016
16017         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16018         Communigate Pro 3.3.1 server.
16019
16020         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16021         in buffers.
16022         (mml-secure-dns-server): Removed.
16023         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16024         write certificates to files.
16025
16026         * smime.el (smime-dns-server): New variable.
16027         (smime-mail-to-domain):
16028         (smime-cert-by-dns): New functions.
16029
16030         * dig.el: New file.
16031
16032 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * message.el (message-options): New variable.
16035         (message-options-set-recipient): New function.
16036         (message-send): Use them.
16037         * gnus-int.el (gnus-request-replace-article): Use them.
16038         (gnus-request-accept-article): Ditto.
16039         * mml.el (mml-preview): Use them.
16040         * gnus-sum.el (gnus-summary-edit-article): Use them.
16041
16042         * message.el (message-options-get): New function.
16043         (message-options-get): New function.
16044         * rfc2047.el (rfc2047-encode-message-header): Use them.
16045         * mm-bodies.el (mm-encode-body): Use them.
16046
16047 2000-10-28  Simon Josefsson  <sj@extundo.com>
16048
16049         * nnimap.el (nnimap-retrieve-which-headers):
16050         (nnimap-request-article-part): Quote message-id.
16051
16052         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16053         (smime-CA-file): New variable.
16054         (smime-call-openssl-region): Don't error.
16055         (smime-sign-region): Return result value.
16056         (smime-encrypt-region): Ditto.
16057         (smime-verify-region): New function.
16058         (smime-decrypt-region): Ditto.
16059         (smime-verify-buffer): Ditto.
16060         (smime-decrypt-buffer): Ditto.
16061
16062         * mml.el: Require mml-sec.
16063         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16064         (mml-mode-map): Add "sign" and "encrypt" maps.
16065         (mml-menu): Add security menu.
16066         (mml-preview): Use generate-new-buffer.
16067
16068         * mml-sec.el: New file.
16069
16070 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * mm-decode.el (mm-find-part-by-type): Move it here.
16073         * mml.el (mml-postprocess): Move it here.
16074         (mml-postprocess-alist): Move it here. Merge them.
16075
16076 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16077
16078         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16079         unencoded stuff in the header.
16080
16081 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * gnus-group.el (gnus-group-listed-groups): New variable.
16084         (gnus-group-list-option): New variable.
16085         (gnus-group-list-limit-map): New keymap.
16086         (gnus-group-list-flush-map): New keymap.
16087         (gnus-group-list-plus-map): New keymap.
16088         (gnus-group-prepare-logic): New function.
16089         (gnus-group-prepare-flat): Merge with
16090         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16091         (gnus-group-prepare-flat-list-dead): Ditto.
16092         (gnus-group-list-matching): Use gnus-group-prepare-function.
16093         (gnus-group-list-dormant): Ditto.
16094         (gnus-group-list-cached): Ditto.
16095         (gnus-group-listed-groups): New function.
16096         (gnus-group-list-limit): New function.
16097         (gnus-group-list-flush): New function.
16098         (gnus-group-list-plus): New function.
16099         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16100         (gnus-topic-prepare-topic): Ditto.
16101
16102 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16103
16104         * message.el (message-insert-to, message-get-reply-headers):
16105         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16106
16107 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * mml2015.el: New file.
16110         * smime.el: New file.
16111         * mml-smime.el: New file.
16112
16113 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * ChangeLog: Moved to ChangeLog.1.
16116
16117     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16118   Copying and distribution of this file, with or without modification,
16119   are permitted provided the copyright notice and this notice are preserved.
16120
16121 ;; Local Variables:
16122 ;; coding: iso-2022-7bit
16123 ;; End: