(gnus-open-server): Try to open unagentized servers
[gnus] / lisp / ChangeLog
1 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2
3         * gnus-int.el (gnus-open-server): Try to open unagentized servers
4         even when unplugged.
5
6 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
9         doc-string.
10
11 2003-05-01  Steve Youngs  <youngs@xemacs.org>
12
13         * lpath.el: Add a section for non-Mule XEmacsen.
14         fbind `find-charset-string' and `coding-system-base' in that
15         section.
16
17         * gnus-util.el (gnus-completing-read-maybe-default): New.
18         (gnus-completing-read): Use it.
19
20         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
21
22         * gnus-art.el (gnus-read-string): New.
23         (gnus-summary-pipe-to-muttprint): Use it.
24
25         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
26
27         * dns.el (dns-make-network-process): Use it.
28
29         Take care of some differences between XEmacs 21.1 and newer
30         versions of XEmacs.
31
32 2003-04-30  Teodor Zlatanov  <tzz@bwh.harvard.edu>
33
34         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
35         diagnostic message
36         (gnus-registry-grep-in-list): don't run when word is nil
37         (gnus-registry-fetch-message-id-fast): new function
38         (gnus-registry-delete-group, gnus-registry-add-group): make sure
39         the id and group are not nil
40         (gnus-registry-register-message-ids): new function
41         (gnus-register-action): optimized logical flow
42         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
43
44 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
45
46         * gnus-delay.el (gnus-delay-article): Call
47         `gnus-agent-queue-setup' to create the delay group.
48
49         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
50         for the (queue) group name.
51
52 2003-04-30  Simon Josefsson  <jas@extundo.com>
53
54         * mm-util.el (mm-charset-to-coding-system): Use user specified
55         charset unless coding-system-get is fboundp.
56
57 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
58
59         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
60         Wrapped in eval-when-compile.
61         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
62         shouldn't be asked twice to go online with each server.
63         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
64         gnus-agent-crosspost, gnus-agent-flush-cache,
65         gnus-agent-fetch-session, gnus-agent-unread-articles,
66         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
67         gnus-agent-group-covered-p): Expanded pop macros used for
68         effect. Avoids compilation warning in emacs 21.3.
69
70         * gnus-int.el (gnus-open-server): Restructured to only open
71         nnagent when gnus-plugged is nil.
72
73 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * lpath.el: Fbind string-to-multibyte.
76
77 2003-04-30  Steve Youngs  <youngs@xemacs.org>
78
79         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
80
81 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
82
83         * gnus-registry.el (gnus-registry-fetch-group): faster
84         (gnus-registry-delete-group): new function
85         (gnus-registry-add-group): new function
86         (gnus-register-spool-action): use it
87         (gnus-register-action): use it
88         (gnus-registry-translate-from-alist) 
89         (gnus-registry-translate-to-alist): remove the headers registry
90         for now
91
92 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
93
94         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
95
96 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
97
98         * spam-report.el (spam-report-gmane): gnus-summary-article-number
99         is not necessary, just use the function parameter
100
101 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
102
103         * spam-stat.el (spam-stat-save): No longer font-locks the file
104         when saving
105
106 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * canlock.el: Bind mail-header-separator when compiling (XEmacs
109         provides it in mail-lib/auto-autoloads.el).
110
111 2003-04-29  Simon Josefsson  <jas@extundo.com>
112
113         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
114         message-sender.
115
116         * mml.el (mml-generate-mime-1): Set mml-sender too.
117
118 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
119
120         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
121
122         * mm-url.el (mm-url-use-external): do.
123
124 2003-04-29  Simon Josefsson  <jas@extundo.com>
125
126         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
127         warnings).
128
129         * sieve-mode.el (c-mode): Ditto.
130
131         * pgg.el (run-at-time): Ditto.
132
133         * mm-url.el (require): Require timer when compiling for
134         with-timeout macro (fix xemacs compile warnings).
135
136 2003-04-28  Dave Love  <fx@gnu.org>
137
138         * gnus-util.el (nnheader): Don't require.
139         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
140         Autoload.
141
142         * spam.el: Require cl when compiling.
143
144         * dns.el: Require cl when compiling.
145
146 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
147
148         * gnus-art.el (gnus-article-goto-next-page)
149         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
150         gnus-pick-mode work.
151
152 2003-04-28  Steve Youngs  <youngs@xemacs.org>
153
154         * Makefile.in (FLAGS): Use @FLAGS@.
155
156 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
157
158         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
159         (gnus-mime-display-multipart-alternative-as-mixed) 
160         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
161         allow customization.
162
163 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
164
165         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
166         currently called (See source for explanation).
167
168 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
169
170         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
171         (gnus-summary-mark-read-and-unread-as-read): Take an optional
172         mark.
173
174         * gnus.el (gnus-version-number): Bump.
175
176 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
177
178         * gnus.el: Oort Gnus v0.19 is released.
179
180 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
181
182         * gnus-registry.el (gnus-register-spool-action): Replaced literal
183         carriage-return character with its escape sequence.
184
185 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
186
187         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
188
189         * nnrss.el (nnrss-node-text): Use only one
190         gnus-replace-in-string. 
191
192         * gnus.el: Remove gnus-functionp throughout.
193
194         * gnus-util.el (gnus-functionp): Removed.
195
196         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
197
198         * message.el (message-required-headers): Add In-Reply-To.
199
200 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
201
202         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
203         to binary.
204
205 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
206
207         * mml.el (mml-preview): do.
208
209         * message.el (message-mode): do.
210
211         * gnus-undo.el (gnus-undo-mode): do.
212
213         * gnus-topic.el (gnus-topic-mode): do.
214
215         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
216
217         * gnus-msg.el (gnus-setup-message)
218         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
219
220         * gnus-gl.el (gnus-grouplens-mode): do.
221
222         * gnus-art.el (gnus-mime-save-part-and-strip)
223         (gnus-mime-delete-part): Use it.
224
225         * gnus-util.el (gnus-make-local-hook): New function.
226
227 2003-04-25  Simon Josefsson  <jas@extundo.com>
228
229         * nnrss.el (nnrss-node-text): Don't use a star.
230         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
231
232 2003-04-24  Dave Love  <fx@gnu.org>
233
234         * mm-encode.el (mm-long-lines-p): Autoload.
235         (mm-encode-content-transfer-encoding): Don't try to make buffer
236         unibyte before decoding.  Don't ignore errors for base64 encoding.
237
238         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
239         Signal error on malformed text, as for base64.
240         (quoted-printable-encode-region): DTRT in Emacs 22.
241
242         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
243         (mm-auto-save-coding-system): Consider utf-8-emacs.
244         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
245         (mm-charset-to-coding-system, mm-mime-charset)
246         (mm-find-mime-charset-region): Check for :mime-charset coding
247         systems property.
248
249         * mml-sec.el (mml2015, mml1991): Don't require.
250         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
251         (message-goto-body, mml-insert-tag): Autoload.
252
253         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
254
255         * gnus-start.el (message-make-date): Autoload rather than
256         requiring message.
257
258         * gnus-group.el (gnus-group-name-charset-group-alist): Use
259         mm-coding-system-p.
260         (gnus-cache-active-altered): Defvar when compiling.
261         (gnus-group-delete-group): Re-write to help avoid warnings.
262
263         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
264
265         * pgg.el: Split eval-when-compile forms.
266
267 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
268
269         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
270         (gnus-fetch-old-ephemeral-headers): News variables.
271         (gnus-group-read-ephemeral-group): Use them.
272
273 2003-04-24  Simon Josefsson  <jas@extundo.com>
274
275         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
276
277         * nnrss.el (nnrss-node-text): Ditto.
278
279 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
280
281         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
282         gnus-inews-mark-gcc-as-read exists.
283
284 2003-04-23  Simon Josefsson  <jas@extundo.com>
285
286         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
287         doesn't exceed the regexp stack space.
288
289 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
290
291         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
292
293         * gnus-art.el (gnus-article-hide-pgp-hook): do.
294
295 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
296
297         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
298
299 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
300
301         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
302
303 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * dgnushack.el (merge, copy-list): Remove compiler macros.
306         (butlast): Add a compiler macro.
307
308 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
309
310         * gnus-util.el (gnus-merge): Added "type" argument to match CL
311         merge and gnus-sum.el's expectations.
312
313 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
314
315         * gnus-art.el (gnus-button-url-regexp): Added nntp.
316
317         * message.el (message-generate-headers-first): Default to
318         '(references).
319
320         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
321
322 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
323
324         * smime.el (smime-decrypt-region): Insert From header.
325
326 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
327
328         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
329         Max length of header is 726, not 740.  From Gaute B Strokkenes
330         <gs234@cam.ac.uk>.
331
332 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
333
334         * nndb.el, mml1991.el: Fix license template.
335
336 2003-04-20  Simon Josefsson  <jas@extundo.com>
337
338         * nnimap.el (nnimap-split-articles): Don't download body unless
339         required.
340
341         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
342         starting process, like imap-kerberos4-open does.
343
344         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
345         license template.
346
347         * mml-sec.el: Fix license template.
348
349         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
350         license template.
351
352         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
353         pgg-pgp.el: Fix license template.
354
355 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
356
357         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
358
359 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
360
361         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
362
363 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
364
365         * spam.el (spam-split): allow a particular check as a parameter,
366         e.g. (: spam-split 'spam-use-bogofilter)
367         (spam-mark-only-unseen-as-spam): new parameter, see doc
368         (spam-mark-junk-as-spam-routine): use
369         spam-mark-only-unseen-as-spam, simplify routine to take advantage
370         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
371
372 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
373
374         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
375         (gnus-group-guess-full-name): don't prefix the group twice
376
377         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
378
379         * gnus-registry.el (gnus-registry-clear)
380         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
381         (gnus-registry-split-fancy-with-parent): new functions
382         (gnus-register-spool-action, gnus-register-action): simplified the format
383         (gnus-registry): new customization group
384         (gnus-registry-unfollowed-groups): new variable
385
386 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * gnus-art.el (gnus-button-alist): Add nntp: urls.
389         (gnus-header-button-alist): Ditto.
390
391 2003-04-17  Dave Love  <fx@gnu.org>
392
393         * gnus-util.el (gnus-string-equal): Revert last change.
394
395 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
396
397         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
398
399 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
400
401         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
402
403 2003-04-15  Michael Shields  <shields@msrl.com>
404
405         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
406         the broken-reply-to group parameter is set.  Idea from Vasily
407         Korytov <deskpot@myrealbox.com>.
408
409 2003-04-17  Steve Youngs  <youngs@xemacs.org>
410
411         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
412         process.el in XEmacsen >= 21.5.
413
414 2003-04-17  Steve Youngs  <youngs@xemacs.org>
415
416         * dgnushack.el: Add a whole swag of autoloads and defaliases to
417         satisfy the byte-compiler when building with XEmacs.
418
419         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
420         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
421         W3 doesn't have these.
422
423         * mailcap.el: Maybe require 'lpr in XEmacs.
424
425 2003-04-16  Simon Josefsson  <jas@extundo.com>
426
427         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
428         sender tag, if available.
429
430 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
431
432         * gnus-registry.el (gnus-register-action)
433         (gnus-register-spool-action, hashtable-to-alist)
434         (gnus-registry-translate-from-alist, alist-to-hashtable)
435         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
436         new variables and function fixes
437
438         * gnus.el (gnus-registry-headers-alist): new variable to hold
439         article header data
440         (gnus-variable-list): save gnus-registry-headers-alist
441
442         * spam-report.el (Module): new module for spam reporting
443
444         * gnus.el (spam-process): added
445         gnus-group-spam-exit-processor-report-gmane to the list of choices
446         (gnus-install-group-spam-parameters): defined new spam exit processor
447
448         * spam.el (autoload): autoload spam-report-gmane when needed
449         (spam-report-gmane-register-routine): glue for spam-report.el
450         (spam-group-spam-processor-report-gmane-p): glue for the
451         gnus-group-spam-exit-processor-report-gmane spam processor
452         (spam-summary-prepare-exit): check the report-gmane spam processor
453         and run spam-report-gmane-register-routine if it's active
454
455         From John Wiegley <johnw@gnu.org>
456
457         * spam.el (spam-bogofilter-score): check bogofilter headers before
458         checking bogofilter itself
459
460 2003-04-16  Dave Love  <fx@gnu.org>
461
462         * gnus-agent.el: Wrap defsetf in eval-when-compile.
463         (gnus-agent-cat-defaccessor): Don't use gensym.
464
465         * mml1991.el: Require cl, mm-util when compiling.
466         (quoted-printable-decode-region, quoted-printable-encode-region):
467         Autoload.
468
469         * pgg.el: Require cl when compiling.
470
471         * nnmail.el (gnus): Require.
472
473         * gnus-util.el: Move provide to end.
474         (gnus-string-equal): Maybe use compare-strings.
475         (gnus-merge): New.
476
477         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
478         (gnus-summary-insert-articles): Use gnus-merge.
479
480         * gnus-fun.el: Require cl and mm-util when compiling.
481
482         * gnus-diary.el (gnus-diary-delay-format-french)
483         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
484
485         * nndiary.el (nndiary-compute-reminders): Don't use setf with
486         nthcdr.
487
488 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
489
490         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
491         specify a predicate other than false.
492         (gnus-category-read): Use the new feature to create a 'default'
493         category with a 'short' predicate.
494
495 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
496
497         * message.el (message-unique-id): Comment change.
498
499         * gnus-art.el (gnus-article-next-page-1): New function.
500         (gnus-article-next-page): Use it.
501
502 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
503
504         * spam.el (spam-split): added save-restriction to save-excursion
505
506 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
507         From Julien Avarre <julien@avarre.com>
508
509         * gnus-fun.el: Fixed autoload cookie.
510
511 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
512         From Remi Letot  <remi.letot@easynet.be>
513
514         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
515         instead of remove-if.
516
517 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
520         copy-sequence instead of remove which is a cl run-time function in
521         Emacs 20.
522
523 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
524
525         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
526         local copy of gnus-discouraged-post-methods with the current
527         method removed.
528
529 2003-04-14  Simon Josefsson  <jas@extundo.com>
530
531         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
532
533 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
534
535         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
536         of `mm-coding-system-priorities' to base coding system.
537
538         * gnus-sum.el: Added coding cookie ("middle dot" in
539         gnus-summary-morse-message).
540
541 2003-04-13  Simon Josefsson  <jas@extundo.com>
542
543         * gnus-art.el (article-fill-long-lines)
544         (article-verify-x-pgp-sig, article-decode-group-name)
545         (gnus-mime-button-menu): Split >80 character lines.
546
547 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
548
549         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
550         we're let-binding it.
551
552         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
553
554 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * message.el (message-hide-headers): Don't do intangible.
557
558         * gnus.el (gnus-group-prefixed-name): Comment out the test for
559         colon. 
560
561         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
562         to the ephemeral entry, but the prefixed name.
563
564         * gnus.el (gnus-group-prefixed-name): Clean up.
565
566 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
567
568         * gnus-agent.el (gnus-agent-group-pathname): Bind
569         gnus-command-method so that gnus-agent-directory will always
570         return a valid directory.
571         * gnus-cache.el (gnus-cache-enter-article): Remove article from
572         gnus-newsgroup-undownloaded so that the summary will display the
573         article as downloaded.
574         (gnus-cache-remove-article): If the article isn't in the agent,
575         remove it from gnus-newsgroup-undownloaded so that the summary
576         will display the article as undownloaded.
577
578 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
579
580         * gnus.el (gnus-version-number): Bump.
581
582 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
583
584         * gnus.el: Oort Gnus v0.18 is released.
585
586 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
589
590 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
591
592         * gnus-art.el (gnus-article-next-page): Use
593         gnus-article-over-scroll.
594         (gnus-article-over-scroll): New variable.
595
596         * message.el (message-newline-and-reformat): Place a boundary
597         before filling.
598         (message-make-forward-subject-function): Changed default to
599         message-forward-subject-name-subject. 
600         (message-forward-subject-name-subject): New function.
601
602         * nnimap.el (nnimap-split-fancy): Ditto.
603
604         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
605
606         * gnus-cus.el (gnus-group-parameters): Removed "which see".
607
608         * mml.el (mml-minibuffer-read-file): Bind
609         completion-ignored-extensions to nil.
610
611         * message.el (message-fix-before-sending): Comment fix.
612         (message-fix-before-sending): Make hidden headers visible.
613         (message-hide-headers): Bind after-change-functions to nil.
614         (message-forbidden-properties): Put invisible and intangible
615         back. 
616         (message-strip-forbidden-properties): Ignore message-hidden text.
617
618         * gnus-msg.el: Hide headers.
619
620         * message.el (message-hidden-headers): New variable.
621         (message-hide-headers): New function.
622         (message-hide-header-p): New function.
623         (message-hide-header-p): Change logic.
624         (message-forbidden-properties): Remove intangible nil invisible
625         nil. 
626         (message-hide-headers): Narrow to headers.
627
628         * lpath.el (featurep): Bind Info-directory, Info-menu.
629
630 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
631
632         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
633         encoded.
634         (mm-encode-body): Don't corrupt UTF-16.
635         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
636
637 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
638
639         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
640         the CACHE are now detected and handled the same as an article
641         downloaded into the agent.
642         (gnus-agent-group-path): Modified to match nnmail-group-pathname
643         so that the agent front-end and back-end (nnagent) always use the
644         same directory.
645         (gnus-agent-group-pathname): New function. Wrapper for
646         nnmail-group-pathname.
647         (gnus-agent-expire-unagentized-dirs): New variable.  May be
648         customized to disable gnus-agent-expire-unagentized-dirs.
649         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
650         as the directories in gnus-agent-expire-current-dirs were
651         expanded.
652
653 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
654
655         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
656         body" entry in read only groups.
657
658 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
659
660         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
661         and "Create article" items in non-editable groups.
662
663 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
664
665         * gnus-agent.el (gnus-agent-write-active): Added option of
666         replacing, rather than updating, the agent's active file.  Do NOT
667         use the fully qualified group name as gnus-active-to-gnus-format
668         blindly prefixes group names with server names.
669         (gnus-agent-save-group-info): Merge BOTH min/max of current active
670         range, was just merging min, with specified active range.
671         (gnus-agent-expire): Save agent's active ranges after
672         expiring all groups.
673         (gnus-agent-expire-group-1): Update min of agent's active range to
674         min article currently fetched.
675         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
676         same ancestor multiple times.
677
678         * gnus-async.el (gnus-asynchronous): Moved defcustom of
679         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
680         seems to fix an intermittant error in which loading gnus-async
681         fails to define gnus-asynchronous (the variable).
682
683         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
684         non-essential.  Removed on all platforms.
685         (gnus-select-newsgroup): When the agent is active, expand the
686         group's active range to include fetched articles that are no
687         longer in the server's active range.
688
689         * gnus-util.el (gnus-with-output-to-file): Removed all of the
690         print-* bindings as they should be handled by the function doing
691         the printing.
692
693 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
694
695         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
696         might be unbound in non-MULE XEmacsen.
697
698 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
699
700         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
701         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
702         recognize diffs.
703
704         * mm-bodies.el (mm-decode-body): Use the supplied charset
705         unconditionally if `code-pages' hasn't been loaded.
706
707 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
708
709         * gnus-art.el (article-verify-x-pgp-sig): Don't use
710         `insert-buffer', the docstring says "This function is meant for
711         the user to run interactively.  Don't call it from programs!"
712
713         * mm-extern.el (mm-extern-mail-server): do.
714
715         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
716         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
717         (mml1991-pgg-encrypt): do.
718
719         * pgg.el (pgg-decrypt-region): do.
720
721         * mm-view.el (mm-view-pkcs7-decrypt): do.
722
723         * mml-smime.el (mml-smime-verify): do.
724
725         * mml.el (mml-insert-mime, mml-preview): do.
726
727         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
728         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
729         (mml2015-pgg-encrypt): do.
730
731 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
732
733         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
734
735 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
736
737         * mm-uu.el (mm-uu-copy-to-buffer): Copy
738         `buffer-file-coding-system' to the new buffer.
739         (mm-uu-pgp-signed-extract-1): Don't copy
740         `buffer-file-coding-system' here.
741
742         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
743         exist in XEmacs.
744         (mm-decode-body): Add missing quote.
745
746         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
747         buffer-file-coding-system.
748
749         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
750         last-coding-system-used.
751
752         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
753         according to buffer-file-coding-system.
754
755         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
756
757         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
758         (pgg-pgp-snarf-keys-region): do.
759
760         * pgg-pgp5.el (pgg-pgp5-verify-region)
761         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
762
763         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
764         
765 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
766
767         * spam.el (spam-split): (save-excursion) around (widen)
768         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
769         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
770
771 2003-04-05  Steve Youngs  <youngs@xemacs.org>
772
773         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
774         don't use it when loading gnus-sum.el if we're in XEmacs.
775
776 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
777
778         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
779         print-escape-nonascii to fix more characters in compiled format
780         specs.
781
782 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
783
784         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
785         Fix customization type.
786
787 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
788
789         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
790         print-quoted, print-readably, print-escape-multibyte, and
791         print-level to match original behavior of gnus-prin1.  This should
792         repair the format of .newsrc.eld when using compiled format specs.
793
794 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
795
796         * gnus-group.el (tool-bar-map): defvar it.
797
798         * gnus-art.el (tool-bar-map): do.
799
800         * gnus-sum.el (tool-bar-map): do.
801
802 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
803
804         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
805
806 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
807
808         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
809         and value.
810         (gnus-button-alist): Use it.
811
812 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
813
814         * pgg-gpg.el (pgg-gpg-process-region): do.
815
816         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
817         (pgg-pgp-snarf-keys-region): do.
818
819         * pgg-pgp5.el (pgg-pgp5-verify-region)
820         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
821
822         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
823         unsafe.
824         (pgg-temporary-file-directory): Remove.
825
826 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * lpath.el: Fbind Info-directory and Info-menu.
829
830 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
831
832         * gnus-util.el (gnus-message): Added doc-string.
833
834         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
835         (gnus-score-edit-file-at-point): Goto first match when using `e'.
836
837 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
838
839         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
840         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
841
842 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
845         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
846
847 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
848
849         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
850         print-escape-newlines to print escape sequences rather than
851         literal newline characters.
852
853 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
854
855         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
856         `message-valid-fqdn-regexp' for initialization.
857         (gnus-button-handle-info-url): Renamed and extended version of
858         `gnus-button-handle-info'.
859         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
860         (gnus-button-handle-symbol, gnus-button-handle-library)
861         (gnus-button-handle-info-keystrokes): New functions.
862         (gnus-button-browse-level): New variable.
863         (gnus-button-alist): Use them.  Added levels.
864         (gnus-header-button-alist): Added levels.
865
866 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
867
868         * gnus.el (gnus-version-number): Bump.
869
870 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
871
872         * gnus.el: Oort Gnus v0.17 is released.
873
874 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
875
876         * gnus-start.el (gnus-unload): Removed.
877
878         * pop3.el (pop3-read-response): Use
879         nnheader-accept-process-output.
880         (pop3-retr): Ditto.
881
882         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
883         (mm-text-html-washer-alist): Ditto.
884
885 2003-03-31  Simon Josefsson  <jas@extundo.com>
886
887         * imap.el (imap-gssapi-program): Also try GNU SASL.
888         (imap-gssapi-open): Accept GNU SASL greeting.
889         (imap-read-timeout): New.
890         (imap-wait-for-tag): Use it.
891
892 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * nntp.el (nntp-accept-process-output): Use new function.
895
896         * nnheader.el (nnheader-read-timeout): New variable.
897         (nnheader-accept-process-output): New function.
898
899         * nntp.el (nntp-read-timeout): Removed.
900
901         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
902
903 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
906
907 2003-03-30  Simon Josefsson  <jas@extundo.com>
908
909         * message.el (message-idna-inside-rhs-p): Narrow to header before
910         searching.
911
912         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
913
914 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
915
916         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
917
918 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
919
920         * message.el (message-make-in-reply-to): Use
921         mail-extract-address-components to determine sender's
922         name/address.
923
924 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
927
928         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
929         valid lambda.
930         (gnus-registry-translate-from-alist): Ditto.
931
932         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
933         print-length to nil.
934
935         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
936
937         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
938         (gnus-grab-cam-face): Use it.
939
940 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
941
942         * nnmaildir.el (nnmaildir-request-set-mark)
943         (nnmaildir-close-group): Allow each mark directory in a group to
944         have its own inode for mark files, to accommodate AFS.
945
946 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
947
948         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
949         gnus-read-newsrc-el-file
950         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
951
952         * gnus-registry.el (gnus-registry-translate-to-alist)
953         (gnus-registry-translate-from-alist, alist-to-hashtable)
954         (hashtable-to-alist): new functions
955         (gnus-register-spool-action): add a spool item to the registry
956
957         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
958         list of saved variables
959         (gnus-registry-alist): new variable
960
961 2003-03-27  Simon Josefsson  <jas@extundo.com>
962
963         * gnus-art.el (article-decode-group-name): Be correct instead of
964         smart.
965
966 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
967
968         * lpath.el: Bind url-current-object for Emacs; bind
969         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
970         for both Emacsen.
971
972 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
973
974         * gnus-sum.el (gnus-article-loose-mime)
975         (gnus-article-emulate-mime): Move to gnus-article-mime customize
976         group.
977
978         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
979         doc string.
980
981 2003-03-26  Kevin Ryde <user42@zip.com.au>
982
983         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
984         gnus-summary-find-uncancelled, skip temporary articles inserted by
985         "refer" functions.
986
987 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
988
989         * smiley.el (smiley-buffer): New function.
990
991 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
992
993         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
994         gnus-summary-update-line (which updated the article's face) with
995         gnus-summary-update-download-mark (which updates the article's
996         face by calling gnus-summary-update-line AND updates the download
997         mark to show that the article was fetched).
998
999 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1000
1001         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1002         option of deleting agent directories for groups/servers that are
1003         not currently agentized.
1004         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1005
1006         * gnus-int.el (gnus-open-server): Report backend errors in
1007         condition handler.
1008
1009 2003-03-23  Simon Josefsson  <jas@extundo.com>
1010
1011         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1012         header.
1013
1014         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1015         same as Newsgroups.
1016
1017         * nntp.el (nntp-open-connection-function): Mention
1018         nntp-open-tls-stream.
1019         (nntp-open-tls-stream): New function.
1020
1021         * tls.el: New file.
1022
1023         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1024         instead of SSL.
1025         (nnimap-stream): Add other streams, link to imap variables.
1026         (nnimap-authenticator): Add other authenticator, link to imap
1027         variables.
1028
1029         * imap.el: Autoload open-tls-stream.
1030         (imap-streams): Add tls in front of ssl.
1031         (imap-stream-alist): Add tls.
1032         (imap-default-tls-port): New variable.
1033         (imap-tls-p, imap-tls-open): New functions.
1034
1035 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1036
1037         * mm-url.el (mm-url-insert-file-contents): parse url only if
1038         results is a list.
1039
1040 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1041
1042         * mail-source.el (mail-source-fetch-imap): Revert.
1043
1044 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1045
1046         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1047         less strict regexp.
1048
1049 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1050
1051         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1052         more imap function.
1053
1054 2003-03-21  Simon Josefsson  <jas@extundo.com>
1055
1056         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1057         Followup-To data inline.
1058
1059 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1060
1061         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1062         icontopbm isn't available.
1063
1064 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1065
1066         * gnus-int.el (gnus-open-server): Catch errors in backend's
1067         open-server method.  Returns nil rather than crashing startup.
1068
1069         * gnus-sum.el (eval-when-compile): Modified to resolve
1070         compile-time warnings.
1071
1072         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1073         Reports length of series so that the user can compare N with a
1074         subject that should, if the entire series is present, contain
1075         '(.../N)'.
1076         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1077         of temp file (Win-XP may leave the temp file locked when the
1078         uudecode process fails).
1079
1080 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1081
1082         * message.el (message-split-line): Ignore error.
1083
1084         * lpath.el (split-line): Avoid split-line warning message.
1085
1086 2003-03-20  Kim F. Storm  <storm@cua.dk>
1087
1088         * message.el (message-split-line): New function.
1089         (message-mode-map): Remap split-line to message-split-line.
1090
1091 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1092
1093         * message.el (message-make-overlay): Defalias it to make-overlay.
1094         (message-delete-overlay): Defalias it to delete-overlay.
1095         (message-overlay-put): Defalias it to overlay-put.
1096         (message-idna-to-ascii-rhs-1): Use them.
1097
1098         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1099         functions to extent functions.
1100
1101 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1102
1103         * message.el (message-check-news-header-syntax): Fixed regexp.
1104
1105 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1106
1107         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1108
1109         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1110         mm-url-insert-file-contents.
1111
1112         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1113         (nnrss-check-group): Use it.
1114
1115 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1116
1117         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1118         feeds like Kevin Burton's[1] can now be read in Gnus.
1119
1120         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1121         means that if you want to read the RSS feed for example.com, all
1122         you have to do is hit "G R http://www.example.com/ RET" and
1123         nnrss.el will find and the feed listed on the site or (if you have
1124         loaded xml-rpc.el) look it up on syndic8.com.
1125
1126         Marked the message as HTML (by adding a Content-Type header) so
1127         that Gnus will render it as html if the user wants that.
1128
1129         Implemented the ability to save nnrss-group-alist so that any new
1130         feeds the you subscribe to will be found the next time you start
1131         up.
1132
1133         Implemented support for RSS 2.0 elements (author, pubDate).
1134
1135         Prefer for <content:encoded> over <description> where both
1136         elements exist.
1137
1138         * mm-url.el (mm-url-insert): Set url-current-object.
1139
1140         * gnus-group.el (gnus-group-make-rss-group): New function.
1141
1142 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1143
1144         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1145         for highlight overlays.
1146
1147 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1150         a NOV.
1151
1152 2003-03-20  Simon Josefsson  <jas@extundo.com>
1153
1154         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1155         (message-idna-to-ascii-rhs): Use it.
1156
1157         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1158
1159 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1160
1161         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1162         (spam-group-ham-marks, spam-group-spam-marks): new functions
1163         (spam-spam-marks, spam-ham-marks): removed in favor of the
1164         spam-marks and ham-marks parameters
1165         (spam-generic-register-routine, spam-ham-move-routine): use the
1166         new spam-group-{spam,ham}-mark-p functions
1167
1168         * gnus.el (spam-marks, ham-marks): new group parameters with
1169         default values same as the old spam-spam-marks and spam-ham-marks
1170
1171 2003-03-19  Simon Josefsson  <jas@extundo.com>
1172
1173         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1174         (gnus-use-idna): New variable.
1175         (article-decode-idna-rhs): New function.
1176
1177         * message.el (message-use-idna): New variable.
1178         (message-mode-field-menu): Add entry for IDNA.
1179         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1180         (message-idna-to-ascii-rhs): New function.
1181         (message-generate-headers): Invoke IDNA code.
1182
1183 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1184
1185         * nnmaildir.el (nnmaildir--system-name): New function.
1186         (nnmaildir-request-accept-article): Use it.
1187
1188 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1191         gnus-compile function does.
1192
1193         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1194         bogus change.
1195
1196 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1197
1198         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1199         sort-coding-systems is defined.
1200
1201 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1202
1203         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1204         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1205         Replace create-directory with target-prefix.
1206
1207 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1208
1209         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1210         find-charset-string which is slooow in XEmacs.
1211
1212 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1215         compiler under XEmacs.
1216
1217 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1218
1219         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1220         work for multipart/signed where the message text isn't `last'.
1221
1222 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1225         the value of mm-inline-text-html-with-images.
1226         (mm-inline-text-html-render-with-w3m): Don't bind
1227         w3m-display-inline-images.
1228
1229         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1230         w3m-display-inline-images.
1231
1232         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1233         regardless of an Emacs flavor.
1234
1235 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1236
1237         * gnus.el (gnus-version-number): Bump.
1238
1239 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1240
1241         * gnus.el: Oort Gnus v0.16 is released.
1242
1243 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * lpath.el (featurep): Bind mm-w3m-mode-map.
1246
1247 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1248
1249         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1250         'respool-able backends define a global nnchoke-get-new-mail
1251         variable.
1252
1253 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1254
1255         * gnus-art.el (gnus-mime-delete-part): New function.
1256         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1257
1258 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * message.el (message-check-news-header-syntax): Don't push
1261         groups twice onto list of unknown groups.
1262
1263         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1264         back.
1265
1266         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1267
1268         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1269         config unless the summary buffer exists.
1270
1271         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1272         that target group is computed correctly when articles are marked
1273         as read by Xref handling.
1274
1275         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1276         imap-open.
1277
1278         * message.el (message-send-mail): Add courtesy string to Bcc's,
1279         too.
1280
1281         * gnus-cite.el (gnus-cited-line-p): New function.
1282
1283 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1284
1285         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1286         force, to use the supplied charset unconditionally.
1287
1288         * gnus-art.el (article-decode-charset): Use it.
1289
1290 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1293         (mm-decode-body): Use it.
1294
1295         * rfc2047.el (rfc2047-decode-region): do.
1296         (rfc2047-decode-string): Guess coding system if the default is
1297         invalid.
1298
1299 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1300
1301         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1302         articles are marked 'read, so we get correct article counts.
1303
1304 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1307         the button.
1308         (gnus-insert-prev-page-button): Ditto.
1309         (gnus-insert-next-page-button): Ditto.
1310         (gnus-insert-mime-security-button): Ditto.
1311
1312         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1313         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1314         (mm-inline-image-xemacs): Ditto.
1315
1316 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1317
1318         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1319         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1320         the recent filename uniqueness discussion.
1321
1322 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1325         newline next time.
1326         (mm-inline-image-xemacs): Ditto.
1327
1328 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1331         kill-line.
1332
1333 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1334
1335         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1336         kill-line.
1337
1338 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1339
1340         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1341         fixing the code to match the documentation.
1342         (gnus-agent-fetch-selected-article): Replaced
1343         gnus-summary-update-article-line with gnus-summary-update-line as
1344         the former did not correctly recalculate the thread indentation.
1345         (gnus-agent-find-parameter): The agent-predicate, if not found
1346         anywhere else, defaults to the value of gnus-agent-predicate.
1347         (gnus-agent-fetch-session): Fixed typo; now executes
1348         gnus-agent-fetched-hook rather than the undocumented
1349         gnus-agent-fetch-hook.
1350         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1351         default agent predicate is now provided by
1352         gnus-agent-find-parameter.
1353         (gnus-agent-message): New macro.  This macro avoids potentially
1354         costly parameter evaluation when the message's level is too high
1355         to display.
1356         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1357         overview buffer. Uses new gnus-agent-message macro to reduce
1358         overhead of optional messages. Reversed message levels to
1359         emphasize percent completion messages.  Detailed messages of
1360         little use except when debugging code.
1361
1362 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1363
1364         * spam.el (spam-ham-move-routine): use
1365         spam-mark-ham-unread-before-move-from-spam-group
1366         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1367
1368 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1369
1370         * spam.el: load nnimap.el when compiling
1371         (spam-setup-widening): use
1372         nnimap-split-download-body-default instead of
1373         nnimap-split-download-body which is a user-customizable variable
1374
1375 2003-03-07  Simon Josefsson  <jas@extundo.com>
1376
1377         * nnimap.el (nnimap-split-download-body-default): New, holds
1378         default for n-s-d-b.
1379         (nnimap-split-download-body): Add new setting (symbol default),
1380         which uses contents of n-s-d-b-d, and made it the default.
1381
1382 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1383
1384         * spam.el (spam-use-hashcash): new variable
1385         (spam-list-of-checks): added spam-use-hashcash with associated
1386         spam-check-hashcash
1387         (spam-check-hashcash): new function, installed iff hashcash.el is
1388         loaded
1389         (spam-setup-widening): don't use (return)
1390
1391 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1392
1393         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1394         predicate of `false' to avoid an error when a group defines no
1395         predicate. Fixed typo that disabled agent scoring (i.e. the
1396         low/high predicates should now work).
1397
1398 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1399
1400         * spam.el: add spam-maybe-spam-stat-load to
1401         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1402         (spam-bogofilter-register-with-bogofilter): use
1403         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1404         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1405         custom variables to replace "-s" and "-n"
1406
1407         * gnus-group.el (gnus-group-get-new-news): call the new
1408         gnus-get-top-new-news-hook hook
1409
1410         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1411         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1412
1413 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1414
1415         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1416
1417 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1420         a cl run-time function.
1421
1422 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1423
1424         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1425         on gnus-agent-short-article.
1426         (gnus-category-read): Replaced CL function mapcar* with new macro:
1427         gnus-mapcar.
1428         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1429         support functions that accept multiple parameters.  A separate
1430         sequence must be provided for each parameter in the function.
1431         Iteration stops when the end of the shortest list is reached.
1432
1433 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1434
1435         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1436
1437         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1438         (html2text-delete-single-tag, html2text-clean-anchor)
1439         (html2text-remove-tags): Use delete-region.
1440         (html2text-fix-paragraphs): Simplify.
1441
1442         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1443         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1444         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1445         kill-region.
1446
1447 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1448
1449         * gnus-agent.el (gnus-agent-enable-expiration)
1450         (gnus-agent-article-alist, gnus-agent-article-alist)
1451         (gnus-agent-cat-defaccessor): Doc fixes.
1452
1453 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1454
1455         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1456         byte-compiled functions.
1457
1458 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1459
1460         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1461         customization between new maneuvering (which permits selecting
1462         undownloaded articles) and old maneuvering (which skipped over
1463         undownloaded articles) behaviors.
1464         (gnus-summary-find-next): Pass through the unread and subject
1465         parameters when calling gnus-summary-find-prev.
1466         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1467         gnus-auto-goto-ignores to filter out unacceptable articles.
1468
1469 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1470
1471         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1472         exists in all supported Emacs versions, so we don't need this
1473         compatibility function.
1474         (mail-source-fetch-pop, mail-source-check-pop)
1475         (mail-source-fetch-webmail): Use read-passwd.
1476
1477         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1478         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1479         read-passwd.
1480
1481         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1482
1483         * imap.el (imap-read-passwd): Remove.
1484         (imap-interactive-login): Use read-passwd.
1485
1486         * canlock.el (canlock-read-passwd): Remove.
1487         (canlock-insert-header, canlock-verify): Use read-passwd.
1488
1489         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1490         (sieve-manage-interactive-login): Use read-passwd.
1491
1492         * pop3.el (pop3-read-passwd): Remove.
1493         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1494         read-passwd.
1495
1496         * pgg.el (pgg-read-passphrase): Simplify.
1497
1498 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1499
1500         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1501         'plugged' when actually 'unplugged' bug.
1502         (gnus-category-read): Ignore nil values when converting an
1503         old-format category so that the new-format category will default
1504         those attributes to the global variables.
1505
1506 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1507
1508         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1509         doc-string.
1510
1511 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1512
1513         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1514         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1515         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1516         * mm-url.el (mm-url-decode-entities-string): do.
1517         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1518         * mm-decode.el (mm-find-raw-part-by-type): do.
1519         * message.el (message-send-mail-partially)
1520         (message-send-mail-with-sendmail): do.
1521         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1522         * gnus-kill.el (gnus-pp-gnus-kill): do.
1523         * gnus-art.el (gnus-article-treat-unfold-headers)
1524         (gnus-article-encrypt-body): do.
1525
1526 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1527
1528         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1529         (mail-source-delete-old-incoming-confirm): New variable.
1530         (mail-source-delete-old-incoming): Use it.  New function.
1531         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1532         `mail-source-delete-incoming' is a nonnegative integer.
1533
1534 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1537         (gnus-user-agent): Fixed typo.
1538
1539 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1540
1541         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1542         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1543
1544 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1545
1546         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1547         (gnus-agent-fetch-session): Allow debugging to take place.
1548
1549 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1550
1551         * gnus-sum.el (gnus-highlight-selected-summary)
1552         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1553         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1554         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1555         and makes it clear that we don't need the side effect.
1556         * gnus-util.el (gnus-delete-line): do.
1557         * gnus-xmas.el (gnus-group-add-icon): do.
1558         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1559         * nntp.el (nntp-send-authinfo-from-file): do.
1560         * nnml.el (nnml-header-value): do.
1561         * nnheader.el (nnheader-insert-references): do.
1562         * gnus-cite.el (gnus-article-highlight-citation)
1563         (gnus-cite-parse): do.
1564         * gnus-score.el (gnus-score-followup): do.
1565         * gnus-draft.el (gnus-draft-send): do.
1566         * gnus-group.el (gnus-group-highlight-line): do.
1567         * gnus-cache.el (gnus-cache-braid-nov): do.
1568         * nnfolder.el (nnfolder-retrieve-headers)
1569         (nnfolder-request-article): do.
1570         * gnus-art.el (article-hide-boring-headers)
1571         (gnus-article-hide-header): do.
1572
1573         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1574         * nnml.el (nnml-request-replace-article): do.
1575         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1576         * nnfolder.el (nnfolder-request-move-article): do.
1577         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1578         * gnus-art.el (gnus-mm-display-part): do.
1579
1580         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1581
1582 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1583
1584         * nntp.el (nntp-possibly-change-group): Avoid calling
1585         process-buffer on nil (Which happened when you lost your
1586         connection while fetching); instead signal a "Server Closed
1587         Connection" error.
1588
1589 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1590
1591         * gnus-agent.el (gnus-agent-enable-expiration): New
1592         variable. Either ENABLE or DISABLE.  Sets default behavior for
1593         selecting which groups are expired.
1594         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1595         gnus-agent-set-cat-groups): Provides abstract interface for
1596         accessing agent category.  Category now implemented by an alist.
1597         (gnus-agent-add-group, gnus-agent-remove-group,
1598         gnus-category-insert-line, gnus-category-edit-predicate,
1599         gnus-category-edit-score, gnus-category-edit-groups,
1600         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1601         new agent category abstraction.
1602         (gnus-agent-find-parameter): New function. Search for agent
1603         configuration parameter first in the group's parameters, then its
1604         topics (if any), and then the group's category.  If not found
1605         anywhere, use the original defined constants.
1606         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1607         gnus-agent-find-parameter.
1608         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1609         gnus-agent-cache now blocks retrieving headers and articles from
1610         the local cache.  Fetched content is still added to the cache
1611         before being returned.
1612         (gnus-agent-fetch-session): Use error-message-string to generate
1613         displayed error message.
1614         (gnus-agent-customize-category): New Command. 'e' in category
1615         buffer opens category customization buffer.
1616         (gnus-category-read): Reads either positional or alist format;
1617         returns alist format.
1618         (gnus-category-write): Writes category file compatible with
1619         current, and previous, versions of gnus-agent.
1620         (gnus-category-make-function, gnus-category-make-function-1):
1621         Corrected documentation; parameter is predicate NOT category.
1622         (gnus-predicate-implies-unread): Now works in more cases per the
1623         todo comment.
1624         (gnus-function-implies-unread-1): New function. Supports
1625         gnus-predicate-implies-unread.
1626         (gnus-agent-expire-group): Command now provides default of group
1627         under point.
1628         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1629         agent-days-until-old parameters. No longer supports
1630         gnus-agent-expire-days being set to an alist.
1631         (gnus-agent-request-article): Now performs its own checks of
1632         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1633         assuming that the caller will do them correctly.
1634         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1635         gnus-agent-expire-days is set to an alist.  Converts said alist
1636         into group parameter so that gnus-agent-expire-days will not be
1637         needed.
1638         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1639         checks surrounding gnus-agent-request-article removed; now
1640         performed by gnus-agent-request-article.
1641         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1642         customizable group/topic parameters that regulate the agent.
1643         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1644         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1645         the list of gnus buffers.
1646         (gnus-trim-whitespace): Removes leading and trailing whitespace
1647         from multiline strings.
1648         (gnus-agent-cat-prepare-category-field,
1649         gnus-agent-customize-category): Constructs a category
1650         customization buffer.
1651         * gnus-int.el (gnus-retrieve-headers,
1652         gnus-request-expire-articles): No longer checks gnus-agent-cache
1653         as it is handled internally by the agent.
1654         (gnus-request-head, gnus-request-body): Conditional checks
1655         surrounding gnus-agent-request-article removed; now performed by
1656         gnus-agent-request-article.
1657
1658         * gnus-start.el (): Added defvar statements to resolve compilation
1659         warnings.
1660         (gnus-long-file-names): New function. Isolates platform dependent
1661         msdos-long-file-names.
1662         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1663         option of writing directly to file.  Avoids memory exhausted
1664         errors when .newsrc.eld is huge.
1665         (gnus-save-newsrc-file): Uses new
1666         gnus-save-startup-file-via-temp-buffer.
1667         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1668         standard-output.
1669         (gnus-display-time-event-handler): Changed to alias from a defun
1670         to avoid a compile-time warning when display-time-event-handler is
1671         not defined.
1672         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1673         standard-output such that prin1 and princ will write directly to a
1674         file.
1675
1676         * gnus.el (gnus-agent-cache): Expanded documentation.
1677         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1678         so that this face is actually bold.
1679
1680         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1681         gnus-use-cache has been set.
1682
1683 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1684
1685         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1686
1687 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1688
1689         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1690
1691 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1692
1693         * spam.el: Fix typo.
1694
1695 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1696         (Trivial patch.)
1697
1698         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1699         errors-buffer. This produces a nicer error message in case of
1700         problems.
1701
1702 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1703
1704         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1705         load stats iff spam-use-stat is on
1706
1707         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1708         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1709         instead of spam-stat-load and spam-stat-save in the
1710         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1711
1712 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1713
1714         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1715
1716 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * message.el (message-make-fqdn): Protect against nil user-mail.
1719
1720 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1721
1722         * gnus-art.el (gnus-boring-article-headers): New values:
1723         'to-list and 'cc-list.
1724
1725 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1726
1727         * spam.el (spam-setup-widening): new function to set
1728         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1729         (spam-list-of-statistical-checks): list of statistical splitter
1730         checks
1731         (spam-split): added a widen call when a statistical check is
1732         enabled
1733
1734 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1735
1736         * gnus-msg.el (gnus-user-agent): Changed default to
1737         'emacs-gnus-type, renamed 'full.
1738
1739 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1740
1741         * nnfolder.el (nnfolder-request-accept-article): Don't use
1742         mail-header-unfold-field.
1743
1744 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1745
1746         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1747         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1748
1749 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1750
1751         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1752         (spam-split): remove spam-stat-load call
1753
1754 2003-02-26  Simon Josefsson  <jas@extundo.com>
1755
1756         * gnus-sum.el (gnus-summary-toggle-header): Run
1757         gnus-article-decode-hook instead of calling a-decode-encoded-words
1758         directly (the latter is run as part of the former).
1759
1760 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1761
1762         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1763
1764 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1765
1766         * message.el (message-sendmail-envelope-from): New option.
1767         (message-sendmail-envelope-from): New function.
1768         (message-send-mail-with-sendmail): Use it.
1769
1770 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1771
1772         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1773         compensation for TDMA addresses.
1774
1775 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1776
1777         * gnus-msg.el (gnus-user-agent): New variable.
1778         (gnus-version-expose-system): Removed.  Obsoleted by
1779         `gnus-user-agent'.
1780         (gnus-extended-version): Use `gnus-user-agent'.
1781
1782 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1783
1784         * spam.el (spam-stat-register-spam-routine,
1785         spam-stat-register-ham-routine): remove spam-stat-save
1786         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1787
1788 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1789
1790         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1791         reference.
1792
1793 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1794
1795         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1796         calculation to avoid integer overflow.
1797
1798 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1799
1800         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1801
1802 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1803         * spam.el: disabled spam-get-article-as-filename
1804
1805         From Michael Shields  <shields@msrl.com>
1806
1807         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1808         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1809         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1810         * spam.el (spam-summary-prepare-exit): Use it.
1811         * gnus.el (gnus-install-group-spam-parameters): New.
1812         * spam.el (spam-group-ham-processor-copy-p): New.
1813         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1814         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1815         that would cause the current message to be moved if the group had
1816         no spam.
1817         * spam.el (spam-ham-move-routine): New `copy' argument.
1818
1819 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1820         From Martin Thornquist <martint@ifi.uio.no>
1821
1822         * gnus-topic.el (gnus-topic-select-group): Select last group if
1823         after last group.
1824         * gnus-group.el (gnus-group-select-group): Ditto.
1825
1826 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1829         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1830         point-at-(b|e)ol which aren't available in Emacs 20.
1831
1832         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1833
1834 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1835
1836         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1837         clause of the condition-case statement.  Errors connecting to a
1838         server no longer terminate gnus.
1839
1840         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1841         make its use obvious.  Added no-nothing case to avoid
1842         opening(closing) servers when already open(closed).
1843         (gnus-agent-while-plugged): Added macro to facilitate internal use
1844         of gnus-agent-toggle-plugged.
1845         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1846         temporarily open servers.
1847         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1848         as sorting gnus-newsgroup-headers is wrong.
1849         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1850         to temporarily open servers. Corrected logic to handle setting
1851         gnus-agent-mark-unread-after-downloaded.
1852         (gnus-agent-fetch-articles): Now handles headers with missing
1853         article sizes and/or missing article lengths.  Now clears the
1854         message buffer when finished.
1855         (gnus-agent-fetch-group-1): Position point before calling
1856         gnus-summary-set-agent-mark.
1857         (gnus-get-predicate): Corrected description, parameter is
1858         predicate not category.
1859         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1860         provide a separate single group expiration function.
1861         (gnus-agent-regenerate-group): Now clears the message buffer when
1862         finished.
1863
1864 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1865
1866         * gnus.el (gnus-agent-target-move-group-header): New variable.
1867         * gnus-draft.el (gnus-draft-send): If special header
1868         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1869         that group, instead of performing the regular sending functions.
1870
1871 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1874
1875 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1876
1877         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1878         variables.
1879         (message-make-fqdn): Use it.  Improved validity check.
1880
1881 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1882
1883         * message.el (message-user-mail-address): Check whether
1884         user-mail-address looks valid.
1885
1886         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1887
1888         * gnus-util.el (gnus-fetch-original-field): New function.
1889
1890 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1891
1892         * message.el (message-mode): \\(...\\) around additional
1893         paragraph-separate alternative.
1894
1895 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1896
1897         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1898         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1899         display key bindings.
1900         (gnus-mime-button-menu): Rewrite.
1901
1902 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1903
1904         * gnus-art.el (gnus-button-url-regexp): Removed `.
1905
1906 2003-02-23  Max Froumentin  <mf@w3.org>
1907
1908         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1909
1910 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * gnus-art.el (gnus-mime-action-on-part): Require a match
1913         interactively.
1914
1915         * gnus-start.el (gnus-save-newsrc-file): Use
1916         gnus-backup-startup-file.
1917         (gnus-backup-startup-file): New variable.
1918
1919 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1920
1921         * gnus.el (gnus-summary-buffer-name): Moved function here.
1922
1923         * gnus-draft.el (defun): Remove debug.
1924
1925 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1926
1927         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1928         can't open server.
1929
1930 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * gnus-draft.el (defun): Configure posting styles.
1933
1934         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1935         the entry for the group exists before we alter it.
1936
1937 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1938
1939         * message.el (message-mode): MML tags separate paragraphs.  Small
1940         change from David S Goldberg <david.goldberg6@verizon.net>.
1941
1942         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1943         `gnus-newsgroup-headers'.
1944
1945         * gnus-art.el (gnus-article-refer-article): Grok more message id
1946         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1947
1948 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1949
1950         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1951         use "path name".
1952
1953 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1954
1955         * gnus-sum.el (gnus-summary-move-article)
1956         (gnus-summary-expire-articles): send data header for article, not
1957         just article ID
1958
1959         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1960         (gnus-register-spool-action): added hashtable of message ID keys
1961         with message motion data
1962
1963 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1964         From Reiner Steib  <Reiner.Steib@gmx.de>.
1965
1966         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1967         variable, used in `gnus-button-mid-or-mail-heuristic'.
1968         (gnus-button-mid-or-mail-heuristic): New function derived from
1969         Florian Weimer's Perl script.
1970         (gnus-button-handle-mid-or-mail): Allow a function instead of
1971         'guess.
1972         (gnus-button-guessed-mid-regexp): Removed.
1973
1974 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * message.el (message-resend): Bind message-setup-hook to nil;
1977         remove X-Draft-From header.
1978
1979 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1980
1981         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1982         (gnus-newsgroup-undownloaded)
1983         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1984         Doc fixes.
1985
1986 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1987
1988         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1989         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1990
1991 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1992
1993         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1994         insert-string which is obsolete in Emacs 21.4.
1995
1996         * message.el (message-cross-post-followup-to-header): do.
1997
1998         * spam.el (spam-ifile-register-with-ifile)
1999         (spam-stat-register-spam-routine)
2000         (spam-stat-register-ham-routine)
2001         (spam-bogofilter-register-with-bogofilter): do.
2002
2003         * mailcap.el (mailcap-mime-data): Fix typo.
2004
2005         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2006
2007 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2008
2009         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2010         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2011         `gnus-cite-unsightly-citation-regexp'.
2012
2013 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2016         even if there's just a header.
2017
2018 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2019
2020         * message.el (message-fix-before-sending): Fix highlighting of
2021         illegible and invisible text.
2022
2023         * gnus-util.el (gnus-multiple-choice): Separate choices with
2024         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2025
2026 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2027
2028         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2029
2030 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2031
2032         * spam.el (spam-ham-move-routine)
2033         (spam-mark-spam-as-expired-and-move-routine): use
2034         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2035         around process-mark manipulation on the group
2036
2037 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2038
2039         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2040         submenu.
2041
2042 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * mail-source.el (mail-source-fetch): Reverse the return value of
2045         the continuation question.
2046
2047 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * nndraft.el (nndraft-request-move-article): Bind
2050         nnmh-allow-delete-final to t.
2051
2052 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2053
2054         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2055
2056 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2057
2058         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2059         the buffer's size.
2060
2061 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2062
2063         * nnheader.el: Added cygwin to system-type comparisons.
2064
2065 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2066
2067         * imap.el (imap-mailbox-status): Fix typo.
2068
2069 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2070
2071         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2072         online.
2073
2074 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2075
2076         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2077         commands.
2078         * gnus-sum.el: Small change from Frank Weinberg
2079         <frank@usenet-rundfahrt.de>:
2080         (gnus-auto-center-group): New variable.
2081         (gnus-summary-read-group-1): Use it.
2082         (gnus-summary-next-group): Fix docstring.
2083
2084 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2085
2086         * gnus-util.el (gnus-faces-at): Simplify.
2087
2088 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2089
2090         * spam.el (spam-ham-move-routine)
2091         (spam-mark-spam-as-expired-and-move-routine): made the article
2092         move conditional, so it's not called even if there's nothing to move
2093
2094 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2095
2096         * message.el (message-unix-mail-delimiter): Accept any whitespace
2097         after the email address and before the date; do not require the
2098         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2099
2100 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2103         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2104
2105         * gnus-util.el (gnus-faces-at): New macro.
2106
2107 2003-02-13  Michael Shields  <shields@msrl.com>
2108
2109         * gnus-cite.el
2110         (gnus-cite-attribution-suffix, gnus-cite-parse):
2111         Better handling for Microsoft citation styles.
2112         (gnus-unsightly-citation-regexp): New.
2113
2114 2003-02-12  Michael Shields  <shields@msrl.com>
2115
2116         * gnus-art.el (article-strip-banner): Strip both per-group and
2117         per-user-address banners.
2118         (article-really-strip-banner): New.
2119
2120 2003-02-12  Michael Shields  <shields@msrl.com>
2121
2122         * gnus-sum.el (gnus-article-goto-next-page,
2123         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2124         relying on the summary bindings of `n' and `p'.
2125
2126 2003-02-12  Michael Shields  <shields@msrl.com>
2127
2128         * gnus-art.el (gnus-article-only-boring-p): New.
2129         (gnus-article-skip-boring): New.
2130         * gnus-cite.el (gnus-article-boring-faces): New.
2131         * gnus-sum.el (gnus-summary-next-page): Use
2132         gnus-article-only-boring-p.
2133
2134 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2135
2136         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2137         (spam-ham-move-routine): unmark all articles before marking those
2138         of interest and calling gnus-summary-move-article
2139
2140 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2141
2142         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2143         logically the complement of gnus-get-buffer-create and
2144         gnus-add-buffer.
2145
2146         * gnus-util.el (gnus-kill-buffer): do.
2147
2148         * nnmail.el: Autoload gnus-kill-buffer.
2149
2150 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2151
2152         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2153         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2154         the current LINE.
2155         (gnus-agent-summary-fetch-group): Minimized the number of times
2156         that the article is updated in the buffer.
2157
2158 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2159
2160         * spam.el (spam-ham-move-routine): use the process-mark instead of
2161         gnus-current-article when moving articles
2162         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2163
2164 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2167         (gnus-topic-catchup-articles): Ditto.
2168         (gnus-topic-mark-topic): Reverse recursive logic.
2169
2170 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2171
2172         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2173         gnus-refer-thread-limit is t.
2174
2175 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2176
2177         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2178         sort-coding-systems to prefer utf-8 over utf-16.
2179
2180 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2181
2182         * gnus-agent.el (gnus-agent-expire-days):
2183         gnus-request-move-article depends on gnus-agent-expire to clean up
2184         the cache after moving the article.  Therefore, g-a-e-d can NOT
2185         default to nil or can gnus-agent-expire be disabled by doing so.
2186         If you don't want to run gnus-agent-expire, don't call it.
2187         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2188         when g-a-e-d was NOT nil was removed.
2189         (gnus-agent-article-name): Removed unnecessary input test as
2190         article IDs are always strings.
2191         (gnus-agent-regenerate-group): Added check to protect against
2192         servers that generate absurdly long article IDs.  Valid IDs are
2193         less than 10 digits to avoid overflow errors.  Fixed logic error
2194         when ensuring that the final article ID is present in the new
2195         alist.
2196
2197 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2200         next line after finding the parent.
2201
2202 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2203
2204         * gnus.el (gnus-version-number): Bumped.
2205
2206 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2207
2208         * gnus.el: Oort Gnus v0.15 is released.
2209
2210 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2211
2212         * nnmail.el (nnmail-split-it): If a message ends up matching the
2213           same mailbox more than once, it will cause duplicates to appear
2214           in the mailbox.
2215
2216 2003-02-08  Simon Josefsson  <jas@extundo.com>
2217
2218         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2219         code that only worked under Emacs.
2220
2221         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2222         Das <satyaki@chicory.stanford.edu>.
2223
2224 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2225
2226         * gnus-art.el (gnus-article-refer-article): Use
2227         gnus-replace-in-string.
2228
2229         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2230         (gnus-remove-duplicates): do.
2231
2232 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2233
2234         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2235         (gnus-request-scan): set
2236         gnus-internal-registry-spool-current-method to gnus-command-method
2237         before a request-scan operation
2238
2239         * gnus-registry.el (regtest-nnmail): use
2240         gnus-internal-registry-spool-current-method
2241
2242 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * mail-source.el (mail-source-fetch): Typo fix.
2245
2246 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2247
2248         * nnmail.el (nnmail-spool-hook): new hook
2249         (nnmail-cache-insert): call nnmail-spool-hook
2250
2251         * gnus-registry.el: new file with examples of using the hooks
2252
2253         * gnus.el (gnus-registry): added registry customization group
2254         (gnus-group-prefixed-name): improve function to return full group
2255         name optionally
2256         (gnus-group-guess-prefixed-name): shortcut to
2257         gnus-group-prefixed-name, using just the group name
2258         (gnus-group-full-name): always get a group's full name
2259         (gnus-group-guess-full-name): shortcut, using just the group name
2260
2261         * gnus-sum.el (gnus-summary-article-move-hook)
2262         (gnus-summary-article-delete-hook)
2263         (gnus-summary-article-expire-hook): new hooks
2264         (gnus-summary-move-article, gnus-summary-expire-articles)
2265         (gnus-summary-delete-article): invoke the new hooks
2266
2267 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2268
2269         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2270         from message-ID
2271
2272 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2273
2274         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2275
2276 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2277
2278         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2279         (mm-write-region, mm-detect-coding-region): Doc fixes.
2280
2281 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2282
2283         * mail-source.el (mail-source-fetch): Ignore errors.
2284         (mail-source-ignore-errors): New variable.
2285
2286         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2287         articles.
2288
2289         * gnus-msg.el (gnus-version-expose-system): Change default.
2290
2291 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2292
2293         * gnus-msg.el (gnus-version-expose-system): New variable.
2294
2295 2003-02-07  Simon Josefsson  <jas@extundo.com>
2296
2297         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2298         patch from deskpot@myrealbox.com (Vasily Korytov).
2299
2300 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2301
2302         * gnus-art.el (article-display-face): Get the Face header from
2303         the current buffer.
2304
2305 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2306
2307         * gnus-art.el (gnus-mime-view-part-internally): Bind
2308         buffer-read-only to nil.
2309
2310 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2313         from g-a-e-1 to g-a-e-2.
2314
2315 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2316
2317         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2318         of bbdb-search-simple, use spam-use-BBDB-exclusive
2319         (spam-check-whitelist): use spam-use-whitelist-exclusive
2320         (spam-use-whitelist-exclusive): new variable affecting
2321         spam-use-whitelist
2322         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2323
2324 2003-02-05  Simon Josefsson  <jas@extundo.com>
2325
2326         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2327         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2328         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2329         (gnus-agent-expire-1): New.
2330         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2331         (gnus-agent-expire-2): New.
2332
2333 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2334
2335         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2336         "delete-if" is misleading because it isn't actually destructive.
2337
2338         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2339
2340         * nnmail.el (nnmail-purge-split-history): do.
2341
2342         * gnus-win.el (gnus-get-buffer-window): do.
2343
2344         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2345         let-binding.
2346         (gnus-simplify-all-whitespace): do.
2347
2348 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * gnus-delay.el (gnus-delay-article): Fix binding of the
2351         nndraft:delayed group.
2352
2353 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2354
2355         * gnus.el (spam group parameters): change 'other to 'const in
2356         the group parameter definitions to soothe XEmacs
2357
2358 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2359
2360         * gnus-delay.el (gnus-delay-article): Really create
2361         nndraft:delayed group if it doesn't exist.
2362
2363 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2364
2365         * gnus-sum.el (gnus-summary-search-article): Speed up by
2366         disabling various visual features while searching.
2367         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2368
2369 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2370
2371         * spam.el (spam-list-of-checks): Don't quote nil and t in
2372         docstrings.  From the elisp manual:
2373
2374            When a documentation string refers to a Lisp symbol, write
2375            it [..] with single-quotes around it.  [..] There are two
2376            exceptions: write t and nil without single-quotes.
2377
2378         * messcompat.el (message-from-style): do.
2379
2380         * message.el (message-send-mail): do.
2381
2382         * gnus-util.el (gnus-use-byte-compile): do.
2383
2384         * gnus-score.el (gnus-score-lower-thread): do.
2385
2386         * gnus-int.el (gnus-server-unopen-status): do.
2387
2388         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2389         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2390
2391         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2392         (gnus-group-parameters): do.
2393
2394         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2395
2396         * mm-decode.el (mm-text-html-renderer): do.
2397
2398 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * nnheader.el (nnheader-directory-separator-character): Change the
2401         way to compute the dafault value.
2402
2403 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2404
2405         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2406         (gnus-button-alist): Fix regexp for describe-key.
2407         (gnus-button-handle-describe-function)
2408         (gnus-button-handle-describe-variable)
2409         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2410         (gnus-button-handle-apropos-variable)
2411         (gnus-button-handle-apropos-documentation): Docstring fix.
2412
2413         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2414
2415 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2416
2417         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2418         to nil.
2419
2420         * nnmail.el: Removed gnus-util autoload.
2421
2422         * gnus.el: Use gnus-prin1-to-string throughout.
2423
2424         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2425         print-level.
2426
2427         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2428         (gnus-treat-display-grey-xface): Removed.
2429
2430         * gnus-fun.el (gnus-grab-cam-face): New.
2431         (gnus-convert-image-to-gray-x-face): Removed.
2432         (gnus-convert-gray-x-face-to-xpm): removed.
2433         (gnus-convert-gray-x-face-region): Removed.
2434         (gnus-grab-gray-x-face): Removed.
2435
2436         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2437
2438 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2439
2440         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2441         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2442         bound.
2443
2444         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2445
2446 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2447
2448         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2449         Remove -- these are bogus options which are never used.
2450
2451 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2452
2453         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2454
2455 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2456
2457         * spam.el (spam-check-blackholes)
2458         (spam-blackhole-good-server-regex): new variable to skip some IPs
2459         when checking blackholes; use it
2460         (spam-check-bogofilter-headers)
2461         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2462         case more X-Bogosity is used than just "Yes/No"
2463         (spam-ham-move-routine): semi-fixed, only first article is
2464         properly moved now
2465
2466 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2467
2468         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2469         as well.
2470
2471         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2472
2473         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2474
2475         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2476
2477         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2478
2479         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2480
2481 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2482
2483         * gnus-fun.el (gnus-face-encode): New function.
2484         (gnus-convert-png-to-face): Use it.
2485
2486         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2487
2488 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2489
2490         * mm-decode.el (mm-dissection-list): Remove.
2491         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2492         only used in mm-remove-all-parts.
2493         (mm-remove-all-parts): Remove it, it's never called.
2494
2495 2003-01-25  Simon Josefsson  <jas@extundo.com>
2496
2497         * gnus-group.el (gnus-group-make-group): Report errors.
2498
2499         * nnimap.el (nnimap-request-create-group): Ditto.
2500
2501         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2502
2503         * sieve.el (sieve-upload): Fix error printing.
2504
2505         * mm-encode.el (mm-qp-or-base64): Always QP iff
2506         mm-use-ultra-safe-encoding and cleartext PGP.
2507
2508         * gnus-sum.el (gnus-summary-select-article): Inhibit
2509         redisplay (mainly for secured messages).
2510
2511         * nnmail.el (nnmail-article-group): Copy body too (but don't
2512         process it).
2513
2514 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2515
2516         * gnus-art.el (gnus-article-setup-buffer): Reset
2517         gnus-button-marker-list.
2518
2519 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2520
2521         * nntp.el (nntp-read-timeout): Default to using a second delay
2522         under Microsoft Windows.
2523
2524 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2525
2526         * nnheader.el (nnheader-directory-separator-character): New
2527         variable.
2528
2529 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2530
2531         * gnus-agent.el (gnus-agent-max-fetch-size)
2532         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2533         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2534         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2535         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2536         (gnus-agent-braid-nov, gnus-agent-load-alist)
2537         (gnus-agent-article-alist-save-format)
2538         (gnus-agent-read-agentview, gnus-agent-save-alist)
2539         (gnus-agent-fetch-group-1, gnus-agent-expire)
2540         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2541         (gnus-agent-regenerate-group): Reformat to keep under eighty
2542         columns.  Reword docstrings so that first line is under eighty
2543         chars and a complete sentence.  Still need to work on the rear
2544         end of the file, in particular gnus-agent-expire.
2545
2546 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2547
2548         * gnus-agent.el (gnus-agentize): Indent.
2549
2550         * gnus.el (gnus-version-number): Bumped.
2551
2552 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2553
2554         * gnus.el: Oort Gnus v0.14 is released.
2555
2556 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2557
2558         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2559         before beginning.  Tiny patch from Mark Thomas
2560         <swoon@bellatlantic.net>.
2561
2562 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2563
2564         * spam.el (spam-check-blackholes, spam-split)
2565         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2566         gnus-message calls to show to users what spam.el is doing
2567
2568 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2569
2570         * gnus-msg.el (gnus-message-replysign)
2571         (gnus-message-replyencrypt): Fix typo.
2572
2573 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2576         details.
2577
2578 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2579
2580         * gnus-art.el (gnus-article-press-button): let* -> let.
2581         (gnus-mime-security-show-details): Cleaned up.
2582         (gnus-mime-security-press-button): Save excursion.
2583         (gnus-insert-mime-security-button): Clean up.
2584
2585         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2586
2587         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2588         timeout.
2589
2590         * nntp.el (nntp-accept-process-output): Removed timeout.
2591         (nntp-read-timeout): New variable.
2592         (nntp-accept-process-output): Use it.
2593
2594         * gnus-sum.el (gnus-data-find-list): Remove *.
2595
2596 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2597
2598         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2599         introduced on 2002-01-22.
2600         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2601
2602 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2603
2604         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2605         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2606         checks of incoming mail based on simple header regexp matching
2607
2608 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2609
2610         * gnus-sum.el (gnus-spam-mark): set to `$'
2611
2612 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2613
2614         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2615         gnus-newsgroup-unfetched, the list of articles whose headers have
2616         not been fetched from the server.
2617
2618         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2619         parameter as it never worked due to a bug.  Added check to prevent
2620         selection of any article in the gnus-newsgroup-unfetched list.
2621         (gnus-summary-find-prev): Added check to prevent selection of any
2622         article in the gnus-newsgroup-unfetched list.
2623         (gnus-summary-first-subject): Documented API. Modified
2624         implementation so that constraints are handled independently.
2625         Added check to prevent selection of any article in the
2626         gnus-newsgroup-unfetched list.
2627         (gnus-summary-first-unseen-subject): Updated parameters in
2628         gnus-summary-first-subject call to match new API.
2629         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2630         (gnus-summary-catchup): Do not mark unfetched articles as read.
2631
2632 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2633
2634         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2635         make-obsolete-variable allows only two arguments in XEmacs and
2636         Emacs 20.
2637
2638         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2639         gnus-article-hide-pgp.
2640         (gnus-summary-make-menu-bar): do.
2641
2642         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2643         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2644         gnus-article-hide-pgp.
2645         (article-hide-pgp): Remove.
2646         (gnus-article-hide): Remove gnus-article-hide-pgp.
2647
2648         * gnus.el: Remove gnus-article-hide-pgp
2649
2650 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2651
2652         * message.el (message-required-headers): Doc fix.
2653
2654 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2655
2656         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2657         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2658         option to make ifile a purely binary classifier
2659
2660 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2661
2662         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2663         (mml-secure-encrypt-pgpmime): Removed double.
2664
2665         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2666         debugging statements.
2667
2668 2003-01-21  Andreas Fuchs  <asf@void.at>
2669
2670         * mml-sec.el (mml-sign-alist): Added pgpauto.
2671
2672 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2673
2674         * gnus.el (gnus-version-number): Bumped version number.
2675
2676 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2677
2678         * gnus.el: Oort Gnus v0.13 is released.
2679
2680 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2681
2682         * gnus-art.el (gnus-button-url-regexp): Removed |.
2683
2684         * message.el (message-send-hook): Doc fix.
2685
2686         * gnus-win.el (gnus-buffer-configuration): Display article
2687         instead of article-copy when `reply'.
2688
2689 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2690
2691         * gnus.el (gnus-format): Change customize group to gnus.
2692         (gnus-cache): Add link.
2693         (gnus-group-charter-alist): Fix docstring.
2694
2695 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2696
2697         * mailcap.el (mailcap-print-command): lpr-command might be
2698         unbound in XEmacs.
2699
2700 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2701
2702         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2703
2704         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2705         calculation of net characters added for use in the gnus-data
2706         structure.
2707
2708 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2709
2710         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2711         message.  Suggested by Jari Aalto.
2712
2713 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2714
2715         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2716         (gnus-article-reply-with-original): Ditto.
2717
2718         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2719         read articles don't become unread.
2720
2721 2003-01-17  Simon Josefsson  <jas@extundo.com>
2722
2723         * gnus-fun.el (gnus-x-face-from-file):
2724         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2725
2726         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2727         (gnus-convert-image-to-face-command): Doc fix.
2728
2729 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2730
2731         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2732
2733 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2734
2735         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2736         avoid encoding problems.
2737
2738         * mailcap.el (mailcap-ps-command): New variable.
2739         (mailcap-mime-data): Add print entry where applicable.  Use
2740         pdftotext on a tty.
2741
2742 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2743
2744         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2745
2746 2003-01-16  Simon Josefsson  <jas@extundo.com>
2747
2748         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2749         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2750         (gnus-face-from-file): Doc fix; don't mention image format.
2751
2752 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2753
2754         * spam.el (spam-get-article-as-filename): new function (unused for now)
2755         (spam-get-article-as-buffer): new function
2756         (spam-get-article-as-string): use spam-get-article-as-buffer
2757         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2758
2759 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2760
2761         * gnus-agent.el: Don't use `path'.
2762         From the GNU coding standards:
2763
2764             Please do not use the term ``pathname'' that is used in Unix
2765             documentation; use ``file name'' (two words) instead.  We use
2766             the term ``path'' only for search paths, which are lists of
2767             directory names.
2768
2769         * nnsoup.el (nnsoup-file-name): Ditto.
2770
2771         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2772         (nnmail-group-pathname): Ditto.
2773
2774         * nnimap.el (nnimap-group-overview-filename): Ditto.
2775
2776         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2777         (nnheader-group-pathname): Ditto.
2778
2779         * nnfolder.el (nnfolder-group-pathname): Ditto.
2780
2781         * gnus.el (gnus-home-directory): Ditto.
2782
2783         * gnus-group.el (gnus-group-icon-list): Ditto.
2784
2785 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2786
2787         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2788
2789         * message.el (message-mode-menu): Use it.
2790         (message-mode-menu): Deactivate "Yank Original" if there's no
2791         reply buffer.
2792
2793         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2794
2795         * message.el (message-mark-active-p): New function.
2796
2797 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2798
2799         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2800         (spam-bogofilter-database-directory): new variables
2801         (spam-check-bogofilter-headers, spam-check-bogofilter)
2802         (spam-bogofilter-register-with-bogofilter)
2803         (spam-bogofilter-register-spam-routine)
2804         (spam-bogofilter-register-ham-routine)
2805         (spam-group-ham-processor-bogofilter-p): new functions for the new
2806         Bogofilter interface
2807         (spam-summary-prepare-exit): use the new Bogofilter functions
2808         (spam-list-of-checks): added spam-use-bogofilter-headers
2809         (spam-bogofilter-score): rewrote function
2810         (spam-check-bogofilter): optional score parameter, uses
2811         spam-check-bogofilter-headers better
2812         (spam-check-bogofilter-headers): optional score parameter
2813
2814         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2815         default, in the gnus-start customization group.  Used to disable
2816         the spam-*/ham-* parameters.
2817         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2818
2819 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2820
2821         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2822         XEmacs.
2823
2824         * gnus-ems.el (gnus-mark-active-p): do.
2825
2826 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2827
2828         * gnus.texi (Using MIME): Mention auto-compression-mode with
2829         gnus-mime-copy-part.
2830
2831 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2832
2833         * message.el (message-send): Don't warn about duplicates when
2834         superseding.
2835
2836 2003-01-15  Simon Josefsson  <jas@extundo.com>
2837
2838         * nnimap.el (nnimap-split-download-body): New variable.
2839         (nnimap-split-articles): Use it.
2840
2841 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2842
2843         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2844         integrity checker was incorrectly flagging, and removing, articles
2845         whose article number was negative.
2846         (gnus-agent-fetch-group-1): When executed in the group's summary
2847         buffer, refresh each downloaded line to update the status flag and
2848         font.  Preserve the value of gnus-newsgroup-headers so that
2849         gnus-agent-fetch-articles can split the requests by size.
2850         (gnus-agent-expire): Corrected day calculation for when
2851         gnus-agent-expire-days contains a list.
2852
2853 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2854
2855         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2856
2857 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2858
2859         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2860           /usr/bin/play as default player.
2861           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2862
2863 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2866         articles to be marked as well.
2867
2868 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2869         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2870         fictious headers generated by nnagent (ie. Undownloaded Article
2871         ####) in the list of articles that have not been downloaded.
2872
2873         * gnus-int.el (): Added require declarations to resolve
2874         compile-time warnings.
2875         (gnus-open-server): If the server status is set to offline,
2876         recursively execute gnus-open-server to open the offline backend
2877         (e.g. nnagent).
2878
2879 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2880
2881         * gnus-art.el (gnus-article-reply-with-original): Use
2882         gnus-mark-active-p.
2883         (gnus-article-followup-with-original): do.
2884
2885 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2886
2887         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2888
2889 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2890
2891         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2892         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2893
2894 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2895
2896         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2897         (gnus-face-from-file): Ditto.
2898
2899 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2900
2901         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2902         gnus-alter-articles-to-read-function to the unread articles.
2903
2904 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2905
2906         * deuglify.el (gnus-article-outlook-unwrap-lines)
2907         (gnus-article-outlook-repair-attribution)
2908         (gnus-article-outlook-rearrange-citation): New function names,
2909         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2910         doc-string.
2911
2912         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2913         removed `W k' key binding (use `W Y f' instead).
2914         (gnus-summary-make-menu-bar): Use new function names.
2915
2916 2003-01-13  Simon Josefsson  <jas@extundo.com>
2917
2918         * gnus-fun.el (gnus-random-x-face): Doc fix.
2919         (gnus-insert-random-x-face-header): New function.
2920
2921 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2922
2923         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2924         mark is not active.
2925
2926         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2927
2928         * gnus-ems.el (gnus-mark-active-p): New function.
2929
2930         * gnus-group.el (gnus-topic-mode-p): New function.
2931         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2932         Deactivate items if mark is not active.
2933
2934 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2935
2936         * gnus.el (gnus-version-number): Bumped version.
2937         (gnus-summary-line-format): Doc fix.
2938
2939 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2940
2941         * gnus.el: Oort Gnus v0.12 is released.
2942
2943 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2944
2945         * mail-source.el (mail-sources): Removed autoload to make it
2946         compile under XEmacs.
2947
2948 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2949
2950         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2951         regexp or a function too.
2952         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2953         confirmation even if the original article is mail.
2954
2955 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2956
2957         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2958         articles to be marked when not yanking.
2959
2960 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2961
2962         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2963
2964 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2965
2966         * gnus-fun.el (gnus-face-from-file): Autoload.
2967
2968         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2969         errors.
2970
2971 2003-01-12  Simon Josefsson  <jas@extundo.com>
2972
2973         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2974         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2975
2976         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2977         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2978
2979 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2982         in every string.
2983
2984         * gnus.el (gnus-version-number): Bumped version number.
2985
2986 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2987
2988         * gnus.el: Oort Gnus v0.11 is released.
2989
2990 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2991
2992         * message.el (message-fetch-reply-field): Narrow to headers.
2993
2994         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2995         if Gnus isn't alive.
2996
2997 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2998
2999         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3000         marks from articles that are already stored in the agent.
3001         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3002         backup copy of an invalid .overview file for later analysis.
3003
3004 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3005
3006         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3007         exit work with two frames.
3008
3009 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3010
3011         * message.el (message-forward-make-body): Use mule4.
3012
3013 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3014
3015         * message.el (message-mode-map): Move wide-reply command.
3016
3017 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3018
3019         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3020         castellano.
3021         (gnus-outlook-display-hook): New variable.
3022         (gnus-outlook-display-article-buffer): New function.
3023         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3024         (gnus-outlook-deuglify-article): Made them interactive and added
3025         optional arg.  Use `g-o-d-a-b'.
3026         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3027
3028         * gnus-sum.el: Added autoloads.
3029         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3030         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3031
3032 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * gnus-art.el (gnus-display-mime): Use the mime emulation
3035         variable.
3036
3037         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3038
3039         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3040         newsrc-alist is initialized properly.
3041
3042         * mail-source.el (mail-sources): Autoload.
3043
3044         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3045         nil.
3046
3047         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3048         insert two newlines.
3049
3050         * message.el (message-check-news-header-syntax): Compute the
3051         header length correctly.
3052
3053 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3054
3055         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3056         alist when keeping fetched article file.
3057         (gnus-agent-retrieve-headers): When parsing response for article
3058         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3059         against garbage in the server's response.
3060
3061         * gnus-int.el (gnus-request-expire-articles,
3062         gnus-request-move-article): Only expire when the group's server
3063         has been agentized.
3064
3065 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3066
3067         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3068         errors when deleting overlays.
3069
3070         * gnus-score.el (gnus-score-followup): Allow tracing.
3071
3072         * gnus-art.el (gnus-treat-display-face): New variable.
3073         (article-display-face): New command.
3074
3075         * gnus-fun.el (gnus-face-from-file): New function.
3076         (gnus-convert-face-to-png): Ditto.
3077
3078         * gnus-art.el (gnus-ignored-headers): Added Face.
3079
3080 2003-01-10  Simon Josefsson  <jas@extundo.com>
3081
3082         * nndraft.el (nndraft-request-group): Avoid crash in
3083         directory-files when draft directory doesn't exists.
3084
3085         * gnus-sum.el (gnus-select-article-hook): Add :option.
3086
3087 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3088
3089         * spam.el (spam-use-stat): new variable
3090         (spam-group-spam-processor-stat-p)
3091         (spam-group-ham-processor-stat-p): new convenience functions
3092         (spam-summary-prepare-exit): add spam/ham processors to sequence
3093         (spam-list-of-checks): add spam-use-stat to list of checks
3094         (spam-split): conditionally load the spam-stat tables
3095         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3096         spam-check-ifile): new functions
3097
3098         * spam-stat.el (spam-stat): typo fix
3099         (spam-stat-install-hooks): new variable
3100         (spam-stat-split-fancy-spam-group): added documentation clarification
3101         (spam-stat-split-fancy-spam-threshhold): new variable
3102         (spam-stat-install-hooks): make hooks conditional
3103         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3104
3105         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3106         spam-stat ham/spam processor symbols
3107
3108 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3109
3110         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3111         file exists.
3112
3113 2003-01-10  Simon Josefsson  <jas@extundo.com>
3114
3115         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3116         undownloaded/downloadable only when unplugged.
3117
3118 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3119
3120         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3121
3122 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3123
3124         * spam.el (spam-check-ifile): fixed call-process-region to use the
3125         db parameter only if it's set
3126         (spam-ifile-register-with-ifile): ditto
3127
3128 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3129
3130         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3131         spam-stat-nbad before creating the hash table.
3132         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3133         Changed copyright statement to FSF.
3134
3135 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3136
3137         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3138         processable articles as read.
3139         (gnus-agent-summary-fetch-series): Remove processable and
3140         downloadable marks on all downloaded articles in the series.
3141
3142         * nntp.el (nntp-report): Throw error after reporting the problem.
3143         (nntp-accept-process-output): Corrected error check to report an
3144         error when the process is nil.
3145
3146 2003-01-09  Simon Josefsson  <jas@extundo.com>
3147
3148         * message.el (message-tool-bar-map): Add preview.
3149
3150 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3151
3152         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3153         previewing.
3154
3155 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3156
3157         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3158         bug when the (n+1)th article to be added to a group has a smaller
3159         number than the n articles already added.
3160
3161 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3162
3163         * message.el (message-mode-field-menu): Use backquote.
3164
3165 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3166
3167         * spam.el: fixed the BBDB autoloads again, using
3168         bbdb-search-simple now (which is not a macro, thank god)
3169
3170         * lpath.el (bbdb-search): removed function from maybe-fbind list
3171
3172         * gnus.el (ham-process-destination): added new parameter for
3173         destination of ham articles found in spam groups at summary exit
3174
3175         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3176         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3177         (spam-ifile-database-path): added new parameter for ifile's database
3178         (spam-move-spam-nonspam-groups-only): new parameter to determine
3179         if spam should be moved from all groups or only some
3180         (spam-summary-prepare-exit): fixed logic to use
3181         spam-move-spam-nonspam-groups-only when deciding to invoke
3182         spam-mark-spam-as-expired-and-move-routine; always invoke that
3183         routine after the spam has been expired-or-moved in case there's
3184         some spam left over; use spam-ham-move-routine in spam groups
3185         (spam-ham-move-routine): new function to move ham articles to the
3186         ham-process-destinations group parameter
3187
3188 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3189
3190         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3191
3192         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3193         gnus-summary-update-article-line.
3194
3195 2003-01-08  Simon Josefsson  <jas@extundo.com>
3196
3197         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3198         not successful.
3199
3200 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3203
3204 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3205
3206         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3207         logic, finally
3208
3209 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3210
3211         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3212         (gnus-parse-format): Change to %~.
3213
3214         * message.el (message-generate-headers): Don't generate optional
3215         empty headers.
3216
3217 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3218
3219         * message.el (message-cross-post-default)
3220         (message-cross-post-note-function, message-shoot-gnksa-feet)
3221         (message-strip-subject-trailing-was, message-change-subject)
3222         (message-mark-insert-file, message-cross-post-followup-to)
3223         (message-cross-post-followup-to, message-mode-map)
3224         (message-generate-unsubscribed-mail-followup-to)
3225         (message-make-mail-followup-to): Minor changes to doc-strings and
3226         error messages.  Updated copyright line.
3227
3228         * message.el (message-make-mail-followup-to,
3229         message-generate-unsubscribed-mail-followup-to): New function
3230         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3231         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3232         names.
3233
3234         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3235         (mml-preview-insert-mft): Removed function name.
3236         (mml-preview): Use new function names.
3237
3238         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3239
3240         * message.el (message-mode-field-menu): Moved header related
3241         commands from "Message" to "Field" menu.
3242
3243 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3244
3245         * message.el (message-generate-headers-first): Added customization
3246         if variable is a list.
3247
3248 2003-01-07  Michael Shields  <shields@msrl.com>
3249
3250         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3251         where the last line of the article is the last line of the window.
3252
3253 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3254
3255         * gnus-msg.el (gnus-debug): Use ignore-errors.
3256
3257         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3258         `gnus-summary-update-line'.
3259
3260 2003-01-08  Simon Josefsson  <jas@extundo.com>
3261
3262         * gnus-art.el (gnus-unbuttonized-mime-types)
3263         (gnus-buttonized-mime-types): Doc fix.
3264
3265 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3266
3267         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3268
3269 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3270
3271         * nnrss.el (nnrss-group-alist): Add and clear up.
3272
3273 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3274
3275         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3276
3277         * lpath.el (bbdb-search): added BBDB functions for a better way to
3278         fix missing functions
3279
3280         * spam.el (spam-check-ifile): if should be an unless
3281
3282         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3283         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3284         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3285
3286 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3289         gnus-summary-refer-thread to thread menu.
3290
3291 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3292
3293         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3294         summary buffer, articles that cannot be fetched are marked as
3295         canceled.
3296
3297         * nntp.el (nntp-with-open-group): The quit signal handler must
3298         propagate the quit signal to the next outer handler so that the
3299         caller knows that the request aborted abnormally.
3300
3301 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3302
3303         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3304         (spam-ifile-register-spam-routine)
3305         (spam-ifile-register-ham-routine): added ifile functionality that
3306         does not use ifile-gnus.el to classify and register articles
3307         (spam-get-article-as-string): convenience function
3308         (spam-summary-prepare-exit): added ifile spam and ham registration
3309         (spam-ifile-all-categories, spam-ifile-spam-category)
3310         (spam-ifile-path, spam-ifile): added customization options
3311
3312         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3313         exit processor
3314         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3315         list of choices
3316
3317 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3318
3319         * gnus-score.el (gnus-score-followup): Also score immediate
3320         followups.
3321
3322 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3323
3324         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3325
3326 2003-01-07  Simon Josefsson  <jas@extundo.com>
3327
3328         * message.el (message-mode-menu): Fix receipt balloon help.
3329
3330 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3331
3332         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3333         always be interpreted as news.
3334
3335 2003-01-07  Simon Josefsson  <jas@extundo.com>
3336
3337         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3338         gnus-sieve-script, instead of the global variable
3339         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3340         <sb@dod.no>.
3341
3342 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3343
3344         * gnus.el: Renamed gnus-summary-*-uncached-face as
3345         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3346         the cache.
3347
3348         * gnus-sum.el: Ditto.
3349
3350 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3351
3352         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3353         in either the group or summary buffer.
3354         New command "JS", in summary buffer, will fetch articles per the
3355         group's category, predicate, and processable flags.
3356         (gnus-agent-summary-fetch-series): Rewritten to call
3357         gnus-agent-session-fetch-group once with all articles in the
3358         series.
3359         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3360         return list of fetched articles.
3361         (gnus-agent-fetch-articles): Split fetch list into sublists such
3362         that the article buffer is only slightly larger than
3363         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3364         the group's article alist is saved.
3365         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3366         longer result in the agent trying to fetch an article.
3367         (gnus-agent-fetch-group-1): Can now be called in either the group
3368         or summary buffer.  Removed the max-fetch-size code that I added
3369         on 2002-12-13 as that capability is now part of
3370         gnus-agent-fetch-articles.  Added code to update summary buffer.
3371         When called in the group buffer, articles that can not be fetched
3372         are AUTOMATICALLY MARKED AS READ.
3373
3374         * gnus-sum.el (): Modified eval-when-compile to minimize
3375         misleading compilation warnings.
3376         (gnus-update-summary-mark-positions): Changed code to use
3377         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3378
3379         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3380         empty file as the parser assumes that the file isn't empty.
3381
3382         * nntp.el (nntp-send-string): The process-send-string call can,
3383         because it performs I/O on the process, change the process' state
3384         from open to closed.  If this happens, call nntp-report
3385         immediately to report the broken connection.
3386         (nntp-report): Rewritten to avoid needing a global variable to
3387         determine the appropriate course of action.  Instead, two function
3388         implementations are provided and the nntp-report function value is
3389         bound to the appropriate implementation.
3390         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3391         (nntp-with-open-group): Now binds nntp-report's function cell
3392         rather than binding gnus-with-open-group-first-pass.  Added a
3393         condition-case to detect a quit during a nntp command.  When the
3394         quit occurs, the current connection is closed as a fetch articles
3395         request could have several megabytes queued up for reading.
3396         (nntp-retrieve-headers): Bind articles to itself.  If
3397         nntp-with-open-group repeats this command, I must have access to
3398         the original list of articles.
3399         (nntp-retrieve-groups): Ditto for groups.
3400         (nntp-retrieve-articles): Ditto for articles.
3401         (*): Replaced nntp-possibly-change-group calls to
3402         nntp-with-open-group forms in all, but one, occurrance.
3403         (nntp-accept-process-output): Bug fix. Detect when called with
3404         null process.
3405
3406 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3407
3408         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3409         if we don't need to.
3410         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3411
3412 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3413
3414         * gnus-group.el (gnus-group-make-web-group): Pass the select
3415         method on to group-create.
3416         (gnus-group-line-format-alist): %U is an integer.
3417
3418         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3419         ephemeral groups.
3420         (gnus-summary-read-group-1): Ditto.
3421         (gnus-group-make-articles-read): Ditto.
3422
3423         * mm-url.el (mm-url-program): Doc fix.
3424
3425         * message.el (message-mode-map): Rebound
3426         message-insert-wide-reply.
3427
3428 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3431         color as `gnus-group-startup-message' does.
3432
3433 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3434
3435         * spam.el: fixed line lengths to 80 chars or less
3436
3437         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3438         "not-read" mark
3439         (gnus-summary-mark-forward): added the spam-mark to the list of
3440         marks not to be marked as "read" when viewed
3441
3442 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3443
3444         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3445
3446         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3447         Protect against unactive groups.
3448
3449         * message.el (message-check-news-header-syntax): Check long
3450         header lines.
3451         (message-check-news-header-syntax): Update `start'.
3452
3453         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3454         (gnus-group-line-format): %U.
3455         (gnus-group-line-format-alist): ?U.
3456         (gnus-number-of-unseen-articles-in-group): New function.
3457
3458         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3459
3460         * gnus.el (gnus-version-number): Bump version number.
3461
3462 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3463
3464         * gnus.el: Oort Gnus v0.10 is released.
3465
3466 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3467
3468         * gnus.el (gnus-version-number): Fix version number.
3469
3470 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3471
3472         * gnus.el: Oort Gnus v0.08 is released.
3473
3474 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3475
3476         * mm-util.el: Add mm-string-make-unibyte.
3477
3478         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3479         UTF-8 groups.
3480
3481 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3482
3483         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3484
3485         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3486
3487 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3488
3489         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3490         function.
3491
3492 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3493
3494         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3495         (gnus-summary-read-group-1): Update group line.
3496         (gnus-summary-exit-no-update): Update group on exit.
3497
3498         * gnus-group.el (gnus-group-line-format): Add %*.
3499         (gnus-group-line-format-alist): Ditto.
3500         (gnus-group-insert-group-line): Set it.
3501         (gnus-group-is-exiting-p): New variable.
3502         (gnus-group-insert-group-line): Use it.
3503
3504 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3505
3506         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3507         enable BBDB ham processing
3508         (spam-blacklist-register-routine): enable blacklist spam processing
3509         (spam-whitelist-register-routine): enable whitelist ham processing
3510         (spam-fetch-field-from-fast): fast fetching of the "from" field
3511         from (gnus-data-list)
3512         (spam-summary-prepare-exit): works completely now
3513         (spam-use-blacklist): oops, should be nil by default
3514         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3515         split processing now; before it was for summary exit as
3516         well but that's done with the spam-contents and spam-process
3517         parameters now
3518
3519 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3520
3521         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3522         characters.
3523
3524 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3525
3526         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3527         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3528         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3529         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3530         (spam-mark-spam-as-expired-and-move-routine)
3531         (spam-generic-register-routine, spam-BBDB-register-routine)
3532         (spam-ifile-register-routine, spam-blacklist-register-routine)
3533         (spam-whitelist-register-routine): new functions
3534         (spam-summary-prepare-exit): added summary exit processing (expire
3535         or move) of spam-marked articles for spam groups; added slots for
3536         all the spam-*-register-routine functions
3537
3538 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3539
3540         * pop3.el (pop3-retr): Wait 500 msecs.
3541         (pop3-read-response): Ditto.
3542
3543         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3544         right.
3545         (gnus-inews-make-draft): New function.
3546         (gnus-setup-message): Use it.
3547
3548         * message.el (message-required-headers): Add From.
3549
3550 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3551         Trivial patch from Norbert Koch <nk@viteno.net>.
3552
3553         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3554
3555 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * message.el (message-generate-headers): Let header formatters do
3558         their work.
3559
3560 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3561
3562         * deuglify.el (gnus-article-outlook-deuglify-article):
3563         Rehighlight, reapply treatments and call
3564         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3565         (gnus-outlook-repair-attribution-block): Recognize cited
3566         attributions.  Suggested by Niklas Morberg.
3567
3568 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3569
3570         * gnus-art.el (gnus-treat-predicate): Check condition first.
3571
3572 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3573
3574         * lpath.el: Add url-http-file-exists-p.
3575
3576         * gnus-group.el (gnus-group-fetch-charter): Use
3577         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3578
3579 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3580
3581         * message.el (message-draft-headers): Also generate From to get a
3582         nicer draft buffer summary.
3583
3584         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3585         parameter.
3586
3587         * gnus-art.el (article-wash-html): Clean up.
3588         (article-wash-html): Typo fix.
3589
3590         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3591         (gnus-summary-mail-forward): To many lists of lists.
3592
3593         * gnus-art.el (article-wash-html): Clean up.
3594
3595 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3596
3597         * gnus-art.el (gnus-treat-wash-html): New variable.
3598
3599 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3600
3601         * message.el (message-check-news-header-syntax): Allow posting.
3602         (message-check-news-header-syntax): Fix logic for sure, this
3603         time.
3604
3605 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3606
3607         * message.el (message-check-news-header-syntax): Check syntax of
3608         continuation headers.
3609
3610 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3611
3612         * gnus-art.el (gnus-button-url-regexp,
3613         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3614         (gnus-header-button-alist): Regexps are case insensitive here.
3615
3616 2003-01-02  Simon Josefsson  <jas@extundo.com>
3617
3618         * dig.el (query-dig): Doc fix.
3619
3620 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3621
3622         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3623         summary buffer line, not just the download mark.
3624
3625 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3626
3627         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3628         (gnus-summary-insert-dormant-articles): New command and
3629         keystroke.
3630
3631         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3632         function for mass insertion of subjects.
3633
3634         * nndraft.el (nndraft-generate-headers): Don't move point.
3635
3636         * gnus.el (nnheader): Require nnheader.
3637
3638         * nndraft.el (nndraft-request-associate-buffer): Use
3639         make-local-variable.
3640
3641 2003-01-02  Michael Shields  <shields@msrl.com>
3642
3643         * nndraft.el (nndraft-request-associate-buffer): Make
3644         write-contents-hooks buffer-local before setting it.
3645
3646 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3647
3648         * gnus.el (gnus-group-parameter-value): Take an extra param.
3649         (gnus-group-fast-parameter): Let group param results be nil.
3650
3651         * gnus-art.el (gnus-article-forward-header): New function.
3652         (article-date-ut): Use it to remove continuation date headers.
3653
3654         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3655         read-event.
3656         (gnus-summary-remove-bookmark): Clean up.
3657         (gnus-summary-set-bookmark): Clean up.
3658
3659         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3660
3661         * gnus.el (gnus-group-startup-message): Bind data-directory to
3662         the Gnus etc directory.
3663
3664 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3665
3666         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3667         ham-processing of articles; use the new
3668         spam-group-(spam|ham)-contents-p functions
3669         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3670         convenience functions
3671         (spam-mark-junk-as-spam-routine): use the new
3672         spam-group-spam-contents-p function
3673
3674         * gnus.el (spam-process, spam-contents, spam-process-destination):
3675         added new parameters with corresponding global variables
3676         (gnus-group-spam-exit-processor-ifile,
3677         gnus-group-spam-exit-processor-bogofilter,
3678         gnus-group-spam-exit-processor-blacklist,
3679         gnus-group-spam-exit-processor-whitelist,
3680         gnus-group-spam-exit-processor-BBDB,
3681         gnus-group-spam-classification-spam,
3682         gnus-group-spam-classification-ham): added new symbols for the
3683         spam-process and spam-contents parameters
3684
3685         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3686         customization and list itself to store mark symbol rather than
3687         mark character.
3688         (spam-bogofilter-register-routine): added logic to generate mark
3689         values list from spam-ham-marks and spam-spam-marks, so (member)
3690         would work.
3691
3692 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * message.el (message-cross-post-followup-to): Fix comment.
3695
3696 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3697
3698         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3699         customization and list itself to store mark symbol rather than
3700         mark character.
3701         (spam-bogofilter-register-routine): added logic to generate mark
3702         values list from spam-ham-marks and spam-spam-marks, so (member)
3703         would work.
3704
3705 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3706
3707         * message.el (message-signature-insert-empty-line): New variable.
3708
3709 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3710
3711         * message.el: Renamed functions and variables: "xpost" ->
3712         "cross-post", "-fup2" -> "-followup-to".
3713         (message-cross-post-old-target, message-cross-post-default,
3714         message-cross-post-note, message-followup-to-note,
3715         message-cross-post-note-function): New variables names.
3716         (message-xpost-old-target, message-xpost-default,
3717         message-xpost-note, message-fup2-note,
3718         message-xpost-note-function): Removed variable names.
3719         (message-cross-post-followup-to-header,
3720         message-cross-post-insert-note, message-cross-post-followup-to):
3721         New function names.
3722         (message-xpost-fup2-header, message-xpost-insert-note,
3723         message-xpost-fup2): Removed function names.
3724
3725 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3726
3727         * message.el (message-send-mail): Added message-cleanup-headers to
3728         prevent newlines in headers.
3729
3730 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3731
3732         * dns.el (dns-make-network-process): Comment.
3733
3734         * gnus-sum.el (gnus-summary-display-while-building): Default to
3735         nil.
3736
3737 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3738
3739         * gnus-sum.el (gnus-summary-display-while-building): New
3740         variable.
3741
3742 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3743
3744         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3745         before rearranging the article.
3746
3747 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3748
3749         * nndraft.el (nndraft-generate-headers): New function.
3750         (nndraft-request-associate-buffer): Use it to write headers on
3751         buffer save.
3752
3753         * message.el (message-generate-headers): Let the function be a
3754         lambda form.
3755         (message-draft-headers): New variable.
3756
3757         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3758         function.
3759         (gnus-setup-message): Use it.
3760
3761         * message.el (message-generate-headers-first): Doc fix.
3762         (message-setup-1): Use new function for getting which headers to
3763         generate.
3764         (message-headers-to-generate): New function.
3765
3766 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3767
3768         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3769
3770 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3771
3772         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3773         mention negatives.
3774
3775 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3776
3777         * deuglify.el (gnus-outlook-rearrange-article): Use
3778         `transpose-regions' instead of tempering the kill-ring.
3779         (gnus-article-outlook-deuglify-article): Rehighlight article
3780         instead of a complete redisplay.
3781
3782 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3783
3784         * spam.el: most defvars are defcustoms now
3785
3786         patches from Michael Shields  <shields@msrl.com>
3787
3788         * spam.el (spam-bogofilter-articles): Select the article
3789         body using gnus-summary-show-article t instead of
3790         gnus-summary-select-article; this presents the raw text
3791         without running any hooks.
3792
3793         * spam.el (spam-bogofilter-articles): Use message-remove-header
3794         to remove headers; the old way incorrectly removed just the first
3795         line of folded headers.
3796
3797 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3800
3801 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3802
3803         * gnus-start.el (gnus-load): New function.
3804         (gnus-read-newsrc-el-file): Use it.
3805
3806 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3807
3808         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3809         (gnus-button-handle-apropos-documentation): New function.
3810         (gnus-button-handle-ctan): New function.
3811         (gnus-button-alist): Use them.  Improve some regexps.
3812         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3813
3814 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3815
3816         * message.el (message-subscribed-p): New function.
3817         (message-send-mail): Use it.
3818         * mml.el (mml-preview-insert-mft): New function.
3819         (mml-preview): Use it.
3820
3821 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3822
3823         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3824         when sorting by date.
3825
3826         * gnus-art.el (gnus-article-edit-mode): New variable.
3827         (gnus-article-setup-buffer): Warn user about discarding edits.
3828
3829         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3830         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3831         headers.
3832
3833         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3834
3835 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3836
3837         * message.el (message-completion-alist): Added "Mail-Followup-To"
3838         and "Mail-Copies-To".
3839
3840 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3841
3842         * gnus-group.el: Add key bindings for
3843         gnus-group-sort-groups-by-real-name and
3844         gnus-group-sort-selected-groups-by-real-name.
3845
3846 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3847
3848         * gnus.texi (Sorting Groups): Add key bindings for
3849         gnus-group-sort-groups-by-real-name and
3850         gnus-group-sort-selected-groups-by-real-name.
3851
3852 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3853
3854         * spam.el (spam-use-dig): new variable for blackhole checking
3855         through dig.el
3856         (spam-check-blackholes): added dig.el checking functionality and
3857         more verbose reporting; query-dig is autoloaded from dig.el
3858         (spam-use-blackholes): disabled by default
3859         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3860         blackhole servers list
3861
3862 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3863
3864         * message.el (message-required-headers): New variable.
3865
3866 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3867
3868         * dig.el (query-dig): new function
3869
3870 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3871
3872         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3873         prefixes.
3874
3875         * dns.el (query-dns): Protect against errors.
3876
3877         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3878         (gnus-inews-add-send-actions): Mark all answered messages as
3879         answered.
3880
3881 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3882
3883         * nnmail.el (nnmail-split-it): Added tracing to
3884         `:' split rule
3885
3886 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3887
3888         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3889         and "%s" so we don't overquote them.
3890
3891 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3892
3893         * (mm-display-external): Display the actual command that has been
3894         executed in the echo area.
3895
3896 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3897
3898         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3899
3900         * message.el (message-with-reply-buffer): New macro.
3901         (message-fetch-reply-field): Use it.
3902         (message-insert-wide-reply): New command and keystroke.
3903         (message-carefully-insert-headers): New function.
3904         (message-insert-to): Use new function.
3905
3906         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3907         (gnus-topic-goto-missing-group): Use it.
3908
3909         * message.el (message-required-news-headers): Removed Lines.
3910         (message-reply): Don't insert References first.
3911         (message-followup): Ditto.
3912         (message-make-references): New function.
3913         (message-followup): Set message-reply-headers before generating
3914         the buffer stuff.
3915
3916 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3917
3918         * mml.el (mml-generate-mime-1): Reverse the order of
3919         encoding/flowing.
3920
3921 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3924         after moving them.
3925
3926         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3927         fit with newer standard format.
3928         (gnus-summary-make-false-root-always): New variable.
3929         (gnus-gather-threads-by-subject): Use it.
3930
3931         * message.el (message-get-reply-headers): Take an address list
3932         optional argument.
3933
3934 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3935
3936         * gnus.el (gnus-keep-backlog): Change default to 20.
3937
3938         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3939         start.
3940         (gnus-agent-check-overview-buffer): Remove negative article
3941         numbers.
3942
3943         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3944         (nnmail-cache-ignore-groups): Doc fix.
3945
3946         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3947         (nnimap-debug-buffer): New variable.
3948         (nnimap-debug): Use it.
3949
3950 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3951
3952         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3953
3954 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3955
3956         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3957         they aren't already sorted.
3958
3959 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3960
3961         * message.el (message-mode-menu): Add ellipses to menu items
3962         expecting user interaction.
3963         (message-mode-field-menu): do.
3964
3965 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3966
3967         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3968         it isn't used any more.
3969
3970 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3971
3972         * binhex.el (binhex-decoder-program): Fix docstring.
3973
3974 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3975
3976         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3977         special chars if the mailcap file uses single quotes around %s.
3978         From Laurent Martelli <laurent@bearteam.org>.
3979
3980 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3981
3982         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3983         return the info object.
3984
3985 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3986
3987         * gnus-int.el (gnus-request-update-info): Artificially add
3988         (1 . (1- min)) to the read range, in case the backend doesn't
3989         store marks for nonexistent articles.
3990
3991 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3992
3993         * binhex.el (binhex-insert-char): Eval-and-compile.
3994
3995 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3996
3997         * lpath.el: Add tool-bar-local-item-from-menu.
3998
3999         * message.el (message-tool-bar-local-item-from-menu): New function.
4000         (message-tool-bar-map): Use it.
4001
4002 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4003
4004         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4005
4006         * gnus-art.el (gnus-article-header-rank): Last header in
4007         gnus-sorted-header-list should have higher rank than non-members.
4008
4009 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4010
4011         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4012         covered methods.
4013
4014 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4015
4016         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4017         eval-when-compile.  Suggested by Kevin Greiner.
4018
4019 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4020
4021         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4022         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4023         even though no headers may have been fetched
4024         (gnus-agent-fetch-group-1, and perhaps others, require this
4025         behavior).
4026         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4027         server buffer is constrained by gnus-agent-max-fetch-size.
4028         Multiple chunks in the same group may perform arbitrarily large
4029         updates.
4030
4031 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4032
4033         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4034         gnus-summary-update-download-mark to update the article in the
4035         summary.
4036
4037 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4038
4039         * gnus.el (gnus-summary-high-uncached-face,
4040         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4041         New faces.
4042
4043         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4044         added this on 2002-11-23 but it just wasn't working out as
4045         intended.  The idea isn't entirely dead, three new faces
4046         gnus-summary-*-uncached-face are being added to gnus.el to provide
4047         the basis for an improved implementation.
4048         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4049         proper file to open is lib/servers.
4050         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4051         (i.e. removing the article from gnus-newsgroup-downloadable) will
4052         now restore the article's default mark rather than simply setting
4053         no mark.
4054         (gnus-agent-get-undownloaded-list): Corrected documentation.
4055         Added code to set new summary local variable,
4056         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4057         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4058         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4059         up to date.  Call new gnus-summary-update-download-mark to keep
4060         summary buffer up-to-date.
4061         (gnus-agent-fetch-selected-article): Keep
4062         gnus-newsgroup-undownloaded up to date.
4063         (gnus-agent-fetch-articles): Return list of articles that were
4064         successfully fetched.
4065         (gnus-agent-check-overview-buffer): No more thingatpt.
4066         (gnus-agent-expire): No longer deletes NOV entries of unread
4067         articles.
4068         (gnus-agent-unread-articles): New function.
4069         (gnus-agent-regenerate-group): The article number must be
4070         terminated by a tab character.  Added more messages to report
4071         repairs.  Inhibit quits while writing changes so it is now safe
4072         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4073         downloaded to 1) resolve the unbound references and 2) avoid
4074         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4075
4076         * gnus-art.el (gnus-article-prepare): The agent
4077         downloaded/undownloaded mark is no longer stored as the article's
4078         mark.
4079
4080         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4081         gnus-summary-highlight may use it.  Added downloaded as
4082         gnus-summary-highlight was using it.
4083
4084         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4085         the download mark now follows Kai's +/- convention.
4086         (gnus-downloaded-mark): Added ?+ mark.
4087         (gnus-summary-highlight): Added rules to select
4088         gnus-summary-high-uncached-face,
4089         gnus-summary-normal-uncached-face, and
4090         gnus-summary-low-uncached-face.  Removed the
4091         gnus-agent-downloaded-article-face.
4092         (gnus-summary-line-format-alist): Implemented the download flag
4093         format (?O) as named in the manual.  This implementation displays
4094         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4095         gnus-no-mark.
4096         (gnus-newsgroup-agentized): New local variable that identifies
4097         which groups are agentized.  While the agent is now on by default,
4098         you don't have to agentize every server that you use.
4099         (gnus-update-summary-mark-positions): Completed support for the
4100         download type of mark.
4101         (gnus-summary-insert-line): Added undownloaded to the parameters.
4102         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4103         reference by the gnus-summary-line-format-spec.
4104
4105         * nntp.el (nntp-with-open-group): This macro handles dropped or
4106         broken connections by opening a new connection and repeating the
4107         failed command.
4108         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4109         XOVER commands preceeding the active articles with the nov entry
4110         of the first available article.  When gnus connected to such a
4111         server, the unexpected nov entry would result in duplicate lines
4112         in the agent's overview file.  This patch fixes the duplicate
4113         lines problem and improves performance by skipping over all
4114         articles IDs that preceed the first nov entry in the server's
4115         reply.
4116
4117 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4120         (gnus-summary-highlight): Use it instead of `downloaded'.
4121         (gnus-summary-highlight-line): Ditto.
4122
4123         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4124
4125 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4126
4127         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4128
4129         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4130         calls.
4131
4132         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4133         downloaded variable if we're in an uncovered group.
4134
4135         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4136         font to soemthing less noticeable.
4137         (gnus-agent-group-covered-p): New function.
4138
4139 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4140
4141         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4142         Because of an unknown bug, the group buffer is saved in .overview
4143         file.
4144
4145 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4146
4147         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4148         `and' with `or'.
4149
4150 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4151
4152         * nntp.el (nntp-send-command): Assume that echo does not happen
4153         when nntp-open-connection-function is nntp-open-network-stream.
4154         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4155
4156 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4157
4158         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4159
4160 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4161
4162         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4163         nntp-server-buffer if we aren't going to write to it.
4164
4165 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4166         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4167
4168         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4169
4170 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4173         decoded words.
4174
4175 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4176
4177         * gnus.el (fboundp): After loading mm-util, make sure it was the
4178         right one.
4179
4180 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4181
4182         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4183         gnus-sum.  Made into a user option.
4184
4185         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4186         (gnus-summary-mark-article-as-unread)
4187
4188 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4189
4190         * time-date.el (date-to-time): Typo.
4191
4192         * parse-time.el: Typo.
4193
4194         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4195
4196         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4197
4198         * nnimap.el:
4199         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4200
4201         * mm-encode.el (mm-safer-encoding): Typo.
4202
4203         * messcompat.el: Typo.
4204
4205         * message.el (message-face-alist): Typo.
4206
4207         * imap.el (imap-interactive-login, imap-open): Typos.
4208
4209         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4210
4211         * gnus.el: Typo.
4212
4213         * gnus-win.el (gnus-configure-frame): Typo.
4214
4215         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4216
4217         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4218
4219         * gnus-sum.el (gnus-summary-article-number)
4220         (gnus-summary-read-group-1, gnus-summary-mark-article)
4221         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4222
4223         * gnus-mule.el (gnus-mule-add-group): Typo.
4224
4225         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4226
4227         * gnus-group.el (gnus-group-fetch-faq): Typo.
4228
4229         * gnus-art.el (gnus-decode-header-methods): Typo.
4230
4231         * flow-fill.el: Typo.
4232
4233 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4234
4235         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4236
4237 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4238
4239         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4240         (gnus-summary-mark-article-as-unread)
4241         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4242         Reformatting to avoid long lines.
4243         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4244
4245 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4246
4247         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4248         be accessed through `mail-header-number'.
4249
4250 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4251
4252         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4253         compressed range to gnus-summary-insert-articles.
4254
4255 2002-11-26  Kevin Ryde <user42@zip.com.au>
4256
4257         * gnus-art.el (gnus-mime-copy-part): Look for filename
4258         parameter under content-disposition, not content-type.
4259
4260         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4261         (gnus-summary-reselect-current-group): Use it.
4262
4263 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4264
4265         * gnus-agent.el (gnus-agent-uncached-articles): if
4266         gnus-agent-load-alist fails, return ARTICLES.
4267
4268         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4269
4270 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4271
4272         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4273         superfluous function call.
4274         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4275         Add warning to docstring.
4276
4277 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * gnus-agent.el: Autoload number-at-point instead.
4280         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4281
4282 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4283
4284         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4285         require thingatpt (for number-at-point) and protect against
4286         deactivate-mark being unbound (on XEmacs).
4287
4288 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4289
4290         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4291         print message on entry.
4292
4293         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4294
4295         * gnus-range.el (gnus-range-difference): New function.
4296         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4297
4298 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4299
4300         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4301         gnus-remove-from-range instead of gnus-range-difference which
4302         doesn't exist.
4303
4304 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4305         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4306
4307         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4308         used for showing which articles have been downloaded.
4309         (gnus-agent-article-alist): Format change.  Add documentation.
4310         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4311         process-marked articles.
4312         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4313         in the series are individually fetched to minimize lose of
4314         content due to an error/quit.
4315         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4316         gnus-message instead of message.
4317         (gnus-agent-read-servers): Use file lib/methods instead of
4318         lib/servers.  TODO: Why?
4319         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4320         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4321         come from the agent.  This means that they are not downloaded.
4322         (gnus-agent-fetch-selected-article): Don't use history.
4323         (gnus-agent-save-history, gnus-agent-enter-history)
4324         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4325         Removed function; history is not used anymore.
4326         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4327         (gnus-agent-crosspost): Started rewrite then realized that a typo
4328         in gnus-agent-fetch-articles ensures that this function is never
4329         called.  This will need to be fixed later.
4330         (gnus-agent-check-overview-buffer): Some sanity checks on the
4331         agent overview buffer.  This is a safety net used during
4332         development.
4333         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4334         changed, write a number to the file indicating this.
4335         (gnus-agent-fetch-headers): Rewrite to respect
4336         gnus-agent-consider-all-articles without relying on the
4337         `.fetched' files.  Make it fast.
4338         (gnus-agent-braid-nov): Change resulting from
4339         gnus-agent-fetch-headers change.
4340         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4341         `.fetched' files.
4342         (gnus-agent-read-agentview): New function, used by
4343         gnus-agent-load-alist.
4344         (gnus-agent-load-fetched-headers): Remove.
4345         (gnus-agent-save-alist): Rewrite to accomodate new format.
4346         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4347         same order as in gnus-newsgroup-headers.
4348         (gnus-agent-expire): Document and implement extra args ARTICLES,
4349         GROUP, FORCE.  Do not restrict usage.
4350         (gnus-agent-uncached-articles): New function.
4351         (gnus-agent-retrieve-headers): Use it.
4352         (gnus-agent-regenerate-group): No longer needs to be called from
4353         gnus-agent-regenerate.  Individual groups may be regenerated. The
4354         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4355         The article fetch dates are validated in the article alist.  The
4356         article alist is pruned of entries that do not reference existing
4357         NOV entries.  All changes are computed then applied with
4358         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4359         regeneration.  The optional clean parameter has been replaced with
4360         an optional reread parameter.  Clean is no longer necessary as
4361         regeneration gets the appropriate setting from
4362         gnus-agent-consider-all-articles.  The new reread parameter will
4363         result in fetched, or all, articles being marked as unread.
4364         (gnus-agent-regenerate): Removed code to regenerate the history
4365         file as it is no longer used.
4366
4367         * gnus-start.el (gnus-make-ascending-articles-unread): New
4368         function, for efficient mass-marking.
4369
4370         * gnus-sum.el (gnus-summary-highlight): Use new face for
4371         downloaded articles.
4372         (gnus-article-mark): Prefer to indicate read/unread status over
4373         downloaded status.
4374         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4375         line.
4376         (gnus-summary-highlight-line): Use new face for downloaded
4377         articles.
4378         (gnus-summary-insert-old-articles): Improved performance by
4379         replacing the initial LIST of older articles with a compressed
4380         RANGE of older articles.  Some servers appear to lie about
4381         their active range so the original list could contain millions
4382         of article numbers.  The range is not expanded into a list
4383         until the optional ALL parameter has been applied.
4384
4385 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4386
4387         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4388
4389 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4390
4391         * spam.el:
4392         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4393
4394         * spam.el: added `M s t' and `M s x' key mappings
4395
4396 2002-11-20  Simon Josefsson  <jas@extundo.com>
4397
4398         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4399
4400 2002-11-19  Simon Josefsson  <jas@extundo.com>
4401
4402         * gnus-sum.el (gnus-summary-morse-message): Load
4403         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4404         (unmorse-region): Autoload it instead.
4405
4406 2002-11-18  Simon Josefsson  <jas@extundo.com>
4407
4408         * gnus-sum.el (gnus-summary-morse-message): New function.
4409         (gnus-summary-wash-map): Bind to `W m'.
4410         (gnus-summary-make-menu-bar): Add.
4411
4412         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4413         before storing \Deleted mark on expired articles.
4414
4415 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4416         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4417
4418         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4419         parens in column 0.
4420
4421 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4422
4423         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4424
4425         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4426
4427         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4428
4429 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4430
4431         * message.el (message-set-auto-save-file-name): Use
4432         make-directory, to avoid the dependence on gnus-util.
4433
4434 2002-11-16  Simon Josefsson  <jas@extundo.com>
4435
4436         * nnimap.el (nnimap-callback-callback-function):
4437         (nnimap-callback-buffer): Removed, these cannot be global but must
4438         be embedded into the callback.
4439         (nnimap-make-callback): New.  Embedd article number, callback and
4440         buffer in function.
4441         (nnimap-callback, nnimap-request-article-part): Update.
4442
4443 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4446
4447 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4448
4449         * gnus.el (gnus-summary-line-format): Document %C.
4450
4451 2002-11-11  Simon Josefsson  <jas@extundo.com>
4452
4453         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4454         output when called interactively.
4455
4456 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4459
4460         * message.el (message-draft-coding-system): Improve comment; use
4461         mm-auto-save-coding-system for the default value.
4462
4463         * nndraft.el (nndraft-request-article): Revert to the state before
4464         2002-10-29; regexp-quote mail-header-separator.
4465
4466 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4467
4468         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4469         allow editing of drafts from an nnvirtual group.
4470
4471 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4474         mm-auto-save-coding-system.
4475
4476         * message.el (message-draft-coding-system): Default to
4477         iso-2022-7bit.
4478
4479         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4480         restore the default value to emacs-mule or escape-quoted.
4481
4482 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4485         a delayed or a queued article as well as a draft.
4486
4487         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4488         delayed or a queued article in the raw format; treat a delayed
4489         article as a raw article as well as a draft.
4490         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4491         for the delayed group.
4492
4493         * nndraft.el (nndraft-request-article): Ignore auto save files for
4494         a delayed or a queued article; don't bother to decode a queued
4495         article; don't bind nnmail-file-coding-system for a queued article.
4496
4497         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4498         and the queue group.
4499
4500 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4501
4502         * gnus-group.el (gnus-group-delete-group):
4503         gnus-cache-active-hashtb might be void.
4504
4505 2002-11-02  Simon Josefsson  <jas@extundo.com>
4506
4507         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4508         setting of the default user ID.  From Raymond Scholz
4509         <ray-2002@zonix.de>.
4510
4511 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4512
4513         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4514         charset.
4515
4516 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4517         From Alex Schroeder <alex@emacswiki.org>
4518         * spam-stat.el (spam-stat-process-directory): add dir to message
4519         (spam-stat-reduce-size): No longer remove words
4520         with values close to 0.5, because the default value is 0.2.
4521
4522 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4523
4524         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4525         documentation.
4526
4527 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4528
4529         * gnus-agent.el (gnus-agent-fetched-headers)
4530         (gnus-agent-load-fetched-headers)
4531         (gnus-agent-save-fetched-headers): Remove variable and two
4532         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4533         works better.
4534         (gnus-agent-fetch-headers): New implementation from Kevin
4535         Greiner.  Uses gnus-agent-article-alist to store information
4536         about fetched messages which aren't on the server anymore.  The
4537         trick is to return a list of considered messages to the caller,
4538         but to only fetch those which haven't been fetched yet.
4539
4540 2002-10-30  Simon Josefsson  <jas@extundo.com>
4541
4542         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4543
4544         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4545
4546 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4547
4548         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4549         versions of emacs-w3m than 1.3.3.
4550
4551         * lpath.el: Bind w3m-minor-mode-map.
4552
4553         * mm-view.el (mm-w3m-mode-command-alist)
4554         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4555         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4556         (mm-setup-w3m): Simplified.
4557         (mm-w3m-local-map-property): New function.
4558         (mm-inline-text-html-render-with-w3m): Use it.
4559
4560         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4561         mm-w3m-local-map-property.
4562
4563 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * mm-util.el (mm-auto-save-coding-system): Default to
4566         iso-2022-7bit.
4567
4568         * nndraft.el (nndraft-request-article): Decode an article using
4569         the coding-system emacs-mule if it seems to have been saved using
4570         emacs-mule.
4571         (nndraft-request-replace-article): Use message-draft-coding-system
4572         instead of mm-auto-save-coding-system for the draft or delayed
4573         group.
4574
4575 2002-10-28  Josh  <huber@alum.wpi.edu>
4576
4577         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4578         functions.
4579
4580 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4581         From mah@everybody.org (Mark A. Hershberger).
4582
4583         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4584         type values ("url" size) regardless of the values of
4585         mm-url-use-external.
4586
4587 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4588
4589         * nnimap.el (nnimap-request-article-part): Try harder to show
4590         group name in debugging message.
4591
4592 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4593
4594         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4595         directory if it doesn't exist.
4596         (gnus-agent-fetch-headers): Remove old cruft that tried to
4597         abstain from downloading articles more than once if
4598         gnus-agent-consider-all-articles was true.  This is now done
4599         properly via the .fetched files.
4600
4601 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * nndraft.el (nndraft-request-article): Treat delayed articles
4604         like drafts.
4605
4606 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4609
4610 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4611
4612         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4613         Remove unused optional arg DIR and corresponding code.
4614
4615         * nnimap.el (nnimap-request-article-part): Include group name in
4616         debugging output.
4617
4618 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4619
4620         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4621
4622 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4623
4624         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4625         contains range of headers that have been fetched by the agent
4626         already.  Compare gnus-agent-article-alist.
4627         (gnus-agent-file-header-cache): Like
4628         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4629         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4630         seen/recent logic.
4631         Remember which headers have been fetched before and don't fetch
4632         them again the next time round.
4633         (gnus-agent-load-fetched-headers)
4634         (gnus-agent-save-fetched-headers): New functions, for remembering
4635         which headers have been fetched before.
4636
4637 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * lpath.el: Remove useless bindings.
4640
4641 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4642
4643         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4644         features while searching.
4645
4646 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4647
4648         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4649
4650 2002-10-22  Simon Josefsson  <jas@extundo.com>
4651
4652         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4653         (pgg-snarf-keys): Add.
4654
4655 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * lpath.el: Fbind bbdb-records.
4658
4659         * spam.el: Don't autoload bbdb-records.
4660
4661 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4662
4663         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4664         prevent inf-loop.
4665
4666 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4667
4668         * nnslashdot.el: Removed some test lines.
4669         More test.
4670
4671 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4672
4673         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4674         are known to be downloaded already.
4675
4676 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4677
4678         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4679         (mm-text-html-washer-alist): Ditto.
4680
4681 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4682
4683         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4684         boundary between headers and body.
4685         * nnml.el (nnml-parse-head): Ditto.
4686
4687 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4688
4689         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4690         entries.
4691
4692         * gnus-group.el (gnus-fetch-group): Allow an optional
4693         specification of the articles to select.
4694
4695         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4696
4697 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4698
4699         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4700         headers from the group, update variable `articles' to contain
4701         only those numbers where headers exist.  (When fetching all
4702         articles in a group, Gnus creates lots of numbers where there is
4703         no articles.)
4704
4705 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4706
4707         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4708         doesn't have the 'alist custom type, use cons cells instead.
4709         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4710         (pgg-parse-hash-algorithm-alist): Ditto.
4711         (pgg-parse-compression-algorithm-alist): Ditto.
4712         (pgg-parse-signature-type-alist): Ditto.
4713
4714         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4715
4716         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4717
4718         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4719
4720 2002-10-19  Simon Josefsson  <jas@extundo.com>
4721
4722         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4723         buffer.
4724
4725 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4726
4727         * gnus-spec.el (gnus-make-format-preserve-properties)
4728         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4729         properties also on XEmacs.  `gnus-xmas-format' is like format but
4730         preserves text properties on XEmacs (though it only understands
4731         simple format specs).  The variable
4732         `gnus-make-format-preserve-properties' controls whether the
4733         function is used, and is checked in `gnus-parse-simple-format'.
4734         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4735
4736         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4737         output.
4738         (gnus-agent-consider-all-articles): New variable.
4739         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4740         (gnus-agent-fetch-headers): Depending on
4741         gnus-agent-consider-all-articles, maybe get all articles.
4742         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4743         `read'.
4744         (gnus-predicate-imples-unread): New function.
4745         (gnus-agent-fetch-headers): Optimize to call
4746         gnus-list-of-unread-articles if that is sufficient.
4747         Check unseen and recent instead of seen and recent.
4748         (gnus-agent-fetch-headers): Abstain from calling
4749         gnus-list-range-intersection if range (a . b) would have (> a b).
4750
4751 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * message.el (message-send-mail): Make it possible to perform
4754         edebug-defun.
4755
4756 2002-10-18  Simon Josefsson  <jas@extundo.com>
4757
4758         * gnus-art.el (gnus-button-man-handler): Change default to
4759         `manual-entry' (defined in both emacsen).
4760         (gnus-button-man-handler): Remove emacsen difference and use
4761         `manual-entry'.
4762
4763 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * spam.el: Wrap autoload settings for bbdb-records,
4766         executable-find and ifile-spam-filter with eval-and-compile.
4767         (spam-display-buffer-contents): Remove.
4768         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4769
4770 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4771
4772         * spam.el (spam-display-buffer-contents): New function.
4773         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4774         from Katsumi Yamaoka <yamaoka@jpl.org>.
4775
4776 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4777
4778         * nnheader.el (nnheader-parse-naked-head): New function.
4779         (nnheader-parse-head): Use the above function, in order to handle
4780         continuation lines properly.
4781         (nnheader-remove-body): New function.
4782         (nnheader-remove-cr-followed-by-lf): New function.
4783         (nnheader-ms-strip-cr): Use the above function.
4784
4785         * gnus-agent.el (gnus-agent-regenerate-group): Call
4786         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4787         `nnheader-parse-head'.
4788         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4789
4790         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4791         continuation lines by itself; call `nnheader-parse-naked-head'
4792         instead of `nnheader-parse-head'.
4793         * nndiary.el (nndiary-parse-head): Ditto.
4794         * nnfolder.el (nnfolder-parse-head): Ditto.
4795         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4796         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4797         * nnml.el (nnml-parse-head): Ditto.
4798
4799 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4800
4801         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4802         XEmacs, default to it if featurep 'xemacs.
4803
4804 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * spam-stat.el: Check for the existence of hash functions instead
4807         of the Emacs version to decide whether to load cl.  Suggested by
4808         Kai Gro\e,A_\e(Bjohann.
4809
4810 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4811
4812         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4813         if it isn't open yet.
4814
4815 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * gnus-group.el: Require mm-url only when compiling.
4818         (gnus-group-fetch-charter): Require mm-url.
4819
4820         * spam-stat.el: Require cl for the functions gethash,
4821         hash-table-count, make-hash-table and mapc for Emacs 20.
4822         (puthash): Alias to cl-puthash for Emacs 20.
4823         (with-syntax-table): New macro for Emacs 20.
4824
4825 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4826
4827         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4828
4829 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4830
4831         * spam.el (spam-check-ifile): added ifile as a spam checking
4832         backend, and spam-use-ifle as the variable to toggle that check.
4833
4834 2002-10-12  Simon Josefsson  <jas@extundo.com>
4835
4836         * message.el (message-beginning-of-line): New variable.
4837         (message-beginning-of-line): Use it.
4838
4839 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4840
4841         * spam.el: more compilation fixes for BBDB
4842
4843         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4844         (spam-stat-reduce-size): Interactive.
4845         (spam-stat-reset): New function.
4846         (spam-stat-save): Interactive.
4847
4848 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * gnus.el: Autoload gnus-delay-initialize.
4851
4852         * message.el: Autoload gnus-delay-article.
4853
4854 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4855
4856         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4857         text property in Emacs.
4858
4859 2002-10-11  Simon Josefsson  <jas@extundo.com>
4860
4861         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4862         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4863
4864         * mml1991.el (mml1991-pgg-sign): Remove CR.
4865
4866 2002-10-10  Simon Josefsson  <jas@extundo.com>
4867
4868         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4869         decrypt failed.
4870         (mml2015-trust-boundaries-alist): Removed.
4871         (mml2015-gpg-extract-signature-details): Don't use it.
4872         (mml2015-unabbrev-trust-alist): New.
4873         (mml2015-gpg-extract-signature-details): Use it.
4874
4875 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4876
4877         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4878         BBDB installed
4879
4880         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4881         statistical analysis of spam in Lisp only
4882
4883 2002-10-10  Simon Josefsson  <jas@extundo.com>
4884
4885         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4886         auth, selected or examine state.
4887
4888         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4889         buffer and error buffer depending on type of information.
4890
4891         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4892         --status-fd stuff even if gpg.el is not used (revert earlier
4893         change).
4894         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4895         gnus details.
4896         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4897         buffer.
4898
4899         * pgg.el (pgg-verify-region): Use it.
4900
4901         * pgg-def.el (pgg-query-keyserver): New variable.
4902
4903         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4904         key-identifier in packet.  Is this a good idea?
4905
4906         * mml.el (mml-mode-map): Add security commands that operates on
4907         MIME parts.
4908         (mml-menu): And menu items for them.
4909
4910         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4911
4912         * mml.el (mml-parse-1): Support sender in #secure tags.
4913
4914         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4915         defined.
4916
4917         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4918         (mml-pgp-encrypt-buffer): Support combined signing.
4919
4920         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4921         (mml1991-gpg-encrypt): Ditto.
4922         (mml1991-pgg-encrypt): Ditto.
4923         (mml1991-encrypt): Pass sign parameter.
4924
4925         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4926         (mml-signencrypt-style): Mention the variable.
4927
4928 2002-10-09  Simon Josefsson  <jas@extundo.com>
4929
4930         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4931         pgg-gpg-user-id.
4932
4933         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4934         (pgg-fetch-key-function): Nil if w3 is not installed.
4935
4936 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4937
4938         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4939         gnus-agent-current-history.
4940
4941 2002-10-06  Simon Josefsson  <jas@extundo.com>
4942
4943         * imap.el (imap-parse-status): Don't use read to read token.
4944
4945 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4946
4947         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4948         for methods not covered by the agent, and when unplugged.
4949
4950 2002-10-05  Simon Josefsson  <jas@extundo.com>
4951
4952         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4953         signing.
4954
4955         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4956         a named server fails, ignore the server.
4957
4958         * mml1991.el (mml1991-pgg-sign): Do QP.
4959
4960         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4961         work.
4962
4963 2002-10-04  Simon Josefsson  <jas@extundo.com>
4964
4965         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4966
4967         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4968         binary-write-decoded-region from MEL.
4969
4970         * pgg.el (pgg-encrypt-region): Support sign.
4971
4972         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4973
4974         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4975
4976         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4977         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4978         branch where PGG was taken from in the ChangeLog entries below.
4979
4980 2002-10-01  Simon Josefsson  <jas@extundo.com>
4981
4982         * pgg-pgp.el: Don't require mel.  Don't use luna.
4983         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4984         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4985         (pgg-pgp-process-region): Don't use binary-funcall.
4986
4987         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4988
4989         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4990         instead of concat.
4991
4992         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4993
4994 2002-09-29  Simon Josefsson  <jas@extundo.com>
4995
4996         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4997         compile warnings.
4998
4999         * pgg.el (pgg-decrypt-region): Don't parse packet.
5000
5001         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5002
5003 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5004
5005         * pgg.el: Remove dependency on calist.el.
5006
5007 2002-09-28  Simon Josefsson  <jas@extundo.com>
5008
5009         * pgg.el (pgg-temporary-file-directory): New variable.
5010         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5011
5012         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5013         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5014
5015         * pgg-parse.el (pgg-char-int): Defalias.
5016         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5017         (pgg-read-bytes, pgg-read-body): Use it.
5018         (pgg-decode-packets): Don't use MEL, use base64-*.
5019         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5020         (pgg-string-as-unibyte): Defalias.
5021         (pgg-parse-armor-region): Use it.
5022
5023         * pgg-gpg.el (pgg-gpg-process-region): Use
5024         pgg-temporary-file-directory.
5025
5026         * luna.el: Don't def-edebug.
5027
5028         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5029         binary-write-decoded-region from MEL.
5030
5031         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5032
5033         * alist.el, calist.el: Don't require product/APEL.
5034
5035         * pgg-parse.el (top-level): Remove dependency on static.el,
5036         pccl.el, mel.el.
5037         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5038         `define-ccl-program' is boundp, instead of using broken.
5039
5040 2002-10-01  Simon Josefsson  <jas@extundo.com>
5041
5042         * message.el (message-required-mail-headers): Remove Lines:.
5043
5044 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5045         From Jesper Harder.
5046
5047         * gnus-group.el (gnus-group-fetch-charter,
5048         gnus-group-fetch-control): Prompt for group if given a prefix
5049         argument.
5050         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5051         gnus-group-fetch-control to summary key map and menu.
5052
5053 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5054
5055         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5056         number when there are no articles.
5057
5058 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5059
5060         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5061         arg ALL means to fetch all articles, not only downloadable ones.
5062         (gnus-agent-fetch-selected-article): New function for
5063         gnus-select-article-hook or gnus-mark-article-hook.
5064
5065 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5066         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5067
5068         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5069         raw-text.
5070
5071 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5072
5073         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5074         Pinard).
5075         Major revamp of the code, documentation is in comments in the file
5076         for now.
5077
5078 2002-09-30  Simon Josefsson  <jas@extundo.com>
5079
5080         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5081         buffer seem to be needed?
5082
5083 2002-09-29  Simon Josefsson  <jas@extundo.com>
5084
5085         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5086         compile warnings.
5087
5088         * mml1991.el (mml1991-function-alist): Add pgg.
5089         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5090         (mml1991-pgg-encrypt): Fix recipients querying.
5091
5092 2002-09-28  Simon Josefsson  <jas@extundo.com>
5093
5094         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5095         from dme@dme.org.
5096         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5097         handle is returned.
5098
5099 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5102         Protect against non-existent of `nnimap-mailbox-info'.
5103
5104 2002-09-27  Simon Josefsson  <jas@extundo.com>
5105
5106         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5107         (gnus-setup-news-hook): Use it.
5108         (gnus-after-getting-new-news-hook): Ditto.
5109
5110         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5111
5112 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5113         From Mats Lidell <matsl@contactor.se>.
5114
5115         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5116
5117 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5118
5119         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5120         the part to decode encoded words, use raw words instead of decoded
5121         words.
5122
5123 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5126
5127         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5128         (mm-setup-w3m): Use it.
5129
5130 2002-09-27  Simon Josefsson  <jas@extundo.com>
5131
5132         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5133         article buffers.
5134
5135         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5136         it just in case.
5137         (nnimap-update-unseen): New function; update unseen count in
5138         `n-m-info'.
5139         (nnimap-close-group): Call it.
5140
5141         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5142         (gnus-after-getting-new-news-hook): Ditto.
5143
5144         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5145         message into verboselevel 9.  Change slow mail check message.
5146         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5147         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5148         used as a hook after getting new mail.
5149
5150 2002-09-26  Simon Josefsson  <jas@extundo.com>
5151
5152         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5153         SELECT/EXAMINE is first unseen article, not number of unseen
5154         articles.  Make them distinct by renaming the former to
5155         `first-unseen' instead of `unseen'.
5156
5157         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5158         too.
5159         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5160         changed.
5161         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5162
5163         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5164
5165         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5166         better.
5167
5168         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5169         if dissecting resulting buffer actually had any information.
5170
5171 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5174         because the function `string<' allows symbols.
5175
5176         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5177
5178 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * message.el (message-forward-make-body): Revert an early change
5181         because 8-bit utf-8 emails.
5182
5183 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5184
5185         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5186         links to Info)
5187         * gnus-art.el (gnus-treat-highlight-signature):
5188         * gnus-art.el (gnus-treat-buttonize):
5189         * gnus-art.el (gnus-treat-buttonize-head):
5190         * gnus-art.el (gnus-treat-emphasize):
5191         * gnus-art.el (gnus-treat-strip-cr):
5192         * gnus-art.el (gnus-treat-unsplit-urls):
5193         * gnus-art.el (gnus-treat-leading-whitespace):
5194         * gnus-art.el (gnus-treat-hide-headers):
5195         * gnus-art.el (gnus-treat-hide-boring-headers):
5196         * gnus-art.el (gnus-treat-hide-signature):
5197         * gnus-art.el (gnus-treat-fill-article):
5198         * gnus-art.el (gnus-treat-hide-citation):
5199         * gnus-art.el (gnus-treat-hide-citation-maybe):
5200         * gnus-art.el (gnus-treat-strip-list-identifiers):
5201         * gnus-art.el (gnus-treat-strip-pgp):
5202         * gnus-art.el (gnus-treat-strip-pem):
5203         * gnus-art.el (gnus-treat-strip-banner):
5204         * gnus-art.el (gnus-treat-highlight-headers):
5205         * gnus-art.el (gnus-treat-highlight-citation):
5206         * gnus-art.el (gnus-treat-date-ut):
5207         * gnus-art.el (gnus-treat-date-local):
5208         * gnus-art.el (gnus-treat-date-english):
5209         * gnus-art.el (gnus-treat-date-lapsed):
5210         * gnus-art.el (gnus-treat-date-original):
5211         * gnus-art.el (gnus-treat-date-iso8601):
5212         * gnus-art.el (gnus-treat-date-user-defined):
5213         * gnus-art.el (gnus-treat-strip-headers-in-body):
5214         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5215         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5216         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5217         * gnus-art.el (gnus-treat-unfold-headers):
5218         * gnus-art.el (gnus-treat-fold-headers):
5219         * gnus-art.el (gnus-treat-fold-newsgroups):
5220         * gnus-art.el (gnus-treat-overstrike):
5221         * gnus-art.el (gnus-treat-display-xface):
5222         * gnus-art.el (gnus-treat-display-smileys):
5223         * gnus-art.el (gnus-treat-from-picon):
5224         * gnus-art.el (gnus-treat-mail-picon):
5225         * gnus-art.el (gnus-treat-newsgroups-picon):
5226         * gnus-art.el (gnus-treat-body-boundary):
5227         * gnus-art.el (gnus-treat-capitalize-sentences):
5228         * gnus-art.el (gnus-treat-fill-long-lines):
5229         * gnus-art.el (gnus-treat-play-sounds):
5230         * gnus-art.el (gnus-treat-translate):
5231         * gnus-art.el (gnus-treat-x-pgp-sig):
5232         * gnus-art.el (gnus-mime-button-line-format):
5233         * gnus-art.el (gnus-button-man-level):
5234         * gnus-art.el (gnus-button-emacs-level):
5235         * gnus-cus.el (gnus-group-parameters):
5236         * gnus-gl.el (bbb-build-mid-scores-alist):
5237         * gnus-group.el (gnus-group-line-format):
5238         * gnus-mlspl.el (gnus-group-split-setup):
5239         * gnus-mlspl.el (gnus-group-split):
5240         * gnus-msg.el (gnus-mailing-list-groups):
5241         * gnus-msg.el (gnus-posting-styles):
5242         * gnus-nocem.el (gnus-nocem-issuers):
5243         * gnus-score.el (gnus-score-regexp-bad-p):
5244         * gnus-srvr.el (gnus-server-line-format):
5245         * gnus-topic.el (gnus-topic-line-format):
5246         * gnus.el (gnus-summary-line-format):
5247         * mail-source.el (mail-sources):
5248         * message.el (message-subscribed-address-file):
5249         * nnmail.el (nnmail-split-fancy):
5250
5251 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5252
5253         * mail-source.el(mail-source-run-script): use `functionp' to test
5254         whether the argument `script' is in fact a function.
5255         (mail-sources): adjust the defcustom to allow users to specify a
5256         function or a string as the value of the `:prescript' and
5257         `:postscript' arguments of the `file' and `pop3' mail sources.
5258
5259 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5260
5261         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5262         number when article 1 does not exist.
5263
5264 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5265
5266         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5267         apropos if apropos-variable does not exist.
5268         (gnus-button-guessed-mid-regexp)
5269         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5270         regexes.  From Reiner Steib.
5271         (gnus-button-handle-describe-function)
5272         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5273         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5274         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5275
5276 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5277         Trivial patch.
5278
5279         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5280         the file.
5281
5282 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5285
5286 2002-09-24  Simon Josefsson  <jas@extundo.com>
5287
5288         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5289         (mml2015-use): Prefer PGG if installed.
5290         (mml2015-function-alist): Add PGG wrappers.
5291         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5292         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5293         prefix, make regexp optionally skip it.
5294         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5295         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5296         (mml2015-pgg-encrypt): New functions.
5297         (defvar, autoload): Prevent byte-compile warnings.
5298
5299 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5300         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5301
5302         * gnus-art.el (article-strip-banner): Check for the existence of
5303         from header.
5304
5305 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5306
5307         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5308         (gnus-button-alist): Improved regexp for
5309         gnus-button-handle-mid-or-mail (false positives), fixed
5310         gnus-button-handle-man entries.
5311         From Reiner Steib.
5312
5313 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5314         From Josh Huber.
5315
5316         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5317         nnmail-extra-headers is non-nil.
5318
5319 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5320
5321         * nnmaildir.el: Store article numbers persistently.  General
5322         revision.
5323         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5324         for nnmail-expiry-wait; delete instead of moving if 'force is
5325         given.
5326
5327 2002-09-23  Simon Josefsson  <jas@extundo.com>
5328         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5329
5330         * smime.el (smime-sign-buffer): Get key and extra certs.
5331         (smime-get-key-with-certs-by-email): Utility function.
5332
5333 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5334         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5335
5336         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5337         article exists.
5338
5339 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5340
5341         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5342
5343 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5344         From Reiner Steib.
5345
5346         * gnus-art.el (gnus-button-handle-custom,
5347         gnus-button-handle-mid-or-mail,
5348         gnus-button-handle-describe-{function,variable,key},
5349         gnus-button-handle-apropos{,command,variable}): New functions.
5350         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5351         gnus-button-{man,emacs,mail}-level): New variables.
5352         (gnus-button-alist): Use the above to buttonize emacs and mail
5353         related links.
5354
5355 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5356
5357         * gnus-int.el (gnus-status-message): Fix spacing.
5358
5359         * imap.el (imap-continuation): Fix typos.
5360
5361 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5364
5365         * gnus-art.el (gnus-article-reply-with-original): Correct
5366         with-current-buffer scope.
5367
5368         * message.el (message-completion-alist): Add Reply-To, From, etc.
5369
5370 2002-09-18  Simon Josefsson  <jas@extundo.com>
5371
5372         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5373         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5374
5375 2002-09-17  Simon Josefsson  <jas@extundo.com>
5376
5377         * nnimap.el (nnimap-expiry-target): Don't search for which
5378         articles exists here.
5379         (nnimap-request-expire-articles): Do it here instead.  Only expire
5380         when articles are found.  Suggested by Nevin Kapur
5381         <nevin@jhu.edu>.
5382
5383 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5384         From Reiner Steib <reiner.steib@gmx.de>.
5385
5386         * message.el (message-strip-subject-trailing-was)
5387         (message-change-subject, message-add-archive-header)
5388         (message-xpost-fup2-header, message-xpost-insert-note)
5389         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5390         adopted from message-utils.el.  Add functions to the keymap, mode
5391         describtion and menu.
5392         (message-change-subject,message-xpost-fup2): Signal error if
5393         current header is empty.
5394         (message-xpost-insert-note): Changed insert position.
5395         (message-archive-note): Ensure to insert note in message body (not
5396         in head).
5397         (message-archive-header, message-archive-note)
5398         (message-xpost-default, message-xpost-note, message-fup2-note)
5399         (message-xpost-note-function): New variables adopted from
5400         message-utils.el.  Changed some doc-strings.
5401         (message-mark-insert-{begin,end}): Rename from
5402         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5403         values.
5404         (message-subject-trailing-was-query)
5405         (message-subject-trailing-was-ask-regexp)
5406         (message-subject-trailing-was-regexp): New variables.
5407         (message-to-list-only): Added doc-string and menu entry.
5408
5409         * message-utils.el: Removed.  Functions are now in message.el.
5410
5411 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5412
5413         * gnus-art.el (gnus-article-reply-with-original,
5414         gnus-article-followup-with-original): Switch to
5415         gnus-summary-buffer before reply/followup.
5416
5417 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5418
5419         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5420         not exist. Toggle it anyway.
5421
5422 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5425
5426         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5427         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5428
5429         * rfc2047.el (message-posting-charset): Defvar it.
5430         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5431         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5432
5433         * mail-source.el (mail-source-fetch): Hide password.
5434
5435         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5436
5437 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5438         From John Paul Wallington <jpw@shootybangbang.com>.
5439
5440         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5441
5442 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5445
5446 2002-09-11  Simon Josefsson  <jas@extundo.com>
5447
5448         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5449         (nnimap-split-rule): Doc fix.
5450         (nnimap-request-expire-articles): Cleanup code.
5451
5452 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5453         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5454
5455         * gnus-art.el (gnus-article-address-banner-alist): New option.
5456         (article-strip-banner): Refer the above option to split banners of
5457         free mail servers, when no group parameter is specified.
5458
5459 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * nntp.el (nntp-wait-for-string): Check for a process in the
5462         current buffer instead of `nntp-server-buffer'.
5463
5464 2002-09-09  Simon Josefsson  <jas@extundo.com>
5465
5466         * gnus-art.el (gnus-button-man-handler): New variable.
5467         (gnus-button-alist): Use g-b-handle-man.
5468         (gnus-button-handle-man): New, call g-b-man-handler.
5469
5470 2002-09-08  Simon Josefsson  <jas@extundo.com>
5471
5472         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5473
5474 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5475
5476         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5477
5478 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5479
5480         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5481
5482         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5483         keystroke.
5484
5485         * gnus-srvr.el (gnus-browse-describe-group): New command and
5486         keystroke.
5487
5488 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5491         value for gnus-decoration property.
5492
5493 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5494
5495         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5496         string) as group name in case we have a CRLF in the file.
5497
5498 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5499
5500         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5501         group.
5502         (rfc1843-decode-hzp): do.
5503         (rfc1843-newsgroups-regexp): do.
5504
5505 2002-09-04  Simon Josefsson  <jas@extundo.com>
5506
5507         * message.el (message-canlock-generate): Make sure sha1 doesn't
5508         call external programs.
5509
5510 2002-09-03  Simon Josefsson  <jas@extundo.com>
5511
5512         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5513
5514         * gnus-agent.el (gnus-agent-batch): Add doc.
5515
5516 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5517
5518         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5519         check for signed and encrypted parts.
5520         * mml.el (mml-parse-1): Correct small typo which preventing
5521         setting recipients in a secure tag.
5522
5523 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5524
5525         * mm-util.el (mm-coding-system-priorities): Default to a list of
5526         iso-2022-jp and others for the Japanese environment.
5527
5528 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5531         invalid display names.
5532
5533 2002-08-30  Simon Josefsson  <jas@extundo.com>
5534
5535         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5536         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5537
5538 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5539
5540         * gnus.el (gnus-group-charter-alist): New option.
5541         (gnus-group-fetch-control-use-browse-url): New option.
5542
5543         * gnus-group.el (gnus-group-fetch-charter): New function.
5544         (gnus-group-fetch-control): New function.
5545         Add them to the keymap and menu. Require mm-url.
5546
5547 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5550         From Alex Schroeder <alex@emacswiki.org>.
5551
5552 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5553
5554         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5555         items expecting user interaction.
5556
5557         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5558
5559         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5560
5561         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5562
5563         * mml.el (mml-menu): do.
5564
5565 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * mail-source.el (mail-source-touch-pop): New function.
5568
5569         * message.el (message-smtpmail-send-it): New function.
5570         (message-send-mail-function): Add it for a candidate.
5571
5572 2002-08-27  Simon Josefsson  <jas@extundo.com>
5573
5574         * gnus-msg.el (posting-charset-alist): Use
5575         gnus-define-group-parameter instead of defcustom.
5576         (gnus-put-message): Handle SPC in GCC.
5577         (gnus-inews-insert-gcc): Ditto.
5578         (gnus-inews-insert-archive-gcc): Ditto.
5579
5580 2002-08-26  Simon Josefsson  <jas@extundo.com>
5581
5582         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5583         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5584         (gnus-agent-possibly-save-gcc): Autoload.
5585         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5586
5587 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * gnus.el (gnus-other-frame-function): New user option.
5590         (gnus-other-frame): Use it; add a doc-string; make it work with
5591         the gnuclient program.
5592
5593         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5594
5595         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5596         `device-connection' and `dfw-device'.
5597
5598 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5599
5600         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5601         positives, make it stricter.  From Jochen Hein (trivial change).
5602
5603 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * gnus.el (gnus-other-frame): Trivial fix.
5606
5607 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * gnus.el (gnus-other-frame-parameters): New user option.
5610         (gnus-other-frame-object): New variable.
5611         (gnus-other-frame): Make it search for existing Gnus frame; don't
5612         read new news; delete frame on exit.
5613
5614         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5615
5616         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5617
5618 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5619         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5620
5621         * message.el (message-set-auto-save-file-name): Add support for
5622         the Cygwin Emacs; the system-type is `cygwin'.
5623         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5624
5625 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5626
5627         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5628
5629         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5630         avoid arithmetic errors.
5631
5632 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5635
5636 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5639         (message-ignored-resent-headers): Add envelope From.
5640
5641 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5642
5643         * gnus.el (gnus-summary-line-format): Document %k specifier.
5644
5645 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5646
5647         * gnus-sum.el (gnus-summary-line-message-size): New function.
5648         (gnus-summary-line-format-alist): Use it.
5649
5650 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * gnus-art.el (article-make-date-line): Refer to the value for
5653         `gnus-article-time-format' in the summary buffer.
5654
5655         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5656
5657 2002-08-14  Simon Josefsson  <jas@extundo.com>
5658
5659         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5660         quoting.
5661         (gnus-button-alist): Fix doc.
5662         (gnus-header-button-alist): Use ' not ` for default value quoting.
5663         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5664         rationale similar to 2002-05-01 change.
5665         (gnus-article-add-buttons-to-head): Evaluate expression.
5666
5667         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5668
5669 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * message.el (message-font-lock-keywords): Refer to the value for
5672         `message-cite-prefix-regexp' dynamically.
5673
5674 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5677
5678 2002-08-12  Simon Josefsson  <jas@extundo.com>
5679
5680         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5681         (imap-shell-open): Skip initial junk before IMAP greeting.
5682
5683 2002-08-11  Simon Josefsson  <jas@extundo.com>
5684
5685         * message-utils.el (message-xpost-default,
5686         message-xpost-fup2-header, message-xpost-fup2): Fixed
5687         Typos.  Trivial changes from Reiner Steib
5688         <4uce.02.r.steib@gmx.net>.
5689
5690 2002-08-09  Simon Josefsson  <jas@extundo.com>
5691
5692         * message.el (message-canlock-password): Set
5693         canlock-password-for-verify to newly generated canlock-password.
5694         When Emacs is restarted, Custom makes sure this is set, but during
5695         the same session we must set it manually.
5696
5697 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5698
5699         * yenc.el: New file.
5700
5701         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5702         (mm-uu-type-alist): Add yenc.
5703         (mm-uu-yenc-filename): New function.
5704         (mm-uu-yenc-extract): New function.
5705
5706         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5707
5708 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5709
5710         * dgnushack.el (merge): Don't use coerce.
5711
5712 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5713
5714         * mailcap.el (mailcap-mime-data): Test window-system rather than
5715         mm-device-type.
5716         (mailcap-mime-data): Call xdvi and gv with "-safer".
5717
5718         * mm-util.el: Don't define mm-device-type.
5719
5720 2002-08-05  Simon Josefsson  <jas@extundo.com>
5721
5722         * mm-util.el (mm-coding-system-priorities): coding-system type not
5723         supported everywhere.
5724
5725 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5726
5727         * gnus.el (gnus-version-number): Bumped version number.
5728
5729 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5730
5731         * gnus.el: Oort Gnus v0.07 is released.
5732
5733 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5734
5735         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5736         (gnus-article-sort-functions): Doc fix.
5737         (t): New keystroke.
5738         (gnus-article-sort-by-random): New function.
5739         (gnus-thread-sort-by-random): New function.
5740
5741 2002-08-02  Simon Josefsson  <jas@extundo.com>
5742
5743         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5744         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5745
5746 2002-07-31  Danny Siu  <dsiu@adobe.com>
5747
5748         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5749         when splitting malformed messages without message-id
5750
5751 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5752         From Niklas Morberg <niklas.morberg@axis.com>.
5753
5754         * nnweb.el (nnweb-type, nnweb-type-definition)
5755         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5756         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5757         functionality.
5758         * nnweb.el: Removed old non-functioning search engines.
5759
5760 2002-07-27  Simon Josefsson  <jas@extundo.com>
5761
5762         * message.el (message-forward-make-body): Don't use
5763         `message-forward-ignored-headers' when doing a "raw" followup (it
5764         is important to preserve e.g. CTE).
5765
5766         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5767
5768         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5769         regexp-quote, Cyrus Sieve is fixed.
5770
5771         * sieve-manage.el (sieve-manage-deletescript): New function.
5772
5773         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5774         (sieve-manage-mode): Fix menubar.
5775         (sieve-activate): Change some messages.
5776         (sieve-deactivate-all): New function.
5777         (sieve-deactivate): New alias.
5778         (sieve-remove): New function.
5779         (sieve-help): Fix help.
5780         All suggested by Ned Ludd.
5781
5782 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5785         (mm-w3m-safe-url-regexp): New user option.
5786
5787         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5788         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5789
5790 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5791
5792         * gnus-sum.el (gnus-summary-delete-article): Force
5793         nnmail-expiry-target to 'delete, so that absolute deletion
5794         happens when absolute deletion is requested.
5795
5796 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5797         From Nevin Kapur <nevin@jhu.edu>.
5798
5799         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5800         headers as empty headers.
5801
5802 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5803         From Jochen Hein <jochen@jochen.org>.
5804
5805         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5806         correct typo.
5807         (gnus-emphasis-strikethru): New face.
5808
5809 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5810         From Jason Merrill <jason@redhat.com>.
5811
5812         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5813         entire file for each of a sequence of missing articles.
5814
5815         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5816         value for gnus-view-pseudos.
5817
5818         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5819         avoid nreverse.
5820
5821 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5822         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5823
5824         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5825         (gnus-summary-mode-line-format-alist): Add %h for number of
5826         spams.
5827         (gnus-newsgroup-spam-marked): New variable.
5828         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5829         (gnus-article-read-p, gnus-article-mark)
5830         (gnus-set-global-variables, gnus-set-global-variables)
5831         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5832         (gnus-summary-mark-article-as-unread)
5833         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5834         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5835         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5836
5837 2002-07-10  Simon Josefsson  <jas@extundo.com>
5838
5839         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5840         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5841
5842 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5843
5844         * gnus-sum.el (gnus-summary-delete-article): Respect group
5845         parameters while expiring.
5846
5847 2002-07-08  Simon Josefsson  <jas@extundo.com>
5848
5849         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5850         Enberg.
5851
5852 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5853
5854         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5855         function is called interactively.  From Niklas Morberg.
5856
5857 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5858
5859         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5860         cdaar to cdar and car.
5861
5862         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5863         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5864
5865 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5868         don't break a narrowed article.
5869
5870         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5871         (nntp-open-via-rlogin-and-telnet): Ditto.
5872
5873 2002-07-02  Didier Verna  <didier@xemacs.org>
5874
5875         * nnmail.el (nnmail-split-methods): fix custom type.
5876
5877 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5878
5879         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5880         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5881
5882 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5883
5884         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5885         (gnus-summary-resend-message): Use it.
5886
5887 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5890         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5891
5892 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5893
5894         * message.el (message-font-lock-keywords): Don't fontify
5895         headers in the message body, only in the header.
5896         (message-font-lock-make-header-matcher): New function, used by
5897         message-font-lock-keywords.
5898         From Katsumi Yamaoka <yamaoka@jpl.org>.
5899
5900 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5903
5904 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5907
5908 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5909
5910         * message.el (message-font-lock-keywords): Revert 2002-06-22
5911         change.
5912
5913 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5914
5915         * message.el (message-font-lock-keywords): Put colon in header
5916         name match.
5917
5918 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5919
5920         * message.el (message-font-lock-keywords): Don't use header faces
5921         in the body.  Thanks to Stefan Monnier for the hint on the
5922         implementation.
5923
5924 2002-05-09  Miles Bader  <miles@gnu.org>
5925
5926         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5927         (gnus-article-hide-citation): Respect it.
5928
5929 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5930
5931         * pop3.el (pop3-open-server): Fix typo.
5932
5933 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5934
5935         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5936         instead of push to ignore duplicate to-(list|address) values.
5937         * nnmail.el (nnmail-cache-ignore-groups): New.
5938         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5939
5940 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5941
5942         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5943         before sending.  Suggested by Jan Rychter.
5944
5945 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * dgnushack.el (remove): New compiler macro.
5948         (last, coerce, subseq): Remove compiler macros for those built-in
5949         or unused functions.
5950
5951 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5952
5953         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5954         sure to write byte-compiled versions of gnus-*-format-alist to
5955         .newsrc.eld.  From Simon Josefsson.
5956
5957 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5958
5959         * gnus-agent.el (gnus-agent-read-servers)
5960         (gnus-agent-write-servers): Put server name (string like
5961         "nnchoke:frumple") in the file instead of a server specification
5962         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5963         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5964
5965 2002-06-16  Simon Josefsson  <jas@extundo.com>
5966
5967         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5968         Reiner Steib <4uce.02.r.steib@gmx.net>.
5969
5970 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * nnheader.el (nnheader-file-name-translation-alist): Set the
5973         default value for MS Windows systems.
5974
5975         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5976
5977 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * message.el (message-beginning-of-line): Keep the region active
5980         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5981
5982 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5983
5984         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5985         * gnus-msg.el (gnus-summary-reply): Ditto.
5986         * gnus-msg.el (gnus-summary-handle-replysign): New.
5987
5988 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5991         if sending failed.
5992
5993 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5994
5995         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5996         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5997         to sign while encrypting.
5998
5999 2002-06-11  Simon Josefsson  <jas@extundo.com>
6000
6001         * gnus-int.el (gnus-request-move-article): Agent expire article if
6002         successfuly moved.
6003
6004         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6005         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6006
6007 2002-06-10  Simon Josefsson  <jas@extundo.com>
6008
6009         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6010
6011 2002-06-09  Simon Josefsson  <jas@extundo.com>
6012
6013         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6014
6015         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6016
6017 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018
6019         * flow-fill.el (fill-flowed): Ignore errors.
6020
6021 2002-06-06  Simon Josefsson  <jas@extundo.com>
6022
6023         * message.el (message-send-mail-with-sendmail): Improve error message.
6024
6025 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6026
6027         * message.el (message-interactive): Change default from nil to t.
6028         Better to be safe than to be fast.
6029
6030 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6031
6032         * message.el (message-send-mail-with-sendmail): Check return value
6033         from call-process-region.
6034
6035 2002-06-04  Simon Josefsson  <jas@extundo.com>
6036
6037         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6038         (gnus-group-post-news, gnus-summary-mail-other-window)
6039         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6040         gnus-article-copy to nil, thereby inhibiting the `header' posting
6041         style match to use data from last viewed article.
6042         Suggested by Hrvoje Niksic.
6043
6044 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * spam.el (spam-point-at-eol): New alias.
6047         (spam-parse-whitelist): Use it.
6048
6049 2002-06-03  Simon Josefsson  <jas@extundo.com>
6050
6051         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6052         (nnmail-article-group): Use it.
6053
6054 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6055
6056         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6057         so that code reading them won't be surprised.  From Jesper Harder
6058         <harder@ifa.au.dk>.
6059
6060 2002-05-29  Simon Josefsson  <jas@extundo.com>
6061
6062         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6063         articles.
6064
6065         * gnus.el (gnus-agent-cache): Doc fix.
6066         (gnus-agent): Change default to t.
6067
6068         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6069         ARTICLES, GROUP and FORCE parameters.
6070
6071 2002-05-28  Simon Josefsson  <jas@extundo.com>
6072
6073         * gnus-group.el (gnus-group-line-format): Doc fix.
6074
6075 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6076
6077         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6078         original article before yanking.  From Jesper Harder
6079         <harder@ifa.au.dk>.
6080
6081 2002-05-26  Simon Josefsson  <jas@extundo.com>
6082
6083         * gnus-sum.el (gnus-summary-menu-split): New function.
6084         (gnus-summary-make-menu-bar): Split charset submenu.
6085         (gnus-summary-menu-maxlen): New variable.
6086         (gnus-summary-menu-split): Use it.
6087
6088 2002-05-25  Simon Josefsson  <jas@extundo.com>
6089
6090         * mml.el (mml-preview): Generate some headers.
6091
6092         * gnus.el (gnus-large-newsgroup): Fix :type.
6093
6094         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6095         Agent cache NOV's by default now).
6096         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6097
6098 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6099
6100         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6101         call to gnus-parent-id when we check for References loops.
6102         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6103         twice by saving the simplified subject string in simp-subject.
6104
6105 2002-05-23  Simon Josefsson  <jas@extundo.com>
6106
6107         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6108         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6109
6110         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6111         Niklas Morberg <niklas.morberg@axis.com>.
6112
6113 2002-05-22  Simon Josefsson  <jas@extundo.com>
6114
6115         * sieve.el (sieve-change-region): Define it before it is used.
6116
6117         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6118         (gnus-summary-reply): Ask for confirmation when replying to news.
6119         Defaults to not ask.  From Benjamin Rutt
6120         <rutt+news@cis.ohio-state.edu>.
6121
6122         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6123
6124 2002-05-21  Simon Josefsson  <jas@extundo.com>
6125
6126         * sieve-mode.el (sieve-manage): Fix autoloads.
6127
6128         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6129         name (makes it work with recent Cyrus timsieved).
6130
6131 2002-05-20  Jason  <jbaker@cs.utah.edu>
6132         Trivial patch.
6133
6134         * gnus-art.el (gnus-request-article-this-buffer): Try
6135         reconnecting if you don't get the message.
6136
6137 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6138
6139         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6140         Reply-To headers from the headers.
6141
6142 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6143
6144         * mm-url.el (mm-url-insert): Remove junk message.
6145
6146 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6147
6148         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6149         (nnslashdot-use-front-page): New variable.
6150         (nnslashdot-request-list): Use it.
6151
6152         * mm-url.el (mm-url-timeout): New variable.
6153         (mm-url-retries): Ditto.
6154         (mm-url-insert): Use it.
6155
6156 2002-05-16  Simon Josefsson  <jas@extundo.com>
6157
6158         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6159         (gnus-simplify-subject-functions): Mention g-s-a-w.
6160
6161 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6162
6163         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6164         nnmail-cache-insert.
6165         * nndiary.el (nndiary-request-accept-article): Ditto.
6166         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6167         * nnimap.el (nnimap-request-accept-article): Ditto.
6168         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6169         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6170         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6171         * nnmh.el (nnmh-request-accept-article): Ditto.
6172         * nnmail.el (nnmail-cache-insert): Change group to required,
6173         removed code which tried to figure out the group.
6174
6175 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6176
6177         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6178         messages. From Hans de Graaff <hans@degraaff.org>.
6179         * nnml.el (nnml-request-accept-article): Pass in the group name to
6180         nnmail-cache-insert, since it's available.
6181
6182 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6185
6186 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6187         From Florian Weimer <fw@deneb.enyo.de>.
6188
6189         * gnus.el (subscribed): New group parameter.
6190         (gnus-find-subscribed-addresses): Use it.
6191
6192 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6193
6194         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6195         the default for pgpmime to support pgp v2.
6196         * mml-sec.el (mml-signencrypt-style): New accessor function to
6197         allow users to get/set the signencrypt style more easily without
6198         frobbing the alist directly.
6199         * mml.el (mml-generate-mime-1): Use accessor function.
6200
6201 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6202
6203         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6204         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6205         <schwab@suse.de>.
6206
6207 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6208
6209         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6210         when intuiting the group the message is written to.  From Josh
6211         Huber <huber@alum.wpi.edu>.
6212
6213 2002-05-06  Simon Josefsson  <jas@extundo.com>
6214
6215         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6216         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6217
6218 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6219
6220         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6221         argument, and fixed compiler warning. (added autoload for
6222         gpg-encrypt).
6223
6224 2002-05-04  Simon Josefsson  <jas@extundo.com>
6225
6226         * mml1991.el (mml1991-function-alist): Doc fix.
6227
6228         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6229         doesn't exist (for previewing messages without having Gnus
6230         started).
6231
6232         * mm-util.el (mm-coding-system-priorities): Defcustom.
6233
6234         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6235
6236 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6237
6238         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6239         default.
6240         * mml-sec.el:
6241         * mml-sec.el (mml-signencrypt-style): New.
6242         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6243         argument `sign'.
6244         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6245         signencrypt.
6246         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6247         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6248         both signed & encryped is processed in one operation. (rather than
6249         two separate ops: sign, then encrypt)
6250         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6251         indication if a message is signed by an expired key.
6252         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6253         enables combined sign & encrypt operation. (this was always on
6254         before).
6255         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6256
6257 2002-05-01  Simon Josefsson  <jas@extundo.com>
6258
6259         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6260         server.
6261         (nnimap-mailbox-info): defvar instead of defvoo.
6262
6263 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6264
6265         * gnus.el: Oort Gnus v0.06 is released.
6266
6267 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6268
6269         * lpath.el: Bind url-package-version.
6270
6271 2002-05-01  Simon Josefsson  <jas@extundo.com>
6272
6273         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6274         filename before deleting the group itself, because the presence of
6275         a group filename decides if long filenames are used or not.
6276
6277         * gnus-art.el (gnus-button-alist): Don't inline
6278         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6279         without also modifying g-button-alist.
6280         (gnus-button-alist): Fix type to allow variable as well as regexp.
6281         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6282         themselves, variables to its contents.
6283         (gnus-button-entry): Ditto.
6284
6285 2002-05-01  Simon Josefsson  <jas@extundo.com>
6286
6287         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6288         UIDNEXT as a string.
6289
6290         * nnimap.el (nnimap-string-lessp-numerical): New function.
6291         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6292         integers.
6293
6294 2002-04-29  Simon Josefsson  <jas@extundo.com>
6295
6296         * nnmail.el (nnmail-cache-insert): Accept optional group
6297         parameter.
6298
6299         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6300         n-r-g-a is disabled.
6301
6302 2002-04-29  Simon Josefsson  <jas@extundo.com>
6303
6304         * nnimap.el (nnimap-split-fancy): Fix doc.
6305         (nnimap-split-fancy): Fix doc.
6306
6307         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6308         (nnimap-mailbox-info): New internal variable.
6309         (nnimap-retrieve-groups): Implement faster new mail check.
6310
6311         * nnimap.el (nnimap-split-articles): Support
6312         nnmail-cache-accepted-message-ids.
6313         (nnimap-request-accept-article): Ditto.
6314
6315         * imap.el (imap-mailbox-status-asynch): New command.
6316
6317 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6318
6319         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6320         are no subscribed mail groups.
6321         - Strip quoted names when comparing addresses
6322
6323 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6324
6325         * mm-decode.el (mm-text-html-renderer): Change customize type to
6326         const.
6327
6328         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6329         (gnus-debug-exclude-variables): do.
6330
6331 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6334         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6335
6336 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * dns.el (dns-make-network-process): New macro.
6339         (query-dns): Use it.
6340
6341 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6342
6343         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6344         article-buffer.
6345
6346         * mm-url.el (mm-url-package-name): New variable.
6347         (mm-url-package-version): New variable.
6348         (mm-url-insert-file-contents): Bind url-package-name and
6349         url-package-version here.
6350         * nnrss.el (nnrss-insert-w3): Move the bindings.
6351
6352         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6353         url-package-version. Trivial change from Andrew J Cosgriff
6354         <ajc@polydistortion.net>
6355
6356         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6357         attachments. Trivial change from Peter 'Luna' Runestig
6358         <peter@runestig.com>.
6359
6360 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6361
6362         * nnkiboze.el (nnkiboze-request-scan): Call
6363         nnkiboze-possibly-change-group.
6364         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6365         problems.
6366         (nnkiboze-generate-group): Set newsrc to the *highest* article
6367         number kibozed, not the lowest.
6368
6369 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6370
6371         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6372
6373 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6374         From Dan Christensen <jdc+news@uwo.ca>.
6375
6376         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6377         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6378         Recognize math postings.  Extract Date (now ignores "(15kb)").
6379         Extract email address using gnus-extract-address-components
6380         instead of just taking the first word.  Create Date and From
6381         headers for message which are missing these headers.  Get rid
6382         of spurious \\ lines (purely cosmetic).  Extend body-end and
6383         file-end regexps, to exclude more garbage from the message.
6384         Make URL rephrasing regexp more flexible, to match current
6385         format.
6386
6387 2002-04-23  Simon Josefsson  <jas@extundo.com>
6388
6389         * netrc.el: New file, functions copied from gnus-util.el by Ted
6390         Zlatanov <tzz@lifelogs.com>.
6391
6392         * gnus-util.el: Require netrc.
6393         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6394         new code in netrc.el.
6395
6396 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6397
6398         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6399         message-ignored-resent-headers, too.  From Matthieu Moy
6400         <Matthieu.Moy@imag.fr>.
6401
6402 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6403
6404         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6405         boolean not a string
6406         * gnus-group.el (gnus-group-line-format): add description of %C
6407         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6408           as %C
6409         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6410
6411 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6412
6413         * nnmaildir.el (nnmaildir-request-scan): typo: set
6414         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6415         nnmail-get-new-mail for 'find-new-groups.
6416
6417 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6418
6419         * nnmaildir.el (nnmaildir-request-update-info,
6420         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6421         unnecessary calls to nnmaildir-request-scan.
6422
6423 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6424
6425         * gnus-msg.el:
6426         * gnus-msg.el (gnus-message-replysign): New.
6427         * gnus-msg.el (gnus-message-replyencrypt): New.
6428         * gnus-msg.el (gnus-message-replysignencrypted): New.
6429         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6430         (above) to automatically encrypt/sign to encrypted/signed
6431         messages.
6432         * message.el:
6433         * message.el (message-mode-map): Add keybinding for
6434         `message-to-list-only'
6435         * message.el (message-mode): Add description for
6436         `message-to-list-only'
6437         * message.el (message-to-list-only): New.
6438         * message.el (message-make-mft): Changed to use the cl loop macro,
6439         and added optional flag to return only the matched list. (for use
6440         in new message-to-list-only function)
6441
6442 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6443
6444         * gnus-msg.el:
6445         * gnus-msg.el (gnus-message-replysign):
6446         * gnus-msg.el (gnus-replysign): New.
6447         * gnus-msg.el (gnus-replyencrypt): New.
6448         * gnus-msg.el (gnus-replysignencrypted): New.
6449         * gnus-msg.el (gnus-summary-reply):
6450         * message.el:
6451         * message.el (message-mode-map):
6452         * message.el (message-mode):
6453         * message.el (message-to-list-only): New.
6454         * message.el (message-make-mft):
6455
6456 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6459
6460 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6461
6462         * message.el (message-gen-unsubscribed-mft): accept a prefix
6463         argument so CC can be included with C-u C-c C-f C-a
6464
6465 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6466         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6467
6468         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6469         Improve docstring.
6470         (spam-enter-blacklist): New command.
6471
6472         * gnus-sum.el (gnus-spam-mark): New mark.
6473         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6474         (gnus-summary-make-tool-bar): Correct conditional.
6475         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6476         (gnus-summary-mark-as-spam): New command.
6477
6478 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6479
6480         * mml-sec.el (mml-secure-message): changed to support arbritrary
6481         modes.
6482         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6483         changed to support "signencrypt" mode.
6484         * mml.el (mml-parse-1): changed to support different secure modes
6485         more easily. (for signencrypt)
6486
6487 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6488
6489         * gnus-sum.el (gnus-update-summary-mark-positions)
6490         (gnus-summary-toggle-header):
6491         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6492         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6493         (gnus-uu-post-encoded):
6494         * nnfolder.el (nnfolder-possibly-change-group):
6495         * nnimap.el (nnimap-retrieve-headers):
6496         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6497
6498 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6499
6500         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6501         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6502
6503 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * gnus-srvr.el (gnus-server-set-info): Clear
6506         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6507         From Daiki Ueno <ueno@unixuser.org>.
6508
6509 2002-04-11  Simon Josefsson  <jas@extundo.com>
6510
6511         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6512         viewing of security buttons.  Thanks to Nicolas Kowalski
6513         <Nicolas.Kowalski@imag.fr>.
6514
6515         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6516         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6517         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6518         <Nicolas.Kowalski@imag.fr>.
6519         (smime-decrypt-buffer): Ditto.
6520
6521 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6522
6523         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6524         header line.
6525
6526 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6527
6528         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6529
6530 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6533
6534 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6537         errors when debug.
6538
6539 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6540
6541         * message.el (message-make-mft): Changed MFT code from using
6542         message-recipients (which included Bcc) to use only the To and CC
6543         headers.
6544
6545 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6546
6547         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6548         add link.
6549         (gnus-treat-mail-picon): Ditto.
6550         (gnus-treat-newsgroups-picon): Ditto.
6551         (gnus-picon-databases): Fix custom type.
6552         (gnus-picon-databases): Add link.
6553         (gnus-article-x-face-command): Add to gnus-picon group.
6554
6555 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6556
6557         * message.el (message-buffer-naming-style): Remove.
6558
6559 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6562
6563         * message.el (message-tool-bar-map): Ditto.
6564
6565         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6566
6567 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6570
6571 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6572
6573         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6574
6575 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6576         Trivial patch.
6577
6578         * dns.el: open-network-stream under XEmacs does udp.
6579
6580 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6581
6582         * spam.el (spam-enter-whitelist): New function.
6583         (spam-parse-whitelist): Ditto.
6584         (spam-refresh-list-cache): Ditto.
6585         (spam-address-whitelisted-p): New function.
6586
6587         * dns.el (query-dns): Use TCP when make-network-process isn't
6588         available.
6589         (dns-servers): New variable.
6590         (dns-parse-resolv-conf): New function.
6591         (query-dns): Use it.
6592
6593         * spam.el: New file.
6594
6595         * dns.el (query-dns): Test.
6596
6597 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6598
6599         * lpath.el (featurep): Bind make-network-process.
6600
6601 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6602
6603         * nnmaildir.el: Use defstruct.  Use a single copy of
6604         nnmail-extra-headers to save memory.  Store server's group name
6605         prefix instead of each group's prefixed name.
6606         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6607         nntp-server-buffer.
6608
6609 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6610
6611         * dns.el: New file.
6612
6613 2002-03-28  Simon Josefsson  <jas@extundo.com>
6614
6615         * gnus-sum.el (gnus-summary-dummy-line-format):
6616         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6617         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6618
6619 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6620
6621         * gnus-sum.el (gnus-summary-move-article)
6622         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6623         the doc string.
6624
6625 2002-03-28  Simon Josefsson  <jas@extundo.com>
6626
6627         * mml-sec.el (mml-secure-message): Search after
6628         mail-header-separator from top of message.
6629
6630 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6631
6632         * nnmaildir.el: Cosmetic changes.
6633         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6634         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6635         nnmaildir--group-ls): New macros/functions.  Use them.
6636         (nnmaildir--unlink): Evalutate argument only once.
6637
6638 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6639
6640         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6641         symbols.
6642         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6643         `gnus-point-at-eol'.
6644
6645 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6646
6647         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6648         nnmaildir--marks-dir): New macros.  Use them.
6649         Use inhibit-quit for atomicity instead of in-memory journaling.
6650         (nnmaildir--edit-prep): New function.
6651         (Local Variables): Use it.
6652
6653 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6654
6655         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6656
6657 2002-03-25  Simon Josefsson  <jas@extundo.com>
6658
6659         * message.el (message-mode): Fix doc.
6660
6661 2002-03-25  Simon Josefsson  <jas@extundo.com>
6662
6663         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6664         Matthieu Moy <Matthieu.Moy@imag.fr>.
6665
6666 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6667
6668         * mml-sec.el (mml-unsecure-message): Add docstring.
6669
6670 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6673         value.
6674         Trivial change from andre@slamdunknetworks.com
6675
6676 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6677
6678         * mml.el (mml-mode-map): Added a keybinding for
6679         `mml-unsecure-message'.  Also, added a menu entry for said
6680         function in the Attachments menu.
6681
6682 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * canlock.el (canlock-version): Remove.
6685         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6686         here; simplify \x insertions.
6687         (canlock-sha1): New function, always return a unibyte string.
6688         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6689         of a password.
6690         (canlock-insert-header): Use `canlock-sha1'.
6691         (canlock-verify): Ditto.
6692
6693 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * message.el (message-fix-before-sending): Add an option that
6696         ignores illegible text.
6697         Trivial change from Mark Milhollan <mlm@attglobal.net>
6698
6699         * message.el (message-font-lock-keywords): Support multi-line MML
6700         tags.
6701
6702         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6703         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6704
6705 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6708         symbols for "View as different encoding" submenu.
6709
6710 2002-03-19  Simon Josefsson  <jas@extundo.com>
6711
6712         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6713         encoding" submenu.
6714
6715 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6716
6717         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6718
6719 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6720
6721         * gnus-sum.el (gnus-sum-thread-tree-root)
6722         (gnus-sum-thread-tree-single-indent)
6723         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6724         (gnus-sum-thread-tree-leaf-with-other)
6725         (gnus-sum-thread-tree-single-leaf): Make customizable.
6726
6727 2002-03-16  Simon Josefsson  <jas@extundo.com>
6728
6729         * gnus-util.el (gnus-extract-address-components): Don't break on
6730         names such as James "Kibo" Parry.  From Francis Litterio
6731         <franl@world.std.com>.
6732
6733 2002-03-13  Simon Josefsson  <jas@extundo.com>
6734
6735         * pop3.el (pop3-open-server): Revert multibyte change.  From
6736         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6737
6738         * message.el (message-send-mail-with-qmail): Make it work.  From
6739         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6740
6741 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6742
6743         * message.el (message-make-mft): Set case-fold-search while
6744         generating the MFT.  Also, a little cleanup in the MFT code.
6745
6746 2002-03-12  Simon Josefsson  <jas@extundo.com>
6747
6748         * message.el (message-qmail-inject-args): May be function.
6749         (message-send-mail-with-qmail): Call function if m-q-i-a is
6750         function.  From fn@hungry.org (Faried Nawaz).
6751
6752 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * message.el (message-abbrevs-loaded): Remove.
6755         (mailabbrev): Require it.
6756
6757         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6758
6759 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * pop3.el (pop3-open-server): Set process buffer unibyte.
6762
6763 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6764
6765         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6766
6767 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6770         too.
6771
6772 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6775         duplication.
6776         (gnus-summary-save-parts-type-history): Ditto.
6777         (gnus-summary-save-parts-last-directory): Ditto.
6778         Trivial change from andre@slamdunknetworks.com
6779
6780 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6781
6782         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6783
6784 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6787         -->" as the end of the first article.
6788
6789         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6790         From Matthieu Moy <Matthieu.Moy@imag.fr>
6791
6792         * message.el (message-add-action): Use add-to-list.
6793         (message-delete-action): New function.
6794
6795         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6796         pieces.
6797
6798 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6799
6800         * nnnil.el: New file.
6801         * gnus.el (gnus-valid-select-methods): Include nnnil.
6802
6803 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * message.el (message-syntax-checks): Because canlock is
6806         supported, we disable sender syntax check.
6807         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6808
6809         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6810         value of message-syntax-checks.
6811
6812         * qp.el (quoted-printable-decode-region): Doc addition.
6813         From: Eli Zaretskii <eliz@is.elta.co.il>
6814
6815         * mail-source.el (make-source-make-complex-temp-name): Use
6816         make-temp-file.
6817
6818         * mm-util.el (mm-make-temp-file): New function.
6819         * nneething.el (nneething-file-name): Use it.
6820         * mml-smime.el (mml-smime-encrypt): Ditto.
6821         * mm-view.el (mm-inline-wash-with-file): Ditto.
6822         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6823         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6824         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6825         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6826         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6827         * gnus-art.el (gnus-mime-print-part): Ditto.
6828
6829 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6830
6831         * message.el (nnmaildir-article-number-to-base-name): New
6832         function.
6833         (nnmaildir-base-name-to-article-number): New function.
6834
6835 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6836
6837         * smime.el (smime-make-temp-file): Don't quote
6838         `temporary-file-directory'.
6839
6840 2002-03-04  Simon Josefsson  <jas@extundo.com>
6841
6842         * smime.el (smime-sign-region): Rename argument keyfiles to
6843         keyfile. You only sign something with one key.
6844         (smime-sign-buffer): Better completing-read prompt.
6845         (smime-decrypt-buffer): Ditto.
6846
6847         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6848
6849         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6850         completing-read.
6851         (mm-view-pkcs7-decrypt): CRLF->LF.
6852
6853 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6854
6855         * message.el (message-hierarchical-addresses): New variable.
6856         (message-get-reply-headers): Use it.
6857         From Ted Zlatanov <teodor.zlatanov@divine.com>
6858
6859 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * message.el (message-mode): If buffer-file-name, don't set auto
6862         save file name.
6863         Trivial change from Geoff Greene <ggreene@wpi.edu>
6864
6865 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6868         takes one argument in read-char.
6869
6870         * message.el (message-fix-before-sending): Forward a char.
6871         Check mmu-multibyte-p, add control-1.
6872
6873 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * gnus-start.el (gnus-read-init-file): Ditto.
6876
6877         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6878
6879         * dgnushack.el (dgnushack-make-load): Ditto.
6880
6881         * mail-source.el (mail-source-fetch): Extract the right error
6882         code.
6883
6884         * message.el (message-fix-before-sending): Check illegible text.
6885
6886         * gnus-util.el (gnus-multiple-choice): New function.
6887
6888         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6889         also defined in gnus-score.el.
6890
6891 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6892
6893         * message.el (message-get-reply-headers): downcase email addresses
6894         for comaparisons for duplicate removal.
6895
6896 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6899         implementation of PKCS#7, which just allows users read the
6900         message.
6901         (mm-view-pkcs7): Use it.
6902
6903 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904
6905         * gnus.el (large-newsgroup-initial): New parameter.
6906
6907         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6908         (gnus-summary-insert-old-articles): Ditto.
6909
6910 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6913         used as the default answer of the question, "How many articles?".
6914         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6915
6916         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6917         small numbers.
6918
6919 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * deuglify.el: Fix comments.
6922
6923 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * html2text.el (html2text-clean-anchor): If there is no HREF,
6926         insert nothing.
6927
6928         * mml.el (mml-generate-mime-1): Add cdr.
6929         From: andre@slamdunknetworks.com
6930
6931         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6932         (mm-text-html-washer-alist): Ditto.
6933
6934         * mm-decode.el (mm-text-html-renderer): Add html2text.
6935
6936         * html2text.el: Face lift.
6937
6938         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6939
6940 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6941
6942         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6943
6944         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6945
6946         * deuglify.el: New file. The original file name is
6947         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6948
6949         * mm-decode.el (mm-display-external): Use
6950         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6951
6952 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6953
6954         * nnmaildir.el (nnmaildir-request-list): Report the highest
6955         article number, not the total number of articles.
6956
6957 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * gnus-sum.el: Move uu key map here.
6960         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6961
6962 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6963
6964         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6965         nnmail-expiry-wait* if expire-age parameter is not set.
6966
6967 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6970         function.
6971         (gnus-group-sort-selected-groups-by-real-name): New function.
6972         (gnus-group-make-menu-bar): Add sort by real name.
6973
6974         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6975         rebuild.
6976         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6977         nil as dependencies as well.
6978
6979 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6982         for mime-parts.
6983
6984         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6985
6986         * gnus-group.el (gnus-group-name-decode): Don't test
6987         multibyte-string, because it breaks XEmacs.
6988         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6989
6990         * message.el (message-send-mail): Be talkative.
6991
6992         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6993         (mm-automatic-display): Ditto.
6994
6995         * mailcap.el (mailcap-mime-data): Ditto.
6996         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6997
6998 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * many files: Remove trailing whitespaces, replace spc+tab with
7001         tab, replace leading whitespaces with tabs.
7002
7003 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7004
7005         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7006         articles with no body and no blank line after the header.
7007
7008 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7011         parts.
7012
7013         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7014         non-ascii chars.
7015
7016         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7017
7018         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7019         w3-delay-image-loads.
7020         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7021         (mm-w3-prepare-buffer): Ditto.
7022
7023         * mail-source.el (mail-source-fetch-directory): Run scripts.
7024
7025 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7026
7027         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7028         for Majordomo confirmations.
7029
7030 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7031
7032         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7033
7034 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7035
7036         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7037
7038 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7039
7040         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7041         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7042
7043 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7046         (mm-inline-render-with-stdin): Ditto.
7047         (mm-inline-render-with-function): Ditto.
7048         (mm-inline-wash-with-file): Bind coding-system-for-write.
7049         (mm-inline-wash-with-stdin): Ditto.
7050
7051 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         Suggested by Felix Natter <fnatter@gmx.net>
7054
7055         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7056         gnus-mime-externalize-view.
7057         (gnus-mime-view-part-internally): Rename from
7058         gnus-mime-internalize-view.
7059         (gnus-article-view-part-externally): Rename from
7060         gnus-article-externalize-part.
7061         (gnus-mime-action-alist): Change correspondingly.
7062         (gnus-mime-button-commands): Ditto.
7063         (gnus-mime-action-alist): Remove duplication.
7064
7065         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7066
7067 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7070
7071         * gnus-art.el (gnus-display-mime): Use it.
7072
7073         * mm-partial.el (mm-partial-find-parts): Use it.
7074
7075         * gnus-sum.el (gnus-article-loose-mime): Rename from
7076         gnus-article-no-strict-mime.
7077         (gnus-summary-save-parts): Use it.
7078
7079 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7082         local variable.
7083
7084         * gnus-art.el (article-display-x-face): Don't sort multiple
7085         X-Faces.
7086
7087 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7090         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7091
7092         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7093
7094 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         Some ideas is inspired by code from Hrvoje Niksic
7097         <hniksic@arsdigita.com>
7098
7099         * gnus-art.el (gnus-article-wash-function): Set the default to
7100         nil, so that we use mm-text-html-renderer instead.
7101         (article-wash-html): Use mm-text-html-renderer.
7102
7103         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7104         (mm-text-html-renderer): New variable.
7105         (mm-inline-text-html-renderer): Set the default to nil, so that we
7106         use mm-text-html-renderer instead.
7107
7108         * mm-view.el (mm-inline-text-html): New function.
7109         (mm-text-html-renderer-alist): New variable.
7110         (mm-inline-text-vcard): New function.
7111         (mm-inline-text): Split.
7112         (mm-links-remove-leading-blank): New function.
7113         (mm-inline-render-with-file): New function.
7114         (mm-inline-render-with-stdin): New function.
7115         (mm-inline-render-with-function): New function.
7116         (mm-text-html-washer-alist): New variable.
7117         (mm-inline-wash-with-file): New function.
7118         (mm-inline-wash-with-stdin): New function.
7119
7120 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121
7122         * message-utils.el: Fix installation doc.
7123         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7124
7125 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7128         (gnus-post-method): Use it.
7129         (gnus-summary-cancel-article): Find the correct post-method.
7130
7131         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7132         * message.el (message-send-news): Ditto.
7133         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7134         <ipmonger@delamancha.org>
7135
7136         * gnus.el (gnus-select-method): Fix doc.
7137         (gnus-server-string): Use 'using nntp'.
7138
7139         * gnus-agent.el (gnus-slave-unplugged): New command.
7140         From: Felix Natter <fnatter@gmx.net>
7141
7142 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7145         Call edit-done-function first, then change the window
7146         configuration.
7147         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7148         (gnus-article-edit-mode): mml-mode.
7149
7150         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7151         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7152
7153         * message-utils.el: Adopt the file.
7154
7155         * message-utils.el: New file.
7156         From Holger Schauer <Holger.Schauer@gmx.de>
7157
7158 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * gnus-sum.el (gnus-summary-move-article): Select-article only
7161         when gnus-move-split-methods is non-nil. And we don't render or
7162         mark the article.
7163
7164         * gnus-fun.el (gnus-shell-command-to-string): New function.
7165         (gnus-shell-command-on-region): New function.
7166         (gnus-random-x-face): Use them.
7167         (gnus-x-face-from-file): Ditto.
7168         (gnus-convert-image-to-gray-x-face): Ditto.
7169         (gnus-convert-gray-x-face-to-xpm): Ditto.
7170         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7171
7172 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * gnus-art.el (gnus-treat-display-xface): Don't use
7175         `shell-command-to-string' when compiling.
7176         (gnus-treat-display-grey-xface): Ditto.
7177
7178 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7179
7180         * nnmaildir.el (nnmaildir--article-count): If the group is
7181         completely empty, report minimum article number as 1 instead of 0.
7182
7183 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * gnus-agent.el (gnus-get-predicate): Use nconc.
7186
7187         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7188         gnus-summary-display-cache as cache.
7189
7190         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7191         (nndoc-mail-in-mail-type-p): New function.
7192         (nndoc-mail-in-mail-article-begin): New function.
7193
7194 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7197
7198         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7199         use-hard-newlines to nil.
7200
7201         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7202         image is not available if window-system is not available.
7203
7204         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7205
7206 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7207
7208         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7209         bookmark, because update-mark doesn't handle it correctly.
7210
7211 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7214         directly instead of calling message-send-mail.
7215
7216         * gnus-start.el (gnus-read-descriptions-file): Use
7217         gnus-default-charset.
7218
7219         * mm-util.el (mm-guess-mime-charset): New function.
7220
7221         * gnus.el (gnus-default-charset): Use it.
7222         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7223         the default.
7224
7225 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7228         (article-display-x-face): Use it.  Disable grey xface, if
7229         uncompface is not found.
7230
7231         * message.el (message-mode): Don't enable multibyte on an indirect
7232         buffer.
7233
7234         * nnrss.el (nnrss-content-function): New variable.
7235         (nnrss-request-article): Use it.
7236
7237 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * gnus.el: Add article-unsplit-urls.
7240         * gnus-sum.el: Ditto.
7241         * gnus-art.el (gnus-treat-strip-cr): New variable.
7242         (gnus-treatment-function-alist): Use it.
7243         (article-unsplit-urls): New function.
7244         (gnus-article-make-menu-bar): Use it.
7245         From: Michael Cook <michael.cook@cisco.com>
7246
7247 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7250         copy.
7251
7252 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7253
7254         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7255         with internal whitespace.
7256         (gnus-parent-id): Ditto.
7257
7258 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * gnus-art.el (gnus-article-treat-body-boundary): Add
7261         gnus-decoration property.
7262         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7263
7264         * message.el (message-mode): Set local-abbrev-table.
7265         From Matt Armstrong <matt@lickey.com>.
7266
7267         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7268         too many spaces.
7269
7270         * rfc2047.el (rfc2047-unfold-region): Ditto.
7271         (rfc2047-decode-region): Don't unfold. Let
7272         gnus-article-treat-unfold-headers do it.
7273
7274         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7275         From: Jesper Harder <harder@ifa.au.dk>
7276
7277 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7278
7279         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7280         (gnus-configure-posting-styles): Use it.
7281         (gnus-configure-posting-styles): Remove trailing newspaces.
7282
7283 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7286         is non-nil.
7287
7288         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7289
7290         * gnus.el (gnus-server-to-method): Switch position with
7291         gnus-server-get-method.
7292         (gnus-agent): Add doc.
7293
7294         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7295         (gnus-summary-save-parts): Use it.
7296
7297         * gnus-art.el (gnus-display-mime): Use it.
7298         * mm-partial.el (mm-partial-find-parts): Use it.
7299
7300         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7301
7302         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7303         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7304
7305         * nnagent.el (nnagent-request-expire-articles): Don't delete
7306         files.
7307
7308 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * message.el (message-gen-unsubscribed-mft): New function.
7311         From Sriram Karra <karra@cs.utah.edu>.
7312
7313         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7314         open parenthesis.
7315
7316         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7317         (mm-inline-text-html-render-with-w3): Ditto.
7318         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7319         Suggested by Dave Love  <d.love@dl.ac.uk>.
7320
7321         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7322
7323         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7324         * nntp.el (nntp-send-command): Ditto.
7325         * nntp.el (nntp-send-command-nodelete): Ditto.
7326
7327 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * mm-url.el (mm-url-load-url): New function.
7330         (mm-url-insert-file-contents): Use it.
7331
7332         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7333
7334         * message.el (message-forward-make-body): Correctly copy
7335         forward-buffer.
7336
7337         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7338
7339 2002-02-04  Simon Josefsson  <jas@extundo.com>
7340
7341         * gnus-art.el (gnus-article-followup-with-original): Mark with
7342         force, prevent errors when following up from article buffer.
7343         (gnus-article-reply-with-original): Ditto.
7344
7345         * binhex.el (binhex-decoder-switches): Fix doc.  From
7346         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7347
7348 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7351         highlight-citation after emphasize.
7352
7353 2002-02-04  Simon Josefsson  <jas@extundo.com>
7354
7355         * nnfolder.el (nnfolder-open-marks):
7356
7357         * nnml.el (nnml-open-marks): Message when done.  From David
7358         Edmondson <dme@sun.com>.
7359
7360 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * imap.el (imap-anonymous-auth): Fix typo.
7363         From: Steinar Bang <sb@dod.no>
7364
7365         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7366         save-excursion.
7367         (gnus-cache-braid-heads): Ditto.
7368
7369         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7370         line, because there are extra articles in the overview buffer.
7371
7372         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7373
7374         * message.el (message-forward-rmail-make-body): Directly use
7375         rmail-msg-restore-non-pruned-header to avoid calling
7376         vertical-motion.
7377
7378 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * gnus-cache.el (gnus-summary-insert-cached-articles):
7381         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7382
7383         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7384         gnus-newsgroups-unselected.
7385
7386         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7387         gnus-add-to-sorted-list.
7388
7389         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7390         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7391         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7392         (gnus-update-read-articles): UNREAD is sorted.
7393         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7394         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7395         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7396         (gnus-newsgroup-dormant): Require sorted.
7397
7398         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7399         directories.
7400         (gnus-dired-print): New function.
7401
7402         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7403         ps-despool.
7404
7405 2002-02-02  Simon Josefsson  <jas@extundo.com>
7406
7407         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7408
7409 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7412         t. This makes gnus-agent customizable without putting
7413         gnus-agentize into .gnus.
7414
7415         * gnus.el (gnus-agent): Make it customizable.
7416
7417         * gnus-dired.el: New file.
7418         From Benjamin Rutt <brutt@bloomington.in.us>
7419
7420         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7421         if no article.
7422         (gnus-cache-possibly-remove-article): Ditto.
7423         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7424
7425 2002-02-01  Simon Josefsson  <jas@extundo.com>
7426
7427         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7428
7429 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7432         (mm-setup-w3m): Don't bind keys listed in the above.
7433
7434 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7437         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7438         is non-nil; bind `w3m-force-redisplay' with nil.
7439
7440         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7441
7442         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7443
7444 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7447         use mail-header-unfold-field.
7448
7449         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7450         gnus-summary-limit.
7451
7452         * gnus-range.el (gnus-add-to-sorted-list): New function.
7453         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7454         (gnus-mark-article-as-unread): Ditto.
7455         (gnus-summary-mark-article-as-unread): Ditto.
7456         (gnus-build-get-header): Ditto.
7457         (gnus-summary-prepare-threads): Ditto.
7458         (gnus-summary-insert-pseudos): Ditto.
7459         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7460         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7461         (gnus-summary-insert-old-articles): Ditto.
7462
7463         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7464         (gnus-configure-posting-styles): Support the new format.
7465
7466         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7467         edebug-form-spec to (sexp body).
7468         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7469
7470         * message.el (message-reply-headers): Add doc.
7471
7472 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7475         gnus-cache-active-hashtb.
7476
7477         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7478         (gnus-agent-summary-fetch-group): Use it.
7479
7480         * gnus-msg.el (gnus-debug-files): New variable.
7481         (gnus-debug-exclude-variables): New variable.
7482         (gnus-debug): Use them.
7483
7484         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7485
7486 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7489         (message-mode-syntax-table): Move back the previous position.
7490
7491         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7492
7493         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7494         gnus-sorted-difference.
7495
7496         * nnsoup.el (nnsoup-request-expire-articles): Use
7497         gnus-sorted-difference.
7498
7499         * nnheader.el: Autoload gnus-sorted-difference.
7500
7501         * nnfolder.el (nnfolder-request-expire-articles): Use
7502         gnus-sorted-difference.
7503
7504         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7505         gnus-sorted-difference.
7506
7507         * gnus-range.el: Autoload cookies.
7508         (gnus-sorted-difference): New function.
7509         (gnus-sorted-ndifference): New function.
7510         (gnus-sorted-nintersection): Rename from
7511         gnus-set-sorted-intersection.
7512         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7513         (gnus-list-range-difference): Rename from
7514         gnus-inverse-list-range-intersection.
7515         (gnus-inverse-list-range-intersection): Use defalias.
7516
7517         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7518         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7519         (gnus-articles-to-read): Use gnus-sorted-difference.
7520         (gnus-summary-limit-mark-excluded-as-read): Use
7521         gnus-sorted-intersection and gnus-sorted-ndifference.
7522         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7523         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7524
7525         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7526
7527 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7530         property to the buffer for using emacs-w3m command keys.
7531
7532         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7533         option.
7534
7535         * mm-view.el (mm-w3m-mode-map): New variable.
7536         (mm-w3m-mode-command-alist): New variable.
7537         (mm-w3m-minor-mode): Removed.
7538         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7539         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7540         buffer for using emacs-w3m command keys.
7541
7542 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * message.el (message-mode-syntax-table): Move forward.
7545         (message-cite-prefix-regexp): Auto detect non word constituents.
7546         (message-cite-prefix-regexp): Don't use with-syntax-table.
7547
7548         * gnus-sum.el (gnus-summary-update-info): Use
7549         gnus-list-range-intersection.
7550
7551         * gnus-agent.el (gnus-agent-fetch-headers): Use
7552         gnus-list-range-intersection.
7553
7554         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7555         (gnus-list-range-intersection): Use it.
7556         (gnus-inverse-list-range-intersection): Ditto.
7557         (gnus-sorted-intersection): Add doc.
7558         (gnus-set-sorted-intersection): Add doc.
7559         (gnus-sorted-union): New function.
7560         (gnus-set-sorted-union): New function.
7561
7562         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7563         (gnus-inverse-list-range-intersection): Ditto.
7564
7565 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7566
7567         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7568
7569         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7570         and permit `:' and `\' in order to handle full Windows pathnames.
7571         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7572         technically not correct per standard, but seems to have common use.
7573
7574 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7577         replacing numbers.
7578
7579 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7582
7583         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7584         Don't split when the window is small, e.g. when a small *BBDB*
7585         window is the lowest one.
7586
7587         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7588         nnheader-find-nov-line to speed up. Use nreverse, because it is
7589         sorted. Use nnheader-insert-nov-file.
7590
7591 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7594
7595         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7596         of `w3m-display-inline-images' with the value of
7597         `mm-inline-text-html-with-images'.
7598         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7599
7600         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7601
7602 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7603
7604         * time-date.el: Add autoload cookies.  Many doc fixes.
7605         (time-add): New function.
7606         (time-subtract): Renamed from subtract-time.
7607         (subtract-time): New alias for time-subtract.
7608
7609 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7612         emacs-w3m in doc-string.
7613
7614         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7615         `w3m-current-buffer'.
7616
7617 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7618
7619         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7620
7621         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7622         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7623         (mm-w3m-cid-retrieve): New function.
7624         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7625
7626 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7629
7630 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7631
7632         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7633
7634 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7635
7636         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7637         32K.
7638
7639         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7640
7641         * nnmail.el (nnmail-article-group): Decode headers before running
7642         split rules over them.
7643         (nnmail-mail-splitting-charset): New variable.
7644
7645         * smiley.el: Replaced with smiley-ems.el.
7646
7647 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * mm-url.el (mm-url-predefined-programs): Add w3m.
7650         (mm-url-program): Ditto.
7651
7652 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7653
7654         * nnml.el (nnml-use-compressed-files): New variable.
7655         (nnml-filenames-are-evil): Removed.
7656         (nnml-current-group-article-to-file-alist): Don't use.
7657         (nnml-update-file-alist): Inhibit.
7658         (nnml-article-to-file): Use new var.
7659
7660 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7663
7664         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7665
7666 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7667
7668         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7669         function.
7670
7671         * gnus-util.el (gnus-cache-file-contents): New function.
7672
7673         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7674         (gnus-agent-load-alist): Use it.
7675
7676         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7677
7678         * nnheader.el (nnheader-insert-nov-file): New function.
7679
7680         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7681
7682         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7683         there are no references.
7684         (gnus-extract-message-id-from-in-reply-to): New function.
7685         (gnus-nov-parse-line): Use in-reply-to if there are no
7686         references.
7687
7688 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7689
7690         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7691
7692         * gnus-util.el (gnus-parse-without-error): New macro.
7693
7694 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7697         (gnus-article-wash-function): use locate-library to decide which
7698         to use.
7699
7700 2002-01-25  Simon Josefsson  <jas@extundo.com>
7701
7702         * pop3.el (pop3-munge-message-separator): Work if no date.
7703         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7704
7705 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7706
7707         * gnus-agent.el (gnus-agent-save-alist): Fix.
7708
7709         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7710         mistake.  Reinstated lost code.
7711
7712 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7713
7714         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7715         one exists in the case of an encrypted message with an internal
7716         signature.
7717
7718 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7719
7720         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7721
7722 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * dgnushack.el: Commented out the experimental code.
7725
7726 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7727
7728         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7729         error.
7730
7731         * gnus.el (gnus-server-to-method): Made into subst.
7732         (gnus-server-method-cache): New variable.
7733         (gnus-server-to-method): Use it.
7734         (gnus-group-method-cache): New variable.
7735         (gnus-find-method-for-group-1): Renamed.
7736         (gnus-find-method-for-group): New function.
7737         (gnus-group-method-cache): Removed.
7738
7739         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7740         function.
7741
7742         * gnus-range.el (gnus-members-of-range): New function.
7743         (gnus-list-range-intersection): Renamed.
7744         (gnus-inverse-list-range-intersection): New function.
7745
7746         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7747
7748         * nnagent.el (nnagent-retrieve-headers): New implementation.
7749
7750         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7751         implementation.
7752
7753 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7754
7755         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7756         `w3m-meta-content-type-charset-regexp'.
7757
7758         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7759         charset-encoded html contents.
7760
7761 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7764         an empty file.
7765
7766         * nnweb.el (url): Ignore errors when request url.
7767
7768         * nnrss.el: Clean up the comments.
7769
7770 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7773
7774         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7775         (mm-inline-media-tests): Test whether the value of
7776         `mm-inline-text-html-renderer' is a function for text/html.
7777
7778         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7779         separated from `mm-inline-text'.
7780         (mm-w3m-minor-mode): New variable.
7781         (mm-w3m-setup): New variable.
7782         (mm-setup-w3m): New function.
7783         (mm-inline-text-html-render-with-w3m): New function.
7784         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7785         text/html.
7786
7787 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7788
7789         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7790
7791 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7794         and `gnus-xmas-completing-read'.
7795
7796 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7797
7798         * nneething.el (nneething-message-id-number): Abolished.
7799         (nneething-encode-file-name): Not encode numerical characters.
7800         (nneething-make-head): `nneething-message-id-number' is not
7801         used to generate message IDs.
7802
7803 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7804
7805         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7806         characters.
7807
7808 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7809
7810         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7811         (gnus-xmas-redefine): Redefine conditionally.
7812
7813 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7814
7815         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7816         tag.
7817
7818 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7819
7820         * message.el (message-font-lock-keywords): Added the secure tag.
7821         * mml-sec.el: Added functions to generate/modify/remove the secure
7822         tag while in message mode.
7823         * mml-sec.el (mml-secure-message): New.
7824         * mml-sec.el (mml-unsecure-message): New.
7825         * mml-sec.el (mml-secure-message-sign-smime): New.
7826         * mml-sec.el (mml-secure-message-sign-pgp): New.
7827         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7828         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7829         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7830         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7831         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7832         convert it to either a part or multipart depending on if there are
7833         other parts in the message.
7834         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7835         to use the secure tag, rather than the part tag.
7836         * mml.el (mml-preview): Added a save-excursion to keep cursor
7837         position after doing an MML preview.
7838
7839 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7840
7841         * nnheader.el (nnheader-parse-overview-file): New function.
7842         (nnheader-write-overview-file): New function.
7843
7844 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7845
7846         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7847         in wanted.
7848
7849         * nnweb.el (nnweb-type-definition): Clean up.
7850
7851 2002-01-21  Alastair Burt  <burt@dfki.de>
7852         Trivial patch.
7853
7854         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7855         buffer exists before jumping to it.
7856
7857 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7858
7859         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7860         function.
7861         (article-wash-html): Use it.
7862         (gnus-article-wash-function): New variable.
7863         (gnus-article-wash-html-with-w3m): New function.
7864
7865 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7866
7867         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7868         XEmacs.
7869
7870 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7871
7872         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7873         command line.
7874
7875 2002-01-21  Simon Josefsson  <jas@extundo.com>
7876
7877         * canlock.el (base64-encode-string): Autoload it from base64.
7878         (canlock-make-cancel-key): Base64 encode unibyte string.
7879
7880 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7881
7882         * nnfolder.el (nnfolder-request-accept-article): Unfold
7883         x-from-line.
7884         (nnfolder-request-replace-article): Ditto.
7885
7886 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7887
7888         * gnus-group.el (gnus-group-best-unread-group): Use the right
7889         positioning function.
7890
7891 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7892
7893         * smiley-ems.el (smiley-region): Use new function.
7894         (smiley-update-cache): Use general image functions.
7895         (smiley-region): Use general functions.
7896
7897         * gnus-util.el (gnus-graphic-display-p): New function.
7898
7899         * nnmail.el (nnmail-article-group): Allow outputting traces of
7900         non-strings.
7901
7902         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7903         (nndoc-exim-bounce-type-p): New function.
7904
7905         * message.el (message-dont-send): Doc fix.
7906
7907         * gnus-util.el (gnus-completing-read): Remove
7908         inherit-input-method.
7909
7910         * gnus-art.el (gnus-treat-smiley): Doc fix.
7911
7912         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7913         articles.
7914
7915 2002-01-19  Simon Josefsson  <jas@extundo.com>
7916
7917         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7918         (imap-kerberos4-open): Ditto.
7919         (imap-open): Set port correctly, don't set auth.
7920
7921 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7922
7923         * gnus.el (gnus-version-number): Bump version number.
7924
7925 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7926
7927         * gnus.el: Oort Gnus v0.05 is released.
7928
7929 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7930
7931         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7932         exists.
7933
7934         * gnus-spec.el (gnus-string-width-function): New function.
7935         (gnus-tilde-cut-form): Use it.
7936         (gnus-tilde-max-form): Ditto.
7937         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7938         (gnus-substring-function): Use it.
7939         (gnus-tilde-cut-form): Ditto.
7940         (gnus-substring-function): New function.
7941
7942         * message.el (message-check-news-header-syntax): New message.
7943
7944         * gnus.el (gnus-slave-no-server): Doc fix.
7945
7946         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7947
7948 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7951         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7952         (seen (NUM1 . NUM2)).
7953
7954 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7957         number in closed topics.
7958
7959 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7960
7961         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7962         functions.
7963
7964 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7965
7966         * gnus.el (gnus-group-find-parameter): Clean up.
7967
7968         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7969         articles.
7970
7971         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7972
7973         * nnmail.el (nnmail-article-group): Clean up.
7974
7975 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7976
7977         * gnus-agent.el (gnus-category-name): Intern the category name.
7978
7979 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7980
7981         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7982
7983         * gnus-util.el (gnus-completing-read): New function.
7984
7985 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7988
7989         * smiley-ems.el (smiley-region): Register smiley.
7990         (smiley-toggle-buffer): Rewrite the function.
7991         (smiley-active): Removed.
7992
7993 2002-01-19  Simon Josefsson  <jas@extundo.com>
7994
7995         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7996         Jesper Harder <harder@ifa.au.dk>.
7997
7998 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7999
8000         * gnus-art.el (gnus-request-article-this-buffer): Call
8001         `nneething-get-file-name' to extract the file name from the
8002         message id.
8003
8004         * nneething.el (nneething-encode-file-name): New function.
8005         (nneething-decode-file-name): Ditto.
8006         (nneething-get-file-name): Ditto.
8007         (nneething-make-head): Encode the file name and encapsulate it
8008         into the field of the message id.
8009
8010 2002-01-18  Simon Josefsson  <jas@extundo.com>
8011
8012         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8013         stored in .marks.
8014
8015         * nnfolder.el (nnfolder-request-update-info): Ditto.
8016
8017 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8020
8021 2002-01-18  Simon Josefsson  <jas@extundo.com>
8022
8023         * imap.el (imap-starttls-p): Don't check for binary.
8024         (imap-gssapi-auth-p): Ditto.
8025         (imap-kerberos4-auth-p): Ditto.
8026         (imap-open): Change logic.  Iterate through all possible streams,
8027         instead of bailing out after first failure.  Move authenticator
8028         decision to `imap-authenticate'.
8029         (imap-authenticate): Change logic, now finds the authenticator to
8030         use, was previously in `imap-open'.
8031         (imap-open): Return nil on failure.
8032         (imap-open): Setup temp buffer correctly.
8033         (imap-open): Return buffer only on success.
8034         (imap-interactive-login, imap-interactive-login): Tell the user
8035         which stream/authenticator is used for the queried
8036         username/password.
8037         (imap-open, imap-authenticate): Set variables.
8038         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8039         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8040
8041 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8042
8043         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8044
8045 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8046
8047         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8048
8049 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050
8051         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8052         (gnus-agent-group-mode-map): Bind it to "Jo".
8053         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8054
8055 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8056
8057         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8058         (gnus-summary-mail-toolbar): Add mail article deletion button.
8059
8060         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8061         false positives for lines of "^^^^".
8062
8063         * gnus-picon.el (gnus-picon-find-face): faces database is all
8064         lowercase.
8065
8066 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8069         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8070         duplications.
8071         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8072
8073 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8074
8075         * gnus-sum.el (gnus-summary-initial-limit): Inline
8076         gnus-summary-limit-children.
8077         (gnus-summary-initial-limit): Don't limit if
8078         gnus-newsgroup-display is nil.
8079         (gnus-summary-initial-limit): No, don't.
8080
8081         * gnus-util.el
8082         (gnus-put-text-property-excluding-characters-with-faces): Inline
8083         gnus-put-text-property.
8084
8085         * gnus-spec.el (gnus-default-format-specs): New variable.
8086
8087         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8088         gnus-format-specs.
8089         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8090
8091         * gnus-spec.el (gnus-update-format-specifications): Really check
8092         the Gnus version of the .newsrc.eld file.
8093         (gnus-format-specs): Save the new default summary format.
8094
8095         * gnus-util.el (gnus-parent-id): Check whether references is empty
8096         before splitting.
8097
8098         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8099         functions.
8100         (gnus-gather-threads-by-references): Inline
8101         `gnus-split-references'.
8102
8103         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8104         default value of gnus-summary-line-format-spec.
8105
8106 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8109         message.
8110         (nnslashdot-request-list): Ditto.
8111         (nnslashdot-sid-strip): Removed.
8112
8113 2002-01-15  Simon Josefsson  <jas@extundo.com>
8114
8115         * nnimap.el (nnimap-close-asynchronous): Enable.
8116         (nnimap-close-group): Expunge.
8117
8118 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * gnus-util.el (gnus-user-date-format-alist): Typo.
8121         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8122
8123 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8124
8125         * nneething.el (nneething-request-article): Set
8126         `nnmail-file-coding-system' to `binary' locally, in order to read
8127         files without any conversion.
8128
8129 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8132         nnheader-file-coding-system and nnmail-active-file-coding-system.
8133         (gnus-agent-regenerate-group): Ditto.
8134         (gnus-agent-regenerate): Ditto.
8135         (gnus-agent-write-active): Ditto.
8136         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8137
8138 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8141         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8142
8143 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * gnus.el: We don't need gnus-article-show-all-headers.
8146
8147         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8148         Ditto.
8149
8150         * gnus-sum.el (gnus-summary-select-article): Don't call
8151         show-all-headers, because hidden headers are not hidden text any
8152         more.
8153
8154 2002-01-13  Simon Josefsson  <jas@extundo.com>
8155
8156         * message.el (message-newline-and-reformat): Use `newline' instead
8157         of inserting \n, so that the newline is marked as hard.
8158
8159         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8160         From Jesper Harder <harder@ifa.au.dk>.
8161
8162 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * imap.el (imap-close): Keep going if quit.
8165
8166         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8167         nntp-server-buffer.
8168
8169 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8170
8171         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8172         avoid unbinding shadowed variables.
8173
8174         * gnus-art.el (gnus-picon-databases): Moved here.
8175         (gnus-picons-installed-p): Moved here.
8176         (gnus-article-reply-with-original): Use `mark'.
8177
8178         * gnus.el (gnus-picon): Moved here and renamed.
8179
8180         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8181         installed.
8182         (gnus-treat-mail-picon): Ditto.
8183         (gnus-treat-newsgroups-picon): Ditto.
8184
8185         * gnus-picon.el (gnus-picons-installed-p): New function.
8186
8187 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8190
8191 2002-01-12  Simon Josefsson  <jas@extundo.com>
8192
8193         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8194         (nnimap-before-find-minmax-bugworkaround): Use it.
8195         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8196         (nnimap-dont-close): New variable.
8197         (nnimap-close-group): Use it.
8198
8199 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8200
8201         * gnus-art.el (gnus-article-reply-with-original): Use
8202         `mark-active'.
8203
8204         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8205
8206         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8207         (gnus-score-advanced): Clean up.
8208         (gnus-score-advanced): Accept a multiple of the score.
8209
8210 2002-01-12  Simon Josefsson  <jas@extundo.com>
8211
8212         * flow-fill.el (fill-flowed-display-column)
8213         (fill-flowed-encode-columnq): New variables.  Suggested by
8214         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8215         (fill-flowed-encode, fill-flowed): Use them.
8216
8217         * message.el (message-send-news, message-send-mail): Use
8218         m-b-s-n-p-e-h-n.
8219
8220         * mml.el (autoload): Autoload fill-flowed-encode.
8221         (mml-buffer-substring-no-properties-except-hard-newlines): New
8222         function.
8223         (mml-read-part): Use it.
8224         (mml-generate-mime-1): Encode format=flowed if appropriate.
8225         (mml-insert-mime-headers): Insert format=flowed.
8226
8227         * flow-fill.el (fill-flowed-encode): New function.
8228         (fill-flowed): Bind fill-column to window width.
8229
8230 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8231
8232         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8233         it exists.
8234         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8235         (gnus-summary-buffer-name): Don't return the dead name after all.
8236         (gnus-summary-setup-buffer): Kill the dead buffer.
8237
8238         * gnus-art.el (gnus-article-followup-with-original): Store the
8239         value of the mark before deactivating it.
8240
8241 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8244         From: Karl Kleinpaste <karl@charcoal.com>
8245
8246         * gnus-art.el (article-display-x-face): Ditto.
8247         (gnus-article-reply-with-original): Use gnus-region-active-p.
8248         (gnus-article-followup-with-original): Ditto.
8249
8250         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8251         downloadable article either.
8252
8253 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * gnus-art.el (article-display-x-face): Insert From:.
8256
8257         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8258         article. Bind gnus-display-mime-function and
8259         gnus-article-prepare-hook.
8260
8261         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8262         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8263         gnus-agent-possibly-synchronize-flags to the last.
8264         (gnus-agent-go-online): New function. New variable.
8265
8266 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8269         (gnus-agent-regenerate): Ditto.
8270
8271 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * message.el (message-ignored-news-headers)
8274         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8275         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8276
8277         * gnus.el (gnus-gethash-safe): New macro.
8278
8279         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8280         (gnus-agent-regenerate): Show messages.
8281
8282 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8285         (gnus-agent-regenerate): New function.
8286         (gnus-agent-save-alist): Sort.
8287         (gnus-agent-copy-nov-line): Test eobp.
8288         (gnus-agent-retrieve-headers): Erase buffer.
8289
8290 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8293         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8294
8295         * gnus.el (gnus-agent-covered-methods): Move here.
8296         (gnus-online): New function.
8297         (gnus-agent-method-p): Move here.
8298
8299         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8300         nil. Remove articles-alist.
8301
8302         * gnus-start.el (gnus-get-unread-articles): Check online.
8303         (gnus-groups-to-gnus-format): Ditto.
8304         (gnus-active-to-gnus-format): Ditto.
8305
8306         * gnus-agent.el (gnus-agent-get-function): Use it.
8307         (gnus-agent-get-undownloaded-list): Ditto.
8308         (gnus-agent-fetch-session): Only fetch online methods.
8309
8310         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8311         (gnus-server-mode-map): Ditto.
8312         (gnus-server-offline-face): New face.
8313         (gnus-server-offline-face): New variable.
8314         (gnus-server-font-lock-keywords): Add offline.
8315         (gnus-server-insert-server-line): Ditto.
8316         (gnus-server-offline-server): New function.
8317
8318         * gnus-int.el (gnus-open-server): Turn to offline.
8319         (gnus-server-unopen-status): New variable.
8320
8321 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * nnkiboze.el (nnkiboze-request-article): Use
8324         gnus-agent-request-article.
8325
8326         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8327         function. Insert undownloaded NOV.
8328
8329         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8330         (gnus-agent-request-article): New function.
8331
8332         * gnus.el (gnus-agent-cache): New variable.
8333
8334         * gnus-int.el (gnus-retrieve-headers): Use
8335         gnus-agent-retrieve-headers.
8336         (gnus-request-head): Use gnus-agent-request-article.
8337         (gnus-request-body): Ditto.
8338
8339         * gnus-art.el (gnus-request-article-this-buffer): Use
8340         gnus-agent-request-article.
8341
8342         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8343         article if it is undownloaded.
8344
8345 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8348
8349 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * canlock.el (canlock-string-as-unibyte): New macro.
8352         (canlock-sha1-with-openssl): Return a unibyte string.
8353         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8354
8355 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8358
8359 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8362         application/x-emacs-lisp.
8363
8364         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8365
8366         * nntp.el (nntp-request-article): Add group parameter.
8367         (nntp-request-head): Ditto.
8368         (nntp-find-group-and-number): Add parameter group. Figure out
8369         number if the status line doesn't give (e.g. quimby.gnus.org).
8370
8371 2002-01-08  Simon Josefsson  <jas@extundo.com>
8372
8373         * mml.el (mml-generate-mime-1): Set recipient correctly.
8374
8375 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * message.el (message-read-from-minibuffer): Add parameter
8378         initial-contents.
8379         * gnus-msg.el (gnus-summary-resend-message): Use it.
8380
8381         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8382         behavior of quit-config.
8383
8384         * message.el (message-make-from): Don't quote fullname.
8385         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8386
8387         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8388         From: <andre@slamdunknetworks.com>
8389
8390 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8393
8394         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8395
8396         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8397         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8398         because bbdb may use it.
8399
8400 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8401
8402         * nneething.el (nneething-request-article): When a non-text file
8403         is converted to an article, its data is encoded in base64.  Call
8404         `nneething-make-head' with options to specify MIME types.
8405         (nneething-make-head): Add optional arguments to specify MIME
8406         types.
8407
8408 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8411         header if there is not.
8412
8413         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8414
8415         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8416         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8417         (gnus-inews-do-gcc): Use them.
8418
8419         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8420         gnus-newsgroup-unselected.
8421
8422 2002-01-06  Simon Josefsson  <jas@extundo.com>
8423
8424         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8425         condition-case, not ignore-errors.
8426
8427 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8430         gnus-fetch-old-headers.
8431
8432         * gnus-art.el (article-display-x-face): Use the current buffer
8433         unless `W f'. Otherwise, X-Face may be shown in the header of a
8434         forwarded part.
8435         (gnus-treatment-function-alist): Treat xface before hiding
8436         headers.
8437
8438 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8439
8440         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8441         parameters.
8442
8443 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8446         (mm-guess-charset): New function.
8447         (mm-charset-after): Use it.
8448         (mm-detect-coding-region): New function.
8449         (mm-detect-mime-charset-region): New function.
8450
8451         * gnus-sum.el (gnus-summary-show-article): Use
8452         mm-detect-coding-region.
8453
8454 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8455
8456         * message.el (message-make-fqdn): Be less violent.
8457
8458         * gnus.el (gnus-logo-color-style): Compute custom form
8459         automatically.
8460
8461         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8462         score file of the parent to the document group.
8463
8464         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8465         parameters parameter.
8466
8467         * gnus-score.el (gnus-score-load-file): Clean up.
8468
8469 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8470
8471         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8472         From: Damien Wyart <damien.wyart@free.fr>
8473
8474         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8475
8476 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * gnus-sum.el (gnus-select-group-hook): Typo.
8479
8480         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8481         is no quoted-printable-encoded STRING.
8482         From: Jesper Harder <harder@ifa.au.dk>
8483
8484         (rfc2047-decode-string): Decode it.
8485
8486 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8487
8488         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8489
8490 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8491         Trivial patch.
8492
8493         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8494         buffer to get rid of junk line.
8495
8496 2002-01-05  Simon Josefsson  <jas@extundo.com>
8497
8498         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8499         C-o.
8500         (message-mode-map): Bind message-insert-or-toggle-importance to
8501         C-c C-u.
8502         (message-mode-map): Bind message-disposition-notification-to to
8503         C-c M-n.
8504         (message-mode-menu): Add m-d-n-t.
8505         (message-mode-field-menu): Add m-goto-from.
8506         (message-mode): Doc fix.
8507         (message-goto-from): New function.
8508         (message-insert-disposition-notification-to): New function.
8509         (message-tool-bar-map): Add receipt button.
8510
8511 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8512
8513         * gnus-sum.el (gnus-thread-latest-date): New function.
8514         (gnus-thread-sort-by-most-recent-number): Renamed.
8515         (gnus-thread-sort-functions): Doc fix.
8516         (gnus-select-group-hook): Don't use setq on a hook.
8517         (gnus-thread-latest-date): Use date, not number
8518
8519         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8520         (gnus-agent-expire): Allow regexp of expire-days.
8521
8522         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8523         region.
8524         (gnus-article-followup-with-original): Ditto.
8525
8526         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8527
8528         * gnus-art.el (gnus-mime-display-alternative): Use
8529         gnus-local-map-property.
8530         (gnus-mime-display-alternative): Ditto.
8531         (gnus-insert-mime-security-button): Ditto.
8532         (gnus-insert-next-page-button): Ditto.
8533         (gnus-button-prev-page): Take optional args.
8534         (gnus-insert-prev-page-button): widget-convert.
8535
8536         * gnus-util.el (gnus-local-map-property): New function.
8537
8538         * gnus-art.el (gnus-prev-page-map): Use parent map.
8539         (gnus-next-page-map): Ditto.
8540
8541         * gnus-spec.el (gnus-parse-format): Clean up.
8542         (gnus-parse-format): Do complex formatting for %=.
8543
8544         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8545         "X-Face: " to the data in the built-in scenario.
8546
8547         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8548         (gnus-correct-pad-form): Renamed.
8549         (gnus-tilde-max-form): Clean up.
8550         (gnus-pad-form): Use gnus-use-correct-string-widths.
8551
8552         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8553         support if that is available.
8554
8555         * gnus-sum.el (gnus-thread-highest-number): New function.
8556         (gnus-thread-sort-by-most-recent-thread): New function.
8557         (gnus-thread-sort-functions): Doc fix.
8558
8559 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8562         all cases.
8563         (gnus-summary-mode): Enable it in all cases.
8564         (gnus-summary-display-article): Ditto.
8565         (gnus-summary-edit-article): Ditto.
8566
8567         * gnus-ems.el (gnus-put-image): Really return glyph.
8568
8569         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8570         (gnus-treat-smiley): Don't take "P" in the interactive form.
8571
8572 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8573
8574         * compface.el (uncompface): XEmacs and Emacs have differing
8575         capabilities.
8576
8577         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8578
8579         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8580         (gnus-article-xface-ring-size): Removed.
8581         (gnus-article-display-xface): Removed.
8582         (gnus-remove-image): Cleaned up.
8583
8584         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8585         (gnus-xmas-create-image): Take pbm files.
8586         (gnus-x-face): Removed.
8587         (gnus-xmas-article-display-xface): Removed.
8588
8589         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8590         default-enable-multibyte-characters.
8591
8592         * compface.el (uncompface): Doc fix.
8593
8594         * gnus-art.el (gnus-article-x-face-command): Use
8595         gnus-display-x-face-in-from.
8596
8597         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8598
8599         * gnus-ems.el (gnus-put-image): Return the image.
8600
8601         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8602         (gnus-x-face): Moved here.
8603
8604 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8607         invisible if string is nil.
8608         (gnus-xmas-article-display-xface): Use it.
8609
8610         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8611         property when string is nil.
8612         (gnus-article-display-xface): Use it.
8613
8614 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8615
8616         * gnus-art.el (article-display-x-face): Check whether valid grey
8617         face was returned.
8618         (article-display-x-face): Place image in the right spot.
8619
8620         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8621         stderr.
8622         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8623
8624 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8625
8626         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8627         parameters.
8628         (gnus-xmas-put-image): Allow non-strings to be passed.
8629
8630         * gnus-art.el (article-display-x-face): Use optional parameters.
8631
8632         * gnus-ems.el (gnus-create-image): Take optional parameters.
8633
8634         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8635
8636         * compface.el (compface-xbm-p): Removed.
8637
8638         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8639         (gnus-article-display-xface): Use compface.
8640
8641         * compface.el: New file.
8642
8643         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8644         (gnus-convert-image-to-x-face-command): Ditto.
8645         (gnus-random-x-face): Quote argument.
8646         (gnus-x-face-from-file): Ditto.
8647
8648 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8649
8650         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8651         the expire-group parameter once per article rather than once
8652         per group; bind `nnmaildir-article-file-name' and `article'
8653         for convenience.  Leave article alone when expire-group
8654         specifies the current group.
8655         (nnmaildir--update-nov): be more concurrency-friendly with
8656         temp file names.
8657
8658 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8659
8660         * gnus-start.el (gnus-read-init-file): Cleaned up.
8661
8662 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8663
8664         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8665         (gnus-read-init-file): Don't use it.
8666
8667 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8668
8669         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8670
8671 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8672
8673         * gnus-start.el (gnus-read-init-file): Don't force coding system
8674         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8675
8676 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8679         * nnspool.el (nnspool-request-post): Ditto.
8680
8681         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8682         (mm-find-mime-charset-region): Use it.
8683
8684 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8685
8686         * gnus.el (gnus-summary-line-format): Added :link.
8687         * gnus-topic.el (gnus-topic-line-format): Ditto.
8688         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8689         * gnus-srvr.el (gnus-server-line-format): Ditto.
8690         * gnus-group.el (gnus-group-line-format): Ditto.
8691
8692         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8693         :keys, it works on both Emacsen.
8694
8695 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8698
8699 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8700
8701         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8702
8703 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8704
8705         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8706         very wide reply.
8707
8708 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8709
8710         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8711         (gnus-picon-cache): New variable.
8712         (gnus-picon-transform-newsgroups): Cache stuff.
8713
8714         * gnus-art.el (gnus-article-reply-with-original): New command.
8715         (gnus-article-followup-with-original): New command.
8716
8717         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8718         END parameters.
8719         (gnus-summary-followup): Take a list of list of articles.
8720         (gnus-inews-yank-articles): Allow lists of article/regions.
8721
8722         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8723         longer the usual commands.
8724
8725         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8726         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8727         shell-command-on-region.
8728
8729 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8732           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8733
8734 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8735
8736         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8737         understand ':keys', wrap it in an featurep 'xemacs.
8738
8739 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8742         order of headers (Actually, it is called in a reversed order). Add
8743         'gnus-image-text-deletable property.
8744         (gnus-remove-image): Remove text with such a property.
8745
8746         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8747         gnus-put-image.
8748
8749         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8750         with ", "
8751
8752 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8753
8754         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8755
8756         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8757         (article-display-x-face): Display grey X-Faces.
8758
8759         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8760         (gnus-convert-gray-x-face-to-ppm): Ditto.
8761         (gnus-convert-image-to-gray-x-face): Ditto.
8762
8763         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8764         gnus-summary-show-raw-article.
8765
8766 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         Display picons in XEmacs without showing text.
8769
8770         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8771         mm-create-image-xemacs to create xbm glyph, because it deletes
8772         temporary files.
8773         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8774         (gnus-xmas-remove-image): Make text visible, remove glyph.
8775
8776         * gnus-picon.el (gnus-picon-transform-newsgroups)
8777         (gnus-picon-transform-address): Insert spec backward, due to the
8778         incompatibility of gnus-xmas-put-image.
8779
8780 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8781
8782         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8783
8784 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8785
8786         * gnus.el: Doc fix.
8787
8788         * gnus-art.el: Doc fix.
8789
8790         * gnus-agent.el: Doc fix.
8791
8792 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8795
8796 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8797
8798         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8799         NOV data out of the message again if nnmail-extra-headers has
8800         changed.
8801
8802 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8803
8804         * gnus-fun.el: New file.
8805         (gnus-convert-image-to-x-face-command): New variable.
8806         (gnus-insert-x-face): New function.
8807         (gnus-random-x-face): Renamed.
8808         (gnus-x-face-from-file): Renamed.
8809
8810         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8811         "_".
8812         (gnus-body-boundary-delimiter): Typo fix.
8813
8814 2002-01-02  Simon Josefsson  <jas@extundo.com>
8815
8816         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8817         (gnus-body-boundary-delimiter): Fix type.
8818
8819 2002-01-01  Simon Josefsson  <jas@extundo.com>
8820
8821         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8822         (gnus-treat-emphasize, gnus-treat-strip-cr)
8823         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8824         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8825         (gnus-treat-fill-article, gnus-treat-hide-citation)
8826         (gnus-treat-hide-citation-maybe)
8827         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8828         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8829         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8830         (gnus-treat-date-ut, gnus-treat-date-local)
8831         (gnus-treat-date-english, gnus-treat-date-lapsed)
8832         (gnus-treat-date-original, gnus-treat-date-iso8601)
8833         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8834         (gnus-treat-strip-trailing-blank-lines)
8835         (gnus-treat-strip-leading-blank-lines)
8836         (gnus-treat-strip-multiple-blank-lines)
8837         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8838         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8839         (gnus-treat-display-xface, gnus-treat-display-smileys)
8840         (gnus-treat-from-picon, gnus-treat-mail-picon)
8841         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8842         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8843         (gnus-treat-play-sounds, gnus-treat-translate)
8844         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8845
8846         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8847         (gnus-article-treat-body-boundary): Use it.
8848
8849         * message.el (message-mode): Fix doc.
8850         (message-mode-menu): Fix names.
8851
8852 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8853
8854         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8855         articles.
8856
8857         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8858         (gnus-picon-transform-address): Search for unknown faces as well.
8859         (gnus-picon-find-face): Don't search "news" for MISC.
8860         (gnus-picon-user-directories): Changed default back to exclude
8861         "unknown".
8862
8863         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8864
8865         * gnus-picon.el (gnus-picon-find-face): Search through all
8866         databases.
8867         (gnus-picon-find-face): New implementation.
8868
8869         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8870         keystroke.
8871         (gnus-topic-goto-next-topic): Ditto.
8872
8873         * gnus.el (gnus-summary-line-format): Changed default.
8874
8875         * nnmail.el (nnmail-extra-headers): Change default.
8876
8877         * gnus-sum.el (gnus-extra-headers): Change default.
8878
8879         * message.el (message-news-other-window): Changed "news" to
8880         "posting".
8881         (message-news-other-frame): Ditto.
8882         (message-do-send-housekeeping): Ditto.
8883
8884         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8885         function.
8886         (gnus-article-unread-p): New function.
8887         (gnus-article-unseen-p): New function.
8888         (gnus-dead-summary-mode-map): Typo.
8889
8890         * gnus-util.el (gnus-make-predicate): New function.
8891         (gnus-make-predicate-1): New function.
8892
8893         * gnus-sum.el: New function.
8894         (gnus-map-articles): New function.
8895
8896         * gnus-art.el (gnus-treat-fold-headers): New variable.
8897         (gnus-article-treat-fold-headers): New command and keystroke.
8898
8899         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8900         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8901
8902 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * message.el (message-fcc-externalize-attachments): New variable.
8905         (message-do-fcc): Use it.
8906
8907         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8908         (gnus-inews-do-gcc): Use it.
8909
8910         * mml.el (mml-tweak-sexp-alist): New variable.
8911         (mml-externalize-attachments): New variable.
8912         (mml-tweak-part): Use mml-tweak-sexp-alist.
8913         (mml-tweak-externalize-attachments): New function.
8914
8915 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8916
8917         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8918         'set-glyph-face' so x-face back/foreground can be set.
8919
8920 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * message.el (message-fix-before-sending): Fix a typo.
8923
8924 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8925
8926         * gnus-art.el (gnus-treat-smiley): Renamed command.
8927         (gnus-article-remove-images): New command and keystroke.
8928
8929         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8930
8931         * smiley-ems.el (gnus-smiley-display): Removed.
8932
8933         * gnus.el (gnus-version-number): Update version.
8934
8935         * message.el (message-text-with-property): Renamed and moved
8936         here.
8937         (message-fix-before-sending): Highlight invisible text and place
8938         point there.
8939
8940 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8941
8942         * gnus.el: Oort Gnus v0.04 is released.
8943
8944 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8945
8946         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8947
8948         * gnus-art.el (gnus-ignored-headers): More headers,
8949
8950         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8951         of `scan-error', since XEmacs doesn't seem to support that.
8952
8953 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8954
8955         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8956         arg.
8957         (gnus-summary-best-unread-subject): Ditto.
8958         (gnus-summary-best-unread-subject): No, don't.
8959         (gnus-summary-better-unread-subject): New command.
8960
8961         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8962
8963         * lpath.el ((featurep 'xemacs)): fbind url function.
8964
8965         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8966         buffer.
8967         (gnus-xmas-remove-image): Implementation that does something.
8968         (gnus-xmas-article-display-xface): Mark images properly.
8969
8970         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8971
8972 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8973
8974         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8975
8976 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8977
8978         * gnus-group.el (gnus-group-line-format): Added %O to the default
8979         value.
8980
8981         * gnus-util.el (gnus-text-with-property): The smallest point is
8982         point-min.
8983
8984         * smiley-ems.el (smiley-region): Return images.
8985         (gnus-smiley-display): Allow toggling.
8986         (smiley-region): Use text properties, not overlays.
8987
8988         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8989         implemented yet.
8990
8991         * smiley-ems.el (smiley-update-cache): Check for valid types.
8992
8993         * gnus-art.el (gnus-with-article-buffer): New macro.
8994
8995         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8996         strings as well as the glyphs.
8997         (gnus-picon-transform-address): Ditto.
8998         (gnus-picon-insert-glyph): Ditto.
8999         (gnus-picon-transform-newsgroups): Toggle.
9000         (gnus-picon-transform-address): Toggle.
9001
9002         * gnus-ems.el (gnus-remove-image): New function.
9003         (gnus-put-image): Take an optional string.
9004
9005         * gnus-util.el (gnus-text-with-property): New function.
9006
9007         * gnus-art.el (gnus-delete-images): New function.
9008
9009         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9010
9011         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9012         (gnus-article-wash-status): Use it.
9013         (gnus-signature-toggle): Clean up.
9014         (gnus-add-wash-status): New function.
9015         (gnus-delete-wash-status): New function.
9016         (gnus-article-hide-text-type): Use them throughout.
9017         (gnus-add-image): New function.
9018
9019         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9020
9021         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9022         interface.
9023
9024         * gnus-art.el (article-display-x-face): Cleaned up.
9025
9026         * rfc2047.el (rfc2047-field-value): New function.
9027
9028         * mail-parse.el (mail-header-field-value): New alias.
9029
9030         * gnus-art.el (gnus-mime-print-part): Fix typos.
9031
9032         * smiley-ems.el (gnus-smiley-file-types): New variable.
9033         (smiley-update-cache): Use it.
9034         (smiley-regexp-alist): Suffix-less smiley names.
9035         (smiley-regexp-alist): Added more smileys.
9036
9037         * gnus-sum.el (gnus-print-buffer): Made into own function.
9038         (gnus-summary-print-article): Use it.
9039
9040         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9041         looked for when REQUEST is a string.
9042
9043         * gnus-art.el (gnus-mime-button-commands): Add printing
9044         keystroke.
9045         (gnus-mime-copy-part): Doc fix.
9046         (gnus-mime-print-part): New command.
9047
9048 2001-12-31  Simon Josefsson  <jas@extundo.com>
9049
9050         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9051         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9052
9053 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9056         (picon): Fix doc.
9057
9058         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9059         longer exists. Remove those codes.
9060         * gnus.el (gnus-use-picons): Ditto.
9061
9062 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9063
9064         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9065         infloop.
9066
9067         * gnus-sum.el (t): New `W D' map.
9068
9069         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9070         (gnus-article-treat-body-boundary): Clean up.
9071         (gnus-body-boundary-face): Removed.
9072         (gnus-article-goto-header): Moved here.
9073         (gnus-article-goto-header): Allow better regexps.
9074         (gnus-article-treat-fold-newsgroups): New command.
9075
9076         * gnus-sum.el (gnus-summary-move-article): We have to select an
9077         article to give `gnus-read-move-group-name' an opportunity to
9078         suggest an appropriate default.
9079
9080         * rfc2047.el (rfc2047-fold-line): New function.
9081         (rfc2047-unfold-line): Ditto.
9082         (rfc2047-fold-region): Don't fold just after the header name.
9083
9084         * mail-parse.el (mail-header-fold-line): New alias.
9085         (mail-header-unfold-line): Ditto.
9086
9087         * gnus-art.el (gnus-body-boundary-face): Renamed.
9088         (gnus-article-treat-body-boundary): Use it.
9089         (gnus-article-treat-body-boundary): Use an invisible header and a
9090         line of underline characters.
9091
9092 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9095
9096         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9097         (gnus-picon-split-address): New function.
9098         (gnus-picon-find-face): Use it.
9099         (gnus-picon-transform-address): Use it. Set first to t for each
9100         address.
9101
9102         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9103         the macro then use it.
9104         (gnus-treatment-function-alist): Treat picons earlier.
9105
9106 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9107
9108         * gnus-art.el (gnus-body-separator-face): New variable.
9109         (gnus-article-treat-body-boundary): Use a blank, colored line.
9110
9111         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9112         well.
9113
9114         * gnus-art.el (gnus-treat-body-boundary): New variable.
9115         (gnus-article-treat-unfold-headers): Use helper macro.
9116         (gnus-article-treat-body-boundary): New command.
9117
9118         * gnus.el (gnus-logo-color-style): Change the default color.
9119         (gnus-splash-face): Gray, gray.
9120
9121         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9122         colors.
9123
9124         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9125         (gnus-logo-color-style): Ditto.
9126         (gnus-logo-colors): Ditto.
9127
9128         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9129
9130         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9131
9132         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9133         (gnus-picon-transform-newsgroups): New function.
9134
9135         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9136         string.
9137
9138         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9139
9140         * gnus-art.el (gnus-treat-cc-picon): New variable.
9141         (gnus-treat-mail-picon): Renamed.
9142
9143         * gnus-picon.el: New implementation.
9144         (gnus-picon-find-face): Renamed.
9145         (gnus-treat-from-picon): Use it.
9146         (gnus-picon-transform-address): Renamed.
9147         (gnus-treat-from-picon): Use it.
9148         (gnus-picon-create-glyph): Renamed.
9149         (gnus-picon-transform-address): Use it.
9150         (gnus-treat-cc-picon): New command.
9151
9152         * mm-decode.el (mm-create-image-xemacs): Separated out into
9153         function.
9154         (mm-get-image): Use it.
9155
9156         * gnus-art.el (gnus-treat-display-picons): Simplify.
9157         (gnus-treat-from-picon): Renamed.
9158
9159         * gnus-ems.el (gnus-create-image): New function.
9160         (gnus-put-image): New function.
9161
9162         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9163         (gnus-with-article-headers): New macro.
9164         (gnus-article-goto-header): New function.
9165
9166         * gnus-xmas.el (gnus-image-type-available-p): New function.
9167
9168         * gnus-ems.el (gnus-image-type-available-p): New function.
9169
9170 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * nnrss.el (nnrss-check-group): Find the correct tag, because
9173         xml.el is changed.
9174
9175 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9176
9177         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9178         lines are shorter than the window width.
9179         (gnus-ignored-headers): More headers.
9180
9181 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9182
9183         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9184         (gnus-treat-unfold-headers): Renamed.
9185         (gnus-article-treat-unfold-headers): New command and keystroke.
9186
9187         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9188
9189         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9190
9191 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * sha1-el.el (sha1-use-external): New variable.
9194         (sha1-region): Use it.
9195         (sha1-string): Ditto.
9196
9197         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9198         * gnus-picon.el: Less warnings when compile.
9199
9200 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9201
9202         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9203         alias.
9204         (gnus-picons-database): Default to list.
9205         (gnus-picons-lookup-internal): Use it.
9206
9207         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9208         to "bogus".
9209
9210         * gnus-win.el (gnus-configure-windows-hook): New hook.
9211
9212 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9213
9214         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9215
9216 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9217
9218         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9219         lists.
9220         (gnus-select-newsgroup): Don't append; push.
9221         (gnus-adjust-marked-articles): Remove obsolete ranges from
9222         `seen'.
9223         (gnus-update-marks): Clean up.
9224         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9225
9226 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9227
9228         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9229
9230 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9231
9232         * gnus-sum.el (gnus-auto-select-subject): New variable.
9233         (gnus-summary-best-unread-subject): New function.
9234         (gnus-summary-best-unread-article): Use it.
9235         (gnus-summary-first-unseen-subject): New function and command.
9236
9237         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9238         other treatments.
9239
9240         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9241         function.
9242
9243         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9244         from the list of hidden types.
9245
9246         * mm-view.el (mm-inline-text): Ditto.
9247         (mm-inline-text): Ditto.
9248         (mm-w3-prepare-buffer): Ditto.
9249
9250         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9251
9252 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9253
9254         * gnus-art.el (gnus-ignored-headers): Added more headers.
9255
9256 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9257
9258         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9259         once.
9260
9261 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9262
9263         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9264
9265 2001-12-28  Simon Josefsson  <jas@extundo.com>
9266
9267         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9268         Jesper Harder <harder@ifa.au.dk>.
9269
9270 2001-12-27  Simon Josefsson  <jas@extundo.com>
9271
9272         * gnus-sum.el (gnus-select-newsgroup): Make
9273         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9274         contain all articles (instead of none) when no seen marks have
9275         been set for the group.
9276         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9277         instead, it seems to result in shorter ranges.
9278
9279 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9282         insert-before-markers.
9283         From Jesper Harder <harder@ifa.au.dk>
9284
9285 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9286
9287         * nnmaildir.el (nnmaildir-save-mail): create the destination
9288         groups if they do not exist.
9289
9290 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9293
9294 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9297         gnus-group-real-name.
9298
9299         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9300         (gnus-newsgroup-variables): Ditto.
9301
9302         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9303         return it.
9304
9305 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9306
9307         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9308         * nnmaildir.el (top-level): Add commentary.
9309         (nnmaildir-version): Indicate that nnmaildir is now a standard
9310         part of Gnus, not separately released.
9311
9312 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9315         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9316         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9317         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9318
9319 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9322
9323 2001-12-20  Simon Josefsson  <jas@extundo.com>
9324
9325         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9326         ZHU <zsh@cs.rochester.edu>.
9327         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9328         Brian P Templeton <bpt@tunes.org>.
9329
9330 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * nnmaildir.el: New file.
9333         From Paul Jarc <prj@po.cwru.edu>.
9334
9335 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * nndoc.el (nndoc-type-alist): Move forward to the end.
9338
9339 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9340
9341         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9342         `dolist'.
9343
9344 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * gnus-win.el (gnus-frames-on-display-list): New function.
9347         (gnus-get-buffer-window): Use it.
9348
9349 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9352
9353 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9356
9357 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358            From Harald Meland <Harald.Meland@usit.uio.no>
9359
9360         * gnus-win.el (gnus-get-buffer-window): New function.
9361         (gnus-all-windows-visible-p): Use it.
9362
9363         * gnus-util.el (gnus-horizontal-recenter)
9364         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9365         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9366
9367         * gnus-score.el (gnus-score-insert-help): Use it.
9368
9369         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9370         (gnus-generate-tree, gnus-highlight-selected-tree)
9371         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9372         it.
9373
9374         * gnus-art.el (gnus-article-set-window-start)
9375         (gnus-mm-display-part, gnus-request-article-this-buffer)
9376         (gnus-button-next-page, gnus-button-prev-page)
9377         (gnus-article-button-next-page, gnus-article-button-prev-page):
9378         Use it.
9379
9380 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9381
9382         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9383         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9384         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9385
9386 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9389         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9390         * mml1991.el, nnultimate.el: Add `coding'.
9391
9392 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9393
9394         * ChangeLog: changed coding to buffer-file-coding-system
9395         * ChangeLog.1: same
9396         * nnwfm.el: same
9397         * gnus-smiley.el: same
9398         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9399         * gnus-delay.el: same
9400         * gnus-spec.el: same
9401         * message.el: same
9402         * mml1991.el: same
9403         * nnultimate.el: same
9404
9405 2001-12-16  Simon Josefsson  <jas@extundo.com>
9406         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9407
9408         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9409         (gnus-summary-save-map): Add muttprint.
9410         (gnus-summary-make-menu-bar): Ditto.
9411         (gnus-summary-muttprint): New function.
9412
9413         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9414
9415 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9418         temporary list instead of buffer.
9419
9420         * mm-url.el (executable-find): autoload.
9421
9422 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9423
9424         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9425         to variable, follow doc-string conventions).
9426
9427 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9428
9429         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9430         subscribe-level
9431         * gnus-topic.el (gnus-subscribe-topics): use it.
9432
9433 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9436         messages. (A small patch with indentation)
9437         From Sean Neakums <sneakums@zork.net>.
9438
9439         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9440         nil after shooting down the gnus-original-article-buffer.
9441
9442 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * uudecode.el (uudecode-use-external): New variable.
9445         (uudecode-decode-region): Automatically detect external program.
9446
9447         * binhex.el (binhex-use-external): New variable.
9448         (binhex-decode-region-internal): New function.
9449         (binhex-decode-region): Automatically detect external program.
9450
9451         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9452         Use them.
9453
9454 2001-12-12  Simon Josefsson  <jas@extundo.com>
9455
9456         * nnvirtual.el (nnvirtual-always-rescan)
9457         (nnvirtual-component-regexp): Fix doc.
9458
9459         * nnoo.el (defvoo): Add doc to defvoo variables.
9460
9461         * nnml.el (nnml-directory, nnml-active-file)
9462         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9463         (nnml-marks-is-evil, nnml-filenames-are-evil)
9464         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9465
9466         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9467         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9468         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9469         `error'.
9470
9471         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9472         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9473
9474         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9475         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9476         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9477         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9478
9479         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9480         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9481
9482         * imap.el, nnimap.el: Fix indentation.
9483
9484         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9485
9486 2001-12-12  Didier Verna  <didier@xemacs.org>
9487
9488         * gnus-msg.el (gnus-group-news): New function.
9489         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9490         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9491         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9492         for it.
9493         * gnus-msg.el (gnus-summary-news-other-window): New function.
9494         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9495         bind it to `i'.
9496         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9497         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9498         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9499         for it (called with a prefix).
9500         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9501         group-name argument.
9502         * gnus-msg.el (gnus-setup-message): use it.
9503
9504 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9507
9508 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * mml.el (mime-to-mml): Remove Content-Disposition too.
9511
9512 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9515         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9516         strings only.
9517         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9518
9519 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9520
9521         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9522         (nnmail-fancy-expiry-target): Use it.
9523         Suggestions from Simon Josefsson <jas@extundo.com>.
9524
9525 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9528
9529 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9532
9533         * gnus-util.el (gnus-url-unhex-string): Move here.
9534
9535 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9538         mm-url-decode-entities-nbsp.
9539
9540         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9541         * webmail.el, nnwfm.el: Use mm-url.
9542
9543         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9544         (mm-url-remove-markup): Move from nnweb.
9545         (mm-url-fetch-simple): Move from webmail.
9546
9547         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9548
9549 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9552         (gnus-summary-print-article): Use it.
9553
9554         * gnus-util.el (gnus-replace-in-string): Typo.
9555
9556 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * nnweb.el (nnweb-replace-in-string): Removed.
9559
9560         * gnus-util.el (gnus-replace-in-string): New function.
9561         (gnus-mode-string-quote): Use it.
9562
9563         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9564         * nnwfm.el (nnwfm-create-mapping): Ditto.
9565
9566 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * dgnushack.el (dgnushack-compile): nnrss.el and
9569         nnslashdot.el don't depend on nnweb, url, w3.
9570
9571         * nnrss.el: Use mm-url.
9572
9573 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * mm-url.el (mm-url-insert-file-contents): Support file:.
9576
9577 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * mm-view.el: Lower case for the description line. Sync from the
9580         Emacs CVS.
9581
9582 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9585         From:  Stefan Monnier  <monnier@cs.yale.edu>
9586
9587 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9590
9591 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * mm-url.el: Require executable.
9594         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9595
9596 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * pop3.el (pop3-munge-message-separator): Only use valid date.
9599         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9600
9601         * Makefile.in: gnus-load.elc may not be generated.
9602
9603 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * mm-url.el: New file.
9606         * nnslashdot.el: Use it.
9607         * mm-extern.el (mm-extern-url): Use it.
9608
9609 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * gnus-sum.el (gnus-summary-save-article): Nix
9612         gnus-display-mime-function and gnus-article-prepare-hook.
9613
9614         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9615         the beginning of lines.
9616         (gnus-complex-form-to-spec): Ditto.
9617
9618 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9621         From Paul Jarc <prj@po.cwru.edu>.
9622
9623 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * message.el: New variable message-subscribed-address-file;
9626         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9627
9628 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * message.el (message-tab-body-function): Set to nil.
9631         (message-tab): Use text-mode-map or global-map.
9632         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9633
9634 2001-11-30  Simon Josefsson  <jas@extundo.com>
9635
9636         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9637         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9638         <christoph.conrad@gmx.de>.
9639         (gnus-agent-fetch-group-1): Add verbose message.
9640
9641 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9644         of integers.
9645
9646 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9647
9648         * message.el (message-newgroups-header-regexp)
9649         (message-completion-alist, message-tab-body-function): Use
9650         defcustom rather than defvar.
9651         (message-tab): Mention `message-tab-body-function' in doc.
9652         Suggested by Karl Eichwalder.
9653
9654 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9657
9658 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * nnheader.el (nnheader-find-nov-line): Don't use macro
9661         gnus-delete-line.
9662
9663         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9664         (gnus-group-name-charset): Ditto.
9665
9666         * gnus-util.el (gnus-buffer-live-p): Ditto.
9667
9668 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9671         open parenthesis in doc.
9672         (sieve-manage-authenticator-alist): Typo in doc.
9673         * imap.el (imap-authenticator-alist): Typo in doc.
9674         (imap-stream-alist): Backslash.
9675
9676         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9677           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9678
9679 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9682
9683         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9684
9685         * gnus-msg.el (gnus-configure-posting-styles): use
9686         make-local-hook. Add LOCAL for add-hook.
9687
9688 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9689
9690         * message.el (message-mode): Use `make-local-hook' unless
9691         obsolete.
9692         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9693
9694 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9695
9696         * canlock.el: Remove sha1.el and base64.el stuff.
9697
9698 2001-11-26  Didier Verna  <didier@xemacs.org>
9699
9700         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9701         if needed.
9702
9703 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9704
9705         * message.el (message-tamago-not-in-use-p): New function.
9706         (message-strip-forbidden-properties): Use it.
9707
9708 2001-11-26  Didier Verna  <didier@xemacs.org>
9709
9710         * gnus-start.el (gnus-check-first-time-used): only check for
9711         existence of .el[d] files.
9712
9713 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9716
9717         * message.el (message-setup-1): Clean up mc-*.
9718
9719 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9722         * gnus-score.el (gnus-score-find-bnews): Use it.
9723
9724         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9725         (gnus-summary-limit-to-author): Ditto.
9726         (gnus-summary-limit-to-extra): Ditto.
9727         (gnus-summary-find-matching): Support not-matching argument.
9728
9729 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9730
9731         * message.el (message-wash-subject): Use `insert' rather than
9732         `insert-string', which is deprecated.
9733
9734 2001-11-24  Simon Josefsson  <jas@extundo.com>
9735
9736         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9737         message. (Gnus does not "default" to using 8bit for the message,
9738         it default to use 8bit encoding and the user-supplied CTE
9739         value. Calling this behaviour "treating it as 8bit" is perhaps
9740         better.)
9741
9742         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9743         (compare mm-charset-to-coding-system).
9744
9745 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9748         buffer. Correctly decode hex.
9749
9750 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-agent.el (gnus-category-insert-line): Convert category
9753         names to strings.
9754
9755 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * message.el (sha1): eval-and-compile.
9758
9759 2001-11-20  Simon Josefsson  <jas@extundo.com>
9760
9761         * message.el (message-allow-no-recipients): New variable.
9762         (message-send): Use it, customize the prompting when posting to
9763         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9764
9765 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * mm-util.el (mm-coding-system-priorities): New variable.
9768         (mm-sort-coding-systems-predicate): New function.
9769         (mm-find-mime-charset-region): Resort coding systems if needed.
9770         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9771
9772 2001-11-20  Didier Verna  <didier@xemacs.org>
9773
9774         * gnus-group.el (gnus-group-make-help-group): new optional
9775         argument to control the error behavior.
9776         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9777         erroring.
9778
9779 2001-11-19  Simon Josefsson  <jas@extundo.com>
9780
9781         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9782         instead of C-c C-u.  Suggested by Per Abrahamsen
9783         <abraham@dina.kvl.dk>.
9784
9785 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * nnfolder.el (nnfolder-read-folder): Use group instead of
9788         nnfolder-current-group.
9789         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9790
9791 2001-11-17  Simon Josefsson  <jas@extundo.com>
9792
9793         * message.el (message-send): Ask user if Fcc/Gcc should be
9794         performed when no other sender was specified.
9795         Suggested by prj@po.cwru.edu (Paul Jarc).
9796
9797 2001-11-17  Simon Josefsson  <jas@extundo.com>
9798
9799         * message.el (message-mode, message-mode-map): Use C-c C-u for
9800         Importance: instead of C-c C-p (used by SC).
9801
9802 2001-11-16  Simon Josefsson  <jas@extundo.com>
9803
9804         * message.el (message-insert-importance-high)
9805         (message-insert-importance-low): Save point.
9806
9807         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9808         value.
9809
9810 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9811
9812         * message.el (message-strip-special-text-properties): New option.
9813         (message-strip-forbidden-properties): Obey it.
9814
9815 2001-11-14  Sam Steingold  <sds@gnu.org>
9816
9817         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9818
9819 2001-11-15  Simon Josefsson  <jas@extundo.com>
9820
9821         Support "Importance:" header in Message.
9822
9823         * message.el (message-mode-map): Bind C-c C-p to
9824         `message-insert-or-toggle-importance'
9825         (message-mode-menu): Add message-insert-importance-{high,low}.
9826         (message-insert-importance-high, message-insert-importance-low)
9827         (message-insert-or-toggle-importance): New functions.
9828         (message-tool-bar-map): Add {un,}important.
9829         (message-mode): Doc fix.
9830
9831 2001-11-15  Simon Josefsson  <jas@extundo.com>
9832
9833         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9834
9835         * mml.el (mml-menu): Fix toolbar tooltip.
9836
9837 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9840         * nnml.el (nnml-save-marks): Ditto.
9841
9842         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9843
9844 2001-11-15  Simon Josefsson  <jas@extundo.com>
9845
9846         * nnml.el (nnml-save-marks):
9847         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9848         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9849
9850 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9851
9852         * gnus-art.el (gnus-article-wash-status-strings): Use
9853         `copy-sequence', not `copy-seq'.
9854
9855 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9856
9857         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9858         (gnus-gnus-article-wash-status-entry): New function.
9859         (gnus-article-wash-status): Use it.
9860
9861 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * mml1991.el: Add coding header.
9864
9865 2001-11-12  Simon Josefsson  <jas@extundo.com>
9866
9867         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9868         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9869         `mml1991-sign' and `mml1991-encrypt'.
9870         (mml1991-encrypt, mml1991-sign): New glue functions.
9871         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9872
9873         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9874         (mml-menu): Add PGP to menu.
9875
9876         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9877         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9878         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9879         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9880
9881         * mml2015.el: Mention RFC 3156.
9882
9883         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9884
9885 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9888
9889         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9890           From <Michael.Cook@cisco.com>
9891
9892 2001-11-11  Simon Josefsson  <jas@extundo.com>
9893
9894         * message.el (top-level): Autoload sha1.
9895         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9896         canlock, no need to require two different hash algs).  Suggested
9897         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9898
9899 2001-11-09  Simon Josefsson  <jas@extundo.com>
9900
9901         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9902         <Pavel@Janik.cz>.
9903
9904 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9905
9906         * message.el (message-point-in-header-p): New function.
9907         (message-do-auto-fill): Use it.
9908         (message-beginning-of-line): New function.  Goes to beginning of
9909         header value (i.e., end of header name), or to beginning of line
9910         if already at beginning of value.  Behaves like
9911         `beginning-of-line' when in message body.
9912         (message-mode-map): Bind it.
9913
9914 2001-11-08  Simon Josefsson  <jas@extundo.com>
9915
9916         * gnus-msg.el (gnus-posting-styles): Add doc.
9917
9918 2001-11-07  Simon Josefsson  <jas@extundo.com>
9919
9920         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9921
9922         * sieve-mode.el (sieve-control-commands-face)
9923         (sieve-control-commands-face, sieve-action-commands-face)
9924         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9925         faces.
9926         (sieve-font-lock-keywords): Use them.
9927         (sieve-mode): Only set font-lock-defaults in emacs.
9928
9929         * gnus-art.el (gnus-default-article-saver): Add
9930         gnus-summary-save-body-in-file.
9931         (gnus-summary-write-to-file): Fix doc.
9932
9933 2001-11-07  Simon Josefsson  <jas@extundo.com>
9934
9935         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9936         reference to the correct chapter in the manual.
9937
9938         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9939         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9940
9941 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * mml.el (mml-preview): Bind mail-header-separator.
9944
9945 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9946
9947         * message.el: Always require canlock.
9948         (message-ignored-supersedes-headers): Include Cancel-Lock and
9949         Cancel-Key.
9950         (message-insert-canlock): Don't require canlock.
9951         (message-cancel-news): Don't check whether canlock is available.
9952         (message-supersede): Support cancel-locks.
9953
9954         * gnus-art.el: Don't autoload canlock.
9955
9956 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9959         From: <andre@slamdunknetworks.com>
9960
9961 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * many files: Fix copyright lines.
9964
9965 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9968         Suggested by Dave Love  <fx@gnu.org>.
9969
9970 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * message.el (message-kill-buffer): Remove auto-save file after
9973         confirm.
9974
9975         * message.el (message-send-mail): Call message-generate-headers
9976         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9977
9978         * gnus-topic.el (gnus-topic-rename): Initial-input.
9979         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9980
9981 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9982
9983         * message.el (message-forbidden-properties): New constant.
9984         (message-strip-forbidden-properties): New function.
9985         (message-mode): Activate it.
9986
9987 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9990         (mm-hack-charsets): Fix doc.
9991
9992 2001-11-02  Simon Josefsson  <jas@extundo.com>
9993
9994         * gnus-int.el (gnus-check-server): Message "...done" when done.
9995
9996         * imap.el (imap-close): Don't message (imap-send-command-wait
9997         returns if the connection is dropped).
9998         (imap-wait-for-tag): Nix out message only when necessary.
9999
10000         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10001         for non-crossposting.
10002         (gnus-sieve-crosspost): Default to t to be consistent with other
10003         parts of Gnus.
10004
10005 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10008         (mm-iso-8859-x-to-15-table): Ditto.
10009         (mm-iso-8859-x-to-15-region): Ditto.
10010         (mm-find-mime-charset-region): Ditto.
10011
10012 2001-11-01  Simon Josefsson  <jas@extundo.com>
10013
10014         * nnimap.el (nnimap-close-asynchronous): New variable.
10015         (nnimap-close-group): Use it.
10016         (nnimap-expunge): Don't use it.
10017
10018         * imap.el (imap-callbacks): New variable.
10019         (imap-remassoc): Copied from `gnus-remassoc'.
10020         (imap-add-callback): New function.
10021         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10022         behaviour.
10023         (imap-parse-response): Call the callback.
10024
10025         * message.el (message-insert-canlock): New variable.
10026         (message-canlock-generate, message-canlock-password)
10027         (message-insert-canlock): New functions.
10028         (message-send-news): Call `message-insert-canlock'.
10029         (top-level): Require canlock when compiling.
10030         (message-insert-canlock): Require canlock before we need it.
10031
10032 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10035
10036 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * dgnushack.el (dgnushack-make-load): A workaround for
10039         custom-add-loads bug in some versions of XEmacs.
10040
10041 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10044
10045 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10048         (mm-hack-charsets): New variable.
10049         (mm-iso-8859-15-compatible): New variable.
10050         (mm-iso-8859-x-to-15-table): New variable.
10051         (mm-find-mime-charset-region): Add parameter hack-charsets.
10052
10053         * mm-bodies.el (mm-encode-body): Use it.
10054         * mml.el (mml-parse-1): Ditto.
10055
10056 2001-11-01  Simon Josefsson  <jas@extundo.com>
10057
10058         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10059
10060 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10063         is nil.
10064
10065 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10068
10069         * message.el (message-forward-rmail-make-body): Use
10070         save-window-excursion.
10071         (message-encode-message-body): Search with noerror.
10072         (message-setup-1): Convert compose-mail send-actions to
10073         message-send-actions.
10074
10075 2001-11-01  Simon Josefsson  <jas@extundo.com>
10076
10077         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10078         <yamaoka@jpl.org>.
10079
10080 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * sieve-manage.el (sieve-string-bytes): No complain.
10083
10084 2001-11-01  Simon Josefsson  <jas@extundo.com>
10085
10086         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10087         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10088         has autoload cookies, so no `require' should be necessary.)
10089
10090         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10091         files.
10092
10093 2001-10-31  Simon Josefsson  <jas@extundo.com>
10094
10095         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10096         parameter.
10097
10098         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10099         `display' is a number (and C-u wasn't used to enter group), only
10100         fetch that number of articles.
10101
10102 2001-10-31  Matt Armstrong  <matt@lickey.com>
10103
10104         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10105         not-subscribed -> subscribed.
10106
10107 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108         From: Josh Huber <huber@alum.wpi.edu>
10109
10110         * message.el (message-subscribed-address-functions): New variable.
10111         (message-subscribed-addresses): New variable.
10112         (message-subscribed-regexps): New variable.
10113         (message-goto-mail-followup-to): New function.
10114         (message-send-mail): Add Mail-Followup-To.
10115         (message-make-mft): New function.
10116
10117         * gnus.el (gnus-find-subscribed-addresses): New function.
10118
10119 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10122         (mail-source-fetch-pop): Ditto.
10123         (mail-source-check-pop): Ditto.
10124
10125         * gnus-start.el (gnus-read-init-file): Ditto.
10126         (gnus-activate-group): Ditto.
10127         (gnus-read-newsrc-el-file): Ditto.
10128
10129 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * message.el (message-get-reply-headers): Make sure there is ", ".
10132
10133         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10134         mm-coding-system-p. Don't correct it only in XEmacs.
10135         (mm-charset-to-coding-system): Use mm-coding-system-p and
10136         mm-get-coding-system-list.
10137         (mm-emacs-mule, mm-mule4-p): New variables.
10138         (mm-enable-multibyte, mm-disable-multibyte,
10139         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10140         mm-with-unibyte-current-buffer,
10141         mm-with-unibyte-current-buffer-mule4): Use them.
10142         (mm-find-mime-charset-region): Treat iso-2022-jp.
10143
10144         From  Dave Love  <fx@gnu.org>:
10145
10146         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10147         construction.
10148         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10149         entries conditional on not having a coding system defined for
10150         them.
10151         (mm-mule-charset-to-mime-charset): Use
10152         find-coding-systems-for-charsets if defined.
10153         (mm-charset-to-coding-system): Don't use
10154         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10155         later.  Add last resort search of coding systems.
10156         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10157         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10158         Mule 4.
10159         (mm-find-mime-charset-region): Re-write.
10160         (mm-with-unibyte-current-buffer): Restore buffer as well as
10161         multibyteness.
10162
10163 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10166         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10167         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10168
10169 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10172         again.
10173
10174         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10175
10176 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * gnus-spec.el (gnus-parse-simple-format): Use
10179           buffer-substring-no-properties.
10180
10181 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10182
10183         * gnus-art.el (article-verify-cancel-lock): New function.
10184
10185         * nnheader.el (nntp-process-response): New variable.
10186         (nnheader-init-server-buffer): Make `nntp-process-response'
10187         buffer-local in `nntp-server-buffer'.
10188
10189         * nntp.el (nntp-prepare-post-hook): New hook.
10190         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10191         (nntp-async-trigger): Ditto.
10192         (nntp-request-post): Insert a server's ID if there's no Message-ID
10193         header; run `nntp-prepare-post-hook'.
10194
10195 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10198         instead.
10199
10200         * message.el (message-forward-subject-author-subject): Don't use
10201         message-news-p, which widens the buffer.
10202         (message-forward-make-body): New function.
10203         (message-forward): Use it.
10204         (message-insinuate-rmail): New function.
10205         (message-forward-rmail-make-body): New function.
10206
10207 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * mm-extern.el (mm-extern): Provide it.
10210
10211         * mm-partial.el (mm-partial): Provide it.
10212
10213 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10216
10217 2001-10-29  Simon Josefsson  <jas@extundo.com>
10218
10219         * mml.el (mml-preview): Bind message-this-is-news if it is
10220         news. From Jesper Harder <harder@myrealbox.com>.
10221
10222 2001-10-28  Simon Josefsson  <jas@extundo.com>
10223
10224         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10225
10226 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10227
10228         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10229         ironic smilies.
10230
10231 2001-10-27  Simon Josefsson  <jas@extundo.com>
10232
10233         * message.el (message-indent-citation): Don't add trailing
10234         whitespace when citing text.
10235
10236         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10237         <harder@ifa.au.dk>.
10238
10239 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10242         not available.
10243         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10244         (nnweb-type-definition): Add google as alias of dejanews.
10245         (nnweb-google-parse-1): Forward 1 line.
10246
10247 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10248
10249         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10250         variable `message-forward-ignored-headers'.
10251
10252 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10253
10254         * gnus.el (gnus-expand-group-parameter): New function.
10255         (gnus-expand-group-parameters): Call it.
10256         (gnus-group-fast-parameter): New function.
10257         (gnus-group-find-parameter): Call it.
10258
10259 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10260
10261         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10262         vector (it didn't before because of a bug).
10263         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10264         available.  Before it converted it to an article number.
10265
10266         This makes followup to news articles with negative numbers in
10267         nnvirtual groups use news instead of mail.
10268
10269 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10270
10271         * gnus.el (post-method): Use `native' instead of `nil'.
10272
10273         * gnus-msg.el (gnus-post-method): Ditto.
10274
10275 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10276
10277         * gnus.el (gnus-define-group-parameter): Grammar fix.
10278
10279 2001-10-22  Simon Josefsson  <jas@extundo.com>
10280
10281         * gnus-msg.el (gnus-extended-version): Include
10282         system-configuration.
10283         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10284
10285 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10286
10287         * gnus.el (post-method): Customization fix: `native' is not a
10288         valid value.
10289         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10290         `native' is not a valid value.
10291
10292 2001-10-21  Simon Josefsson  <jas@extundo.com>
10293
10294         * nnimap.el (nnimap): Defgroup
10295         (nnimap-strict-function, nnimap-strict-function-match): New
10296         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10297         (nnimap-split-crosspost, nnimap-split-inbox)
10298         (nnimap-split-rule, nnimap-split-predicate)
10299         (nnimap-split-predicate): Defcustom.
10300         (nnimap-split-inbox, nnimap-expunge-search-string)
10301         (nnimap-importantize-dormant): Remove "*" from doc.
10302
10303 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10304
10305         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10306         not supplied via prefix arg.  From Lisp, make arg mandatory.
10307         Suggested by Frank Schmitt.
10308
10309 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10310
10311         * message.el (message-do-auto-fill): Avoid calling
10312         'rfc822-goto-eoh'.
10313
10314 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10315         From Paul Jarc <prj@po.cwru.edu>.
10316
10317         * message.el (message-get-reply-headers): Restructure the logic
10318         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10319
10320 2001-10-20  Simon Josefsson  <jas@extundo.com>
10321
10322         * message.el (message-cancel-news): Support cancel-locks.
10323         Suggested by Per Abrahamsson.
10324
10325         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10326         conses.  From David Z Maze <dmaze@MIT.EDU>.
10327
10328         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10329
10330 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10331
10332         * mm-decode.el (mm-default-directory): Fix customize type.
10333
10334         * message.el (message-setup-fill-variables): Kludge to use
10335         normal-auto-fill-function even if auto fill is already activated.
10336
10337 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10338
10339         * message.el (message-do-auto-fill): New version that does not
10340         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10341         (message-setup-1): Removed the `message-field' property.
10342
10343         * gnus-draft.el (gnus-draft-edit-message): Removed the
10344         `message-field' property.
10345
10346 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10347
10348         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10349         `message-field'.  The `field' property has a special significance in
10350         Emacs 21.
10351
10352         * message.el (message-send, message-setup-1): Ditto.
10353
10354 2001-10-18  Simon Josefsson  <jas@extundo.com>
10355
10356         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10357         when undoing.
10358
10359 2001-10-18  Simon Josefsson  <jas@extundo.com>
10360         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10361
10362         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10363         (gnus-summary-make-menu-bar): Ditto.
10364
10365 2001-10-17  Simon Josefsson  <jas@extundo.com>
10366
10367         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10368         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10369
10370 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10373         * gnus-util.el (gnus-user-date): New function.
10374         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10375
10376 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10377
10378         * message.el (message-check-news-header-syntax): Special case
10379         nnvirtual groups.
10380
10381         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10382         customize type to `symbol'.
10383
10384 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10387         %&foo;.
10388         (gnus-parse-simple-format): Support user extended spec too.
10389         %u&foo; invokes gnus-user-format-function-foo.
10390
10391 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10394         the server.
10395         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10396         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10397         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10398         * nndiary.el (nndiary-request-expire-articles): Ditto.
10399         (nndiary-schedule): Defsubst it before use it.
10400         (nndiary-error): eval-and-compile.
10401
10402 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10403
10404         * gnus-msg.el (gnus-post-method): Changed two instances of
10405         `active' to `current' and one `null' to `not'.
10406
10407 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10408         From Katsumi Yamaoka <yamaoka@jpl.org>.
10409
10410         * message.el (message-setup-fill-variables): Use
10411         `normal-auto-fill-function' instead of `auto-fill-function'.
10412
10413 2001-10-16  Simon Josefsson  <jas@extundo.com>
10414
10415         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10416         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10417         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10418
10419 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10420         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10421
10422         * gnus-draft.el (gnus-draft-edit-message): Add text property
10423         `field' with value `header' to message headers.
10424         * message.el (message-setup-1): Really add text property to all of
10425         the header, not just part of it.
10426
10427 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10428
10429         * gnus-group.el (gnus-group-sort-by-server): Use it.
10430
10431         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10432
10433         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10434         and keystroke.
10435
10436 2001-10-14  Simon Josefsson  <jas@extundo.com>
10437
10438         * dig.el: Doc fix.
10439
10440         * smime.el: Doc fix.
10441
10442         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10443         charset magic from message.el.
10444
10445 2001-10-12  Simon Josefsson  <jas@extundo.com>
10446         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10447
10448         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10449         'cite from g-a-wash-types.
10450         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10451         (gnus-article-hide-citation): Fix.
10452
10453         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10454         character.
10455         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10456
10457         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10458         definition.
10459         (gnus-signature-toggle): Toggle `s' mode line character.
10460
10461         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10462         doing stuff that clears it.
10463
10464 2001-10-12  Simon Josefsson  <jas@extundo.com>
10465
10466         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10467         From Eric Marsden <emarsden@laas.fr>.
10468
10469 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10472         (autoload): Add some autoloads.
10473
10474 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10475         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10476
10477         * message.el (message-do-auto-fill): New function.  Like
10478         `do-auto-fill' but don't fill when in the message header.
10479         (message-setup-1): Put a text property on the message header.
10480         (message-setup-fill-variables): Use `message-do-auto-fill'.
10481
10482 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * message.el (message-send-mail-partially): Insert an empty line
10485         first, because of the change of message-make-lines.
10486
10487 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10488
10489         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10490         iso-8859-15, make it an alias for iso-8859-1.
10491
10492 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10493
10494         * message.el (message-send-news): Don't modify the value of
10495         `message-syntax-checks' if it is not a list (possibly it is
10496         `dont-check-for-anything-just-trust-me').
10497
10498 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10499
10500         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10501         `find-coding-system' for XEmacs to check whether the coding-system
10502         `utf-8' is available.
10503
10504 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10507
10508 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10509
10510         * message.el (message-send-news): Oops, missed case with no
10511         "Followup-To" header...
10512
10513 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10514
10515         * message.el (message-send-news): Allow
10516         `gnus-group-name-charset-group-alist' to affect encoding of the
10517         "Newsgroups" and "Followup-To" headers.
10518
10519 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * Makefile.in (install-el): Depend on gnus-load.el.
10522
10523 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * Makefile.in (install-el): Use -f.
10526         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10527
10528 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10529
10530         * message.el (message-send-news): Don't encode Followups-To when
10531         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10532
10533         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10534         header.
10535
10536         * gnus-art.el (article-decode-group-name): Also decode
10537         "Followup-To".
10538
10539         * rfc2047.el (rfc2047-encode-message-header): Encode without
10540         asking for null methods.
10541
10542         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10543         default charset for newsgroup names in accordance with USEFOR.
10544
10545         * gnus-group.el (gnus-group-name-charset-method-alist,
10546         gnus-group-name-charset-group-alist): Removed "*" from doc
10547         strings, "*" should not be used for complex variables.
10548
10549 2001-10-06  Simon Josefsson  <jas@extundo.com>
10550
10551         Support UTF-8 group names better.
10552
10553         * message.el (message-check-news-header-syntax): Encode group
10554         names before comparison.
10555
10556         * gnus-msg.el (gnus-copy-article-buffer): Run all
10557         `gnus-article-decode-hook's except `article-decode-charset'
10558         instead of hardcoding call to one of them.
10559
10560         * gnus-art.el (gnus-article-decode-hook): Add
10561         `article-decode-group-name'.
10562         (article-decode-group-name): New function, use `g-d-n'.
10563
10564         * gnus-group.el (gnus-group-insert-group-line): Decode
10565         gnus-tmp-group using `g-d-n'.
10566
10567         * gnus-util.el (gnus-decode-newsgroups): New function.
10568
10569 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10570
10571         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10572         `gnus-group-name-charset-group-alist'.
10573
10574 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * Makefile.in: Install el in install. Add uninstall.
10577
10578 2001-10-05  Simon Josefsson  <jas@extundo.com>
10579
10580         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10581
10582         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10583
10584         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10585         empty folders.
10586
10587         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10588         limiting if read-all (C-u RET) was used.
10589
10590 2001-10-04  Simon Josefsson  <jas@extundo.com>
10591
10592         * mail-source.el (mail-source-movemail-program): New variable.
10593         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10594         <thutt@thutt.vmware.com>.
10595
10596 2001-10-03  Simon Josefsson  <jas@extundo.com>
10597
10598         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10599         (gnus-summary-line-format-alist): Fix param.
10600
10601 2001-10-02  Simon Josefsson  <jas@extundo.com>
10602
10603         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10604         don't go through `nnimap-request-expire-articles' to delete the
10605         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10606
10607 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * gnus-agent.el (gnus-agent-write-active): The min in the
10610         agent/active may be larger than that in the server/active.
10611
10612 2001-10-01  Simon Josefsson  <jas@extundo.com>
10613
10614         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10615         is IMAP4rev1.
10616
10617         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10618
10619         * nnfolder.el: Ditto.
10620
10621 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10622
10623         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10624         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10625
10626 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10627
10628         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10629         (message-mode-menu): Menu item for same.
10630
10631         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10632         delayed articles.
10633
10634         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10635         nndraft:delayed does not exist.
10636         (gnus-delay-initialize): Don't set up keymap, that's done from
10637         message.el now.
10638         (gnus-delay, gnus-delay-group, gnus-delay-header)
10639         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10640
10641 2001-09-29  Simon Josefsson  <jas@extundo.com>
10642
10643         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10644         utf-8, not eight-bit-control.
10645
10646         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10647         (imap-log, imap-debug): Custom.
10648         (imap-log-buffer, imap-debug-buffer): New constants.
10649         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10650         (imap-network-open, imap-shell-open, imap-starttls-open)
10651         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10652         (imap-debug): Use imap-*-buffer.
10653
10654         * nndoc.el (nndoc-article-type): Add mailman.
10655         (nndoc-type-alist): Ditto.
10656         (nndoc-mailman-type-p): New function.
10657
10658 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10661         gnus-art.el.
10662
10663 2001-09-27  Simon Josefsson  <jas@extundo.com>
10664
10665         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10666         (gnus-topic-catchup-articles): New function. Suggested by Robin
10667         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10668
10669 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10671
10672         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10673         previous ones.
10674
10675 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676         From Daiki Ueno  <ueno@unixuser.org>
10677
10678         * gnus-sum.el (gnus-summary-show-article): The arglist of
10679         detect-coding-region is incompatible.
10680
10681 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10683
10684         * gnus-group.el (gnus-group-delete-group): Typo.
10685
10686 2001-09-26  Simon Josefsson  <jas@extundo.com>
10687
10688         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10689
10690         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10691
10692 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10695
10696 2001-09-22  Simon Josefsson  <jas@extundo.com>
10697
10698         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10699
10700         * nnfolder.el (nnfolder-open-marks): Ditto.
10701
10702         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10703         (gnus-update-marks): Use it.
10704         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10705         hardcoded list.
10706
10707         * gnus.el (gnus-article-special-mark-lists): Add killed.
10708         (gnus-article-unpropagated-mark-lists): New constant.
10709
10710 2001-09-22  Simon Josefsson  <jas@extundo.com>
10711
10712         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10713         custom option.
10714
10715 2001-09-23  Simon Josefsson  <jas@extundo.com>
10716
10717         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10718
10719 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10722
10723 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10724
10725         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10726         accept lists of functions.
10727
10728 2001-09-20  Simon Josefsson  <jas@extundo.com>
10729
10730         * gnus-group.el (gnus-group-catchup): Update expire marks in
10731         backend.  Also, if ALL also set expire marks on tick/dormant.
10732
10733 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10734
10735         * message.el (message-tab-body-function): New variable.
10736         * message.el (message-tab): Use it.
10737
10738 2001-09-19  Sam Steingold  <sds@gnu.org>
10739
10740         * gnus-win.el (gnus-buffer-configuration): Respect
10741         `gnus-bug-create-help-buffer'.
10742
10743 2001-09-18  Simon Josefsson  <jas@extundo.com>
10744
10745         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10746         (gnus-parse-simple-format): Re-revert.
10747
10748 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10749         Trivial patch.
10750
10751         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10752         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10753
10754 2001-09-18  Simon Josefsson  <jas@extundo.com>
10755
10756         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10757         signed.
10758         (gnus-parse-simple-format): Don't use it.
10759
10760 2001-09-17  Miles Bader  <miles@gnu.org>
10761
10762         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10763         error querying a backend abort the whole process.
10764
10765 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10768         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10769
10770 2001-09-17  Didier Verna  <didier@xemacs.org>
10771
10772         * nndiary.el: version 0.2-b14.
10773         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10774         compatibility problem with XEmacs 21.1.
10775
10776 2001-09-15  Simon Josefsson  <jas@extundo.com>
10777
10778         * gnus-group.el (gnus-group-line-format): Document %c.
10779
10780         * nnml.el (nnml-parse-head): Handle CRLF files.
10781         (nnml-generate-nov-file): Ditto.
10782         (nnml-retrieve-headers): Ditto.
10783
10784 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10785
10786         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10787
10788 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10789
10790         * gnus-spec.el (gnus-correct-substring): Still stopped one
10791         character before we wanted (never included last character).
10792         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10793         add missing "," (once per function)
10794
10795 2001-09-14  Simon Josefsson  <jas@extundo.com>
10796
10797         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10798         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10799         default before gnus-group is loaded and the variable set.)
10800
10801         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10802         killed or unsent marks.
10803
10804         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10805         isn't an article to set it on (e.g. when you `a' in a group).
10806
10807 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10808
10809         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10810         can read e-mails from Microsoft Outlook users not using ISO
10811         8859-2 character set.
10812
10813 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * gnus-diary.el: Minor modifications to avoid warnings.
10816         (gnus-summary-misc-menu): defvar.
10817         (gnus-diary-check-message): Use gnus-point-at-eol.
10818         (gnus-diary-kill-entire-line): eval-and-compile.
10819
10820 2001-09-12  Didier Verna  <didier@xemacs.org>
10821
10822         * nndiary.el: new version (0.2-b13).
10823         * nndiary.el (nndiary-mail-sources): doc update.
10824         * nndiary.el (nndiary-split-methods): ditto.
10825         * nndiary.el (nndiary-request-accept-article-hooks): New.
10826         * nndiary.el (nndiary-request-accept-article): use it, check
10827         message validity.
10828         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10829         * nndiary.el (nndiary-schedule): fix bug (misplaced
10830         condition-case): it didn't return nil on error.
10831         * gnus-diary.el: new version.
10832         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10833         * gnus-diary.el (gnus-diary-header-value-history): New.
10834         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10835         * gnus-diary.el (gnus-diary-add-header): New.
10836         * gnus-diary.el (gnus-diary-check-message): New.
10837         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10838         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10839
10840 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10841
10842         * gnus-sum.el (gnus-select-newsgroup): Make
10843         `gnus-current-select-method' buffer-local.
10844
10845         * gnus-art.el (gnus-request-article-this-buffer): Refer
10846         `gnus-current-select-method' in the current summary buffer.
10847
10848 2001-09-10  Simon Josefsson  <jas@extundo.com>
10849         From Daniel Pittman <daniel@rimspace.net>
10850
10851         * gnus-spec.el (gnus-correct-pad-form): Fix.
10852
10853 2001-09-09  Simon Josefsson  <jas@extundo.com>
10854
10855         * mm-decode.el (mm-inline-media-tests): Add
10856         application/x-emacs-lisp.
10857         (mm-attachment-override-types): Add
10858         application/{x-,}pkcs7-signature.
10859
10860         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10861         (gnus-server-line-format, gnus-server-mode-line-format)
10862         (gnus-server-browse-in-group-buffer): Customize.
10863
10864 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * nnml.el (nnml-marks-changed-p): Typo.
10867         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10868         (nnml-marks-changed-p): Use gnus-gethash.
10869         (nnml-marks-modtime): Use gnus-make-hashtable.
10870
10871         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10872         (nnfolder-request-expire-articles, nnfolder-save-marks)
10873         (nnfolder-open-marks): Typo.
10874         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10875         (nnfolder-marks-changed-p): Use gnus-gethash.
10876         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10877
10878 2001-09-08  Simon Josefsson  <jas@extundo.com>
10879
10880         * nnfolder.el (nnfolder-marks-modtime): New variable.
10881         (nnfolder-marks-changed-p): New function.
10882         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10883         (nnfolder-request-update-info): Don't update if marks didn't change.
10884
10885         * nnml.el (nnml-marks-modtime): New variable.
10886         (nnml-marks-changed-p): New function.
10887         (nnml-save-marks, nnml-open-marks): Save modtime.
10888         (nnml-request-update-info): Don't update if marks didn't change.
10889
10890         * gnus-agent.el (gnus-agent-any-covered-gcc)
10891         (gnus-agent-add-server, gnus-agent-remove-server): Use
10892         gnus-agent-method-p.
10893
10894         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10895         (gnus-unbuttonized-mime-type-p): Use it.
10896
10897         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10898         fetch group.
10899
10900 2001-09-08  Simon Josefsson  <jas@extundo.com>
10901         From Daniel Pittman <daniel@rimspace.net>
10902
10903         * gnus-spec.el (gnus-correct-pad-form): New function.
10904         (gnus-parse-simple-format): Use it.
10905
10906 2001-09-07  Simon Josefsson  <jas@extundo.com>
10907
10908         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10909         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10910         Putnam <reader@newsguy.com>.
10911         (gnus-group-sort-selected-groups): Touch dribble file.
10912
10913 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10914
10915         * nnml.el (nnml-filenames-are-evil): New variable.
10916         (nnml-article-to-file-alist): Rename to ...
10917         (nnml-current-group-article-to-file-alist): ... this.
10918         Respect `nnml-filenames-are-evil'.
10919         (nnml-active-number): Update.
10920         (nnml-update-file-alist): Update.
10921         (nnml-request-article): Use nnheader-article-to-file-alist.
10922         (nnml-request-rename-group): Likewise.
10923
10924 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10925
10926         * gnus-sum.el (gnus-summary-insert-line): Fix.
10927
10928 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10929
10930         * gnus-sum.el: Bind g-s-t-s to "W g".
10931         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10932         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10933         display of graphical smilies.
10934
10935 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * gnus-start.el (gnus-setup-news): A typo.
10938         From Bill White <billw@wolfram.com>.
10939
10940 2001-09-06  Simon Josefsson  <jas@extundo.com>
10941
10942         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10943         and unseen marks.
10944
10945 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10946
10947         * nnmail.el (nnmail-split-fancy): Document `junk'.
10948
10949 2001-09-04  Simon Josefsson  <jas@extundo.com>
10950
10951         * imap.el (imap-search): Don't error if server is broken.
10952
10953 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10954
10955         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10956         searching for an article that isn't in the mbox.
10957
10958 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10959
10960         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10961         right, and get all the comments.
10962
10963 2001-09-02  Simon Josefsson  <jas@extundo.com>
10964         Suggested by Dan Christensen <jdc+news@uwo.ca>
10965
10966         * nnfolder.el (nnfolder-request-update-info): Fix message.
10967
10968         * nnml.el (nnml-request-update-info): Ditto.
10969
10970 2001-09-01  Simon Josefsson  <jas@extundo.com>
10971
10972         * nnml.el (nnml-request-expire-articles): Also bind
10973         `nnml-current-group' and `nnml-article-file-alist' when using
10974         expiry-target. (Otherwise nnml will be in a inconsistent internal
10975         state causing all kind of problems.)
10976         (nnml-request-expire-articles): If `nnml-article-to-file' or
10977         `file-attributes' failes, return article as un-expirable instead
10978         of treating it as expired.
10979
10980 2001-08-31  Sam Steingold  <sds@gnu.org>
10981
10982         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10983         typo: `exmine' --> `examine'.
10984
10985 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10988
10989 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * nnml.el (nnml-check-directory-twice): Remove.
10992         (nnml-retrieve-headers): Ditto.
10993         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10994
10995 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10996
10997         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10998         directory twice on Windows, or on GNU Emacs-21.
10999
11000 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11001
11002         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11003         (nnml-request-rename-group): Ditto.
11004         (nnml-active-number): Ditto.
11005         (nnml-request-create-group): Use nnml-directory-articles.
11006         (nnml-request-expire-articles): Use nnml-directory-articles, which
11007         gets list from nov database if available.
11008         (nnml-get-nov-buffer): New function.
11009         (nnml-open-nov): Use it.
11010         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11011         gets alist from nov database if available.
11012         (nnml-directory-articles): New function.
11013         (nnml-article-to-file-alist): New function.
11014
11015 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11016
11017         * mm-decode.el (mm-display-external): Use `name' as filename, if
11018         `filename' attribute is not present.
11019
11020 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11021
11022         * mail-source.el (mail-source-flash): New defcustom.
11023         (mail-source-new-mail-p): Ring visible bell if appropriate.
11024         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11025         timer is cleared even if mail check signals an error.
11026
11027 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11030         type 'list.
11031
11032 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * flow-fill.el (fill-flowed): eol might be point-max.
11035
11036 2001-08-27  Simon Josefsson  <jas@extundo.com>
11037
11038         * nnml.el (nnml-request-update-info): Fix message.
11039         (nnml-open-marks): Ditto.
11040
11041         * nnfolder.el (nnfolder-request-update-info):
11042         (nnfolder-open-marks): Fix message.
11043
11044 2001-08-25  Simon Josefsson  <jas@extundo.com>
11045
11046         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11047         after group in ~/.
11048
11049 2001-08-25  Simon Josefsson  <jas@extundo.com>
11050         From Andreas Jaeger  <aj@suse.de>
11051
11052         * nnfolder.el (nnfolder-open-marks): Fix typo.
11053         * nnml.el (nnml-open-marks): Likewise.
11054
11055 2001-08-25  Simon Josefsson  <jas@extundo.com>
11056
11057         Make nnfolder groups self-contained as far as marks are concerned.
11058
11059         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11060         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11061         (nnfolder-open-server): Make marks directory.
11062         (nnfolder-request-delete-group): Delete marks file.
11063         (nnfolder-request-delete-group): Check of nov/marks file exist
11064         before deleting.
11065         (nnfolder-request-rename-group): Rename marks file.
11066         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11067         (nnfolder-request-set-mark, nnfolder-request-update-info)
11068         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11069         (nnfolder-open-marks): New functions.
11070         (top-level): Require gnus.
11071
11072 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * nnweb.el (nnweb-type-definition): Use google raw file.
11075         (nnweb-google-parse-1): Ditto.
11076         (nnweb-google-identity): Ditto.
11077         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11078         (nnweb-altavista-wash-article): Ditto.
11079         (nnweb-request-article): Remove nnweb-decode-entities.
11080
11081         * nnml.el: Require 'gnus.
11082
11083 2001-08-25  Simon Josefsson  <jas@extundo.com>
11084
11085         * nnml.el (nnml-marks-is-evil): Add doc.
11086
11087 2001-08-25  Simon Josefsson  <jas@extundo.com>
11088
11089         * nnml.el (nnml-save-marks): Wrap saving marks in a
11090         condition-case, to allow user to start Gnus if saving marks failed
11091         for some reason.
11092
11093 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11094
11095         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11096
11097         * gnus-group.el (gnus-update-group-mark-positions): Bind
11098         gnus-group-update-hook to nil.
11099
11100 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * mml.el (mml-generate-mime-1): Force as multibyte string.
11103
11104 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * gnus-sum.el (gnus-summary-insert-line)
11107         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11108         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11109
11110         * gnus-spec.el (gnus-correct-substring): Take optional END.
11111
11112         * nnrss.el (nnrss-request-article): Remove \n.
11113         (nnrss-retrieve-headers): Lines number is -1.
11114
11115 2001-08-24  Simon Josefsson  <jas@extundo.com>
11116
11117         * gnus-group.el (gnus-info-clear-data): Call
11118         nnfoo-request-set-mark to propagate marks.  Fix bug:
11119         `gnus-group-update-line' doesn't update read range unless we call
11120         `gnus-get-unread-articles-in-group' first.
11121
11122         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11123         to server.
11124
11125 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * gnus-util.el (gnus-create-info-command): Return an interactive
11128         function.
11129
11130 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131         From Katsumi Yamaoka <yamaoka@jpl.org>
11132
11133         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11134
11135 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11136
11137         * gnus-sum.el (gnus-select-newsgroup): Use it.
11138
11139         * gnus-util.el (gnus-not-ignore): New function.
11140
11141         * lpath.el (featurep): Don't fbind char-int.
11142
11143         * gnus-util.el (gnus-create-info-command): New function.
11144
11145         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11146         right node.
11147
11148         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11149         (gnus-summary-limit-children): Use 'identity instead of `all'.
11150         (gnus-summary-limit-to-display-predicate): New command and
11151         keystroke.
11152
11153 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11156
11157         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11158
11159 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11160
11161         * gnus-spec.el: Add the Gnus version.
11162         (gnus-update-format-specifications): If the Gnus version changes,
11163         nix out the format spec cache.
11164
11165         * gnus.el (gnus-continuum-version): Made into a command and
11166         optionalize the VERSION.
11167
11168         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11169         the start of the lines.
11170
11171 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11172
11173         * gnus.el (gnus-visual-p): Define function before use of
11174         function.
11175
11176 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11177
11178         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11179         (gnus-article-mark-to-type): New function.
11180         (gnus-update-missing-marks): Only update marks of type 'list.
11181
11182         * gnus.el (gnus-article-special-mark-lists): New variable.
11183
11184 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11187         (gnus-select-newsgroup): Still use 'all.
11188         (gnus-summary-initial-limit): Comparing with 'all.
11189
11190 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11193         active.
11194
11195 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11198         nnslashdot-*-retrieve-headers.
11199         (nnslashdot-request-article): Fix for slashcode 2.2.
11200         (nnslashdot-make-tuple): New function.
11201         (nnslashdot-read-groups): Use it.
11202
11203 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11204
11205         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11206         list.
11207
11208         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11209
11210 2001-08-20  Simon Josefsson  <jas@extundo.com>
11211
11212         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11213         opened, error instead of continuing (and exploding later).
11214
11215 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11216
11217         * gnus.el (gnus-expand-group-parameters): Return the parameter
11218         list.
11219
11220         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11221         (gnus-summary-show-article): Guess at charset if required.
11222
11223         * gnus-spec.el (gnus-correct-substring): Stopped one character
11224         before we wanted.
11225
11226 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11227
11228         * earcon.el (earcon-auto-play): Remove unused option.
11229
11230 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11231
11232         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11233         message down in levels, since it happens very fast.
11234
11235         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11236         of smiley-regexp-alist.
11237
11238         * mm-view.el (mm-inline-text): Ignore vcard errors.
11239
11240         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11241
11242         * gnus-score.el (gnus-all-score-files): Use append instead of
11243         nconc.
11244
11245         * gnus.el (gnus-splash-face): Doc fix.
11246
11247         * mm-decode.el (mm-mailcap-command): Use
11248         mm-path-name-rewrite-functions.
11249         (mm-path-name-rewrite-functions): New variable.
11250
11251         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11252         (gnus-complex-form-to-spec): Insert tab.
11253         (gnus-spec-tab): New function.
11254
11255         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11256         entering the group.
11257
11258         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11259         the positional spec.
11260         (gnus-parse-complex-format): React to %C.
11261
11262         * gnus-ems.el (gnus-char-width): Moved here.
11263
11264         * gnus-sum.el (gnus-select-newsgroup): Set
11265         gnus-newsgroup-articles.
11266         (gnus-unseen-mark): New variable.
11267         (gnus-newsgroup-unseen): Ditto.
11268         (gnus-newsgroup-seen): Ditto.
11269         (gnus-adjust-marked-articles): Use them.
11270         (gnus-update-marks): Use them.
11271         (gnus-summary-update-secondary-mark): Display.
11272         (gnus-summary-prepare-threads): Display.
11273
11274         * gnus-msg.el (gnus-inews-group-method): Use and return the
11275         method, not the server.
11276
11277 2001-08-19  Simon Josefsson  <jas@extundo.com>
11278
11279         * gnus-srvr.el (gnus-server-agent-face): New.
11280         (gnus-server-agent-face): New.
11281         (gnus-server-mode): Turn on font-lock-mode.
11282
11283         * gnus.el (gnus-server-visual): Add defgroup.
11284
11285 2001-08-19  Simon Josefsson  <jas@extundo.com>
11286         From Joe Casadonte <jcasadonte@northbound-train.com>
11287
11288         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11289         gnus-server-denied-face): New.
11290         (gnus-server-opened-face, gnus-server-closed-face,
11291         gnus-server-denied-face): New.
11292         (gnus-server-font-lock-keywords): Add.
11293
11294 2001-08-19  Simon Josefsson  <jas@extundo.com>
11295
11296         * nnml.el (nnml-request-set-mark): Return nil.
11297         (nnml-save-marks): Use nnml-possibly-create-directory.
11298         (nnml-open-marks): Only work in temp buffer when inserting/reading
11299         .marks file.
11300
11301 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * gnus.el (gnus-expand-group-parameters): Fix.
11304
11305         * gnus-spec.el (gnus-char-width): New function.
11306         (gnus-correct-substring, gnus-correct-length): Use it.
11307
11308         * message.el (message-required-mail-headers): Fix doc.
11309
11310 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11313
11314         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11315
11316 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11319         slashdot 2.2 (not fully fixed yet).
11320         (nnslashdot-request-article): Ditto.
11321
11322 2001-08-18  Simon Josefsson  <jas@extundo.com>
11323
11324         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11325         nnimap.
11326
11327         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11328         gnus-util.
11329         (nnimap-request-update-info-internal): Use new functions.
11330
11331         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11332         new functions.
11333
11334 2001-08-18  Simon Josefsson  <jas@extundo.com>
11335
11336         Make nnml groups self-contained as far as marks are concerned.
11337
11338         * nnml.el (nnml-request-delete-group): Delete marks file.
11339         (nnml-request-rename-group): Move marks file.
11340         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11341         variables.
11342         (nnml-request-set-mark, nnml-request-update-info): New server
11343         functions.
11344         (nnml-save-marks, nnml-open-marks): New functions.
11345
11346 2001-08-18  Simon Josefsson  <jas@extundo.com>
11347
11348         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11349         `set' when setting marks.
11350
11351 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * gnus.el (gnus-info-find-node): Take an argument.
11354
11355         * gnus-art.el (gnus-button-handle-info): New function.
11356         (gnus-url-unhex-string): Replace "+" with " ".
11357
11358 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * message.el (message-check-news-header-syntax): Check bad From.
11361
11362 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11363
11364         * gnus-spec.el (gnus-correct-length): New function.
11365         (gnus-correct-substring): New function.
11366         (gnus-tilde-max-form): Use it.
11367
11368 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11369
11370         * nnmh.el: Docstring changes as below.
11371
11372         * nnml.el: Docstring changes as below.
11373
11374         * nnbabyl.el: Docstring changes as below.
11375
11376         * nnmbox.el: Docstring changes as below.
11377
11378         * nnfolder.el: Added docstrings identifying each virtual server
11379         parameter.
11380
11381 2001-08-18  Simon Josefsson  <jas@extundo.com>
11382
11383         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11384
11385 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11386
11387         * message.el: rename "Abort Message" to "Postpone Message".
11388         Remove "Attach file as MIME" from Message menu, it's already in
11389         the MIME menu.
11390
11391 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * smime.el (smime-point-at-eol): eval-and-compile.
11394         (smime-make-temp-file): New function.
11395         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11396         Use it.
11397
11398 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11399
11400         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11401         (gnus-agent-summary-fetch-group): New command and keystroke.
11402
11403         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11404         (gnus-mime-display-security): Make it respect
11405         gnus-unbuttonized-mime-type-p.
11406
11407         * gnus-sum.el (gnus-articles-to-read): Comments.
11408         (gnus-article-marked-p): New function.
11409         (gnus-summary-display-make-predicate): New function.
11410         (gnus-select-newsgroup): Use them.
11411
11412         * mm-decode.el (mm-save-part-to-file): Made it not error.
11413
11414 2001-08-17  Simon Josefsson  <jas@extundo.com>
11415
11416         * imap.el (imap-wait-for-tag): If process-status isn't open or
11417         run, return nil instead of sit-for looping.
11418
11419 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11420
11421         * lpath.el (featurep): fbind xml-parse-region.
11422
11423         * gnus.el (gnus-message-archive-method): Default to "archive".
11424         (gnus-message-archive-method): Doc fix.
11425         (gnus-parameters-get-parameter): Cleaned up.
11426         (gnus-expand-group-parameter): New function.
11427
11428         * gnus-start.el (gnus-setup-news): Push the archive server only
11429         the server list.
11430
11431         * mml.el (mml-menu): Changed name to "Attachments".
11432
11433         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11434         when there is something to detroy.
11435
11436 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11437
11438         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11439         nil.
11440
11441 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11442
11443         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11444         which specifies a time today or tomorrow.
11445
11446 2001-08-15  Simon Josefsson  <jas@extundo.com>
11447         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11448
11449         * gnus-agent.el (gnus-agent-make-mode-line-string)
11450         (gnus-agent-toggle-plugged): Use new API.
11451
11452 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11453
11454         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11455         deadline has expired.
11456
11457 2001-08-12  Simon Josefsson  <jas@extundo.com>
11458         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11459
11460         Support `recent' mark indicating newly arrived messages (to
11461         separate from old but unread messages).
11462
11463         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11464         `nnmail-split-history' if recent is > 0.
11465         (nnimap-request-update-info-internal): Update `recent' marks.
11466         (nnimap-request-set-mark): Never set `recent' marks.
11467         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11468         recent.
11469
11470         * gnus-sum.el (gnus-recent-mark): New mark.
11471         (gnus-newsgroup-recent): New variable.
11472         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11473         (gnus-summary-prepare-threads): Mark recent articles.
11474         (gnus-summary-add-mark): Support recent.
11475         (gnus-summary-update-secondary-mark): Support recent.
11476
11477         * gnus.el (gnus-article-mark-lists): Add recent.
11478
11479 2001-08-12  Simon Josefsson  <jas@extundo.com>
11480
11481         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11482         whether successful decoding took place.  Add doc.
11483
11484 2001-08-12  Simon Josefsson  <jas@extundo.com>
11485         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11486
11487         * gnus.el (gnus-summary-line-format, gnus-parameters):
11488         * gnus-gl.el (gnus-summary-grouplens-line-format):
11489         * gnus-salt.el (gnus-summary-pick-line-format):
11490         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11491
11492 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11493         Committed by Kai Gro\e,b_\e(Bjohann.
11494
11495         * gnus-score.el (gnus-score-string): Fix `match' regexp
11496         for `extra' header case.
11497
11498 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * nnmbox.el (nnmbox-read-mbox): No warning.
11501
11502 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * nndoc.el (nndoc-article-type): Fix doc.
11505         (nndoc-generate-article-function): New variable.
11506         (nndoc-dissection-function): New variable.
11507         (nndoc-type-alist): Add oe-dbx.
11508         (nndoc-oe-dbx-type-p): New function.
11509         (nndoc-oe-dbx-dissection): New function.
11510         (nndoc-oe-dbx-generate-article): New function.
11511
11512 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11513
11514         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11515         whether deadline has been reached.  Patch from Dan Nicolaescu
11516         <dann@godzilla.ics.uci.edu>.
11517
11518 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11521         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11522         <rintaman@cs.Helsinki.FI>.
11523
11524         * mail-source.el (mail-source-movemail): The error buffer is
11525         modified, but nothing in it.
11526
11527 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * message.el (message-bogus-system-names): New variable.
11530         (message-make-fqdn): Use it.
11531
11532 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * nndraft.el (nndraft-request-group): Use
11535         nndraft-auto-save-file-name.
11536
11537 2001-08-09  Simon Josefsson  <jas@extundo.com>
11538
11539         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11540         Don't ask whether to decrypt.  Just leave result in buffer (don't
11541         call mm).
11542
11543         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11544         parts as well.
11545         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11546         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11547
11548 2001-08-09  Simon Josefsson  <jas@extundo.com>
11549
11550         * mm-decode.el (mm-insert-part): Return decoding success status.
11551         (mm-save-part-to-file): Error if decoding failed.
11552
11553 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * message.el (message-tab): Use indent-relative.
11556         (message-mode): Don't bind indent-line-function to indent-relative.
11557
11558 2001-08-09  Simon Josefsson  <jas@extundo.com>
11559
11560         * message.el (message-get-reply-headers): Fix string. Suggested by
11561         Christoph Conrad <cc@cli.de>.
11562
11563 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * message.el (message-tab): Use the current value of
11566         indent-line-function.
11567         (message-mode): Bind indent-line-function to indent-relative.
11568
11569 2001-08-08  Simon Josefsson  <jas@extundo.com>
11570
11571         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11572         whether `imtest' is installed.
11573
11574 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11576
11577         * gnus-sum.el (gnus-summary-show-article): Call
11578         gnus-summary-update-secondary-secondary-mark.
11579         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11580         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11581
11582 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11585
11586         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11587
11588         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11589         <gerd@gnu.org>.
11590
11591         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11592
11593         * gnus-util.el (gnus-output-to-rmail): Ditto.
11594         (gnus-output-to-mail): Ditto.
11595
11596         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11597
11598 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11599
11600         * message.el (message-indent-citation): Use
11601         `message-yank-cited-prefix' for empty lines.
11602
11603 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11604
11605         * message.el (message-indent-citation): Quote only lines starting
11606         with ">" using `message-yank-cited-prefix'.
11607
11608 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11609         Trivial patch.
11610
11611         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11612         gnus-cache-fully-p.
11613
11614 2001-08-04  Simon Josefsson  <jas@extundo.com>
11615
11616         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11617         file if it doesn't exist (by calling gnus-cache-read-active).
11618
11619 2001-08-04  Simon Josefsson  <jas@extundo.com>
11620
11621         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11622         (gnus-cache-passively-or-fully-p): Removed.
11623         (gnus-cache-fully-p): Fix it.
11624
11625         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11626
11627 2001-08-04  Simon Josefsson  <jas@extundo.com>
11628
11629         * gnus-cache.el (gnus-cache-fully-p)
11630         (gnus-cache-passively-or-fully-p): New functions.
11631         (gnus-cache-possibly-enter-article): Cosmetic change, use
11632         `g-c-p-o-f-p'.
11633         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11634         was bogus (`g-c-p-a-a' does not change active info, just change
11635         the functions parameters).
11636         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11637         not removed in groups that match `gnus-uncacheable-groups'.
11638
11639         Reported and modifications based on discussions with Nuutti
11640         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11641
11642 2001-08-04  Simon Josefsson  <jas@extundo.com>
11643         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11644
11645         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11646         calls `gnus-cache-update-active' if bounds has been extended.
11647
11648 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11651         before remove.
11652         (gnus-mime-security-show-details): Ditto.
11653
11654 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11655
11656         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11657         syntax.  Protect string-match against nil string and regexp.
11658
11659 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * mm-util.el (mm-find-charset-region): Remove control-1.
11662
11663 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11666
11667 2001-08-04  Simon Josefsson  <jas@extundo.com>
11668
11669         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11670         buffer.  Delete MIME-Version header.
11671
11672 2001-08-03  Simon Josefsson  <jas@extundo.com>
11673
11674         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11675         that is entered does not necessarily have the highest article
11676         number in the group, so use `gnus-cache-possibly-alter-active'
11677         instead of `gnus-cache-update-active'.
11678
11679 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11682
11683 2001-08-03  Simon Josefsson  <jas@extundo.com>
11684
11685         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11686         menu.
11687
11688 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11689
11690         * gnus.el (post-method): New group parameter.  It also provides
11691         the user option `gnus-post-method-alist' and the internal function
11692         `gnus-parameter-post-method'.
11693
11694         * gnus-msg.el (gnus-post-method): Bind the value of
11695         `gnus-post-method' to the group parameter if it is defined.
11696
11697 2001-08-02  Simon Josefsson  <jas@extundo.com>
11698
11699         * smime.el (smime-extra-arguments): Removed.
11700         (smime-call-openssl-region): Don't use it.
11701
11702 2001-08-02  Simon Josefsson  <jas@extundo.com>
11703
11704         * smime.el (smime-sign-region): Handle stderr.
11705         (smime-encrypt-region): Ditto.
11706
11707         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11708         match the ASN.1 length bytes.
11709         (mm-pkcs7-enveloped-magic): Ditto.
11710         (mm-view-pkcs7-get-type): Don't regexp quote.
11711
11712 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713         From Andreas Fuchs <asf@void.at>
11714
11715         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11716
11717 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * gnus-art.el (gnus-header-button-alist): References regexp.
11720
11721 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11722
11723         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11724         already fboundp.  Add INTERACTIVE arg to autoload form.
11725
11726 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11729
11730         * nnmail.el (nnmail-cache-open): Ditto.
11731
11732 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11735
11736 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11737
11738         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11739
11740 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11741         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11742
11743         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11744         (gnus-agent-toggle-plugged): Use it.
11745
11746 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11749         (gnus-ding-file-coding-system): New variable.
11750         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11751         (gnus-slave-save-newsrc): Use it.
11752
11753 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11754
11755         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11756         syntax.
11757
11758 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759         Originally from Andreas Fuchs <asf@void.at>
11760
11761         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11762         (mml2015-gpg-pretty-print-fpr): New function.
11763         (mml2015-gpg-extract-signature-details): More details, rename from
11764         `m-g-e-from'.
11765         (mml2015-gpg-verify): Use them.
11766         (mml2015-gpg-clear-verify): Use them.
11767
11768 2001-07-31  Simon Josefsson  <jas@extundo.com>
11769
11770         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11771         buffer when done.
11772
11773 2001-07-30  Simon Josefsson  <jas@extundo.com>
11774
11775         * smime.el (smime-call-openssl-region): Revert previous change,
11776         just pass on buf to `call-process-region'.
11777         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11778         `smime-new-details-buffer'.  Inserts error messages into buffer.
11779         (smime-noverify-region): Ditto.
11780         (smime-decrypt-region): Ditto.  Handles stderr separately.
11781         (smime-verify-buffer, smime-noverify-buffer)
11782         (smime-decrypt-buffer): Doc fix.
11783         (smime-new-details-buffer): New function.
11784         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11785         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11786         (smime-sign-region, smime-encrypt-region): Don't use
11787         `insert-buffer'.
11788
11789         * mml-smime.el (mml-smime-verify): Fix security button strings.
11790
11791 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11794         gnus-article-mime-handles.
11795
11796 2001-07-29  Simon Josefsson  <jas@extundo.com>
11797
11798         * mail-source.el (top-level): Require message for message-directory.
11799         (mail-source-directory): Change default to message-directory.
11800
11801         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11802         (smime-certificate-directory, smime-openssl-program)
11803         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11804         (smime-extra-arguments): New variable.
11805         (smime-dns-server): Fix customize group.
11806         (smime-call-openssl-region): Use `smime-extra-arguments'.
11807
11808 2001-07-29  Simon Josefsson  <jas@extundo.com>
11809         From Vladimir Volovich <vvv@vsu.ru>
11810
11811         * smime.el (smime-call-openssl-region): Ignore stderr.
11812
11813 2001-07-29  Simon Josefsson  <jas@extundo.com>
11814         From Christoph Conrad <christoph.conrad@gmx.de>
11815
11816         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11817         file.
11818
11819 2001-07-29  Simon Josefsson  <jas@extundo.com>
11820
11821         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11822
11823         Support S/MIME decryption.
11824
11825         * mm-decode.el (mm-inline-media-tests):
11826         (mm-inlined-types):
11827         (mm-automatic-display):
11828         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11829
11830         * mm-view.el (mm-pkcs7-signed-magic):
11831         (mm-pkcs7-enveloped-magic): New variables.
11832         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11833         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11834         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11835         PKCS#7 blobs.
11836
11837         * smime.el (smime-decrypt-region): Expand keyfile.
11838
11839 2001-07-29  Simon Josefsson  <jas@extundo.com>
11840
11841         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11842         `ssl.el' variables.
11843
11844         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11845         but line instead of narrowing to it, because `nnmail-parse-active'
11846         calls widen.  Thanks to Christoph Conrad
11847         <christoph.conrad@gmx.de>.
11848
11849 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11850
11851         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11852         for %B spec.
11853
11854         * gnus-sum.el (gnus-summary-prepare-threads): If
11855         gnus-sum-thread-tree-root is nil, use subject instead.
11856         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11857         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11858         (gnus-sum-thread-tree-leaf-with-other)
11859         (gnus-sum-thread-tree-single-leaf): Documentation.
11860         (gnus-sum-thread-tree-single-indent): Allow nil.
11861
11862 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * message.el (message-fill-paragraph): Do nothing if the user
11865         wants filladapt-mode.
11866
11867 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * mm-decode.el (mm-image-type-from-buffer): New function.
11870         (mm-get-image): Use it.
11871
11872 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11875
11876         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11877         mm-display-parts too.
11878
11879 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * nnfolder.el (nnfolder-request-accept-article): Bind
11882         nntp-server-buffer.
11883
11884         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11885         nntp-server-buffer.
11886
11887 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * message.el (message-check-news-header-syntax): Use
11890         message-post-method.
11891         (message-send-news): Bind message-post-method.
11892
11893 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * mml.el (mml-tweak-type-alist): New variable.
11896         (mml-tweak-function-alist): New variable.
11897         (mml-tweak-part): New function.
11898         (mml-generate-mime-1): Use it.
11899
11900 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * nnfolder.el (nnfolder-request-accept-article): Replace
11903         nnfolder-request-list.
11904
11905 2001-07-27  Simon Josefsson  <jas@extundo.com>
11906
11907         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11908         nnoo-change-server failed to do it.
11909
11910 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * gnus.el (gnus-parameters): Make it customizable.
11913
11914 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11917
11918         * message.el (message-set-auto-save-file-name): More
11919         poor-system-types.
11920
11921         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11922
11923         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11924         supports +.
11925
11926 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * mm-decode.el (mm-readable-p): New function.
11929         (mm-inline-media-tests): Fix the default testers.
11930
11931 2001-07-26  Simon Josefsson  <jas@extundo.com>
11932
11933         * nnimap.el (nnimap-version): Bump version number.
11934
11935 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936         From Steven E. Harris <seh@speakeasy.org>
11937
11938         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11939         in M$Windows too.
11940
11941 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11942
11943         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11944
11945 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11948
11949         * mm-decode.el (mm-get-image): Guess then use the type.
11950
11951         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11952
11953 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11954
11955         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11956         display (%B) for threads if threading is off.
11957
11958 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959         From Henrik Enberg <henrik@enberg.org>
11960
11961         * gnus-msg.el: Customization patch.
11962
11963 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11964
11965         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11966         variable.
11967         (nnmail-split-fancy-with-parent): Ignore certain groups.
11968
11969 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * gnus-util.el (gnus-byte-compile): New function.
11972         (gnus-use-byte-compile): New variable.
11973         (gnus-make-sort-function): Use it.
11974
11975         * nnmail.el (nnmail-get-new-mail): Use it.
11976
11977         * gnus-agent.el (gnus-category-make-function): Simple function or
11978         compiled function.
11979         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11980
11981         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11982         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11983         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11984
11985         * message.el (message-check-news-header-syntax): Remove quote.
11986
11987 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * message.el (message-use-mail-followup-to): `t' is not a
11990         documented value.
11991
11992 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11995
11996 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11999         there are long lines.
12000
12001 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12002
12003         * dgnushack.el (copy-list): New compiler macro.
12004
12005 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * message.el (message-bounce): If no Return-Path, the whole
12008         content is considered as the original message.
12009
12010         * nnml.el (nnml-check-directory-twice): New variable.
12011         (nnml-article-to-file): Use it.
12012         (nnml-retrieve-headers): Hack it.
12013
12014 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * gnus-win.el (gnus-buffer-configuration): New configure.
12017
12018         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12019         not alive.
12020
12021         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12022         (mm-display-external): Use display-term configure.
12023
12024 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12025
12026         * gnus-delay.el (gnus-delay-default-hour): New variable.
12027         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12028
12029 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030         From Karl Kleinpaste <karl@charcoal.com>
12031
12032         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12033         (gnus-summary-prepare-threads): Ditto.
12034
12035         * gnus.el (gnus-summary-line-format): Add %B.
12036
12037 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12040
12041         * mm-util.el (mm-string-as-multibyte): New function.
12042
12043         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12044
12045 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * mm-util.el (mm-universal-coding-system): New variable.
12048
12049         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12050
12051         * score-mode.el (score-mode-coding-system): Use it.
12052
12053 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12054
12055         * gnus-start.el (gnus-setup-news): Call
12056         `gnus-check-bogus-newsgroups' just after the native server is
12057         opened.
12058
12059 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12060
12061         * nnmail.el (nnmail-do-request-post): Util function to be used by
12062         `nnchoke-request-post' for all nnmail-derived backends.
12063
12064         * nnml.el (nnml-request-post): Use it.
12065
12066         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12067         backend, for it groks nnml-request-post.
12068
12069         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12070         Treat `mail-post' backends like `mail' backends, not like `news'
12071         backends.
12072
12073 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * gnus-msg.el (gnus-setup-message): make-local-hook.
12076
12077 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12078
12079         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12080         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12081         <karl@charcoal.com>, slightly changed by Kai.
12082
12083         * message.el (message-check-news-header-syntax): When checking
12084         whether the groups exist, check the right server based on
12085         `gnus-post-method'.
12086
12087 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12088
12089         * gnus-delay.el: New file.
12090
12091 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * mm-util.el (mm-read-coding-system): Take two arguments.
12094
12095         * gnus-sum.el (gnus-summary-show-article): Use
12096         mm-read-coding-system.
12097
12098         * gnus-art.el (article-de-quoted-unreadable):
12099         (article-de-base64-unreadable, article-wash-html):
12100         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12101
12102 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12103
12104         * nnml.el (nnml-request-post): New function.  Can be used for
12105         annotations in nnml groups.
12106
12107 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12108
12109         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12110         command.
12111
12112         * gnus-start.el (gnus-find-new-newsgroups): Use
12113         `message-make-date' instead of `current-time-string'.
12114         (gnus-ask-server-for-new-groups): Ditto.
12115         (gnus-check-first-time-used): Ditto.
12116
12117 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12120
12121 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12122
12123         * message.el (message-shorten-references): Change `maxcount' and
12124         `cut' to obey USEFOR draft 5.
12125
12126 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12127
12128         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12129         (gnus-summary-set-article-display-arrow): New function.
12130         (gnus-summary-goto-subject): Use it.
12131
12132 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * gnus-sum.el (gnus-summary-import-article): Insert date if
12135         doesn't exist.
12136
12137 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * mml.el (mml-content-type-parameters): New variable.
12140         (mml-content-disposition-parameters): New variable.
12141         (mml-insert-mime-headers): Use them.
12142         (mml-parse-1): Accept charset.
12143
12144 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * gnus-group.el (gnus-group-select-group): Doc fix.
12147
12148         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12149
12150 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12151
12152         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12153         to handle `define-derived-mode'.
12154
12155 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156         From:  Stefan Monnier  <monnier@cs.yale.edu>
12157
12158         * message.el (message-mode): Use define-derived-mode.
12159         (message-tab): message-completion-alist.
12160
12161         * imap.el (imap-interactive-login): Use make-local-variable.
12162         (imap-open): Ditto.
12163         (imap-authenticate): Ditto.
12164
12165         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12166
12167         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12168
12169 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12170
12171         * message.el (message-citation-line-function): Refer to
12172         gnus-cite-attribution-suffix.
12173
12174 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12175
12176         * gnus-art.el,...: Error convention changes.
12177
12178 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12181
12182 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12185         (nnrss-read-server-data): Ditto.
12186
12187 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12190         * Cleanup files.
12191         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12192
12193 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * gnus.el (gnus-summary-line-format): Add %o.
12196
12197         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12198         unless shell outputs something.
12199
12200 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * gnus-art.el (gnus-boring-article-headers): Better doc.
12203         (article-hide-headers): Better regexp.
12204         Suggested by Matt Swift <swift@alum.mit.edu>.
12205
12206         * nnheader.el (nnheader-max-head-length): Better doc.
12207         (nnheader-header-value): Skip spaces.
12208         (nnheader-parse-head): Remove space.
12209         Suggested by Matt Swift <swift@alum.mit.edu>.
12210
12211         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12212         (gnus-get-newsgroup-headers): Remove space.
12213
12214 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12217         (gnus-summary-reply): Use it.
12218         (gnus-summary-reply-broken-reply-to): New function.
12219         (gnus-msg-force-broken-reply-to): New function.
12220
12221         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12222
12223 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12226
12227 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * mm-decode.el (mm-external-terminal-program): New variable.
12230         (mm-display-external): Use it. Use term to display when no
12231         window-system.
12232
12233 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12234
12235         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12236         Browse->Next entries to Browse->Prev
12237
12238 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12241
12242 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12245         for the default encoding.
12246
12247         * nnrss.el (nnrss-url-field): New field.
12248         (nnrss-request-article): Add newsgroups.
12249
12250         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12251
12252 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12255
12256         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12257         (gnus-draft-setup): Remove backlog.
12258
12259 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12260
12261         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12262         Cleanup.
12263
12264 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * gnus-msg.el (gnus-bug): Erase buffer.
12267
12268         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12269
12270 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * mm-decode.el (mm-attachment-override-p): Fix typo.
12273
12274 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12275
12276         * gnus-kill.el (gnus-execute): Work with the extra headers.
12277         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12278
12279 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12282         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12283
12284         * message.el (message-send-mail-real-function): New variable.
12285         (message-send-mail-partially, message-send-mail):
12286
12287         * nngateway.el (nngateway-request-post): Use it.
12288
12289         * gnus-agent.el (gnus-agentize): Use it.
12290
12291         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12292         (nnsoup-revert-variables): Use it.
12293
12294 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12295
12296         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12297         text/plain if the type doesn't match any other media types.
12298         (mm-inlined-types): Doc fix.
12299         (mm-display-inline): Revert previous change (now handled by a
12300         default type in `mm-inline-media-tests'.
12301         (mm-inlinable-p): Revive.
12302         (mm-display-part): Call `mm-inlinable-p'.
12303         (mm-attachment-override-p): Ditto.
12304         (mm-inlined-p): Doc fix.
12305
12306         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12307         well as `mm-inlined-p'.
12308
12309 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12312         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12313
12314 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315         From  Paul Jarc <prj@po.cwru.edu>
12316
12317         * message.el (message-use-mail-followup-to): New variable.
12318         (message-get-reply-headers): Use it.
12319
12320 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12321
12322         * nnheader.el (nnheader-init-server-buffer): Make sure the
12323         *nntpd* buffer is made multibyte instead of a random buffer.
12324
12325 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12328         when it returns headers.
12329
12330 2001-07-07  Simon Josefsson  <jas@extundo.com>
12331
12332         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12333         trying to fold. Thanks to Colin Walters
12334         <walters@cis.ohio-state.edu>
12335
12336 2001-07-06  Simon Josefsson  <jas@extundo.com>
12337
12338         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12339         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12340         Add information in `assert's.
12341
12342         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12343         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12344         and `nnimap-group-overview-filename', should handle all
12345         change-of-uidvalidity related issues.  But there may be other
12346         problems.)
12347
12348 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12349
12350         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12351         header name when folding.
12352
12353 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12354
12355         * mm-decode.el (mm-inlined-types): Document relationship with
12356         `mm-inline-media-tests'.
12357         (mm-display-inline): Default to displaying as plain text if no
12358         inlining handler is available.
12359         (mm-inlinable-p): Remove.
12360         (mm-inlined-p): Don't call `mm-inlinable-p'.
12361         (mm-automatic-display-p): Ditto.
12362         (mm-attachment-override-p): Ditto.
12363
12364 2001-07-04  Simon Josefsson  <jas@extundo.com>
12365
12366         * nnimap.el (nnimap-importantize-dormant): New variable.
12367         (nnimap-request-update-info-internal): Use it.
12368         (nnimap-request-set-mark): Ditto.
12369
12370 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12371
12372         * nntp.el (nntp-send-command): don't pass a buffer argument to
12373         `point'. Only XEmacs accepts this.
12374         * nntp.el (nntp-send-command-nodelete): ditto.
12375         * nntp.el (nntp-send-command-and-decode): ditto.
12376
12377 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12378
12379         * nntp.el (nntp-open-connection-function): doc update.
12380         * nntp.el (nntp-pre-command): New.
12381         * nntp.el (nntp-via-rlogin-command): New.
12382         * nntp.el (nntp-via-telnet-command): New.
12383         * nntp.el (nntp-via-telnet-switches): New.
12384         * nntp.el (nntp-via-user-name): New.
12385         * nntp.el (nntp-via-user-password): New.
12386         * nntp.el (nntp-via-address): New.
12387         * nntp.el (nntp-via-envuser): New.
12388         * nntp.el (nntp-via-shell-prompt): New.
12389         * nntp.el (nntp-open-telnet-stream): New.
12390         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12391         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12392         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12393         * nntp.el (nntp-send-command): ditto.
12394         * nntp.el (nntp-send-command-nodelete): ditto.
12395         * nntp.el (nntp-send-command-and-decode): ditto.
12396
12397 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12398         Trivial patch.
12399
12400         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12401         `when'.
12402
12403 2001-07-03  Simon Josefsson  <jas@extundo.com>
12404         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12405
12406         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12407
12408 2001-07-03  Simon Josefsson  <jas@extundo.com>
12409
12410         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12411         remove it (workaround XEmacs `fill-region' bug).
12412
12413 2001-07-01  Simon Josefsson  <jas@extundo.com>
12414
12415         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12416
12417 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * mml2015.el (mml2015-format-error): New function.
12420         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12421         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12422         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12423
12424 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12427         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12428
12429         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12430         group variables.
12431
12432 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12435
12436         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12437         (nnrss-save-group-data): Ditto.
12438
12439         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12440
12441 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12442
12443         * message.el (message-do-send-housekeeping): Narrow to headers.
12444
12445 2001-06-24  Simon Josefsson  <jas@extundo.com>
12446
12447         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12448         insertion when breaking lines looked for " \t" instead of "[ \t]".
12449         (rfc2047-encode-message-header): Fold lines even if
12450         no QP encoding is done.
12451
12452 2001-06-23  Simon Josefsson  <jas@extundo.com>
12453         From Samuel Tardieu <sam@inf.enst.fr>
12454
12455         * smime.el (smime-keys): Support additional certificates.
12456         (smime-make-certfiles): New function.
12457         (smime-sign-region): Use previous variables.
12458         (smime-get-certfiles): New function.
12459         (smime-sign-buffer): Use it.
12460         (smime-verify-region): Support both CAfile and CApath.
12461
12462 2001-06-23  Simon Josefsson  <jas@extundo.com>
12463
12464         * smime.el (smime-decrypt-region): Perhaps work.
12465
12466 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12469
12470 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12471
12472         * mm-decode.el (mm-save-part): Rewrite file name.
12473         (mm-file-name-rewrite-functions): New variable.
12474         (mm-file-name-delete-whitespace): New function.
12475         (mm-file-name-trim-whitespace): New function.
12476         (mm-file-name-collapse-whitespace): New function.
12477         (mm-file-name-replace-whitespace): New variable and function.
12478
12479 2001-06-22  Simon Josefsson  <jas@extundo.com>
12480
12481         * message.el (message-make-date): Workaround locale for weekdays.
12482
12483 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * message.el (message-goto-body): Return nil if not found. (revert!)
12486
12487 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488         From Fremlin <chief@bandits.org>
12489
12490         * message.el (message-goto-body): Some messages have no header.
12491
12492         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12493
12494 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12495
12496         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12497
12498 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * message.el (message-make-date): Add week day.
12501         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12502
12503 2001-06-19  Simon Josefsson  <jas@extundo.com>
12504
12505         * message.el (message-yank-prefix): Doc fix.
12506         (message-yank-cited-prefix): Ditto.
12507         (message-delete-not-region): Keep citation prefix on first line,
12508         if possible and appropriate.
12509
12510 2001-06-19  Simon Josefsson  <jas@extundo.com>
12511
12512         * imap.el (imap-process-connection-type): New variable.
12513         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12514         recent `imtest's work completely (no line length issues), while
12515         making making old `imtest's unusable.  Thanks to NAGY Andras
12516         <nagya@inf.elte.hu> for his work.
12517
12518 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12519
12520         * imap.el (imap-ssl-program): Add -quiet to shut up
12521         OpenSSL/SSLeay's internal debug talk.
12522
12523 2001-06-19  Matt Armstrong  <matt@lickey.com>
12524
12525         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12526         server.
12527
12528 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * nnmail.el (nnmail-article-buffer): New variable.
12531         (nnmail-split-incoming): Use it.
12532
12533 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12534
12535         * qp.el (quoted-printable-decode-region): If called interactively,
12536         use coding-system-for-read.
12537
12538 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * message.el (message-check-news-header-syntax): Check Reply-To.
12541
12542 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * mml.el (mml-parse-1): Use message options.
12545
12546         * message.el (message-do-fcc): Don't do anything if there is no
12547         FCC.
12548
12549 2001-06-16  Simon Josefsson  <jas@extundo.com>
12550
12551         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12552         (nnimap-expunge-search-string): New variable.
12553         (nnimap-request-expire-articles): Use it.
12554
12555 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * message.el (message-send-mail-with-qmail): wrong exit status is
12558         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12559
12560 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus-art.el (article-strip-multiple-blank-lines): Use
12563         delete-region instead of replace-match.
12564
12565 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12568         (nnweb-google-wash-article): Ditto.
12569
12570 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12571
12572         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12573
12574 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12575
12576         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12577         specs.
12578
12579 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * gnus.el (gnus-email-address): Move it here.
12582
12583         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12584         requested.
12585         (article-de-base64-unreadable): Ditto.
12586         (article-wash-html): Ditto.
12587
12588 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * message.el (message-options-set-recipient): Don't add ", "
12591         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12592
12593 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12596
12597 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12600         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12601
12602         * nnrss.el (nnrss-node-text): Node might be nil.
12603
12604 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12607         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12608
12609         * nnrss.el (nnrss-group-alist): More items.
12610
12611 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12614
12615 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616         Trivial patch from Dale Hagglund  <rdh@best.com>
12617
12618         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12619         restrict clauses.
12620
12621 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         From Benjamin Rutt <brutt+news@bloomington.in.us>
12624
12625         * message.el (message-wide-reply-confirm-recipients): New variable.
12626
12627 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12629
12630         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12631         fix so it works with XEmacs.
12632
12633 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12636         headers.
12637
12638 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * nnrss.el: Fix a few bugs.
12641
12642 2001-06-05  Simon Josefsson  <jas@extundo.com>
12643
12644         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12645         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12646
12647 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12648
12649         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12650         binary so that we don't transmit ISO 2022 garbage to the process.
12651         This is needed under XEmacs.
12652
12653 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12654
12655         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12656         autoloaded incorrectly below because ssl-program-* is bound.)
12657         Thanks to Amos Gouaux for report.
12658
12659 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12660
12661         * imap.el (imap-kerberos4-open):
12662         (imap-gssapi-open):
12663         (imap-ssl-open):
12664         (imap-network-open):
12665         (imap-shell-open):
12666         (imap-starttls-open): Set buffer to workaround spurious
12667         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12668         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12669         Colman <colman@ppllc.com> for report.
12670
12671 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * gnus-sum.el (gnus-summary-catchup): New argument.
12674         (gnus-summary-catchup-from-here): New function.
12675
12676 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12677
12678         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12679         back, then insert glyph.  (Before, the glyph was inserted first,
12680         then the newline.)  This works around a behavior in XEmacs where
12681         it is not possible to insert a character after a glyph which is at
12682         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12683
12684 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12685
12686         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12687
12688         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12689         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12690         mm-destroy-postponed-undisplay-list): New functions.
12691         (mm-display-external): Use them.
12692
12693 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12694
12695         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12696         `default-low' when evaluating `gnus-summary-highlight'.
12697         From Raja R Harinath <harinath@cs.umn.edu>.
12698
12699 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12700
12701         * message.el (message-yank-cited-prefix): New variable.
12702         (message-indent-citation): Use it.
12703
12704         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12705         as details.
12706         (mml2015-mailcrypt-clear-verify): Ditto.
12707
12708 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12709         From Nevin Kapur <nevin@jhu.edu>.
12710
12711         * gnus-sum.el (gnus-summary-default-high-score,
12712         gnus-summary-default-low-score): New variables.
12713         (gnus-summary-highlight): Use them.
12714
12715 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12716
12717         * message.el (message-mail): pass the 'send-actions argument to
12718         `message-setup'.
12719
12720 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12721         From Raymond Scholz <ray-2001@zonix.de>
12722
12723         * gnus-art.el (gnus-mime-view-part-as-charset):
12724         (gnus-mime-internalize-part): Doc fixes.
12725
12726 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12727
12728         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12729         status lines without any text ("^215$").
12730
12731 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * nnrss.el (nnrss-check-group): Reverse.
12734
12735 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12736
12737         * message.el (message-get-reply-headers):
12738         (message-followup): Fix typo, suggested by David Green
12739         <dgreen@uab.edu>
12740
12741 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12744
12745         * nnrss.el (nnrss-open-server): Read server data when it is called.
12746         (nnrss-request-expire-articles): Fix.
12747
12748 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * message.el (message-do-send-housekeeping): mail-abbrevs may
12751         rename buffer behind Gnus.
12752
12753 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12756         (nnrss-group-alist): Add more resources.
12757         (nnrss-check-group): Ignore errors.
12758
12759 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12762
12763         * nnslashdot.el (nnslashdot-request-list): Add time.
12764         (nnslashdot-request-expire-articles): New function.
12765
12766         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12767         secondary methods too.
12768
12769 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * message.el (message-use-followup-to): Set default value to t.
12772
12773 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12774
12775         * message.el (message-dont-reply-to-names): Fix documentation.
12776         (message-get-reply-headers): Use Mail-Followup-To only for wide
12777         replies.
12778
12779 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12782         correctly.
12783         (nnrss-check-group): Use time.
12784
12785 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12786
12787         * gnus.el: Oort Gnus v0.03 is released.
12788
12789 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12790
12791         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12792         group.
12793
12794 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12795
12796         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12797
12798 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12799
12800         * nnultimate.el (nnultimate-retrieve-headers): Return all
12801         available headers.
12802
12803         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12804         (gnus-get-newsgroup-headers-xover): Use it.
12805
12806 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12807
12808         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12809
12810 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12813
12814 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12817         disable it.
12818
12819         * gnus.el (gnus-info-nodes): Remove a few The's.
12820
12821 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * mail-source.el (mail-source-movemail): Call-process may return a
12824         signal description string.
12825
12826         * gnus-start.el (gnus-read-newsrc-el-file):
12827         gnus-newsrc-file-version may be nil.
12828
12829         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12830         Suggested by Michael Sperber [Mr. Preprocessor]
12831         <sperber@informatik.uni-tuebingen.de>.
12832
12833 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12834
12835         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12836
12837 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12838
12839         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12840         fontify HANDLE.
12841
12842 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12843
12844         * smime.el (smime-ask-passphrase): Rework to return value.
12845         (smime-sign-region): Rework to bind value and use it.
12846         (smime-decrypt-region): Ditto.
12847
12848 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12849         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12850
12851         * smime.el (smime-ask-passphrase): New function.
12852         (smime-sign-region): Use it.
12853         (smime-encrypt-cipher): New variable.
12854         (smime-decrypt-region): Ditto.
12855
12856 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12857         Committed by Simon Josefsson  <simon@josefsson.org>
12858
12859         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12860         the log.
12861
12862 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12863
12864         * gnus.el: Oort Gnus v0.02 is released.
12865
12866 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12867
12868         * gnus.el: Oort Gnus v0.01 is released.
12869
12870 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12871
12872         * gnus-sum.el (gnus-summary-highlight): Highlight read
12873         undownloaded articles as read articles.
12874
12875         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12876         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12877         articles, even read ones, as such.
12878
12879         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12880         (gnus-find-matching-articles): New function.
12881         (gnus-summary-limit-include-matching-articles): New command.
12882         (gnus-summary-limit-include-thread): Include articles that have
12883         matching subjects.
12884         (gnus-offer-save-summaries): Clean up.
12885
12886 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12887
12888         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12889
12890 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891         From Jason Merrill <jason_merrill@redhat.com>
12892
12893         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12894
12895 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12896         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12899         newsgroup names when the original article is a news message.
12900
12901 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12904         supported. Suggest by Jim Meyering <jim@meyering.net>.
12905
12906 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12907         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12908
12909         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12910         regexp in nnmail-split-fancy.
12911
12912 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12913
12914         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12915
12916 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12917
12918         * message.el (message-send-mail): Improve the interaction with the
12919         user.
12920
12921 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12922
12923         * imap.el (imap-message-copy): Work around buggy servers that
12924         doesn't send TRYCREATE tags.
12925
12926 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12927
12928         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12929
12930 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12931
12932         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12933         date.
12934
12935 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12936
12937         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12938         lives.
12939
12940 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12941
12942         * gnus-art.el (gnus-parse-news-url): New function.
12943         (gnus-button-handle-news): New function.
12944         (gnus-button-alist): Point to new functions.
12945
12946         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12947
12948         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12949         gnus-format-specs.
12950
12951         * message.el (message-check-news-header-syntax): Question even
12952         when Gnus doesn't know the group names.
12953         (message-send-news): Clean up.
12954
12955         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12956         exited on purpose without saving.
12957
12958         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12959
12960 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12961
12962         * gnus-score.el (gnus-score-orphans): Clean up.
12963
12964         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12965
12966         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12967         later.
12968
12969         * gnus-start.el (gnus-close-all-servers): Find the right items to
12970         close.
12971
12972         * qp.el (quoted-printable-decode-region): Just message
12973         malformation; don't quit.
12974
12975 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976         From Gerd Moellmann <gerd@gnu.org>.
12977
12978         * gnus.el (gnus-interactive): A typo.
12979
12980 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12981         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12984         `assq-delete-all', if that function exists; otherwise use the old
12985         definition. Documentation changed to match the one in
12986         `assq-delete-all'.
12987
12988 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12989
12990         * gnus-start.el (gnus-close-all-servers): New function.
12991
12992         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12993         (gnus-server-remove-denials): Clean up.
12994
12995         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12996         keystroke.
12997
12998 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12999
13000         * message.el (message-send-news): Message where we are sending.
13001         (message-send-mail): Ditto.
13002
13003         * gnus.el (gnus-server-string): New function.
13004
13005         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13006
13007         * mm-decode.el (mm-default-directory): Customized.
13008         (mm-tmp-directory): Ditto.
13009
13010         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13011         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13012         or Chars.
13013         (gnus-summary-line-format-alist): ?l is now a string.
13014         (gnus-summary-prepare-threads): Output ? for unknown lines.
13015         (gnus-summary-insert-line): Ditto.
13016         (gnus-summary-print-article): Unbalanced parentheses.
13017
13018         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13019         out whether new stuff has arrived.
13020
13021 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13022
13023         * gnus-sum.el: Let printing work on ttys on Emacs.
13024
13025 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13026
13027         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13028         when forcing news.
13029
13030         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13031         command.
13032
13033 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13034
13035         * message.el (message-set-auto-save-file-name): Don't use
13036         asterisks under nt.
13037
13038 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13039
13040         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13041         lists of articles.
13042
13043         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13044
13045         * gnus-msg.el (gnus-put-message): Clean up.
13046         (gnus-summary-reply): Mark all replied-to articles as replied to.
13047         (gnus-inews-add-send-actions): Also mark as forwarded.
13048         (gnus-summary-mail-forward): Mark as forwarded.
13049
13050         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13051         of articles.
13052         (gnus-summary-mark-article-as-forwarded): Ditto.
13053
13054         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13055         forwarded.
13056         (gnus-summary-mail-forward): Clean up.
13057
13058         * gnus.el (gnus-article-mark-lists): Added forward.
13059
13060         * gnus-sum.el (gnus-forwarded-mark): New variable.
13061         (gnus-summary-prepare-threads): Use it.
13062         (gnus-summary-update-secondary-mark): Ditto.
13063         (gnus-newsgroup-forwarded): New variable.
13064
13065 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13066
13067         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13068         (gnus-summary-very-wide-reply): New command and keystroke.
13069         (gnus-summary-very-wide-reply-with-original): Ditto.
13070
13071         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13072         (gnus-score-adaptive): Use it.
13073
13074         * gnus-start.el (gnus-get-unread-articles): Clean up.
13075
13076 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13077
13078         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13079         boards.
13080
13081 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13082
13083         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13084         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13085
13086 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13087
13088         * nnultimate.el (nnultimate-retrieve-headers): Understand
13089         long-form month names.
13090
13091 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * gnus-sum.el (gnus-summary-show-all-headers):
13094         gnus-article-show-all-headers is broken. Use
13095         gnus-summary-toggle-header instead.
13096
13097         * mml2015.el (mml2015-gpg-extract-from): No error.
13098
13099 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13101
13102         * mml2015.el (mml2015-gpg-extract-from): New function.
13103         (mml2015-gpg-verify): Use it.
13104         (mml2015-gpg-clear-verify): Use it.
13105
13106 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * message.el (message-setup-fill-variables): Use
13109         fill-paragraph-function.
13110         (message-fill-paragraph): Take an argument.
13111         (message-newline-and-reformat): Take another argument.
13112
13113 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13116
13117 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * message.el (message-forward): local-variable-p takes an extra
13120         argument in XEmacs.
13121
13122 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13123
13124         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13125         `nnimap-use-nov-p' (it really tested the negative).
13126         (nnimap-retrieve-headers): Use it.
13127
13128 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13129
13130         * message.el (message-generate-headers-first): Update doc.
13131
13132 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13133         Trivial patch.
13134
13135         * gnus.el (gnus-summary-line-format): Typo.
13136
13137 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13138
13139         * mailcap.el (mailcap-mime-data): Add application/sieve.
13140         (mailcap-mime-extensions): Add .siv, .xls.
13141
13142 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143         From Christoph Conrad <christoph.conrad@gmx.de>
13144
13145         * gnus-score.el (gnus-summary-lower-thread): Typo.
13146
13147 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * message.el (message-forward-decoded-p): New variable.
13150         (message-forward-subject-author-subject): Use it.
13151         (message-make-forward-subject): Use it.
13152         (message-forward): Use it.
13153
13154         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13155
13156         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13157         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13158
13159 ;;Has been fixed -- zsh.
13160 ;;2001-03-05  Dave Love  <fx@gnu.org>
13161 ;;
13162 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13163 ;;      Move it after definition of mm-coding-system-p.
13164 ;;
13165 2001-03-01  Dave Love  <fx@gnu.org>
13166
13167         * mm-util.el (mm-inhibit-file-name-handlers): Add
13168         image-file-handler.
13169
13170 2001-02-11  Dave Love  <fx@gnu.org>
13171
13172         * message.el (message-signature-file): Fix doc, :type.
13173
13174 2001-02-08  Dave Love  <fx@gnu.org>
13175
13176         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13177         (message-posting-charset): Defvar when compiling again.
13178         (rfc2047-encodable-p): Require message.
13179
13180         * gnus-sum.el (gnus-alter-articles-to-read-function):
13181         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13182
13183 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * nnrss.el: New file.
13186
13187 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13188         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13191         `skip-chars-forward'.
13192
13193 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * nndraft.el (nndraft-request-group): Restore auto save files if
13196         the original files do not exist.
13197
13198 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13201         SCORE paths.
13202
13203         * mm-decode.el (mm-dissect-buffer): Call
13204         mail-extract-address-components only if necessary.
13205
13206 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13209         directory part.
13210         (gnus-score-search-global-directories): Use file-directory-p.
13211
13212         * gnus-score.el (gnus-score-score-files-1): Use
13213         gnus-kill-files-directory.
13214         From Adrian Aichner <adrian@xemacs.org>.
13215
13216 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * gnus.el (charset): Move here from gnus-sum.el.
13219
13220 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * mml.el (mml-preview): Disable local map.
13223
13224         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13225         gnus-article-post-menu here.
13226
13227         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13228         if it has not been made.
13229
13230 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * gnus-art.el (gnus-article-describe-key): Map key to event.
13233         (gnus-article-describe-key-briefly): Ditto
13234
13235 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13238
13239 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240         From Katsumi Yamaoka <yamaoka@jpl.org>.
13241
13242         * dgnushack.el (coerce, merge, subseq): defmacro.
13243
13244 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13247         A fake defalias in nndraft.el results a not-activated bug in
13248         uncompiled versions.
13249
13250 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13251         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * gnus-util.el (gnus-split-references): Handle malformed References:.
13254
13255 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13258
13259 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260         From NAGY Andras <nagya@inf.elte.hu>.
13261
13262         * gnus.el (gnus-parameters): Typo.
13263
13264 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * gnus.el (gnus-read-method): Remove redundancy.
13267
13268 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13271         (nnslashdot-request-list): Use it.
13272
13273 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * nnml.el (nnml-generate-active-info): Fix the case when there is
13276         no file.
13277
13278         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13279         (gnus-summary-create-article): New function.
13280
13281         * gnus-group.el (gnus-group-mark-article-read): New function.
13282
13283         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13284
13285         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13286
13287 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus-art.el (gnus-article-edit-done): Don't use
13290         gnus-article-edit-exit.
13291         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13292
13293         * gnus.el (gnus-parameters): New variable.
13294         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13295         (gnus-parameters-get-parameter): New function.
13296         (gnus-group-find-parameter): Use it.
13297
13298 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13299
13300         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13301         change of default value to `current'.
13302
13303 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * nneething.el (nneething-get-head): Insert unreadable file too.
13306
13307 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13310
13311         * webmail.el (webmail-type-definition): Deja is bought by google.
13312
13313 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * gnus-sum.el (gnus-fetch-headers): New function.
13316         (gnus-select-newsgroup): Use it.
13317         (gnus-summary-insert-articles): New function.
13318         (gnus-summary-insert-old-articles): New function.
13319         (gnus-summary-insert-new-articles): New function.
13320
13321         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13322         (gnus-group-list-active): Ditto.
13323         * gnus-sum.el (gnus-set-mode-line): Ditto.
13324         (gnus-summary-read-group-1): Ditto.
13325
13326 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13329         current topic.
13330
13331 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * smiley.el (gnus-smiley-display): Don't do widening.
13334
13335         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13336         within body.
13337
13338         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13339
13340         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13341         New variable.
13342         (gnus-mime-display-multipart-related-as-mixed): New variable.
13343         (gnus-mime-display-part): Use them.
13344
13345 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13348         something special.
13349
13350 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13353         (nnweb-request-article): Call reference if exists.
13354         (nnweb-type-definition): Dejanews is bought by google.com.
13355         Beta!
13356
13357 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13360
13361 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13362
13363         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13364         gnus-article-sort-functions.
13365         (gnus-article-sort-functions): Doc fix.  Refer to
13366         gnus-thread-sort-functions.
13367
13368 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369         From Paul Jarc <prj@po.cwru.edu>.
13370
13371         * message.el (message-get-reply-headers): More fixes.
13372
13373 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13374         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * message.el (message-get-reply-headers): Fix bug with
13377         Mail-Followup-To/to-address interaction.
13378
13379 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13382         gnus-article-copy.
13383
13384 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * message.el (message-do-send-housekeeping): Rename to a better
13387         name.
13388
13389 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * message.el (message-cancel-news): Check article first, then ask
13392         yes or no.
13393
13394 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13397
13398 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-range.el (gnus-range-normalize): New function.
13401
13402 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13403
13404         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13405
13406 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13409
13410         * nnagent.el (nnagent-request-regenerate): New function.
13411
13412         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13413
13414         * nnml.el (nnml-generate-nov-databases): Accept argument
13415         server. Don't open server if it is opened.
13416         (nnml-request-regenerate): Use it. Change to deffoo.
13417
13418 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13419         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * gnus.el (gnus-define-group-parameter): Fix.
13422
13423 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * gnus.el (gnus-define-group-parameter): Improved.
13426
13427         * gnus-sum.el (charset): Define parameter.
13428         (ignored-charsets): Ditto.
13429         (gnus-summary-setup-default-charset): Use them.
13430
13431         * gnus-start.el (gnus-read-descriptions-file): Use them.
13432
13433         * gnus-cus.el (gnus-group-parameters): Remove them.
13434
13435 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13438
13439 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * gnus-sum.el (gnus-summary-read-group-1): Remove
13442         gnus-summary-set-local-parameters.
13443         (gnus-summary-setup-buffer): Put it here.
13444
13445 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13446
13447         * gnus.el (to-address): Define parameter.
13448         (to-list): Ditto.
13449         * gnus-art.el (article-hide-boring-headers): Use them.
13450         * gnus-msg.el (gnus-post-news): Ditto.
13451         * gnus-cus.el (gnus-group-parameters): Remove them.
13452
13453 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * gnus-draft.el (gnus-draft-reminder): New function.
13456
13457         * gnus-art.el (gnus-sender-save-name): New function.
13458
13459 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * mm-util.el (mm-mime-charset): Error message.
13462
13463 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * message.el (message-check-news-body-syntax): Don't check mml lines.
13466
13467 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13470         subscribe.
13471
13472         * gnus-start.el (gnus-call-subscribe-functions): New function.
13473         (gnus-find-new-newsgroups): Use it.
13474         (gnus-ask-server-for-new-groups): Use it.
13475         (gnus-check-first-time-used): Use it.
13476         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13477         (gnus-subscribe-options-newsgroup-method): Ditto.
13478         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13479         return .
13480
13481 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13482
13483         * gnus-cus.el (gnus-score-customize): Doc fix.
13484
13485 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13486
13487         * dgnushack.el (my-getenv): Typo.
13488
13489 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13492
13493 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13496
13497         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13498         (gnus-treatment-function-alist): Use it.
13499         (article-remove-leading-whitespace): New function.
13500         (gnus-article-make-menu-bar): Use it.
13501
13502         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13503         remove-leading-whitespace.
13504         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13505         because of conflict.
13506
13507 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * Makefile.in: Hack generating gnus-load.el.
13510         * dgnushack.el: Ditto.
13511         * gnus-load.el: Remove it.
13512
13513 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * dgnushack.el : Add URLDIR.
13516
13517         * Makefile.in (EMACS_COMP): Ditto.
13518
13519 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * gnus-cus.el (gnus-score-customize): Error on no score file.
13522
13523 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * mm-decode.el (mm-merge-handles): New function.
13526
13527         * mm-view.el (mm-inline-message): Use it.
13528         (mm-view-message): Ditto.
13529
13530         * mm-partial.el (mm-inline-partial): Ditto.
13531
13532         * mm-extern.el (mm-inline-external-body): Ditto.
13533
13534         * gnus-art.el (gnus-mime-view-part): Ditto.
13535         (gnus-mime-view-part-as-type): Ditto.
13536         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13537         cases.
13538
13539 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * message.el (message-cancel-news): Allow to shoot foot.
13542         (message-supersede): Ditto.
13543
13544 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13545         Trivial patch.
13546
13547         * gnus-sum.el (gnus-simplify-subject-re): Use
13548         message-subject-re-regexp.
13549
13550 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * nnmail.el (nnmail-expiry-target-group): Bind
13553         nnmail-cache-accepted-message-ids to nil.
13554
13555         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13556         coding system.
13557
13558 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * qp.el (quoted-printable-encode-region): Make sure characters are
13561         between 00 and FF.  Don't check charset.
13562
13563         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13564         in Emacs 20.
13565         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13566
13567 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * message.el (message-make-forward-subject): Argument decoded.
13570         (message-forward): Use it when digest.
13571
13572         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13573         buffer.
13574
13575 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13576
13577         * message.el (message-generate-headers-first): Doc fix.
13578
13579 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * gnus-art.el (article-make-date-line): Error proof.
13582
13583 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * gnus-group.el (gnus-group-listing-limit): New variable.
13586         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13587
13588         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13589
13590 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * message.el (message-newline-and-reformat): Special case for
13593         breaking at BOL.
13594
13595 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13596
13597         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13598         message/rfc822.
13599
13600 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * message.el (message-encode-message-body): Don't insert
13603         Content-Type if it is inside a mail.
13604
13605 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13608         gnus-article-commands-menu.
13609
13610         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13611         in Emacs.
13612
13613         * gnus-start.el (gnus-read-descriptions-file): Use
13614         gnus-group-name-charset and gnus-group-charset-alist.
13615
13616 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13619         active region.
13620
13621         * gnus-start.el (gnus-group-change-level): Remove from both
13622         gnus-zombie-list and gnus-killed-list.
13623
13624 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13627         gnus-subscribe-topics.
13628
13629         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13630
13631 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * gnus-art.el (gnus-article-make-menu-bar): Make
13634         gnus-article-post-menu.
13635
13636         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13637
13638         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13639
13640         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13641
13642         * message.el (message-mode-menu): Ditto.
13643
13644         * gnus-art.el (defvar): eval-when-compile.
13645
13646 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * gnus-agent.el (gnus-agentize): Fix doc.
13649
13650 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13651
13652         * mml.el (mml-preview): Bind `q'.
13653
13654 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13657
13658 2001-01-31  Dave Love  <fx@gnu.org>
13659
13660         * mm-util.el (mm-mime-mule-charset-alist)
13661         (mm-find-mime-charset-region): Consider mule-utf-8.
13662
13663 2001-01-31  Dave Love  <fx@gnu.org>
13664
13665         * gnus-art.el (gnus-article-x-face-command)
13666         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13667         :version.
13668
13669 2001-01-26  Dave Love  <fx@gnu.org>
13670
13671         * mm-util.el (mm-multibyte-string-p): New.
13672
13673 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13674 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13675 ;;      string-as-multibyte on class.  Clarify line-folding.
13676         (quoted-printable-encode-string): Make temp buffer inherit
13677         string's multibyteness.
13678
13679 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13680
13681         * nnheader.el (toplevel): Don't require `gnus-util' at
13682         compile-time; this creates a circular dependency, and prevents
13683         a bootstrap.
13684
13685 2001-01-22  Andreas Schwab  <schwab@suse.de>
13686
13687         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13688
13689 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13692
13693         * gnus-art.el (article-hide-list-identifiers): Ditto.
13694
13695         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13696
13697 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13700
13701         * gnus-art.el (article-hide-list-identifiers): Similar.
13702
13703 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13704
13705         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13706
13707 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13710
13711 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * gnus-util.el (gnus-string-equal): New function.
13714
13715         * gnus-art.el (article-hide-boring-headers): Use it.
13716
13717 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13718
13719         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13720
13721 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13724
13725 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13728         command if there is not last-saver.
13729
13730 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * nntp.el (nntp-open-connection): 201 is possible.
13733
13734 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13737         (rfc2047-charset-encoding-alist): Add big5.
13738
13739 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13742         (gnus-agent-remove-server): Ditto.
13743         (autoload): gnus-server-update-server.
13744
13745         * gnus-srvr.el (gnus-server-line-format): Add %a.
13746         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13747         (gnus-server-insert-server-line): Use it.
13748
13749 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13752         GB2312 and Big5.
13753
13754 2001-01-24  Simon Josefsson  <sj@extundo.com>
13755
13756         * mail-source.el (mail-sources): Add :program specifier to IMAP
13757         mail source.
13758         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13759
13760 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13763
13764 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13765
13766         * nntp.el (nntp-wait-for): Return the success code.
13767         (nntp-open-connection): Use it.
13768
13769 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13770
13771         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13772
13773 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13776
13777 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13780         argument. Allow to print several articles in one file.
13781
13782 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * webmail.el (webmail-type-definition): netaddress changes.
13785
13786 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * gnus.el: Fix copyright. Remove trailing spaces.
13789
13790         * message.el (message-forward): Use mule4.
13791
13792 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * mm-util.el (mm-string-as-unibyte): New function.
13795
13796         * message.el (message-forward): Use it.
13797
13798 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * message.el (message-cite-original-without-signature): Don't peel
13801         off the blank line.
13802         (message-get-reply-headers): Add Cc if it is not in follow-to.
13803
13804 2001-01-20  Simon Josefsson  <sj@extundo.com>
13805
13806         * mm-decode.el (mm-handle-multipart-from): Add.
13807         (mm-dissect-buffer): Save From: header value.
13808         (mm-security-from): Remove.
13809         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13810
13811         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13812         instead of `mml-security-from'.  Protect null from value.
13813
13814 2001-01-20  Simon Josefsson  <sj@extundo.com>
13815
13816         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13817         application/vnd.ms-excel attachments.
13818
13819 2001-01-19  Simon Josefsson  <sj@extundo.com>
13820
13821         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13822
13823 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * message.el (message-ignored-mail-headers): Ditto.
13826
13827 2001-01-19  Simon Josefsson  <sj@extundo.com>
13828
13829         * message.el (message-ignored-news-headers): Only search beginning
13830         of line.
13831
13832 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13833         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13834
13835         * message.el (message-send-mail): Content-Type may not be there.
13836
13837 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13840         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13841
13842         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13843         not.
13844
13845 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13848         non-native groups.
13849
13850 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * message.el (message-yank-original): Understand
13853         universal-argument.
13854
13855 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13858         (article-hide-boring-headers): Ditto.
13859
13860         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13861
13862 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13865         one.
13866
13867 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13868
13869         * message.el (message-make-in-reply-to): Add comment to message-id
13870         (old syntax, see 2000-08-02 change).
13871
13872 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13875         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13876         (gnus-button-reply): Ditto.
13877
13878 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13879
13880         * gnus-art.el (article-display-x-face): Fix.
13881
13882 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * gnus-art.el (article-display-x-face): Use
13885         gnus-original-article-buffer.
13886
13887 2001-01-15  Jack Twilley  <jmt@tbe.net>
13888
13889         * message.el (message-add-header): Move to point-max.
13890
13891 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13892
13893         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13894         nil, improve documentation.
13895         (smime-certificate-directory): Comment out false hints (until it
13896         is implemented).
13897
13898         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13899         there aren't any keys.
13900         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13901         verify certificate.  Default is changed to only check integrity.
13902         Improved security status texts.  If a certificate doesn't contain
13903         a email address, don't fail.
13904
13905         * smime.el (smime-noverify-region):
13906         (smime-noverify-buffer): New functions.  Verifies integrity only.
13907
13908 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13911
13912 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913
13914         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13915         (gnus-remove-some-windows): Ditto.
13916
13917 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * gnus-art.el (article-make-date-line): 11th.
13920
13921 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13924         (mml2015-gpg-sign): Ditto.
13925
13926 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13929         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13930
13931 2001-01-08  Dave Love  <fx@gnu.org>
13932
13933         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13934         single character.
13935
13936         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13937
13938         * message.el: Doc and message fixes.
13939         (message-send-rename-function)
13940         (message-make-forward-subject-function)
13941         (message-send-mail-function, message-reply-to-function)
13942         (message-wide-reply-to-function, message-followup-to-function)
13943         (message-distribution-function, message-auto-save-directory): Fix
13944         :type.
13945
13946         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13947         proceeding after warnings.  Amend multipart warning message.
13948
13949 2001-01-04  Dave Love  <fx@gnu.org>
13950
13951         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13952         compiling.
13953         (gnus-make-directory): Require nnmail.
13954
13955         * mm-decode.el (mm-inline-media-tests): Add
13956         image/x-portable-bitmap.
13957         (mm-get-image): Grok pbm.
13958
13959 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13960
13961         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13962
13963 2001-01-09  Didier Verna  <didier@xemacs.org>
13964
13965         * dgnushack.el (dgnushack-compile): give a dummy value to
13966         `gnus-xmas-glyph-directory' for the time of compilation.
13967         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13968         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13969         * gnus-art.el: ditto.
13970         * gnus-group.el: ditto.
13971         * gnus-salt.el: ditto.
13972         * gnus-sum.el: ditto.
13973         * gnus-topic.el: ditto.
13974         * gnus-xmas.el (gnus-xmas-define): see above.
13975         * gnus-xmas.el (gnus-xmas-redefine): see above.
13976         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13977         non-continuable error when the directory can't be found.
13978
13979 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13982         handle.
13983         * gnus-art.el (gnus-mime-view-part): Copy it.
13984         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13985
13986 2001-01-09  Michael Downes  <mjd@ams.org>
13987
13988         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13989
13990 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13993         orig-file. Use ',source.
13994
13995 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13998         (gnus-xmas-group-startup-message):
13999         Detect gnus-xmas-glyph-directory when it is nil.
14000
14001 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * pop3.el (pop3-get-message-count): Andrew Innes
14004         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14005
14006 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14007
14008         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14009
14010         * time-date.el (time-to-number-of-days): New function.
14011
14012 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14013         Trivial patch.
14014
14015         * nnslashdot.el (nnslashdot-request-list): Always get the right
14016         sid.
14017
14018 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * message.el (message-minibuffer-local-map): New keymap.
14021         (message-read-from-minibuffer): Use it.
14022         * gnus-msg.el (gnus-summary-resend-message): Use it
14023
14024 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * gnus-start.el (gnus-display-time-event-handler): New function.
14027         (gnus-after-getting-new-news-hook): Use it.
14028
14029 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14030
14031         * message.el (message-ignored-mail-headers): Add draft header.
14032
14033 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14034
14035         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14036         excursion.
14037
14038         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14039
14040 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14041         A revoked patch.
14042
14043         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14044
14045 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * qp.el (quoted-printable-decode-region): Don't backward-char.
14048
14049 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14050
14051         * gnus-draft.el: Mark articles as replied.
14052
14053         * gnus-sum.el (gnus-summary-add-mark): New function.
14054
14055         * gnus-group.el (gnus-add-mark): New function.
14056
14057         * gnus-sum.el (gnus-summary-buffer-name): New function.
14058         (gnus-summary-setup-buffer): Use it.
14059
14060         * gnus-draft.el: Set things up with the right post method and
14061         stuff.
14062
14063         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14064
14065         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14066
14067         * gnus.el (gnus-draft-meta-information-header): New variable.
14068
14069 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14070
14071         * gnus-art.el (gnus-treatment-function-alist): Move the date
14072         functions before the header sorting functions.
14073
14074         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14075
14076         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14077         Don't (push "/usr/share/emacs/site-lisp" load-path).
14078
14079         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14080         to empty fill prefixes.
14081
14082 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14085         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14086
14087 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14090
14091         * nnml.el (autoload): Move to nnheader.el.
14092
14093         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14094         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14095         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14096         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14097
14098 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14099
14100         * gnus-art.el (article-make-date-line): Get the hours right.
14101         (gnus-ignored-headers): More hiding.
14102
14103         * nnmail.el (nnmail-expiry-wait): Not an integer.
14104
14105         * message.el (message-goto-body): Only expand abbrev when called
14106         interactively.
14107         (message-make-lines): Use it.
14108
14109 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14112
14113 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14114
14115         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14116         include the expunged articles.
14117
14118         * gnus-group.el (gnus-group-sort-by-server): New function.
14119
14120         * gnus.el (gnus-method-to-server-name): New function.
14121         (gnus-group-prefixed-name): Use it.
14122
14123         * gnus-group.el (gnus-group-sort-function): Doc fix.
14124         (gnus-group-sort-groups-by-server): New command.
14125
14126 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14127
14128         * gnus-art.el (gnus-treat-date-english): New variable.
14129         (article-date-english): New command.
14130         (gnus-english-month-names): New variable.
14131         (article-make-date-line): Do 'english.
14132
14133         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14134         after the fill prefix.
14135
14136         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14137         score...".
14138
14139         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14140
14141         * message.el (message-mode-map): Bind comment-region.
14142
14143         * gnus-art.el (gnus-mime-display-part): Let w3 display
14144         multipart/related.
14145
14146         * mm-bodies.el (mm-long-lines-p): New function.
14147         (mm-body-encoding): Use it.
14148         (mm-body-encoding): Encode articles with lines longer than 1000
14149         characters.
14150
14151 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * mm-util.el (mm-enable-multibyte): Use
14154         default-enable-multibyte-characters.
14155         (mm-enable-multibyte-mule4): Ditto.
14156         (mm-disable-multibyte): Test XEmacs.
14157         (mm-disable-multibyte-mule4): Ditto.
14158         (mm-with-unibyte-current-buffer): Simplified.
14159         (mm-with-unibyte-current-buffer-mule4): Ditto.
14160
14161 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14162
14163         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14164
14165         * nnheader.el (nnheader-string-as-multibyte): New alias.
14166
14167         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14168
14169         * gnus-uu.el (gnus-message-process-mark): New function.
14170         (gnus-uu-mark-by-regexp): Use it.
14171         (gnus-new-processable): New function.
14172
14173 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14174          Trivial patch.
14175
14176         * gnus-sum.el (gnus-no-mark): New variable.
14177
14178 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14179
14180         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14181         backslashes.
14182
14183 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14184
14185         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14186         definition.
14187
14188 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14191
14192         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14193         XEmacs.
14194
14195 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14196         Trivial patch.
14197
14198         * mml.el (mml-read-tag): Save tag location.
14199
14200 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14201
14202         * starttls.el: Sync with Emacs 21.
14203
14204 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * message.el (message-mail): Support yank-action.
14207
14208         * message.el (message-setup): Revoke the last change.
14209
14210 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14213         <jvromans@squirrel.nl>.
14214
14215 2000-12-24  Simon Josefsson  <sj@extundo.com>
14216
14217         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14218         mailing list junk at end of part.
14219
14220 2000-12-23  Simon Josefsson  <sj@extundo.com>
14221
14222         * nnimap.el (nnimap-expiry-target): New function.
14223         (nnimap-request-expire-articles): Use it.
14224
14225 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * gnus.el (gnus-group-parameters-more): New variable.
14228         * gnus-cus.el (gnus-group-customize): Use it.
14229
14230         * gnus.el (gnus-define-group-parameter): New macro.
14231         (auto-expire): Use it
14232         (total-expire): Use it.
14233         * gnus-art.el (banner): Use it.
14234
14235         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14236         <ljz@asfast.com>.
14237
14238 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * gnus-topic.el (gnus-topic-create-topic): Use list.
14241
14242         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14243         before binding gnus-default-article-saver.
14244
14245         * gnus-sum.el (gnus-summary-save-article):
14246         (gnus-summary-pipe-output):
14247         (gnus-summary-save-article-mail):
14248         (gnus-summary-save-article-rmail):
14249         (gnus-summary-save-article-file):
14250         (gnus-summary-write-article-file):
14251         (gnus-summary-save-article-body-file): Ditto.
14252
14253         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14254
14255 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * gnus-art.el (gnus-mime-security-button-map):
14258         (gnus-mime-button-map): Add parent.
14259
14260 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * messagexmas.el (message-xmas-redefine): New function.
14263
14264         * message.el: Use it.
14265
14266         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14267
14268         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14269
14270 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14273         malformatted messages.
14274
14275 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * mm-util.el (mm-image-load-path): New function.
14278
14279         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14280
14281         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14282
14283         * message.el (message-tool-bar-map): Use it.
14284
14285         * Makefile.in (install-el): New rule.
14286
14287 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14288
14289         * gnus-art.el (article-treat-dumbquotes): Quote \.
14290
14291 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14294         Emacs 20 runs on a terminal.
14295
14296 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14299
14300         * mml.el (gnus-add-minor-mode): Autoload.
14301
14302         * message.el (message-forward): Save-restriction.
14303
14304 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14305
14306         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14307         Paul Stevenson <p.stevenson@surrey.ac.uk>
14308
14309 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310
14311         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14312
14313         * mml.el (gnus-ems): Don't require.
14314
14315         * gnus.el (gnus-decode-rfc1522): Removed.
14316         (gnus-set-text-properties): Define.
14317
14318 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * gnus-art.el (gnus-mime-*): handle may be nil.
14321
14322         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14323
14324         * gnus.el (gnus-group-remove-excess-properties): Not defined
14325         in gnus-xmas.
14326
14327 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14328
14329         * message.el (message-mail-user-agent): Add :version.
14330
14331 2000-12-21  Miles Bader  <miles@gnu.org>
14332
14333         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14334
14335 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * message.el (message-mail-user-agent): New variable.
14338         (message-setup): Renamed to message-setup-1. Support
14339         mail-user-agent.
14340         (message-mail-user-agent): New function.
14341         (message-mail): Use it.
14342         (message-reply): Use it.
14343         (message-resend): Use it.
14344         (message-mail-other-window): Use it.
14345         (message-mail-other-frame): Use it.
14346
14347         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14348
14349 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * message.el (message-tool-bar-map): Simplify.
14352         (message-narrow-to-head-1): New function.
14353         (message-narrow-to-head): Use it.
14354         (message-reply): Ditto.
14355         (message-cancel-news): Ditto.
14356         (message-supersede): Ditto.
14357         (message-make-forward-subject): Ditto.
14358         (message-bounce): Ditto.
14359
14360 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14361
14362         * uudecode.el (uudecode-decode-region-external): make-temp-file
14363         may not be defined.
14364
14365         * binhex.el (defalias): eval-and-compile.
14366
14367         * message.el (message-tool-bar-map): New function.
14368         (message-mode): Use it.
14369
14370 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * nntp.el (nntp-find-connection): Remove the entry.
14373         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14374
14375 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14378
14379         * message.el (message-forward): Copy buffer in unibyte mode.
14380
14381 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * message.el (message-make-forward-subject): Don't widen. Decode.
14384         (message-forward): Don't decode subject.
14385
14386 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14387
14388         * qp.el (quoted-printable-encode-region): Upcase QP.
14389
14390 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14393         mail-extract-a-c instead. Don't depend on Gnus.
14394
14395         * mml.el (gnus-ems): Require it.
14396
14397         * gnus-msg.el (gnus-summary-mail-forward):
14398
14399         * message.el (message-forward):  Move mime-to-mml here.
14400
14401 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14404         * gnus-art.el (gnus-insert-mime-button): Simplify.
14405         (gnus-mime-display-alternative): Ditto.
14406         (gnus-insert-mime-security-button): Ditto.
14407
14408 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14411         text-property-not-all doesn't return nil when start=mark(end).
14412         (gnus-remove-text-properties-when): Ditto.
14413
14414 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * gnus-start.el (gnus-group-change-level): Remove group from
14417         gnus-active-hashtb if real killed.
14418
14419 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14422         (gnus-mime-display-alternative): Ditto.
14423         (gnus-insert-mime-security-button): Ditto.
14424
14425 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * gnus-start.el (gnus-group-change-level): Don't add it into
14428         killed-list if it was killed.
14429
14430 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14433         (nnmbox-active-file-coding-system): Ditto.
14434
14435         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14436
14437 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * gnus.el (gnus-version):
14440         (gnus-version-number): Set to Oort Gnus 0.01.
14441
14442         * gnus-art.el (gnus-mime-security-button-map):
14443         (gnus-insert-mime-security-button): Fix for Emacs21.
14444
14445 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14448         easymenu, because XEmacs doesn't understand :help.
14449
14450         * mm-uu.el: Require binhex.
14451
14452 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14455
14456 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14459
14460 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14461
14462         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14463
14464 2000-12-18  Dave Love  <fx@gnu.org>
14465
14466         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14467         (unused).
14468
14469 2000-12-13  Miles Bader  <miles@gnu.org>
14470
14471         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14472         to t, so that we don't get stuck while trying to smilefy
14473         intangible text.
14474
14475 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14476
14477         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14478         at the end of the buffer.
14479         (smiley-region): In the loop, move to the end of the submatch
14480         matching the smiley instead of using the end of the match
14481         of the whole regexp.
14482
14483 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14484
14485         * message.el (message-mode): Doc fix.
14486
14487 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14488
14489         * smiley-ems.el (smiley-region): Doc fix.
14490
14491 2000-12-11  Miles Bader  <miles@gnu.org>
14492
14493         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14494         bottom line visible, check to see if it's partially obscured, and
14495         if so, either scroll one more line to make it fully visible, or
14496         revert to showing the second line from the top.
14497
14498 2000-12-07  Dave Love  <fx@gnu.org>
14499
14500         * mailcap.el (mailcap-download-directory)
14501         * gnus-audio.el (gnus-audio-directory)
14502         * smiley-ems.el (smiley-data-directory): Fix :type.
14503
14504 2000-11-30  Dave Love  <fx@gnu.org>
14505
14506         * message.el (message-auto-save-directory): Use
14507         file-name-as-directory.
14508         (message-set-auto-save-file-name): Create
14509         message-auto-save-directory if necessary.
14510         (message-replace-chars-in-string): Removed -- unused.
14511         (message-mail-alias-type): Customize.
14512         (message-headers): Remove duplicate defgroup.
14513
14514 2000-11-29  Dave Love  <fx@gnu.org>
14515
14516         * qp.el (quoted-printable-decode-region): Use error, not message
14517         to report malformed text (like base64).  Amend message.
14518
14519 2000-11-29  Miles Bader  <miles@gnu.org>
14520
14521         * message.el (message-header-lines): Fontify tag.
14522
14523 2000-11-27  Dave Love  <fx@gnu.org>
14524
14525         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14526         compiler warning.
14527
14528 ;2000-11-26  Dave Love  <fx@gnu.org>
14529 ;
14530 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14531 ;
14532 2000-11-23  Dave Love  <fx@gnu.org>
14533
14534         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14535
14536         * mm-uu.el (uudecode): Require.
14537         (uudecode-decode-region, uudecode-decode-region-external): Don't
14538         autoload.
14539         (mm-uu-copy-to-buffer): Doc fix.
14540         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14541         type fix.
14542
14543         * mailcap.el: Doc fixes.
14544         (mailcap-mime-data): Various adjustments.
14545         (mailcap): New group.
14546         (mailcap-download-directory): Customize.
14547         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14548         (mailcap-temporary-directory): Deleted (unused).
14549         (mailcap-unescape-mime-test): Simplify slightly.
14550         (mailcap-viewer-passes-test): Use functionp.
14551         (mailcap-command-p): Aliased to executable-find.
14552
14553         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14554         default-enable-multibyte-characters is nil.
14555
14556 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14557
14558         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14559
14560 2000-11-21  Dave Love  <fx@gnu.org>
14561
14562         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14563         gnus-article-mode-map.
14564 ;       (gnus-mime-button-menu): Use mouse-set-point.
14565         (gnus-insert-mime-button, gnus-mime-display-alternative)
14566         (gnus-mime-display-alternative): Don't use local-map property.
14567
14568 2000-11-17  Dave Love  <fx@gnu.org>
14569
14570         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14571         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14572         and make-temp-file.
14573         (uudecode-decode-region): Doc fix.
14574
14575 2000-11-14  Dave Love  <fx@gnu.org>
14576
14577         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14578         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14579         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14580         New files, derived from the XPMs.
14581
14582 2000-11-10  Dave Love  <fx@gnu.org>
14583
14584         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14585         (gnus-agent-lib-file, gnus-agent-load-alist)
14586         (gnus-agent-save-alist, gnus-agent-article-name): Use
14587         expand-file-name.
14588
14589         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14590         :version.
14591         (nnkiboze-score-file): Defvar when compiling.
14592
14593         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14594
14595         * gnus-art.el (gnus-article-banner-alist)
14596         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14597         (gnus-article-date-lapsed-new-header)
14598         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14599         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14600         (gnus-treat-strip-headers-in-body)
14601         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14602         (gnus-treat-translate): Add :version.
14603         (gnus-article-mime-part-function): Fix defcustom.
14604
14605         * nnmail.el (nnmail-expiry-target)
14606         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14607         (nnmail-split-header-length-limit): Add :version.
14608
14609         * gnus-sum.el (gnus-auto-expirable-marks)
14610         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14611         (gnus-extra-headers, gnus-ignored-from-addresses)
14612         (gnus-newsgroup-ignored-charsets)
14613         (gnus-group-highlight-words-alist)
14614         (gnus-summary-show-article-charset-alist): Add :version.
14615
14616         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14617         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14618         files, converted from the XPMs.
14619
14620         * gnus-cache.el (gnus-cache-active-file): Don't use
14621         file-name-as-directory on directory.
14622         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14623         use file-name-as-directory on directory.
14624
14625         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14626         (date-to-time): Use it.
14627
14628 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14629 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14630 ;       (message-newline-and-reformat): Likewise.
14631         (message-forward-as-mime, message-forward-ignored-headers)
14632         (message-buffer-naming-style, message-default-charset)
14633         (message-dont-reply-to-names, message-send-mail-partially-limit):
14634         Add :version.
14635
14636         * mm-util.el: Doc fixes.
14637         (mm-mime-charset): Don't use the raw result of
14638         mm-preferred-coding-system.
14639         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14640         (mm-with-unibyte): Simplify.
14641
14642         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14643         concat.
14644
14645         * pop3.el (pop3-version): Deleted.
14646         (pop3-make-date): New function, avoiding message-make-date.
14647         (pop3-munge-message-separator): Use it.
14648
14649 2000-11-09  Dave Love  <fx@gnu.org>
14650
14651         * gnus-group.el (gnus-group-make-directory-group)
14652         (gnus-group-fetch-faq): Use expand-file-name.
14653         (gnus-group-fetch-faq): Simplify completing-read form.
14654
14655         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14656         test for Mule.
14657
14658         * message.el (tool-bar-map): Defvar when compiling.
14659
14660         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14661         (gnus-tm-lisp-directory): Deleted.
14662         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14663         (featurep 'xemacs).
14664         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14665         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14666         version numbers from file names.
14667
14668 2000-11-08  Dave Love  <fx@gnu.org>
14669
14670         * mm-view.el: Use featurep for XEmacs test.
14671         (mm-inline-message): Test for `remove-specifier'; don't use
14672         condition-case.
14673
14674         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14675
14676         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14677         (gnus-score-find-bnews): Don't concat "".
14678
14679         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14680         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14681         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14682         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14683
14684         * gnus-sum.el: Put some defvars in eval-when-compile.
14685         (gnus-summary-mode-hook): Add :options.
14686         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14687         (gnus-summary-tool-bar-map): New variable.
14688         (gnus-summary-make-tool-bar): New function.
14689         (gnus-summary-mode): Put kill-all-local-variables first.
14690
14691         * gnus-group.el (gnus-group-toolbar-map): New variable.
14692         (gnus-group-make-tool-bar): Rewritten.
14693         (gnus-group-mode): Put kill-all-local-variables first.
14694
14695         * rfc2047.el: Require gnus-util.
14696
14697         * nnml.el (gnus-sorted-intersection): Autoload.
14698
14699         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14700         Put some defvars in eval-when-compile.
14701         (gnus-intersection, gnus-sorted-complement):  Autoload.
14702
14703         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14704
14705         * mm-encode.el (mm-body-7-or-8): Autoload.
14706
14707         * mm-decode.el (mm-insert-inline): Autoload.
14708
14709         * mml.el:
14710         * message.el: Put some defvars in eval-when-compile.
14711
14712         * gnus-msg.el: Put some defvars in eval-when-compile.
14713         (gnus-msg-mail): Move after gnus-setup-message.
14714
14715         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14716
14717 2000-11-07  Dave Love  <fx@gnu.org>
14718
14719         * gnus-util.el (nnheader): Don't require message (recursive
14720         autoload).
14721
14722         * uudecode.el: Avoid compiler warnings.
14723
14724         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14725         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14726
14727 2000-11-06  Dave Love  <fx@gnu.org>
14728
14729         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14730
14731         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14732         (uudecode-char-int): New alias, replacing char-int.
14733         (uudecode-decode-region): Don't call buffer-disable-undo.
14734
14735 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14736 ;       (mm-uu-configure-list): Doc fix.
14737 ;
14738 ;       * earcon.el (running-xemacs): Don't define.
14739 ;
14740 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14741 ;
14742 ;       * message.el (message-font-lock-keywords): Match a final newline
14743 ;       to help font-lock's multiline support.
14744 ;
14745 2000-11-03  Dave Love  <fx@gnu.org>
14746
14747         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14748
14749         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14750         name.
14751
14752         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14753         <banner>: Fix custom type, doc.
14754
14755         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14756         name.  Don't disable undo explicitly.
14757
14758 ;2000-11-02  Dave Love  <fx@gnu.org>
14759 ;
14760 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14761 ;       cite-prefix.
14762
14763 2000-11-01  Dave Love  <fx@gnu.org>
14764
14765         * rfc2047.el (base64): Require unconditionally.
14766         (message-posting-charset): Defvar when compiling.
14767         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14768         message.
14769
14770         * gnus-sum.el (nnoo): Require.
14771         (mm-uu-dissect): Autoload.
14772
14773         * mml.el (mml-parse-1): Clarify message.
14774         (mml-minibuffer-read-type): Use mailcap-mime-types.
14775
14776 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14777
14778         * mml.el: Fix a typo in the requiring of CL.
14779
14780 2000-11-01  Dave Love  <fx@gnu.org>
14781
14782         * utf7.el: Require cl when compiling.
14783
14784         * binhex.el: Use (featurep 'xemacs).
14785         (binhex-char-int): New alias, replacing char-int.  Change callers.
14786         (binhex-decode-region): Simplify work buffer code.
14787         (binhex-decode-region-external): Use expand-file-name, not concat.
14788
14789 2000-10-30  Dave Love  <fx@gnu.org>
14790
14791         * gnus-art.el: Fix 2000-10-27 change properly.
14792
14793 2000-10-28  Miles Bader  <miles@gnu.org>
14794
14795         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14796
14797 2000-10-27  Dave Love  <fx@gnu.org>
14798
14799         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14800         strings.
14801         (gnus-group-make-tool-bar): New function.
14802         (gnus-group-mode): Use it.
14803
14804         * message.el (message-mode-menu): Add some :help strings.
14805         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14806         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14807
14808         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14809         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14810         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14811
14812         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14813         display-graphic-p here.
14814
14815 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14816
14817         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14818         of the `gnus-xemacs' variable, as the latter has been removed.
14819         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14820         * gnus-art.el (gnus-treat-display-xface)
14821         (gnus-treat-display-smileys, gnus-treat-display-picons)
14822         (gnus-article-read-summary-keys): Likewise.
14823
14824 2000-10-26  Dave Love  <fx@gnu.org>
14825
14826         (defvar): Use rmail-spool-directory unconditionally.
14827
14828 2000-10-18  Dave Love  <fx@gnu.org>
14829
14830         * mm-bodies.el (mm-uu-decode-function)
14831         (mm-uu-binhex-decode-function): Defvar when compiling.
14832
14833         * gnus-nocem.el (gnus-nocem-issuers): Update.
14834         (gnus-nocem-check-from): New option.
14835         (gnus-nocem-scan-groups): Use it.
14836         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14837         (gnus-nocem-check-article-limit): Add :version.
14838
14839 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14840
14841         * ietf-drums.el (mm-util): Require CL when compiling.
14842
14843 2000-10-15  Dave Love  <fx@gnu.org>
14844
14845         * qp.el: Require mm-util.
14846
14847 2000-10-13  Dave Love  <fx@gnu.org>
14848
14849         * qp.el (quoted-printable-decode-region): Avoid invalid
14850         coding-systems.
14851
14852 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14853
14854         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14855         to a recursive load.
14856
14857 2000-10-12  Dave Love  <fx@gnu.org>
14858
14859         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14860
14861         * gnus.el (gnus-group-startup-message): Check for PBM image.
14862
14863 2000-10-09  Dave Love  <fx@gnu.org>
14864
14865         * mail-source.el (mail-source-fetch-imap): Bind
14866         default-enable-multibyte-characters rather than using
14867         mm-disable-multibyte.
14868
14869 2000-10-05  Dave Love  <fx@gnu.org>
14870
14871         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14872         Autoload.
14873         (quoted-printable-decode-region):  Rename arg which confused
14874         charset with coding-system.  Don't use nonascii-insert-offset.
14875         Coding-system encode the region initially.  Don't recognize `=='
14876         as valid QP.  Coding-system decode the region finally.
14877         (quoted-printable-decode-string): Rename arg which confused
14878         charset with coding-system.
14879
14880         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14881         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14882         mm-encode-coding-region.
14883         (mm-decode-body, mm-decode-string): Rename variables which
14884         confused charset with coding-system.
14885         (binhex-decode-region): Don't autoload.
14886         (mm-body-encoding): Require message.
14887         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14888         cond branches.
14889
14890         * gnus-art.el (article-de-quoted-unreadable)
14891         (article-de-base64-unreadable): Fold search case
14892         rather than downcasing string.  Apply mm-charset-to-coding-system
14893         to arg of quoted-printable-decode-region.
14894
14895 2000-10-04  Dave Love  <fx@gnu.org>
14896
14897         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14898         Require ring when compiling.
14899         (gnus-article-compface-xbm): New variable.
14900
14901 2000-10-04  Dave Love  <fx@gnu.org>
14902
14903         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14904         pbm images.
14905
14906         * frown.pbm, smile.pbm, wry.pbm: New files.
14907
14908         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14909
14910 2000-10-03  Dave Love  <fx@gnu.org>
14911
14912         * mail-source.el (mail-sources): Revert to nil.
14913
14914         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14915
14916         * qp.el: Don't require mm-util.
14917         (quoted-printable-decode-region): Rewritten.
14918         (quoted-printable-decode-string, quoted-printable-encode-region):
14919         Doc fix.
14920         (quoted-printable-encode-region): Barf on multibyte characters.
14921         Maybe make the class multibyte.  Upcase chars, not formatted
14922         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14923         (quoted-printable-encode-string): Don't use
14924         mm-with-unibyte-buffer.
14925
14926 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14927
14928         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14929
14930 2000-09-21  Dave Love  <fx@gnu.org>
14931
14932         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14933         (for Emacs 20).  Tidy somewhat.
14934
14935 2000-09-21  Dave Love  <fx@gnu.org>
14936
14937         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14938         image processing.  Rationalize logic somewhat.
14939
14940 2000-09-20  Dave Love  <fx@gnu.org>
14941
14942         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14943         specifically.
14944
14945         * gnus.el (gnus-version-number): Avoid some redundant
14946         autoloads.
14947
14948 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14949
14950         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14951         to XBM; we always have PBM support.
14952
14953 2000-09-14  Dave Love  <fx@gnu.org>
14954
14955         * gnus.el (gnus-charset):
14956         * mm-decode.el (mime-display):
14957         * imap.el (imap) <defgroup>: Add :version.
14958
14959 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14960
14961         * parse-time.el: Fix author's mail address.
14962
14963         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14964         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14965         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14966         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14967         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14968         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14969         * rfc2231.el, uudecode.el: Fix copyright notice.
14970
14971         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14972         require `w3' at load-time only if not running in batch mode.
14973
14974 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * gnus.el: Before merge with Emacs21.
14977
14978 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14979
14980         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14981
14982 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14983
14984         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14985         to avoid conflict with the standard `back-to-indentation'
14986         binding.
14987
14988 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14991
14992         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14993         (mm-disable-multibyte-mule4): Ditto.
14994         (mm-with-unibyte-current-buffer-mule4): Ditto.
14995
14996 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14997
14998         * pop3.el (pop3-movemail): Use binary.
14999         (pop3-movemail-file-coding-system): Removed.
15000
15001 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15002
15003         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15004
15005 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15008         exists.
15009
15010 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * gnus-msg.el (gnus-post-method): Use backend name when the
15013         address is "".
15014
15015 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15018         mm-verify-option.
15019         (gnus-treat-x-pgp-sig): Default value.
15020         (gnus-ignored-headers): Redundant.
15021
15022 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023
15024         * gnus-win.el (gnus-configure-frame): Save selected window.
15025
15026 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15027
15028         * nnmbox.el: Require gnus-range.
15029         (nnmbox-group-building-active-articles): New variable.
15030         (nnmbox-group-active-articles): New variable; this is a cache of
15031         all active articles by group and number.
15032         (nnmbox-in-header-p): New function.
15033         (nnmbox-find-article): New function.
15034         (nnmbox-record-active-article): New function.
15035         (nnmbox-record-deleted-article): New function.
15036         (nnmbox-is-article-active-p): New function.
15037         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15038         (nnmbox-request-article): Ditto.  Also supply extra arg to
15039         nnmbox-article-group-number.
15040         (nnmbox-request-expire-articles): Ditto.
15041         (nnmbox-request-move-article): Ditto.
15042         (nnmbox-request-replace-article): Ditto.
15043         (nnmbox-request-rename-group): Rename group entry in active
15044         article cache.
15045         (nnmbox-delete-mail): Update active article cache, unless article
15046         is being replaced.
15047         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15048         than partially duplicating it.
15049         (nnmbox-article-group-number): Add extra `this-line' arg, to
15050         handle articles belonging to multiple groups.
15051         (nnmbox-save-mail): Update active article cache.
15052         (nnmbox-read-mbox): Build active article cache when loading mbox.
15053         Also do some repair work, if we find articles that are missing the
15054         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15055         reconstruct these from Xref info.
15056
15057 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * mail-source.el (mail-source-report-new-mail): Use
15060         nnheader-run-at-time.
15061
15062 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15063
15064         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15065         an error is thrown, and then rethrow the error.
15066         (mail-source-check-pop): Ditto.
15067         (mail-source-start-idle-timer): Prevent multiple pop checks
15068         running if the check takes a long time.
15069
15070 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15073         succeed.
15074
15075 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077         * gnus-win.el (gnus-configure-windows): Make sure
15078         nntp-server-buffer is live.
15079         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15080
15081 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15082
15083         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15084
15085 2000-12-04  Andreas Jaeger  <aj@suse.de>
15086
15087         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15088
15089 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15092
15093 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15095
15096         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15097
15098 2000-12-01  Simon Josefsson  <sj@extundo.com>
15099
15100         * mml-smime.el (mml-smime-verify): Fix address parsing.
15101
15102 2000-12-01  Simon Josefsson  <sj@extundo.com>
15103
15104         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15105         more than one certificate inside PKCS#7 blob.  Better security
15106         information (clamed / actual sender, openssl output, certificates
15107         inside message).
15108
15109         * smime.el (smime-verify-region): Output to /dev/null.
15110         (smime-buffer-as-string-region): Don't parse empty lines.
15111
15112 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15115         ?d and ?D.
15116         (gnus-mime-security-show-details-inline): New variable.
15117         (gnus-mime-security-show-details): Use them.
15118         (gnus-insert-mime-security-button): Ditto.
15119
15120         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15121         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15122         (mml2015-gpg-clear-verify): Ditto.
15123         (mml2015-gpg-decrypt-1): Ditto.
15124         (mml2015-use): Prefer 'gpg.
15125
15126 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * gnus-util.el (gnus-add-text-properties-when): New function.
15129         (gnus-remove-text-properties-when): Ditto.
15130
15131         * gnus-cite.el (gnus-article-hide-citation): Use them.
15132         (gnus-article-toggle-cited-text): Use them.
15133
15134         * gnus-art.el (gnus-signature-toggle): Use them.
15135         (gnus-article-show-hidden-text): Ditto.
15136         (gnus-article-hide-text): Ditto.
15137
15138 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139
15140         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15141
15142 2000-11-30  Simon Josefsson  <sj@extundo.com>
15143
15144         * smime.el (smime-point-at-eol): New alias.
15145         (smime-buffer-as-string-region): Use it.
15146
15147 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15148
15149         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15150
15151 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15154
15155         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15156
15157         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15158
15159 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15160
15161         * nnmh.el (nnmh-request-expire-articles): Implemented
15162         expiry-target for nnmh backend.
15163
15164 2000-11-30  Simon Josefsson  <sj@extundo.com>
15165
15166         * mm-decode.el (mm-security-from): New variable.
15167         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15168
15169         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15170         than `from'.
15171
15172 2000-11-30  Simon Josefsson  <sj@extundo.com>
15173
15174         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15175         address match sender address.
15176
15177         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15178
15179         * smime.el (smime-verify-region): Don't copy buffer.
15180         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15181         (smime-pkcs7-region): New function.
15182         (smime-pkcs7-certificates-region): Ditto.
15183         (smime-pkcs7-email-region): Ditto.
15184         (smime-buffer-as-string-region): Ditto.
15185
15186         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15187         buffer.
15188
15189 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15190
15191         * smime.el (smime-decrypt-region): Fix keyfile argument.
15192
15193 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194
15195         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15196
15197 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * message.el (message-shoot-gnksa-feet): New variable.
15200         (message-gnksa-enable-p): New function.
15201         (message-send): Use it.
15202         (message-check-news-body-syntax): Ditto.
15203
15204 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15205
15206         * message.el (message-make-message-id): Remove the redundancy.
15207
15208 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15209
15210         * message.el (message-setup): Discourage using mc-install-*-mode.
15211
15212         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15213
15214 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15217
15218 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15219
15220         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15221
15222 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15225
15226 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15229         insert-buffer-substring.
15230
15231         * message.el (message-send-mail): Use buffer-substring-no-properties.
15232         (message-send-news): Ditto.
15233
15234 2000-11-22  David Edmondson  <dme@dme.org>
15235
15236         * imap.el (imap-wait-for-tag): Message read info.
15237
15238 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15241         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15242         (mml2015-gpg-encrypt): Ditto.
15243
15244 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * mm-decode.el (mm-verify-option): Default value.
15247
15248         * mml-sec.el (mml-secure-part): Error message.
15249
15250 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15253
15254 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15255
15256         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15257
15258 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * gnus-art.el (gnus-article-describe-key): Use prompt.
15261         (gnus-article-describe-key-briefly): Ditto.
15262
15263 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15266
15267 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * gnus-art.el (gnus-article-describe-key): New function.
15270         (gnus-article-describe-key-briefly): New function.
15271
15272 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * mm-decode.el (mm-decrypt-option): Doc typo.
15275
15276         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15277         return a number.
15278
15279 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15280
15281         * message.el (message-newline-and-reformat): Typo.
15282
15283 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15286         original-article-buffer exists.
15287
15288         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15289         (rfc2047-header-encoding-alist): Addresses are different from text.
15290         (rfc2047-encode-message-header): Ditto.
15291         (rfc2047-dissect-region): Extra parameter.
15292         (rfc2047-encode-region): Ditto.
15293         (rfc2047-encode-string): Ditto.
15294
15295 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15298         (mm-uu-pgp-encrypted-extract): Use it.
15299         (mm-uu-pgp-signed-extract-1): New function.
15300         (mm-uu-pgp-signed-extract): Use it.
15301
15302         * gnus-art.el (gnus-mime-display-security): New function.
15303         (gnus-mime-display-part): Use it.
15304         (gnus-mime-security-verify-or-decrypt): New function.
15305         (gnus-mime-security-press-button): New function.
15306         (gnus-insert-mime-security-button): Use it.
15307
15308         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15309         (mm-find-raw-part-by-type): Ditto.
15310         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15311         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15312         (mm-destroy-parts): Kill nested multibyte buffer.
15313
15314         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15315         (mml2015-gpg-verify): Ditto.
15316
15317 2000-11-18  Simon Josefsson  <sj@extundo.com>
15318
15319         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15320         (mml2015-function-alist): Use it.
15321
15322         * mml-sec.el (mml-sign-alist): Update names.
15323         (mml-encrypt-alist): Ditto.
15324         (mml-secure-part-smime-sign): Moved to mml-smime.el
15325         as `mml-smime-sign-query'.
15326         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15327         `mml-smime-get-file-cert'.
15328         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15329         `mml-smime-get-dns-cert'.
15330         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15331         `mml-smime-encrypt-query'.
15332         (mml-smime-sign-buffer): Use mml-smime-sign.
15333         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15334
15335         * mml-smime.el (mml-smime-sign): New function.
15336         (mml-smime-encrypt):
15337         (mml-smime-sign-query):
15338         (mml-smime-get-file-cert):
15339         (mml-smime-get-dns-cert):
15340         (mml-smime-encrypt-query): Moved from mml-sec.el.
15341
15342 2000-11-16  Simon Josefsson  <sj@extundo.com>
15343
15344         * mml2015.el (mml2015-gpg-clear-verify): New function.
15345         (mml2015-function-alist): Add it.
15346
15347 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * message.el (message-setup-fill-variables): Use
15350         message-cite-prefix-regexp.
15351         (message-newline-and-reformat): Check the end of citation, leading
15352         WSP, break in the cite prefix.
15353         (message-fill-paragraph): New function.
15354
15355 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * lpath.el: Shut up.
15358
15359 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15360
15361         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15362         raw 8-bit in headers in dk.* newsgroups.
15363
15364 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * message.el (message-newline-and-reformat): Match extra WSPs.
15367
15368 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * mml.el (mml-generate-mime-1): Ignore ascii.
15371
15372 2000-11-16 Justin Sheehy  <justin@iago.org>
15373
15374         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15375
15376 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15377
15378         * message.el (message-cite-prefix-regexp): Prefix should not end
15379         at space.
15380
15381 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15382
15383         * message.el (message-mode-syntax-table): Add - as a word
15384         constituent as in articles.
15385         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15386         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15387         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15388
15389 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15392
15393 2000-11-12  David Edmondson  <dme@dme.org>
15394
15395         * message.el (message-font-lock-keywords): use
15396         message-cite-prefix-regexp.
15397
15398 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15399
15400         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15401         Stein Arild Str\e,Ax\e(Bmme.
15402         (gnus-group-jump-to-group): Use it.
15403         (gnus-group-jump-to-group-prompt): Customize.
15404
15405 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15408
15409 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15412         incompatible.
15413         (mml2015-mailcrypt-sign): Ditto.
15414
15415 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15418         group is open.
15419
15420 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15423         nnvirtual articles.
15424         (gnus-backlog-request-article): Don't request nnvirtual articles.
15425
15426 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15427
15428         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15429         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15430
15431 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15434         * mml.el (mml-generate-mime-1): Use charset attribute.
15435         * mm-bodies.el (mm-encode-body): Add parameter charset.
15436         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15437
15438 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15441         (mml2015-mailcrypt-clear-decrypt): Ditto.
15442         (mml2015-mailcrypt-verify): Ditto.
15443         (mml2015-mailcrypt-clear-verify): Ditto.
15444         (mml2015-gpg-verify): Ditto.
15445
15446 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15447
15448         * smime.el (smime-openssl-program): Test the existence of openssl.
15449         * mml-smime.el: Require mm-decode.
15450         (mml-smime-verify-test): New function.
15451         * mm-decode.el (mm-verify-function-alist): Use it.
15452
15453 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15456         anyway.
15457
15458 2000-11-13  Simon Josefsson  <sj@extundo.com>
15459
15460         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15461         verification doesn't work.
15462
15463 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15466         (gnus-inews-do-gcc): Use it.
15467
15468 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15471         leading space.
15472         * mm-extern.el (mm-inline-external-body): Report error when no
15473         access-type.
15474
15475 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15478
15479 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15482
15483 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15486         as multipart/mixed.
15487
15488 2000-11-12  David Edmondson  <dme@dme.org>
15489
15490         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15491         and replace `.' with `\w' to allow for different syntax tables
15492         (from Vladimir Volovich).
15493         * message.el (message-newline-and-reformat): use
15494         `message-cite-prefix-regexp'.
15495         * gnus-cite.el (gnus-supercite-regexp): use
15496         `message-cite-prefix-regexp'.
15497         * gnus-cite.el (gnus-cite-parse): use
15498         `message-cite-prefix-regexp'.
15499
15500 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15503         PGP SIGNATURE.  Escape leading "-"'s.
15504         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15505
15506 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15509
15510 2000-11-11  Simon Josefsson  <sj@extundo.com>
15511
15512         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15513
15514         * smime.el (smime-details-buffer): New variable.
15515         (smime-sign-region):
15516         (smime-encrypt-region):
15517         (smime-verify-region):
15518         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15519
15520         * mml-smime.el (mml-smime-verify): Support security info.
15521
15522 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15523
15524         * mm-decode.el (mm-verify-option): Set default to nil.
15525         (mm-decrypt-option): Ditto.
15526         * gnus-art.el (article-verify-x-pgp-sig): New function.
15527
15528 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15531         preferred part.
15532
15533 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15534
15535         * gnus-sum.el (gnus-move-split-methods): Say that
15536         `gnus-split-methods' uses file names, whereas this uses group
15537         names.  (Report from Nevin Kapur)
15538
15539 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15542
15543 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15546         (nnheader-directory-articles): Use it.
15547         (nnheader-article-to-file-alist): Ditto.
15548
15549 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * rfc2047.el (rfc2047-pad-base64): New function.
15552         (rfc2047-decode): Use it.
15553
15554 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15557         select method.
15558
15559 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * mml2015.el (mml2015-gpg-decrypt-1):
15562         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15563
15564 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15567
15568 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * pop3.el (pop3-munge-message-separator): A message may have an
15571         empty body.
15572
15573 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15574
15575         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15576         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15577         (mm-uu-pgp-signed-extract): Use coding-system.
15578
15579 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15582         (gnus-insert-mime-security-button): New function.
15583         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15584         * mml2015.el:  Add security info when verify or decrypt.
15585         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15586         (mm-uu-pgp-encrypted-extract): Ditto.
15587
15588 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * mm-decode.el (mm-display-parts): New function.
15591         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15592
15593 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15594
15595         * gnus-mlspl.el: Documentation tweaks.
15596
15597 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15600         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15601         argument.
15602
15603 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15604
15605         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15606
15607 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * gnus-art.el (gnus-article-encrypt): New function.
15610         (gnus-article-encrypt-protocol-alist): New variable.
15611         (gnus-article-encrypt-protocol): New variable.
15612         * mml2015.el (mml2015-self-encrypt): New function.
15613         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15614
15615 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15616
15617         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15618         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15619         let mailcap do it.
15620         * mml2015.el: Remove snarf code.
15621         * mm-decode.el: Remove snarf code.
15622
15623 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15624
15625         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15626         (mml-insert-mime): Understand gnus-decoded.
15627         (mime-to-mml): New parameter handles.
15628         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15629         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15630
15631 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15632
15633         * mm-decode.el (mime-security): New group.
15634         (mm-verify-function-alist): Add test function.
15635         (mm-decrypt-function-alist): Ditto.
15636         (mm-snarf-option): Set default value as nil.
15637         (mm-find-part-by-type): Recursive parameter.
15638         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15639         * mml2015.el: Support draft-ietf-openpgp-multsig.
15640
15641 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15642
15643         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15644         (gnus-article-view-part-as-charset): New function.
15645
15646 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15647
15648         * mm-decode.el (mm-verify-option): Default value.
15649         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15650
15651 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15652
15653         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15654
15655 2000-11-05  Simon Josefsson  <sj@extundo.com>
15656
15657         * mml-smime.el (mml-smime-verify): Work in original multipart
15658         buffert.
15659
15660         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15661         (mm-handle-multipart-ctl-parameter): Ditto.
15662         (mm-alist-to-plist): New function.
15663         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15664         for multiparts.
15665         (mm-destroy-parts): Destroy multipart buffert.
15666         (mm-remove-part): Ditto.
15667
15668         * mml-smime.el (mml-smime-sign): Not used.
15669         (mml-smime-encrypt): Ditto.
15670
15671         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15672
15673         Verify S/MIME signature support.
15674
15675         * mm-decode.el (mm-inline-media-tests): Add
15676         application/{x-,}pkcs7-signature.
15677         (mm-inlined-types): Ditto.
15678         (mm-automatic-display): Ditto.
15679         (mm-verify-function-alist): Ditto.  Add name of method.
15680         (mm-decrypt-function-alist): Add name of method.
15681         (mm-find-part-by-type): Add documentation.
15682         (mm-possibly-verify-or-decrypt): Use new format of
15683         mm-{verify,decrypt}-function-alist.  Use method names.
15684
15685         * mml-smime.el (mml-smime-verify): New function.
15686
15687 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15690
15691 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15694         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15695         * mm-decode.el (mm-snarf-option): New variable.
15696
15697 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15698
15699         * mm-util.el (mm-subst-char-in-string): New function.
15700         (mm-replace-chars-in-string): Use it.
15701         * message.el (message-replace-chars-in-string): Use it.
15702         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15703         * gnus-mh.el (mh-lib-progs): Shut up.
15704
15705 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15706
15707         * base64.el, md5.el: Moved to contrib directory.
15708
15709 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15710
15711         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15712         the last article when search.
15713
15714 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15715
15716         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15717         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15718
15719 2000-09-29  David Edmondson  <dme@thus.net>
15720
15721         * message.el (message-newline-and-reformat): Typo.
15722
15723 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15726
15727 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15728
15729         * nntp.el (nntp-decode-text): Delete bogus status lines.
15730
15731 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15732
15733         * message.el (message-font-lock-keywords): Match a final newline
15734         to help font-lock's multiline support.
15735
15736 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * nnoo.el (nnoo-set): New function.
15739
15740 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15741
15742         * gpg.el, gpg-ring.el: Moved to contrib directory.
15743
15744 2000-11-04  Simon Josefsson  <sj@extundo.com>
15745
15746         * nnimap.el (nnimap-split-inbox): Typo.
15747
15748 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15751
15752 2000-11-03  Simon Josefsson  <sj@extundo.com>
15753
15754         * rfc2231.el (rfc2231-parse-qp-string): New function.
15755         (require): rfc2047.
15756
15757         * mail-parse.el (mail-header-parse-content-type):
15758         (mail-header-parse-content-disposition): Support invalid QP
15759         encoded strings, by using `rfc2231-parse-qp-string'.
15760
15761 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15762
15763         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15764         (rfc2231-decode-encoded-string): Typo "> X 1".
15765         (rfc2231-encode-string): Insert the name of charset.
15766         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15767
15768 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * mm-decode.el (mm-save-part): Return the filename.
15771         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15772         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15773         (gnus-mime-action-alist): Use it.
15774         (gnus-mime-button-commands): Use it.
15775         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15776         (mm-inline-external-body): unwind-protect.
15777
15778 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * gnus-art.el (gnus-insert-mime-button): Show url.
15781
15782 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * mml.el (mml-generate-mime-1): Support external url.
15785         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15786
15787 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15790         * mm-decode.el (mm-display-external): Ditto.
15791         * mm-extern.el: New file.
15792         * mm-decode.el (mm-inline-media-tests): Hook it up.
15793         (mm-inlined-types): Inline message/external-body.
15794
15795 2000-11-02  Simon Josefsson  <sj@extundo.com>
15796
15797         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15798
15799         * message.el (message-get-reply-headers): Better handling when
15800         Mail-Followup-To is very large.
15801
15802 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15805         * gnus-art.el (gnus-article-edit-done):
15806         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15807         counting code here.
15808         * gnus-msg.el (gnus-setup-message): Remove a hack.
15809
15810 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811
15812         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15813         (gnus-summary-mode): Make them local variables.
15814         (gnus-set-global-variables): Globalize them.
15815         (gnus-summary-exit): Kill them.
15816
15817 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15818
15819         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15820         word.
15821
15822 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15825         gnus-article-wash-types.
15826         * gnus-art.el (gnus-article-wash-status): Use them.
15827
15828 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * mml.el (mml-read-tag): Remove spaces and LF.
15831
15832 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15835         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15836
15837 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15840
15841 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * gnus-sum.el (gnus-article-charset): New variable.
15844         (gnus-summary-display-article): Set it.
15845         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15846         * gnus-art.el (gnus-article-mode): Make it local variable.
15847
15848 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15849
15850         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15851
15852 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15853
15854         * nnwfm.el: New file.
15855
15856         * nnweb.el (nnweb-replace-in-string): New function.
15857
15858 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * mml2015.el: Wrap gpg.el.
15861         * gpg.el (gpg-verify): The last argument of apply is a list.
15862         (gpg-encrypt): Add passphrase as a parameter.
15863
15864 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15865
15866         * gpg.el: New file.
15867         * gpg-ring.el: New file.
15868
15869 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15872
15873 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15874
15875         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15876         double-quote characters.
15877         (gnus-summary-prepare-threads): Ditto.
15878
15879 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15882         * mml.el (mml-read-tag): Don't skip the leading space.
15883         * lpath.el (font-lock-set-defaults): Shut up.
15884
15885 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15888
15889 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * qp.el (quoted-printable-encode-region): Replace leading - when
15892         ultra safe.
15893         * mml.el (mml-generate-mime-postprocess-function): Removed.
15894         (mml-postprocess-alist): Removed.
15895         (mml-generate-mime-1): Use ultra-safe when sign.
15896         * mml2015.el (mml2015-fix-micalg): Uppercase.
15897         (mml2015-verify): Insert LF.
15898         (mml2015-mailcrypt-sign): Downcase; search backward.
15899
15900 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15901
15902         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15903         restrictive.
15904         (nnultimate-table-regexp): New variable.
15905         (nnultimate-forum-table-p): Use it.
15906
15907 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15908         Trivial patch.
15909
15910         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15911
15912 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15915         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15916
15917 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15918
15919         * mml2015.el: Shut up.
15920
15921 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * gnus.el (gnus-server-browse-hashtb): Removed.
15924         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15925         (gnus-group-insert-group-line-info): Use simplified method.
15926         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15927
15928 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15929
15930         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15931         moved here.
15932         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15933         * gnus-group.el (gnus-group-prepare-flat): Use it.
15934         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15935
15936 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * mml.el (mml-mode): Show menu in XEmacs.
15939
15940 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15943         (gnus-server-read-server-in-server-buffer): New function.
15944         (gnus-browse-foreign-server): Browse in group buffer.
15945         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15946         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15947         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15948         * gnus.el (gnus-server-browse-hashtb): New variable.
15949
15950 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15951
15952         * nnfolder.el (nnfolder-open-nov): Use group.
15953
15954 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * nnfolder.el: Add NOV. Set version to 2.0.
15957         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15958
15959 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15962
15963 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964
15965         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15966         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15967
15968 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15971
15972 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * mm-decode.el (mm-verify-function-alist): New variable.
15975         (mm-verify-option): New variable.
15976         (mm-decrypt-function-alist): Ditto.
15977         (mm-decrypt-option): Ditto.
15978         (mm-find-raw-part-by-type): New function.
15979         (mm-possibly-verify-or-decrypt): New function.
15980         (mm-dissect-multipart): Use it.
15981         * mml2015.el (mml2015-fix-micalg): New function.
15982         (mml2015-decrypt): Use new interface.
15983         (mml2015-verify):  Use new interface.
15984         (mml2015-setup): Make it bogus.
15985
15986 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * mml.el (mml-generate-mime-postprocess-function): Set to
15989         mml-postprocess.
15990         (autoload): Autoload mml2015 and mml-smime.
15991         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15992         * mml2015.el (mml2015-encrypt): New function.
15993         (mml2015-sign): New function.
15994         (mml2015-encrypt-function): New variable.
15995         (mml2015-sign-function): New variable.
15996         (mml2015-mailcrypt-encrypt): Use message-recipients.
15997         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15998         * mml-smime.el (mml-smime-setup): Ditto.
15999
16000 2000-10-28  Simon Josefsson  <sj@extundo.com>
16001
16002         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16003         Communigate Pro 3.3.1 server.
16004
16005         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16006         in buffers.
16007         (mml-secure-dns-server): Removed.
16008         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16009         write certificates to files.
16010
16011         * smime.el (smime-dns-server): New variable.
16012         (smime-mail-to-domain):
16013         (smime-cert-by-dns): New functions.
16014
16015         * dig.el: New file.
16016
16017 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * message.el (message-options): New variable.
16020         (message-options-set-recipient): New function.
16021         (message-send): Use them.
16022         * gnus-int.el (gnus-request-replace-article): Use them.
16023         (gnus-request-accept-article): Ditto.
16024         * mml.el (mml-preview): Use them.
16025         * gnus-sum.el (gnus-summary-edit-article): Use them.
16026
16027         * message.el (message-options-get): New function.
16028         (message-options-get): New function.
16029         * rfc2047.el (rfc2047-encode-message-header): Use them.
16030         * mm-bodies.el (mm-encode-body): Use them.
16031
16032 2000-10-28  Simon Josefsson  <sj@extundo.com>
16033
16034         * nnimap.el (nnimap-retrieve-which-headers):
16035         (nnimap-request-article-part): Quote message-id.
16036
16037         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16038         (smime-CA-file): New variable.
16039         (smime-call-openssl-region): Don't error.
16040         (smime-sign-region): Return result value.
16041         (smime-encrypt-region): Ditto.
16042         (smime-verify-region): New function.
16043         (smime-decrypt-region): Ditto.
16044         (smime-verify-buffer): Ditto.
16045         (smime-decrypt-buffer): Ditto.
16046
16047         * mml.el: Require mml-sec.
16048         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16049         (mml-mode-map): Add "sign" and "encrypt" maps.
16050         (mml-menu): Add security menu.
16051         (mml-preview): Use generate-new-buffer.
16052
16053         * mml-sec.el: New file.
16054
16055 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16056
16057         * mm-decode.el (mm-find-part-by-type): Move it here.
16058         * mml.el (mml-postprocess): Move it here.
16059         (mml-postprocess-alist): Move it here. Merge them.
16060
16061 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16064         unencoded stuff in the header.
16065
16066 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * gnus-group.el (gnus-group-listed-groups): New variable.
16069         (gnus-group-list-option): New variable.
16070         (gnus-group-list-limit-map): New keymap.
16071         (gnus-group-list-flush-map): New keymap.
16072         (gnus-group-list-plus-map): New keymap.
16073         (gnus-group-prepare-logic): New function.
16074         (gnus-group-prepare-flat): Merge with
16075         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16076         (gnus-group-prepare-flat-list-dead): Ditto.
16077         (gnus-group-list-matching): Use gnus-group-prepare-function.
16078         (gnus-group-list-dormant): Ditto.
16079         (gnus-group-list-cached): Ditto.
16080         (gnus-group-listed-groups): New function.
16081         (gnus-group-list-limit): New function.
16082         (gnus-group-list-flush): New function.
16083         (gnus-group-list-plus): New function.
16084         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16085         (gnus-topic-prepare-topic): Ditto.
16086
16087 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16088
16089         * message.el (message-insert-to, message-get-reply-headers):
16090         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16091
16092 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * mml2015.el: New file.
16095         * smime.el: New file.
16096         * mml-smime.el: New file.
16097
16098 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099
16100         * ChangeLog: Moved to ChangeLog.1.
16101
16102     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16103   Copying and distribution of this file, with or without modification,
16104   are permitted provided the copyright notice and this notice are preserved.
16105
16106 ;; Local Variables:
16107 ;; coding: iso-2022-7bit
16108 ;; End: