df6289107ab012128fed4dcacc116ea86f990d52
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-version-number): Bump.
4
5 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6
7         * gnus.el: Oort Gnus v0.20 is released.
8
9 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
10
11         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
12
13 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
14
15         * mm-url.el (mm-url-insert-file-contents): set url-current-object
16         in the case where mm-url-use-external is set.
17
18         * nnrss.el (nnrss-request-article): Change the messages created to
19         multipart/alternative.  Hopefully fixes a problem interaction with
20         w3m.
21         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
22         around.
23
24 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25
26         * message.el (message-check-news-header-syntax): Alter "posting"
27         message. 
28
29         * nnrss.el (nnrss-node-text): Don't use char classes.
30
31 2003-05-01  David Z. Maze  <dmaze@mit.edu>
32
33         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
34         in condition-case.
35
36 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * message.el (message-required-headers): Remove In-Reply-To.
39
40         * gnus-int.el (gnus-open-server): Revert changes.
41
42 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
43
44         * gnus-int.el (gnus-open-server): Try to open unagentized servers
45         even when unplugged.
46
47 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
48
49         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
50         doc-string.
51
52 2003-05-01  Steve Youngs  <youngs@xemacs.org>
53
54         * lpath.el: Add a section for non-Mule XEmacsen.
55         fbind `find-charset-string' and `coding-system-base' in that
56         section.
57
58         * gnus-util.el (gnus-completing-read-maybe-default): New.
59         (gnus-completing-read): Use it.
60
61         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
62
63         * gnus-art.el (gnus-read-string): New.
64         (gnus-summary-pipe-to-muttprint): Use it.
65
66         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
67
68         * dns.el (dns-make-network-process): Use it.
69
70         Take care of some differences between XEmacs 21.1 and newer
71         versions of XEmacs.
72
73 2003-04-30  Teodor Zlatanov  <tzz@bwh.harvard.edu>
74
75         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
76         diagnostic message
77         (gnus-registry-grep-in-list): don't run when word is nil
78         (gnus-registry-fetch-message-id-fast): new function
79         (gnus-registry-delete-group, gnus-registry-add-group): make sure
80         the id and group are not nil
81         (gnus-registry-register-message-ids): new function
82         (gnus-register-action): optimized logical flow
83         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
84
85 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
86
87         * gnus-delay.el (gnus-delay-article): Call
88         `gnus-agent-queue-setup' to create the delay group.
89
90         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
91         for the (queue) group name.
92
93 2003-04-30  Simon Josefsson  <jas@extundo.com>
94
95         * mm-util.el (mm-charset-to-coding-system): Use user specified
96         charset unless coding-system-get is fboundp.
97
98 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
99
100         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
101         Wrapped in eval-when-compile.
102         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
103         shouldn't be asked twice to go online with each server.
104         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
105         gnus-agent-crosspost, gnus-agent-flush-cache,
106         gnus-agent-fetch-session, gnus-agent-unread-articles,
107         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
108         gnus-agent-group-covered-p): Expanded pop macros used for
109         effect. Avoids compilation warning in emacs 21.3.
110
111         * gnus-int.el (gnus-open-server): Restructured to only open
112         nnagent when gnus-plugged is nil.
113
114 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * lpath.el: Fbind string-to-multibyte.
117
118 2003-04-30  Steve Youngs  <youngs@xemacs.org>
119
120         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
121
122 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
123
124         * gnus-registry.el (gnus-registry-fetch-group): faster
125         (gnus-registry-delete-group): new function
126         (gnus-registry-add-group): new function
127         (gnus-register-spool-action): use it
128         (gnus-register-action): use it
129         (gnus-registry-translate-from-alist) 
130         (gnus-registry-translate-to-alist): remove the headers registry
131         for now
132
133 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
134
135         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
136
137 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
138
139         * spam-report.el (spam-report-gmane): gnus-summary-article-number
140         is not necessary, just use the function parameter
141
142 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
143
144         * spam-stat.el (spam-stat-save): No longer font-locks the file
145         when saving
146
147 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * canlock.el: Bind mail-header-separator when compiling (XEmacs
150         provides it in mail-lib/auto-autoloads.el).
151
152 2003-04-29  Simon Josefsson  <jas@extundo.com>
153
154         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
155         message-sender.
156
157         * mml.el (mml-generate-mime-1): Set mml-sender too.
158
159 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
160
161         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
162
163         * mm-url.el (mm-url-use-external): do.
164
165 2003-04-29  Simon Josefsson  <jas@extundo.com>
166
167         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
168         warnings).
169
170         * sieve-mode.el (c-mode): Ditto.
171
172         * pgg.el (run-at-time): Ditto.
173
174         * mm-url.el (require): Require timer when compiling for
175         with-timeout macro (fix xemacs compile warnings).
176
177 2003-04-28  Dave Love  <fx@gnu.org>
178
179         * gnus-util.el (nnheader): Don't require.
180         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
181         Autoload.
182
183         * spam.el: Require cl when compiling.
184
185         * dns.el: Require cl when compiling.
186
187 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
188
189         * gnus-art.el (gnus-article-goto-next-page)
190         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
191         gnus-pick-mode work.
192
193 2003-04-28  Steve Youngs  <youngs@xemacs.org>
194
195         * Makefile.in (FLAGS): Use @FLAGS@.
196
197 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
198
199         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
200         (gnus-mime-display-multipart-alternative-as-mixed) 
201         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
202         allow customization.
203
204 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
205
206         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
207         currently called (See source for explanation).
208
209 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
210
211         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
212         (gnus-summary-mark-read-and-unread-as-read): Take an optional
213         mark.
214
215         * gnus.el (gnus-version-number): Bump.
216
217 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
218
219         * gnus.el: Oort Gnus v0.19 is released.
220
221 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
222
223         * gnus-registry.el (gnus-register-spool-action): Replaced literal
224         carriage-return character with its escape sequence.
225
226 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
227
228         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
229
230         * nnrss.el (nnrss-node-text): Use only one
231         gnus-replace-in-string. 
232
233         * gnus.el: Remove gnus-functionp throughout.
234
235         * gnus-util.el (gnus-functionp): Removed.
236
237         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
238
239         * message.el (message-required-headers): Add In-Reply-To.
240
241 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
242
243         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
244         to binary.
245
246 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
247
248         * mml.el (mml-preview): do.
249
250         * message.el (message-mode): do.
251
252         * gnus-undo.el (gnus-undo-mode): do.
253
254         * gnus-topic.el (gnus-topic-mode): do.
255
256         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
257
258         * gnus-msg.el (gnus-setup-message)
259         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
260
261         * gnus-gl.el (gnus-grouplens-mode): do.
262
263         * gnus-art.el (gnus-mime-save-part-and-strip)
264         (gnus-mime-delete-part): Use it.
265
266         * gnus-util.el (gnus-make-local-hook): New function.
267
268 2003-04-25  Simon Josefsson  <jas@extundo.com>
269
270         * nnrss.el (nnrss-node-text): Don't use a star.
271         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
272
273 2003-04-24  Dave Love  <fx@gnu.org>
274
275         * mm-encode.el (mm-long-lines-p): Autoload.
276         (mm-encode-content-transfer-encoding): Don't try to make buffer
277         unibyte before decoding.  Don't ignore errors for base64 encoding.
278
279         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
280         Signal error on malformed text, as for base64.
281         (quoted-printable-encode-region): DTRT in Emacs 22.
282
283         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
284         (mm-auto-save-coding-system): Consider utf-8-emacs.
285         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
286         (mm-charset-to-coding-system, mm-mime-charset)
287         (mm-find-mime-charset-region): Check for :mime-charset coding
288         systems property.
289
290         * mml-sec.el (mml2015, mml1991): Don't require.
291         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
292         (message-goto-body, mml-insert-tag): Autoload.
293
294         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
295
296         * gnus-start.el (message-make-date): Autoload rather than
297         requiring message.
298
299         * gnus-group.el (gnus-group-name-charset-group-alist): Use
300         mm-coding-system-p.
301         (gnus-cache-active-altered): Defvar when compiling.
302         (gnus-group-delete-group): Re-write to help avoid warnings.
303
304         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
305
306         * pgg.el: Split eval-when-compile forms.
307
308 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
309
310         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
311         (gnus-fetch-old-ephemeral-headers): News variables.
312         (gnus-group-read-ephemeral-group): Use them.
313
314 2003-04-24  Simon Josefsson  <jas@extundo.com>
315
316         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
317
318         * nnrss.el (nnrss-node-text): Ditto.
319
320 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
323         gnus-inews-mark-gcc-as-read exists.
324
325 2003-04-23  Simon Josefsson  <jas@extundo.com>
326
327         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
328         doesn't exceed the regexp stack space.
329
330 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
331
332         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
333
334         * gnus-art.el (gnus-article-hide-pgp-hook): do.
335
336 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
337
338         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
339
340 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
341
342         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
343
344 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * dgnushack.el (merge, copy-list): Remove compiler macros.
347         (butlast): Add a compiler macro.
348
349 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
350
351         * gnus-util.el (gnus-merge): Added "type" argument to match CL
352         merge and gnus-sum.el's expectations.
353
354 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
355
356         * gnus-art.el (gnus-button-url-regexp): Added nntp.
357
358         * message.el (message-generate-headers-first): Default to
359         '(references).
360
361         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
362
363 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
364
365         * smime.el (smime-decrypt-region): Insert From header.
366
367 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
368
369         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
370         Max length of header is 726, not 740.  From Gaute B Strokkenes
371         <gs234@cam.ac.uk>.
372
373 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
374
375         * nndb.el, mml1991.el: Fix license template.
376
377 2003-04-20  Simon Josefsson  <jas@extundo.com>
378
379         * nnimap.el (nnimap-split-articles): Don't download body unless
380         required.
381
382         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
383         starting process, like imap-kerberos4-open does.
384
385         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
386         license template.
387
388         * mml-sec.el: Fix license template.
389
390         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
391         license template.
392
393         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
394         pgg-pgp.el: Fix license template.
395
396 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
397
398         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
399
400 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
401
402         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
403
404 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
405
406         * spam.el (spam-split): allow a particular check as a parameter,
407         e.g. (: spam-split 'spam-use-bogofilter)
408         (spam-mark-only-unseen-as-spam): new parameter, see doc
409         (spam-mark-junk-as-spam-routine): use
410         spam-mark-only-unseen-as-spam, simplify routine to take advantage
411         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
412
413 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
414
415         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
416         (gnus-group-guess-full-name): don't prefix the group twice
417
418         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
419
420         * gnus-registry.el (gnus-registry-clear)
421         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
422         (gnus-registry-split-fancy-with-parent): new functions
423         (gnus-register-spool-action, gnus-register-action): simplified the format
424         (gnus-registry): new customization group
425         (gnus-registry-unfollowed-groups): new variable
426
427 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * gnus-art.el (gnus-button-alist): Add nntp: urls.
430         (gnus-header-button-alist): Ditto.
431
432 2003-04-17  Dave Love  <fx@gnu.org>
433
434         * gnus-util.el (gnus-string-equal): Revert last change.
435
436 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
437
438         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
439
440 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
441
442         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
443
444 2003-04-15  Michael Shields  <shields@msrl.com>
445
446         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
447         the broken-reply-to group parameter is set.  Idea from Vasily
448         Korytov <deskpot@myrealbox.com>.
449
450 2003-04-17  Steve Youngs  <youngs@xemacs.org>
451
452         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
453         process.el in XEmacsen >= 21.5.
454
455 2003-04-17  Steve Youngs  <youngs@xemacs.org>
456
457         * dgnushack.el: Add a whole swag of autoloads and defaliases to
458         satisfy the byte-compiler when building with XEmacs.
459
460         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
461         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
462         W3 doesn't have these.
463
464         * mailcap.el: Maybe require 'lpr in XEmacs.
465
466 2003-04-16  Simon Josefsson  <jas@extundo.com>
467
468         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
469         sender tag, if available.
470
471 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
472
473         * gnus-registry.el (gnus-register-action)
474         (gnus-register-spool-action, hashtable-to-alist)
475         (gnus-registry-translate-from-alist, alist-to-hashtable)
476         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
477         new variables and function fixes
478
479         * gnus.el (gnus-registry-headers-alist): new variable to hold
480         article header data
481         (gnus-variable-list): save gnus-registry-headers-alist
482
483         * spam-report.el (Module): new module for spam reporting
484
485         * gnus.el (spam-process): added
486         gnus-group-spam-exit-processor-report-gmane to the list of choices
487         (gnus-install-group-spam-parameters): defined new spam exit processor
488
489         * spam.el (autoload): autoload spam-report-gmane when needed
490         (spam-report-gmane-register-routine): glue for spam-report.el
491         (spam-group-spam-processor-report-gmane-p): glue for the
492         gnus-group-spam-exit-processor-report-gmane spam processor
493         (spam-summary-prepare-exit): check the report-gmane spam processor
494         and run spam-report-gmane-register-routine if it's active
495
496         From John Wiegley <johnw@gnu.org>
497
498         * spam.el (spam-bogofilter-score): check bogofilter headers before
499         checking bogofilter itself
500
501 2003-04-16  Dave Love  <fx@gnu.org>
502
503         * gnus-agent.el: Wrap defsetf in eval-when-compile.
504         (gnus-agent-cat-defaccessor): Don't use gensym.
505
506         * mml1991.el: Require cl, mm-util when compiling.
507         (quoted-printable-decode-region, quoted-printable-encode-region):
508         Autoload.
509
510         * pgg.el: Require cl when compiling.
511
512         * nnmail.el (gnus): Require.
513
514         * gnus-util.el: Move provide to end.
515         (gnus-string-equal): Maybe use compare-strings.
516         (gnus-merge): New.
517
518         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
519         (gnus-summary-insert-articles): Use gnus-merge.
520
521         * gnus-fun.el: Require cl and mm-util when compiling.
522
523         * gnus-diary.el (gnus-diary-delay-format-french)
524         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
525
526         * nndiary.el (nndiary-compute-reminders): Don't use setf with
527         nthcdr.
528
529 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
530
531         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
532         specify a predicate other than false.
533         (gnus-category-read): Use the new feature to create a 'default'
534         category with a 'short' predicate.
535
536 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
537
538         * message.el (message-unique-id): Comment change.
539
540         * gnus-art.el (gnus-article-next-page-1): New function.
541         (gnus-article-next-page): Use it.
542
543 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
544
545         * spam.el (spam-split): added save-restriction to save-excursion
546
547 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
548         From Julien Avarre <julien@avarre.com>
549
550         * gnus-fun.el: Fixed autoload cookie.
551
552 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
553         From Remi Letot  <remi.letot@easynet.be>
554
555         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
556         instead of remove-if.
557
558 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
561         copy-sequence instead of remove which is a cl run-time function in
562         Emacs 20.
563
564 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
565
566         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
567         local copy of gnus-discouraged-post-methods with the current
568         method removed.
569
570 2003-04-14  Simon Josefsson  <jas@extundo.com>
571
572         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
573
574 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
577         of `mm-coding-system-priorities' to base coding system.
578
579         * gnus-sum.el: Added coding cookie ("middle dot" in
580         gnus-summary-morse-message).
581
582 2003-04-13  Simon Josefsson  <jas@extundo.com>
583
584         * gnus-art.el (article-fill-long-lines)
585         (article-verify-x-pgp-sig, article-decode-group-name)
586         (gnus-mime-button-menu): Split >80 character lines.
587
588 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
589
590         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
591         we're let-binding it.
592
593         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
594
595 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
596
597         * message.el (message-hide-headers): Don't do intangible.
598
599         * gnus.el (gnus-group-prefixed-name): Comment out the test for
600         colon. 
601
602         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
603         to the ephemeral entry, but the prefixed name.
604
605         * gnus.el (gnus-group-prefixed-name): Clean up.
606
607 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
608
609         * gnus-agent.el (gnus-agent-group-pathname): Bind
610         gnus-command-method so that gnus-agent-directory will always
611         return a valid directory.
612         * gnus-cache.el (gnus-cache-enter-article): Remove article from
613         gnus-newsgroup-undownloaded so that the summary will display the
614         article as downloaded.
615         (gnus-cache-remove-article): If the article isn't in the agent,
616         remove it from gnus-newsgroup-undownloaded so that the summary
617         will display the article as undownloaded.
618
619 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
620
621         * gnus.el (gnus-version-number): Bump.
622
623 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
624
625         * gnus.el: Oort Gnus v0.18 is released.
626
627 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
630
631 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * gnus-art.el (gnus-article-next-page): Use
634         gnus-article-over-scroll.
635         (gnus-article-over-scroll): New variable.
636
637         * message.el (message-newline-and-reformat): Place a boundary
638         before filling.
639         (message-make-forward-subject-function): Changed default to
640         message-forward-subject-name-subject. 
641         (message-forward-subject-name-subject): New function.
642
643         * nnimap.el (nnimap-split-fancy): Ditto.
644
645         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
646
647         * gnus-cus.el (gnus-group-parameters): Removed "which see".
648
649         * mml.el (mml-minibuffer-read-file): Bind
650         completion-ignored-extensions to nil.
651
652         * message.el (message-fix-before-sending): Comment fix.
653         (message-fix-before-sending): Make hidden headers visible.
654         (message-hide-headers): Bind after-change-functions to nil.
655         (message-forbidden-properties): Put invisible and intangible
656         back. 
657         (message-strip-forbidden-properties): Ignore message-hidden text.
658
659         * gnus-msg.el: Hide headers.
660
661         * message.el (message-hidden-headers): New variable.
662         (message-hide-headers): New function.
663         (message-hide-header-p): New function.
664         (message-hide-header-p): Change logic.
665         (message-forbidden-properties): Remove intangible nil invisible
666         nil. 
667         (message-hide-headers): Narrow to headers.
668
669         * lpath.el (featurep): Bind Info-directory, Info-menu.
670
671 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
672
673         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
674         encoded.
675         (mm-encode-body): Don't corrupt UTF-16.
676         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
677
678 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
679
680         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
681         the CACHE are now detected and handled the same as an article
682         downloaded into the agent.
683         (gnus-agent-group-path): Modified to match nnmail-group-pathname
684         so that the agent front-end and back-end (nnagent) always use the
685         same directory.
686         (gnus-agent-group-pathname): New function. Wrapper for
687         nnmail-group-pathname.
688         (gnus-agent-expire-unagentized-dirs): New variable.  May be
689         customized to disable gnus-agent-expire-unagentized-dirs.
690         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
691         as the directories in gnus-agent-expire-current-dirs were
692         expanded.
693
694 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
695
696         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
697         body" entry in read only groups.
698
699 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
700
701         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
702         and "Create article" items in non-editable groups.
703
704 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
705
706         * gnus-agent.el (gnus-agent-write-active): Added option of
707         replacing, rather than updating, the agent's active file.  Do NOT
708         use the fully qualified group name as gnus-active-to-gnus-format
709         blindly prefixes group names with server names.
710         (gnus-agent-save-group-info): Merge BOTH min/max of current active
711         range, was just merging min, with specified active range.
712         (gnus-agent-expire): Save agent's active ranges after
713         expiring all groups.
714         (gnus-agent-expire-group-1): Update min of agent's active range to
715         min article currently fetched.
716         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
717         same ancestor multiple times.
718
719         * gnus-async.el (gnus-asynchronous): Moved defcustom of
720         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
721         seems to fix an intermittant error in which loading gnus-async
722         fails to define gnus-asynchronous (the variable).
723
724         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
725         non-essential.  Removed on all platforms.
726         (gnus-select-newsgroup): When the agent is active, expand the
727         group's active range to include fetched articles that are no
728         longer in the server's active range.
729
730         * gnus-util.el (gnus-with-output-to-file): Removed all of the
731         print-* bindings as they should be handled by the function doing
732         the printing.
733
734 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
735
736         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
737         might be unbound in non-MULE XEmacsen.
738
739 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
740
741         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
742         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
743         recognize diffs.
744
745         * mm-bodies.el (mm-decode-body): Use the supplied charset
746         unconditionally if `code-pages' hasn't been loaded.
747
748 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
749
750         * gnus-art.el (article-verify-x-pgp-sig): Don't use
751         `insert-buffer', the docstring says "This function is meant for
752         the user to run interactively.  Don't call it from programs!"
753
754         * mm-extern.el (mm-extern-mail-server): do.
755
756         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
757         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
758         (mml1991-pgg-encrypt): do.
759
760         * pgg.el (pgg-decrypt-region): do.
761
762         * mm-view.el (mm-view-pkcs7-decrypt): do.
763
764         * mml-smime.el (mml-smime-verify): do.
765
766         * mml.el (mml-insert-mime, mml-preview): do.
767
768         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
769         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
770         (mml2015-pgg-encrypt): do.
771
772 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
775
776 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
777
778         * mm-uu.el (mm-uu-copy-to-buffer): Copy
779         `buffer-file-coding-system' to the new buffer.
780         (mm-uu-pgp-signed-extract-1): Don't copy
781         `buffer-file-coding-system' here.
782
783         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
784         exist in XEmacs.
785         (mm-decode-body): Add missing quote.
786
787         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
788         buffer-file-coding-system.
789
790         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
791         last-coding-system-used.
792
793         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
794         according to buffer-file-coding-system.
795
796         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
797
798         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
799         (pgg-pgp-snarf-keys-region): do.
800
801         * pgg-pgp5.el (pgg-pgp5-verify-region)
802         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
803
804         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
805         
806 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
807
808         * spam.el (spam-split): (save-excursion) around (widen)
809         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
810         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
811
812 2003-04-05  Steve Youngs  <youngs@xemacs.org>
813
814         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
815         don't use it when loading gnus-sum.el if we're in XEmacs.
816
817 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
818
819         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
820         print-escape-nonascii to fix more characters in compiled format
821         specs.
822
823 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
824
825         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
826         Fix customization type.
827
828 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
829
830         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
831         print-quoted, print-readably, print-escape-multibyte, and
832         print-level to match original behavior of gnus-prin1.  This should
833         repair the format of .newsrc.eld when using compiled format specs.
834
835 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
836
837         * gnus-group.el (tool-bar-map): defvar it.
838
839         * gnus-art.el (tool-bar-map): do.
840
841         * gnus-sum.el (tool-bar-map): do.
842
843 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
844
845         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
846
847 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
848
849         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
850         and value.
851         (gnus-button-alist): Use it.
852
853 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
854
855         * pgg-gpg.el (pgg-gpg-process-region): do.
856
857         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
858         (pgg-pgp-snarf-keys-region): do.
859
860         * pgg-pgp5.el (pgg-pgp5-verify-region)
861         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
862
863         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
864         unsafe.
865         (pgg-temporary-file-directory): Remove.
866
867 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * lpath.el: Fbind Info-directory and Info-menu.
870
871 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
872
873         * gnus-util.el (gnus-message): Added doc-string.
874
875         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
876         (gnus-score-edit-file-at-point): Goto first match when using `e'.
877
878 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
879
880         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
881         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
882
883 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
886         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
887
888 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
889
890         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
891         print-escape-newlines to print escape sequences rather than
892         literal newline characters.
893
894 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
895
896         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
897         `message-valid-fqdn-regexp' for initialization.
898         (gnus-button-handle-info-url): Renamed and extended version of
899         `gnus-button-handle-info'.
900         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
901         (gnus-button-handle-symbol, gnus-button-handle-library)
902         (gnus-button-handle-info-keystrokes): New functions.
903         (gnus-button-browse-level): New variable.
904         (gnus-button-alist): Use them.  Added levels.
905         (gnus-header-button-alist): Added levels.
906
907 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * gnus.el (gnus-version-number): Bump.
910
911 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
912
913         * gnus.el: Oort Gnus v0.17 is released.
914
915 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * gnus-start.el (gnus-unload): Removed.
918
919         * pop3.el (pop3-read-response): Use
920         nnheader-accept-process-output.
921         (pop3-retr): Ditto.
922
923         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
924         (mm-text-html-washer-alist): Ditto.
925
926 2003-03-31  Simon Josefsson  <jas@extundo.com>
927
928         * imap.el (imap-gssapi-program): Also try GNU SASL.
929         (imap-gssapi-open): Accept GNU SASL greeting.
930         (imap-read-timeout): New.
931         (imap-wait-for-tag): Use it.
932
933 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * nntp.el (nntp-accept-process-output): Use new function.
936
937         * nnheader.el (nnheader-read-timeout): New variable.
938         (nnheader-accept-process-output): New function.
939
940         * nntp.el (nntp-read-timeout): Removed.
941
942         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
943
944 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
947
948 2003-03-30  Simon Josefsson  <jas@extundo.com>
949
950         * message.el (message-idna-inside-rhs-p): Narrow to header before
951         searching.
952
953         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
954
955 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
958
959 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
960
961         * message.el (message-make-in-reply-to): Use
962         mail-extract-address-components to determine sender's
963         name/address.
964
965 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
966
967         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
968
969         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
970         valid lambda.
971         (gnus-registry-translate-from-alist): Ditto.
972
973         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
974         print-length to nil.
975
976         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
977
978         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
979         (gnus-grab-cam-face): Use it.
980
981 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
982
983         * nnmaildir.el (nnmaildir-request-set-mark)
984         (nnmaildir-close-group): Allow each mark directory in a group to
985         have its own inode for mark files, to accommodate AFS.
986
987 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
988
989         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
990         gnus-read-newsrc-el-file
991         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
992
993         * gnus-registry.el (gnus-registry-translate-to-alist)
994         (gnus-registry-translate-from-alist, alist-to-hashtable)
995         (hashtable-to-alist): new functions
996         (gnus-register-spool-action): add a spool item to the registry
997
998         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
999         list of saved variables
1000         (gnus-registry-alist): new variable
1001
1002 2003-03-27  Simon Josefsson  <jas@extundo.com>
1003
1004         * gnus-art.el (article-decode-group-name): Be correct instead of
1005         smart.
1006
1007 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1008
1009         * lpath.el: Bind url-current-object for Emacs; bind
1010         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1011         for both Emacsen.
1012
1013 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1014
1015         * gnus-sum.el (gnus-article-loose-mime)
1016         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1017         group.
1018
1019         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1020         doc string.
1021
1022 2003-03-26  Kevin Ryde <user42@zip.com.au>
1023
1024         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1025         gnus-summary-find-uncancelled, skip temporary articles inserted by
1026         "refer" functions.
1027
1028 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1029
1030         * smiley.el (smiley-buffer): New function.
1031
1032 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1033
1034         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1035         gnus-summary-update-line (which updated the article's face) with
1036         gnus-summary-update-download-mark (which updates the article's
1037         face by calling gnus-summary-update-line AND updates the download
1038         mark to show that the article was fetched).
1039
1040 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1041
1042         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1043         option of deleting agent directories for groups/servers that are
1044         not currently agentized.
1045         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1046
1047         * gnus-int.el (gnus-open-server): Report backend errors in
1048         condition handler.
1049
1050 2003-03-23  Simon Josefsson  <jas@extundo.com>
1051
1052         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1053         header.
1054
1055         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1056         same as Newsgroups.
1057
1058         * nntp.el (nntp-open-connection-function): Mention
1059         nntp-open-tls-stream.
1060         (nntp-open-tls-stream): New function.
1061
1062         * tls.el: New file.
1063
1064         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1065         instead of SSL.
1066         (nnimap-stream): Add other streams, link to imap variables.
1067         (nnimap-authenticator): Add other authenticator, link to imap
1068         variables.
1069
1070         * imap.el: Autoload open-tls-stream.
1071         (imap-streams): Add tls in front of ssl.
1072         (imap-stream-alist): Add tls.
1073         (imap-default-tls-port): New variable.
1074         (imap-tls-p, imap-tls-open): New functions.
1075
1076 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1077
1078         * mm-url.el (mm-url-insert-file-contents): parse url only if
1079         results is a list.
1080
1081 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * mail-source.el (mail-source-fetch-imap): Revert.
1084
1085 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1086
1087         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1088         less strict regexp.
1089
1090 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1091
1092         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1093         more imap function.
1094
1095 2003-03-21  Simon Josefsson  <jas@extundo.com>
1096
1097         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1098         Followup-To data inline.
1099
1100 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1101
1102         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1103         icontopbm isn't available.
1104
1105 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1106
1107         * gnus-int.el (gnus-open-server): Catch errors in backend's
1108         open-server method.  Returns nil rather than crashing startup.
1109
1110         * gnus-sum.el (eval-when-compile): Modified to resolve
1111         compile-time warnings.
1112
1113         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1114         Reports length of series so that the user can compare N with a
1115         subject that should, if the entire series is present, contain
1116         '(.../N)'.
1117         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1118         of temp file (Win-XP may leave the temp file locked when the
1119         uudecode process fails).
1120
1121 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1122
1123         * message.el (message-split-line): Ignore error.
1124
1125         * lpath.el (split-line): Avoid split-line warning message.
1126
1127 2003-03-20  Kim F. Storm  <storm@cua.dk>
1128
1129         * message.el (message-split-line): New function.
1130         (message-mode-map): Remap split-line to message-split-line.
1131
1132 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1133
1134         * message.el (message-make-overlay): Defalias it to make-overlay.
1135         (message-delete-overlay): Defalias it to delete-overlay.
1136         (message-overlay-put): Defalias it to overlay-put.
1137         (message-idna-to-ascii-rhs-1): Use them.
1138
1139         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1140         functions to extent functions.
1141
1142 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1143
1144         * message.el (message-check-news-header-syntax): Fixed regexp.
1145
1146 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1147
1148         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1149
1150         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1151         mm-url-insert-file-contents.
1152
1153         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1154         (nnrss-check-group): Use it.
1155
1156 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1157
1158         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1159         feeds like Kevin Burton's[1] can now be read in Gnus.
1160
1161         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1162         means that if you want to read the RSS feed for example.com, all
1163         you have to do is hit "G R http://www.example.com/ RET" and
1164         nnrss.el will find and the feed listed on the site or (if you have
1165         loaded xml-rpc.el) look it up on syndic8.com.
1166
1167         Marked the message as HTML (by adding a Content-Type header) so
1168         that Gnus will render it as html if the user wants that.
1169
1170         Implemented the ability to save nnrss-group-alist so that any new
1171         feeds the you subscribe to will be found the next time you start
1172         up.
1173
1174         Implemented support for RSS 2.0 elements (author, pubDate).
1175
1176         Prefer for <content:encoded> over <description> where both
1177         elements exist.
1178
1179         * mm-url.el (mm-url-insert): Set url-current-object.
1180
1181         * gnus-group.el (gnus-group-make-rss-group): New function.
1182
1183 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1184
1185         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1186         for highlight overlays.
1187
1188 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1191         a NOV.
1192
1193 2003-03-20  Simon Josefsson  <jas@extundo.com>
1194
1195         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1196         (message-idna-to-ascii-rhs): Use it.
1197
1198         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1199
1200 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1201
1202         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1203         (spam-group-ham-marks, spam-group-spam-marks): new functions
1204         (spam-spam-marks, spam-ham-marks): removed in favor of the
1205         spam-marks and ham-marks parameters
1206         (spam-generic-register-routine, spam-ham-move-routine): use the
1207         new spam-group-{spam,ham}-mark-p functions
1208
1209         * gnus.el (spam-marks, ham-marks): new group parameters with
1210         default values same as the old spam-spam-marks and spam-ham-marks
1211
1212 2003-03-19  Simon Josefsson  <jas@extundo.com>
1213
1214         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1215         (gnus-use-idna): New variable.
1216         (article-decode-idna-rhs): New function.
1217
1218         * message.el (message-use-idna): New variable.
1219         (message-mode-field-menu): Add entry for IDNA.
1220         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1221         (message-idna-to-ascii-rhs): New function.
1222         (message-generate-headers): Invoke IDNA code.
1223
1224 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1225
1226         * nnmaildir.el (nnmaildir--system-name): New function.
1227         (nnmaildir-request-accept-article): Use it.
1228
1229 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1232         gnus-compile function does.
1233
1234         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1235         bogus change.
1236
1237 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1238
1239         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1240         sort-coding-systems is defined.
1241
1242 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1243
1244         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1245         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1246         Replace create-directory with target-prefix.
1247
1248 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1249
1250         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1251         find-charset-string which is slooow in XEmacs.
1252
1253 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1256         compiler under XEmacs.
1257
1258 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1259
1260         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1261         work for multipart/signed where the message text isn't `last'.
1262
1263 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1266         the value of mm-inline-text-html-with-images.
1267         (mm-inline-text-html-render-with-w3m): Don't bind
1268         w3m-display-inline-images.
1269
1270         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1271         w3m-display-inline-images.
1272
1273         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1274         regardless of an Emacs flavor.
1275
1276 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1277
1278         * gnus.el (gnus-version-number): Bump.
1279
1280 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1281
1282         * gnus.el: Oort Gnus v0.16 is released.
1283
1284 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1285
1286         * lpath.el (featurep): Bind mm-w3m-mode-map.
1287
1288 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1289
1290         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1291         'respool-able backends define a global nnchoke-get-new-mail
1292         variable.
1293
1294 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1295
1296         * gnus-art.el (gnus-mime-delete-part): New function.
1297         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1298
1299 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1300
1301         * message.el (message-check-news-header-syntax): Don't push
1302         groups twice onto list of unknown groups.
1303
1304         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1305         back.
1306
1307         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1308
1309         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1310         config unless the summary buffer exists.
1311
1312         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1313         that target group is computed correctly when articles are marked
1314         as read by Xref handling.
1315
1316         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1317         imap-open.
1318
1319         * message.el (message-send-mail): Add courtesy string to Bcc's,
1320         too.
1321
1322         * gnus-cite.el (gnus-cited-line-p): New function.
1323
1324 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1325
1326         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1327         force, to use the supplied charset unconditionally.
1328
1329         * gnus-art.el (article-decode-charset): Use it.
1330
1331 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1332
1333         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1334         (mm-decode-body): Use it.
1335
1336         * rfc2047.el (rfc2047-decode-region): do.
1337         (rfc2047-decode-string): Guess coding system if the default is
1338         invalid.
1339
1340 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1341
1342         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1343         articles are marked 'read, so we get correct article counts.
1344
1345 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1348         the button.
1349         (gnus-insert-prev-page-button): Ditto.
1350         (gnus-insert-next-page-button): Ditto.
1351         (gnus-insert-mime-security-button): Ditto.
1352
1353         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1354         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1355         (mm-inline-image-xemacs): Ditto.
1356
1357 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1358
1359         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1360         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1361         the recent filename uniqueness discussion.
1362
1363 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1364
1365         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1366         newline next time.
1367         (mm-inline-image-xemacs): Ditto.
1368
1369 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1370
1371         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1372         kill-line.
1373
1374 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1375
1376         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1377         kill-line.
1378
1379 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1380
1381         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1382         fixing the code to match the documentation.
1383         (gnus-agent-fetch-selected-article): Replaced
1384         gnus-summary-update-article-line with gnus-summary-update-line as
1385         the former did not correctly recalculate the thread indentation.
1386         (gnus-agent-find-parameter): The agent-predicate, if not found
1387         anywhere else, defaults to the value of gnus-agent-predicate.
1388         (gnus-agent-fetch-session): Fixed typo; now executes
1389         gnus-agent-fetched-hook rather than the undocumented
1390         gnus-agent-fetch-hook.
1391         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1392         default agent predicate is now provided by
1393         gnus-agent-find-parameter.
1394         (gnus-agent-message): New macro.  This macro avoids potentially
1395         costly parameter evaluation when the message's level is too high
1396         to display.
1397         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1398         overview buffer. Uses new gnus-agent-message macro to reduce
1399         overhead of optional messages. Reversed message levels to
1400         emphasize percent completion messages.  Detailed messages of
1401         little use except when debugging code.
1402
1403 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1404
1405         * spam.el (spam-ham-move-routine): use
1406         spam-mark-ham-unread-before-move-from-spam-group
1407         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1408
1409 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1410
1411         * spam.el: load nnimap.el when compiling
1412         (spam-setup-widening): use
1413         nnimap-split-download-body-default instead of
1414         nnimap-split-download-body which is a user-customizable variable
1415
1416 2003-03-07  Simon Josefsson  <jas@extundo.com>
1417
1418         * nnimap.el (nnimap-split-download-body-default): New, holds
1419         default for n-s-d-b.
1420         (nnimap-split-download-body): Add new setting (symbol default),
1421         which uses contents of n-s-d-b-d, and made it the default.
1422
1423 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1424
1425         * spam.el (spam-use-hashcash): new variable
1426         (spam-list-of-checks): added spam-use-hashcash with associated
1427         spam-check-hashcash
1428         (spam-check-hashcash): new function, installed iff hashcash.el is
1429         loaded
1430         (spam-setup-widening): don't use (return)
1431
1432 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1433
1434         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1435         predicate of `false' to avoid an error when a group defines no
1436         predicate. Fixed typo that disabled agent scoring (i.e. the
1437         low/high predicates should now work).
1438
1439 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1440
1441         * spam.el: add spam-maybe-spam-stat-load to
1442         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1443         (spam-bogofilter-register-with-bogofilter): use
1444         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1445         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1446         custom variables to replace "-s" and "-n"
1447
1448         * gnus-group.el (gnus-group-get-new-news): call the new
1449         gnus-get-top-new-news-hook hook
1450
1451         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1452         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1453
1454 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1455
1456         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1457
1458 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1461         a cl run-time function.
1462
1463 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1464
1465         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1466         on gnus-agent-short-article.
1467         (gnus-category-read): Replaced CL function mapcar* with new macro:
1468         gnus-mapcar.
1469         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1470         support functions that accept multiple parameters.  A separate
1471         sequence must be provided for each parameter in the function.
1472         Iteration stops when the end of the shortest list is reached.
1473
1474 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1475
1476         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1477
1478         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1479         (html2text-delete-single-tag, html2text-clean-anchor)
1480         (html2text-remove-tags): Use delete-region.
1481         (html2text-fix-paragraphs): Simplify.
1482
1483         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1484         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1485         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1486         kill-region.
1487
1488 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1489
1490         * gnus-agent.el (gnus-agent-enable-expiration)
1491         (gnus-agent-article-alist, gnus-agent-article-alist)
1492         (gnus-agent-cat-defaccessor): Doc fixes.
1493
1494 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1495
1496         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1497         byte-compiled functions.
1498
1499 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1500
1501         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1502         customization between new maneuvering (which permits selecting
1503         undownloaded articles) and old maneuvering (which skipped over
1504         undownloaded articles) behaviors.
1505         (gnus-summary-find-next): Pass through the unread and subject
1506         parameters when calling gnus-summary-find-prev.
1507         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1508         gnus-auto-goto-ignores to filter out unacceptable articles.
1509
1510 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1511
1512         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1513         exists in all supported Emacs versions, so we don't need this
1514         compatibility function.
1515         (mail-source-fetch-pop, mail-source-check-pop)
1516         (mail-source-fetch-webmail): Use read-passwd.
1517
1518         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1519         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1520         read-passwd.
1521
1522         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1523
1524         * imap.el (imap-read-passwd): Remove.
1525         (imap-interactive-login): Use read-passwd.
1526
1527         * canlock.el (canlock-read-passwd): Remove.
1528         (canlock-insert-header, canlock-verify): Use read-passwd.
1529
1530         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1531         (sieve-manage-interactive-login): Use read-passwd.
1532
1533         * pop3.el (pop3-read-passwd): Remove.
1534         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1535         read-passwd.
1536
1537         * pgg.el (pgg-read-passphrase): Simplify.
1538
1539 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1540
1541         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1542         'plugged' when actually 'unplugged' bug.
1543         (gnus-category-read): Ignore nil values when converting an
1544         old-format category so that the new-format category will default
1545         those attributes to the global variables.
1546
1547 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1550         doc-string.
1551
1552 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1553
1554         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1555         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1556         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1557         * mm-url.el (mm-url-decode-entities-string): do.
1558         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1559         * mm-decode.el (mm-find-raw-part-by-type): do.
1560         * message.el (message-send-mail-partially)
1561         (message-send-mail-with-sendmail): do.
1562         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1563         * gnus-kill.el (gnus-pp-gnus-kill): do.
1564         * gnus-art.el (gnus-article-treat-unfold-headers)
1565         (gnus-article-encrypt-body): do.
1566
1567 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1568
1569         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1570         (mail-source-delete-old-incoming-confirm): New variable.
1571         (mail-source-delete-old-incoming): Use it.  New function.
1572         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1573         `mail-source-delete-incoming' is a nonnegative integer.
1574
1575 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1576
1577         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1578         (gnus-user-agent): Fixed typo.
1579
1580 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1581
1582         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1583         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1584
1585 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1586
1587         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1588         (gnus-agent-fetch-session): Allow debugging to take place.
1589
1590 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * gnus-sum.el (gnus-highlight-selected-summary)
1593         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1594         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1595         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1596         and makes it clear that we don't need the side effect.
1597         * gnus-util.el (gnus-delete-line): do.
1598         * gnus-xmas.el (gnus-group-add-icon): do.
1599         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1600         * nntp.el (nntp-send-authinfo-from-file): do.
1601         * nnml.el (nnml-header-value): do.
1602         * nnheader.el (nnheader-insert-references): do.
1603         * gnus-cite.el (gnus-article-highlight-citation)
1604         (gnus-cite-parse): do.
1605         * gnus-score.el (gnus-score-followup): do.
1606         * gnus-draft.el (gnus-draft-send): do.
1607         * gnus-group.el (gnus-group-highlight-line): do.
1608         * gnus-cache.el (gnus-cache-braid-nov): do.
1609         * nnfolder.el (nnfolder-retrieve-headers)
1610         (nnfolder-request-article): do.
1611         * gnus-art.el (article-hide-boring-headers)
1612         (gnus-article-hide-header): do.
1613
1614         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1615         * nnml.el (nnml-request-replace-article): do.
1616         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1617         * nnfolder.el (nnfolder-request-move-article): do.
1618         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1619         * gnus-art.el (gnus-mm-display-part): do.
1620
1621         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1622
1623 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1624
1625         * nntp.el (nntp-possibly-change-group): Avoid calling
1626         process-buffer on nil (Which happened when you lost your
1627         connection while fetching); instead signal a "Server Closed
1628         Connection" error.
1629
1630 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1631
1632         * gnus-agent.el (gnus-agent-enable-expiration): New
1633         variable. Either ENABLE or DISABLE.  Sets default behavior for
1634         selecting which groups are expired.
1635         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1636         gnus-agent-set-cat-groups): Provides abstract interface for
1637         accessing agent category.  Category now implemented by an alist.
1638         (gnus-agent-add-group, gnus-agent-remove-group,
1639         gnus-category-insert-line, gnus-category-edit-predicate,
1640         gnus-category-edit-score, gnus-category-edit-groups,
1641         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1642         new agent category abstraction.
1643         (gnus-agent-find-parameter): New function. Search for agent
1644         configuration parameter first in the group's parameters, then its
1645         topics (if any), and then the group's category.  If not found
1646         anywhere, use the original defined constants.
1647         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1648         gnus-agent-find-parameter.
1649         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1650         gnus-agent-cache now blocks retrieving headers and articles from
1651         the local cache.  Fetched content is still added to the cache
1652         before being returned.
1653         (gnus-agent-fetch-session): Use error-message-string to generate
1654         displayed error message.
1655         (gnus-agent-customize-category): New Command. 'e' in category
1656         buffer opens category customization buffer.
1657         (gnus-category-read): Reads either positional or alist format;
1658         returns alist format.
1659         (gnus-category-write): Writes category file compatible with
1660         current, and previous, versions of gnus-agent.
1661         (gnus-category-make-function, gnus-category-make-function-1):
1662         Corrected documentation; parameter is predicate NOT category.
1663         (gnus-predicate-implies-unread): Now works in more cases per the
1664         todo comment.
1665         (gnus-function-implies-unread-1): New function. Supports
1666         gnus-predicate-implies-unread.
1667         (gnus-agent-expire-group): Command now provides default of group
1668         under point.
1669         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1670         agent-days-until-old parameters. No longer supports
1671         gnus-agent-expire-days being set to an alist.
1672         (gnus-agent-request-article): Now performs its own checks of
1673         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1674         assuming that the caller will do them correctly.
1675         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1676         gnus-agent-expire-days is set to an alist.  Converts said alist
1677         into group parameter so that gnus-agent-expire-days will not be
1678         needed.
1679         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1680         checks surrounding gnus-agent-request-article removed; now
1681         performed by gnus-agent-request-article.
1682         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1683         customizable group/topic parameters that regulate the agent.
1684         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1685         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1686         the list of gnus buffers.
1687         (gnus-trim-whitespace): Removes leading and trailing whitespace
1688         from multiline strings.
1689         (gnus-agent-cat-prepare-category-field,
1690         gnus-agent-customize-category): Constructs a category
1691         customization buffer.
1692         * gnus-int.el (gnus-retrieve-headers,
1693         gnus-request-expire-articles): No longer checks gnus-agent-cache
1694         as it is handled internally by the agent.
1695         (gnus-request-head, gnus-request-body): Conditional checks
1696         surrounding gnus-agent-request-article removed; now performed by
1697         gnus-agent-request-article.
1698
1699         * gnus-start.el (): Added defvar statements to resolve compilation
1700         warnings.
1701         (gnus-long-file-names): New function. Isolates platform dependent
1702         msdos-long-file-names.
1703         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1704         option of writing directly to file.  Avoids memory exhausted
1705         errors when .newsrc.eld is huge.
1706         (gnus-save-newsrc-file): Uses new
1707         gnus-save-startup-file-via-temp-buffer.
1708         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1709         standard-output.
1710         (gnus-display-time-event-handler): Changed to alias from a defun
1711         to avoid a compile-time warning when display-time-event-handler is
1712         not defined.
1713         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1714         standard-output such that prin1 and princ will write directly to a
1715         file.
1716
1717         * gnus.el (gnus-agent-cache): Expanded documentation.
1718         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1719         so that this face is actually bold.
1720
1721         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1722         gnus-use-cache has been set.
1723
1724 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1725
1726         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1727
1728 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1729
1730         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1731
1732 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1733
1734         * spam.el: Fix typo.
1735
1736 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1737         (Trivial patch.)
1738
1739         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1740         errors-buffer. This produces a nicer error message in case of
1741         problems.
1742
1743 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1744
1745         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1746         load stats iff spam-use-stat is on
1747
1748         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1749         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1750         instead of spam-stat-load and spam-stat-save in the
1751         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1752
1753 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1754
1755         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1756
1757 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1758
1759         * message.el (message-make-fqdn): Protect against nil user-mail.
1760
1761 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1762
1763         * gnus-art.el (gnus-boring-article-headers): New values:
1764         'to-list and 'cc-list.
1765
1766 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1767
1768         * spam.el (spam-setup-widening): new function to set
1769         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1770         (spam-list-of-statistical-checks): list of statistical splitter
1771         checks
1772         (spam-split): added a widen call when a statistical check is
1773         enabled
1774
1775 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1776
1777         * gnus-msg.el (gnus-user-agent): Changed default to
1778         'emacs-gnus-type, renamed 'full.
1779
1780 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1781
1782         * nnfolder.el (nnfolder-request-accept-article): Don't use
1783         mail-header-unfold-field.
1784
1785 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1786
1787         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1788         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1789
1790 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1791
1792         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1793         (spam-split): remove spam-stat-load call
1794
1795 2003-02-26  Simon Josefsson  <jas@extundo.com>
1796
1797         * gnus-sum.el (gnus-summary-toggle-header): Run
1798         gnus-article-decode-hook instead of calling a-decode-encoded-words
1799         directly (the latter is run as part of the former).
1800
1801 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1802
1803         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1804
1805 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1806
1807         * message.el (message-sendmail-envelope-from): New option.
1808         (message-sendmail-envelope-from): New function.
1809         (message-send-mail-with-sendmail): Use it.
1810
1811 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1812
1813         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1814         compensation for TDMA addresses.
1815
1816 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1817
1818         * gnus-msg.el (gnus-user-agent): New variable.
1819         (gnus-version-expose-system): Removed.  Obsoleted by
1820         `gnus-user-agent'.
1821         (gnus-extended-version): Use `gnus-user-agent'.
1822
1823 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1824
1825         * spam.el (spam-stat-register-spam-routine,
1826         spam-stat-register-ham-routine): remove spam-stat-save
1827         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1828
1829 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1830
1831         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1832         reference.
1833
1834 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1835
1836         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1837         calculation to avoid integer overflow.
1838
1839 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1840
1841         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1842
1843 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1844         * spam.el: disabled spam-get-article-as-filename
1845
1846         From Michael Shields  <shields@msrl.com>
1847
1848         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1849         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1850         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1851         * spam.el (spam-summary-prepare-exit): Use it.
1852         * gnus.el (gnus-install-group-spam-parameters): New.
1853         * spam.el (spam-group-ham-processor-copy-p): New.
1854         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1855         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1856         that would cause the current message to be moved if the group had
1857         no spam.
1858         * spam.el (spam-ham-move-routine): New `copy' argument.
1859
1860 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1861         From Martin Thornquist <martint@ifi.uio.no>
1862
1863         * gnus-topic.el (gnus-topic-select-group): Select last group if
1864         after last group.
1865         * gnus-group.el (gnus-group-select-group): Ditto.
1866
1867 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1870         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1871         point-at-(b|e)ol which aren't available in Emacs 20.
1872
1873         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1874
1875 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1876
1877         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1878         clause of the condition-case statement.  Errors connecting to a
1879         server no longer terminate gnus.
1880
1881         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1882         make its use obvious.  Added no-nothing case to avoid
1883         opening(closing) servers when already open(closed).
1884         (gnus-agent-while-plugged): Added macro to facilitate internal use
1885         of gnus-agent-toggle-plugged.
1886         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1887         temporarily open servers.
1888         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1889         as sorting gnus-newsgroup-headers is wrong.
1890         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1891         to temporarily open servers. Corrected logic to handle setting
1892         gnus-agent-mark-unread-after-downloaded.
1893         (gnus-agent-fetch-articles): Now handles headers with missing
1894         article sizes and/or missing article lengths.  Now clears the
1895         message buffer when finished.
1896         (gnus-agent-fetch-group-1): Position point before calling
1897         gnus-summary-set-agent-mark.
1898         (gnus-get-predicate): Corrected description, parameter is
1899         predicate not category.
1900         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1901         provide a separate single group expiration function.
1902         (gnus-agent-regenerate-group): Now clears the message buffer when
1903         finished.
1904
1905 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1906
1907         * gnus.el (gnus-agent-target-move-group-header): New variable.
1908         * gnus-draft.el (gnus-draft-send): If special header
1909         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1910         that group, instead of performing the regular sending functions.
1911
1912 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1915
1916 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1917
1918         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1919         variables.
1920         (message-make-fqdn): Use it.  Improved validity check.
1921
1922 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1923
1924         * message.el (message-user-mail-address): Check whether
1925         user-mail-address looks valid.
1926
1927         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1928
1929         * gnus-util.el (gnus-fetch-original-field): New function.
1930
1931 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1932
1933         * message.el (message-mode): \\(...\\) around additional
1934         paragraph-separate alternative.
1935
1936 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1937
1938         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1939         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1940         display key bindings.
1941         (gnus-mime-button-menu): Rewrite.
1942
1943 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * gnus-art.el (gnus-button-url-regexp): Removed `.
1946
1947 2003-02-23  Max Froumentin  <mf@w3.org>
1948
1949         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1950
1951 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1952
1953         * gnus-art.el (gnus-mime-action-on-part): Require a match
1954         interactively.
1955
1956         * gnus-start.el (gnus-save-newsrc-file): Use
1957         gnus-backup-startup-file.
1958         (gnus-backup-startup-file): New variable.
1959
1960 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1961
1962         * gnus.el (gnus-summary-buffer-name): Moved function here.
1963
1964         * gnus-draft.el (defun): Remove debug.
1965
1966 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1967
1968         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1969         can't open server.
1970
1971 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1972
1973         * gnus-draft.el (defun): Configure posting styles.
1974
1975         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1976         the entry for the group exists before we alter it.
1977
1978 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1979
1980         * message.el (message-mode): MML tags separate paragraphs.  Small
1981         change from David S Goldberg <david.goldberg6@verizon.net>.
1982
1983         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1984         `gnus-newsgroup-headers'.
1985
1986         * gnus-art.el (gnus-article-refer-article): Grok more message id
1987         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1988
1989 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1990
1991         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1992         use "path name".
1993
1994 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1995
1996         * gnus-sum.el (gnus-summary-move-article)
1997         (gnus-summary-expire-articles): send data header for article, not
1998         just article ID
1999
2000         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2001         (gnus-register-spool-action): added hashtable of message ID keys
2002         with message motion data
2003
2004 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2005         From Reiner Steib  <Reiner.Steib@gmx.de>.
2006
2007         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2008         variable, used in `gnus-button-mid-or-mail-heuristic'.
2009         (gnus-button-mid-or-mail-heuristic): New function derived from
2010         Florian Weimer's Perl script.
2011         (gnus-button-handle-mid-or-mail): Allow a function instead of
2012         'guess.
2013         (gnus-button-guessed-mid-regexp): Removed.
2014
2015 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * message.el (message-resend): Bind message-setup-hook to nil;
2018         remove X-Draft-From header.
2019
2020 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2021
2022         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2023         (gnus-newsgroup-undownloaded)
2024         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2025         Doc fixes.
2026
2027 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2028
2029         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2030         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2031
2032 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2033
2034         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2035         insert-string which is obsolete in Emacs 21.4.
2036
2037         * message.el (message-cross-post-followup-to-header): do.
2038
2039         * spam.el (spam-ifile-register-with-ifile)
2040         (spam-stat-register-spam-routine)
2041         (spam-stat-register-ham-routine)
2042         (spam-bogofilter-register-with-bogofilter): do.
2043
2044         * mailcap.el (mailcap-mime-data): Fix typo.
2045
2046         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2047
2048 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2049
2050         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2051         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2052         `gnus-cite-unsightly-citation-regexp'.
2053
2054 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2057         even if there's just a header.
2058
2059 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2060
2061         * message.el (message-fix-before-sending): Fix highlighting of
2062         illegible and invisible text.
2063
2064         * gnus-util.el (gnus-multiple-choice): Separate choices with
2065         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2066
2067 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2068
2069         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2070
2071 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2072
2073         * spam.el (spam-ham-move-routine)
2074         (spam-mark-spam-as-expired-and-move-routine): use
2075         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2076         around process-mark manipulation on the group
2077
2078 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2079
2080         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2081         submenu.
2082
2083 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2084
2085         * mail-source.el (mail-source-fetch): Reverse the return value of
2086         the continuation question.
2087
2088 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2089
2090         * nndraft.el (nndraft-request-move-article): Bind
2091         nnmh-allow-delete-final to t.
2092
2093 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2094
2095         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2096
2097 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2098
2099         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2100         the buffer's size.
2101
2102 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2103
2104         * nnheader.el: Added cygwin to system-type comparisons.
2105
2106 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2107
2108         * imap.el (imap-mailbox-status): Fix typo.
2109
2110 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2111
2112         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2113         online.
2114
2115 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2116
2117         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2118         commands.
2119         * gnus-sum.el: Small change from Frank Weinberg
2120         <frank@usenet-rundfahrt.de>:
2121         (gnus-auto-center-group): New variable.
2122         (gnus-summary-read-group-1): Use it.
2123         (gnus-summary-next-group): Fix docstring.
2124
2125 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2126
2127         * gnus-util.el (gnus-faces-at): Simplify.
2128
2129 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2130
2131         * spam.el (spam-ham-move-routine)
2132         (spam-mark-spam-as-expired-and-move-routine): made the article
2133         move conditional, so it's not called even if there's nothing to move
2134
2135 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2136
2137         * message.el (message-unix-mail-delimiter): Accept any whitespace
2138         after the email address and before the date; do not require the
2139         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2140
2141 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2144         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2145
2146         * gnus-util.el (gnus-faces-at): New macro.
2147
2148 2003-02-13  Michael Shields  <shields@msrl.com>
2149
2150         * gnus-cite.el
2151         (gnus-cite-attribution-suffix, gnus-cite-parse):
2152         Better handling for Microsoft citation styles.
2153         (gnus-unsightly-citation-regexp): New.
2154
2155 2003-02-12  Michael Shields  <shields@msrl.com>
2156
2157         * gnus-art.el (article-strip-banner): Strip both per-group and
2158         per-user-address banners.
2159         (article-really-strip-banner): New.
2160
2161 2003-02-12  Michael Shields  <shields@msrl.com>
2162
2163         * gnus-sum.el (gnus-article-goto-next-page,
2164         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2165         relying on the summary bindings of `n' and `p'.
2166
2167 2003-02-12  Michael Shields  <shields@msrl.com>
2168
2169         * gnus-art.el (gnus-article-only-boring-p): New.
2170         (gnus-article-skip-boring): New.
2171         * gnus-cite.el (gnus-article-boring-faces): New.
2172         * gnus-sum.el (gnus-summary-next-page): Use
2173         gnus-article-only-boring-p.
2174
2175 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2176
2177         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2178         (spam-ham-move-routine): unmark all articles before marking those
2179         of interest and calling gnus-summary-move-article
2180
2181 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2182
2183         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2184         logically the complement of gnus-get-buffer-create and
2185         gnus-add-buffer.
2186
2187         * gnus-util.el (gnus-kill-buffer): do.
2188
2189         * nnmail.el: Autoload gnus-kill-buffer.
2190
2191 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2192
2193         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2194         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2195         the current LINE.
2196         (gnus-agent-summary-fetch-group): Minimized the number of times
2197         that the article is updated in the buffer.
2198
2199 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2200
2201         * spam.el (spam-ham-move-routine): use the process-mark instead of
2202         gnus-current-article when moving articles
2203         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2204
2205 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2206
2207         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2208         (gnus-topic-catchup-articles): Ditto.
2209         (gnus-topic-mark-topic): Reverse recursive logic.
2210
2211 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2212
2213         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2214         gnus-refer-thread-limit is t.
2215
2216 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2217
2218         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2219         sort-coding-systems to prefer utf-8 over utf-16.
2220
2221 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2222
2223         * gnus-agent.el (gnus-agent-expire-days):
2224         gnus-request-move-article depends on gnus-agent-expire to clean up
2225         the cache after moving the article.  Therefore, g-a-e-d can NOT
2226         default to nil or can gnus-agent-expire be disabled by doing so.
2227         If you don't want to run gnus-agent-expire, don't call it.
2228         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2229         when g-a-e-d was NOT nil was removed.
2230         (gnus-agent-article-name): Removed unnecessary input test as
2231         article IDs are always strings.
2232         (gnus-agent-regenerate-group): Added check to protect against
2233         servers that generate absurdly long article IDs.  Valid IDs are
2234         less than 10 digits to avoid overflow errors.  Fixed logic error
2235         when ensuring that the final article ID is present in the new
2236         alist.
2237
2238 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2239
2240         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2241         next line after finding the parent.
2242
2243 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2244
2245         * gnus.el (gnus-version-number): Bumped.
2246
2247 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2248
2249         * gnus.el: Oort Gnus v0.15 is released.
2250
2251 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2252
2253         * nnmail.el (nnmail-split-it): If a message ends up matching the
2254           same mailbox more than once, it will cause duplicates to appear
2255           in the mailbox.
2256
2257 2003-02-08  Simon Josefsson  <jas@extundo.com>
2258
2259         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2260         code that only worked under Emacs.
2261
2262         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2263         Das <satyaki@chicory.stanford.edu>.
2264
2265 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2266
2267         * gnus-art.el (gnus-article-refer-article): Use
2268         gnus-replace-in-string.
2269
2270         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2271         (gnus-remove-duplicates): do.
2272
2273 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2274
2275         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2276         (gnus-request-scan): set
2277         gnus-internal-registry-spool-current-method to gnus-command-method
2278         before a request-scan operation
2279
2280         * gnus-registry.el (regtest-nnmail): use
2281         gnus-internal-registry-spool-current-method
2282
2283 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2284
2285         * mail-source.el (mail-source-fetch): Typo fix.
2286
2287 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2288
2289         * nnmail.el (nnmail-spool-hook): new hook
2290         (nnmail-cache-insert): call nnmail-spool-hook
2291
2292         * gnus-registry.el: new file with examples of using the hooks
2293
2294         * gnus.el (gnus-registry): added registry customization group
2295         (gnus-group-prefixed-name): improve function to return full group
2296         name optionally
2297         (gnus-group-guess-prefixed-name): shortcut to
2298         gnus-group-prefixed-name, using just the group name
2299         (gnus-group-full-name): always get a group's full name
2300         (gnus-group-guess-full-name): shortcut, using just the group name
2301
2302         * gnus-sum.el (gnus-summary-article-move-hook)
2303         (gnus-summary-article-delete-hook)
2304         (gnus-summary-article-expire-hook): new hooks
2305         (gnus-summary-move-article, gnus-summary-expire-articles)
2306         (gnus-summary-delete-article): invoke the new hooks
2307
2308 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2309
2310         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2311         from message-ID
2312
2313 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2314
2315         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2316
2317 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2318
2319         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2320         (mm-write-region, mm-detect-coding-region): Doc fixes.
2321
2322 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * mail-source.el (mail-source-fetch): Ignore errors.
2325         (mail-source-ignore-errors): New variable.
2326
2327         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2328         articles.
2329
2330         * gnus-msg.el (gnus-version-expose-system): Change default.
2331
2332 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2333
2334         * gnus-msg.el (gnus-version-expose-system): New variable.
2335
2336 2003-02-07  Simon Josefsson  <jas@extundo.com>
2337
2338         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2339         patch from deskpot@myrealbox.com (Vasily Korytov).
2340
2341 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2342
2343         * gnus-art.el (article-display-face): Get the Face header from
2344         the current buffer.
2345
2346 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * gnus-art.el (gnus-mime-view-part-internally): Bind
2349         buffer-read-only to nil.
2350
2351 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2354         from g-a-e-1 to g-a-e-2.
2355
2356 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2357
2358         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2359         of bbdb-search-simple, use spam-use-BBDB-exclusive
2360         (spam-check-whitelist): use spam-use-whitelist-exclusive
2361         (spam-use-whitelist-exclusive): new variable affecting
2362         spam-use-whitelist
2363         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2364
2365 2003-02-05  Simon Josefsson  <jas@extundo.com>
2366
2367         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2368         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2369         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2370         (gnus-agent-expire-1): New.
2371         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2372         (gnus-agent-expire-2): New.
2373
2374 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2375
2376         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2377         "delete-if" is misleading because it isn't actually destructive.
2378
2379         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2380
2381         * nnmail.el (nnmail-purge-split-history): do.
2382
2383         * gnus-win.el (gnus-get-buffer-window): do.
2384
2385         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2386         let-binding.
2387         (gnus-simplify-all-whitespace): do.
2388
2389 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * gnus-delay.el (gnus-delay-article): Fix binding of the
2392         nndraft:delayed group.
2393
2394 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2395
2396         * gnus.el (spam group parameters): change 'other to 'const in
2397         the group parameter definitions to soothe XEmacs
2398
2399 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2400
2401         * gnus-delay.el (gnus-delay-article): Really create
2402         nndraft:delayed group if it doesn't exist.
2403
2404 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2405
2406         * gnus-sum.el (gnus-summary-search-article): Speed up by
2407         disabling various visual features while searching.
2408         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2409
2410 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2411
2412         * spam.el (spam-list-of-checks): Don't quote nil and t in
2413         docstrings.  From the elisp manual:
2414
2415            When a documentation string refers to a Lisp symbol, write
2416            it [..] with single-quotes around it.  [..] There are two
2417            exceptions: write t and nil without single-quotes.
2418
2419         * messcompat.el (message-from-style): do.
2420
2421         * message.el (message-send-mail): do.
2422
2423         * gnus-util.el (gnus-use-byte-compile): do.
2424
2425         * gnus-score.el (gnus-score-lower-thread): do.
2426
2427         * gnus-int.el (gnus-server-unopen-status): do.
2428
2429         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2430         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2431
2432         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2433         (gnus-group-parameters): do.
2434
2435         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2436
2437         * mm-decode.el (mm-text-html-renderer): do.
2438
2439 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * nnheader.el (nnheader-directory-separator-character): Change the
2442         way to compute the dafault value.
2443
2444 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2445
2446         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2447         (gnus-button-alist): Fix regexp for describe-key.
2448         (gnus-button-handle-describe-function)
2449         (gnus-button-handle-describe-variable)
2450         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2451         (gnus-button-handle-apropos-variable)
2452         (gnus-button-handle-apropos-documentation): Docstring fix.
2453
2454         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2455
2456 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2459         to nil.
2460
2461         * nnmail.el: Removed gnus-util autoload.
2462
2463         * gnus.el: Use gnus-prin1-to-string throughout.
2464
2465         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2466         print-level.
2467
2468         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2469         (gnus-treat-display-grey-xface): Removed.
2470
2471         * gnus-fun.el (gnus-grab-cam-face): New.
2472         (gnus-convert-image-to-gray-x-face): Removed.
2473         (gnus-convert-gray-x-face-to-xpm): removed.
2474         (gnus-convert-gray-x-face-region): Removed.
2475         (gnus-grab-gray-x-face): Removed.
2476
2477         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2478
2479 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2480
2481         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2482         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2483         bound.
2484
2485         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2486
2487 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2488
2489         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2490         Remove -- these are bogus options which are never used.
2491
2492 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2493
2494         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2495
2496 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2497
2498         * spam.el (spam-check-blackholes)
2499         (spam-blackhole-good-server-regex): new variable to skip some IPs
2500         when checking blackholes; use it
2501         (spam-check-bogofilter-headers)
2502         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2503         case more X-Bogosity is used than just "Yes/No"
2504         (spam-ham-move-routine): semi-fixed, only first article is
2505         properly moved now
2506
2507 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2508
2509         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2510         as well.
2511
2512         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2513
2514         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2515
2516         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2517
2518         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2519
2520         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2521
2522 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * gnus-fun.el (gnus-face-encode): New function.
2525         (gnus-convert-png-to-face): Use it.
2526
2527         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2528
2529 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2530
2531         * mm-decode.el (mm-dissection-list): Remove.
2532         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2533         only used in mm-remove-all-parts.
2534         (mm-remove-all-parts): Remove it, it's never called.
2535
2536 2003-01-25  Simon Josefsson  <jas@extundo.com>
2537
2538         * gnus-group.el (gnus-group-make-group): Report errors.
2539
2540         * nnimap.el (nnimap-request-create-group): Ditto.
2541
2542         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2543
2544         * sieve.el (sieve-upload): Fix error printing.
2545
2546         * mm-encode.el (mm-qp-or-base64): Always QP iff
2547         mm-use-ultra-safe-encoding and cleartext PGP.
2548
2549         * gnus-sum.el (gnus-summary-select-article): Inhibit
2550         redisplay (mainly for secured messages).
2551
2552         * nnmail.el (nnmail-article-group): Copy body too (but don't
2553         process it).
2554
2555 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2556
2557         * gnus-art.el (gnus-article-setup-buffer): Reset
2558         gnus-button-marker-list.
2559
2560 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2561
2562         * nntp.el (nntp-read-timeout): Default to using a second delay
2563         under Microsoft Windows.
2564
2565 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * nnheader.el (nnheader-directory-separator-character): New
2568         variable.
2569
2570 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2571
2572         * gnus-agent.el (gnus-agent-max-fetch-size)
2573         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2574         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2575         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2576         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2577         (gnus-agent-braid-nov, gnus-agent-load-alist)
2578         (gnus-agent-article-alist-save-format)
2579         (gnus-agent-read-agentview, gnus-agent-save-alist)
2580         (gnus-agent-fetch-group-1, gnus-agent-expire)
2581         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2582         (gnus-agent-regenerate-group): Reformat to keep under eighty
2583         columns.  Reword docstrings so that first line is under eighty
2584         chars and a complete sentence.  Still need to work on the rear
2585         end of the file, in particular gnus-agent-expire.
2586
2587 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * gnus-agent.el (gnus-agentize): Indent.
2590
2591         * gnus.el (gnus-version-number): Bumped.
2592
2593 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2594
2595         * gnus.el: Oort Gnus v0.14 is released.
2596
2597 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2598
2599         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2600         before beginning.  Tiny patch from Mark Thomas
2601         <swoon@bellatlantic.net>.
2602
2603 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2604
2605         * spam.el (spam-check-blackholes, spam-split)
2606         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2607         gnus-message calls to show to users what spam.el is doing
2608
2609 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2610
2611         * gnus-msg.el (gnus-message-replysign)
2612         (gnus-message-replyencrypt): Fix typo.
2613
2614 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2615
2616         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2617         details.
2618
2619 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2620
2621         * gnus-art.el (gnus-article-press-button): let* -> let.
2622         (gnus-mime-security-show-details): Cleaned up.
2623         (gnus-mime-security-press-button): Save excursion.
2624         (gnus-insert-mime-security-button): Clean up.
2625
2626         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2627
2628         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2629         timeout.
2630
2631         * nntp.el (nntp-accept-process-output): Removed timeout.
2632         (nntp-read-timeout): New variable.
2633         (nntp-accept-process-output): Use it.
2634
2635         * gnus-sum.el (gnus-data-find-list): Remove *.
2636
2637 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2638
2639         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2640         introduced on 2002-01-22.
2641         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2642
2643 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2644
2645         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2646         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2647         checks of incoming mail based on simple header regexp matching
2648
2649 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2650
2651         * gnus-sum.el (gnus-spam-mark): set to `$'
2652
2653 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2654
2655         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2656         gnus-newsgroup-unfetched, the list of articles whose headers have
2657         not been fetched from the server.
2658
2659         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2660         parameter as it never worked due to a bug.  Added check to prevent
2661         selection of any article in the gnus-newsgroup-unfetched list.
2662         (gnus-summary-find-prev): Added check to prevent selection of any
2663         article in the gnus-newsgroup-unfetched list.
2664         (gnus-summary-first-subject): Documented API. Modified
2665         implementation so that constraints are handled independently.
2666         Added check to prevent selection of any article in the
2667         gnus-newsgroup-unfetched list.
2668         (gnus-summary-first-unseen-subject): Updated parameters in
2669         gnus-summary-first-subject call to match new API.
2670         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2671         (gnus-summary-catchup): Do not mark unfetched articles as read.
2672
2673 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2674
2675         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2676         make-obsolete-variable allows only two arguments in XEmacs and
2677         Emacs 20.
2678
2679         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2680         gnus-article-hide-pgp.
2681         (gnus-summary-make-menu-bar): do.
2682
2683         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2684         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2685         gnus-article-hide-pgp.
2686         (article-hide-pgp): Remove.
2687         (gnus-article-hide): Remove gnus-article-hide-pgp.
2688
2689         * gnus.el: Remove gnus-article-hide-pgp
2690
2691 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2692
2693         * message.el (message-required-headers): Doc fix.
2694
2695 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2696
2697         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2698         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2699         option to make ifile a purely binary classifier
2700
2701 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2702
2703         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2704         (mml-secure-encrypt-pgpmime): Removed double.
2705
2706         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2707         debugging statements.
2708
2709 2003-01-21  Andreas Fuchs  <asf@void.at>
2710
2711         * mml-sec.el (mml-sign-alist): Added pgpauto.
2712
2713 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2714
2715         * gnus.el (gnus-version-number): Bumped version number.
2716
2717 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2718
2719         * gnus.el: Oort Gnus v0.13 is released.
2720
2721 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * gnus-art.el (gnus-button-url-regexp): Removed |.
2724
2725         * message.el (message-send-hook): Doc fix.
2726
2727         * gnus-win.el (gnus-buffer-configuration): Display article
2728         instead of article-copy when `reply'.
2729
2730 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2731
2732         * gnus.el (gnus-format): Change customize group to gnus.
2733         (gnus-cache): Add link.
2734         (gnus-group-charter-alist): Fix docstring.
2735
2736 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2737
2738         * mailcap.el (mailcap-print-command): lpr-command might be
2739         unbound in XEmacs.
2740
2741 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2742
2743         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2744
2745         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2746         calculation of net characters added for use in the gnus-data
2747         structure.
2748
2749 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2750
2751         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2752         message.  Suggested by Jari Aalto.
2753
2754 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2757         (gnus-article-reply-with-original): Ditto.
2758
2759         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2760         read articles don't become unread.
2761
2762 2003-01-17  Simon Josefsson  <jas@extundo.com>
2763
2764         * gnus-fun.el (gnus-x-face-from-file):
2765         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2766
2767         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2768         (gnus-convert-image-to-face-command): Doc fix.
2769
2770 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2773
2774 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2775
2776         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2777         avoid encoding problems.
2778
2779         * mailcap.el (mailcap-ps-command): New variable.
2780         (mailcap-mime-data): Add print entry where applicable.  Use
2781         pdftotext on a tty.
2782
2783 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2784
2785         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2786
2787 2003-01-16  Simon Josefsson  <jas@extundo.com>
2788
2789         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2790         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2791         (gnus-face-from-file): Doc fix; don't mention image format.
2792
2793 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2794
2795         * spam.el (spam-get-article-as-filename): new function (unused for now)
2796         (spam-get-article-as-buffer): new function
2797         (spam-get-article-as-string): use spam-get-article-as-buffer
2798         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2799
2800 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2801
2802         * gnus-agent.el: Don't use `path'.
2803         From the GNU coding standards:
2804
2805             Please do not use the term ``pathname'' that is used in Unix
2806             documentation; use ``file name'' (two words) instead.  We use
2807             the term ``path'' only for search paths, which are lists of
2808             directory names.
2809
2810         * nnsoup.el (nnsoup-file-name): Ditto.
2811
2812         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2813         (nnmail-group-pathname): Ditto.
2814
2815         * nnimap.el (nnimap-group-overview-filename): Ditto.
2816
2817         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2818         (nnheader-group-pathname): Ditto.
2819
2820         * nnfolder.el (nnfolder-group-pathname): Ditto.
2821
2822         * gnus.el (gnus-home-directory): Ditto.
2823
2824         * gnus-group.el (gnus-group-icon-list): Ditto.
2825
2826 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2827
2828         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2829
2830         * message.el (message-mode-menu): Use it.
2831         (message-mode-menu): Deactivate "Yank Original" if there's no
2832         reply buffer.
2833
2834         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2835
2836         * message.el (message-mark-active-p): New function.
2837
2838 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2839
2840         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2841         (spam-bogofilter-database-directory): new variables
2842         (spam-check-bogofilter-headers, spam-check-bogofilter)
2843         (spam-bogofilter-register-with-bogofilter)
2844         (spam-bogofilter-register-spam-routine)
2845         (spam-bogofilter-register-ham-routine)
2846         (spam-group-ham-processor-bogofilter-p): new functions for the new
2847         Bogofilter interface
2848         (spam-summary-prepare-exit): use the new Bogofilter functions
2849         (spam-list-of-checks): added spam-use-bogofilter-headers
2850         (spam-bogofilter-score): rewrote function
2851         (spam-check-bogofilter): optional score parameter, uses
2852         spam-check-bogofilter-headers better
2853         (spam-check-bogofilter-headers): optional score parameter
2854
2855         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2856         default, in the gnus-start customization group.  Used to disable
2857         the spam-*/ham-* parameters.
2858         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2859
2860 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2861
2862         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2863         XEmacs.
2864
2865         * gnus-ems.el (gnus-mark-active-p): do.
2866
2867 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2868
2869         * gnus.texi (Using MIME): Mention auto-compression-mode with
2870         gnus-mime-copy-part.
2871
2872 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2873
2874         * message.el (message-send): Don't warn about duplicates when
2875         superseding.
2876
2877 2003-01-15  Simon Josefsson  <jas@extundo.com>
2878
2879         * nnimap.el (nnimap-split-download-body): New variable.
2880         (nnimap-split-articles): Use it.
2881
2882 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2883
2884         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2885         integrity checker was incorrectly flagging, and removing, articles
2886         whose article number was negative.
2887         (gnus-agent-fetch-group-1): When executed in the group's summary
2888         buffer, refresh each downloaded line to update the status flag and
2889         font.  Preserve the value of gnus-newsgroup-headers so that
2890         gnus-agent-fetch-articles can split the requests by size.
2891         (gnus-agent-expire): Corrected day calculation for when
2892         gnus-agent-expire-days contains a list.
2893
2894 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2895
2896         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2897
2898 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2899
2900         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2901           /usr/bin/play as default player.
2902           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2903
2904 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2907         articles to be marked as well.
2908
2909 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2910         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2911         fictious headers generated by nnagent (ie. Undownloaded Article
2912         ####) in the list of articles that have not been downloaded.
2913
2914         * gnus-int.el (): Added require declarations to resolve
2915         compile-time warnings.
2916         (gnus-open-server): If the server status is set to offline,
2917         recursively execute gnus-open-server to open the offline backend
2918         (e.g. nnagent).
2919
2920 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2921
2922         * gnus-art.el (gnus-article-reply-with-original): Use
2923         gnus-mark-active-p.
2924         (gnus-article-followup-with-original): do.
2925
2926 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2927
2928         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2929
2930 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2931
2932         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2933         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2934
2935 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2936
2937         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2938         (gnus-face-from-file): Ditto.
2939
2940 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2941
2942         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2943         gnus-alter-articles-to-read-function to the unread articles.
2944
2945 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2946
2947         * deuglify.el (gnus-article-outlook-unwrap-lines)
2948         (gnus-article-outlook-repair-attribution)
2949         (gnus-article-outlook-rearrange-citation): New function names,
2950         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2951         doc-string.
2952
2953         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2954         removed `W k' key binding (use `W Y f' instead).
2955         (gnus-summary-make-menu-bar): Use new function names.
2956
2957 2003-01-13  Simon Josefsson  <jas@extundo.com>
2958
2959         * gnus-fun.el (gnus-random-x-face): Doc fix.
2960         (gnus-insert-random-x-face-header): New function.
2961
2962 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2963
2964         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2965         mark is not active.
2966
2967         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2968
2969         * gnus-ems.el (gnus-mark-active-p): New function.
2970
2971         * gnus-group.el (gnus-topic-mode-p): New function.
2972         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2973         Deactivate items if mark is not active.
2974
2975 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2976
2977         * gnus.el (gnus-version-number): Bumped version.
2978         (gnus-summary-line-format): Doc fix.
2979
2980 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2981
2982         * gnus.el: Oort Gnus v0.12 is released.
2983
2984 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2985
2986         * mail-source.el (mail-sources): Removed autoload to make it
2987         compile under XEmacs.
2988
2989 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2990
2991         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2992         regexp or a function too.
2993         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2994         confirmation even if the original article is mail.
2995
2996 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2997
2998         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2999         articles to be marked when not yanking.
3000
3001 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3002
3003         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3004
3005 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3006
3007         * gnus-fun.el (gnus-face-from-file): Autoload.
3008
3009         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3010         errors.
3011
3012 2003-01-12  Simon Josefsson  <jas@extundo.com>
3013
3014         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3015         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3016
3017         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3018         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3019
3020 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3021
3022         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3023         in every string.
3024
3025         * gnus.el (gnus-version-number): Bumped version number.
3026
3027 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3028
3029         * gnus.el: Oort Gnus v0.11 is released.
3030
3031 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3032
3033         * message.el (message-fetch-reply-field): Narrow to headers.
3034
3035         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3036         if Gnus isn't alive.
3037
3038 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3039
3040         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3041         marks from articles that are already stored in the agent.
3042         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3043         backup copy of an invalid .overview file for later analysis.
3044
3045 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3046
3047         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3048         exit work with two frames.
3049
3050 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3051
3052         * message.el (message-forward-make-body): Use mule4.
3053
3054 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3055
3056         * message.el (message-mode-map): Move wide-reply command.
3057
3058 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3059
3060         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3061         castellano.
3062         (gnus-outlook-display-hook): New variable.
3063         (gnus-outlook-display-article-buffer): New function.
3064         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3065         (gnus-outlook-deuglify-article): Made them interactive and added
3066         optional arg.  Use `g-o-d-a-b'.
3067         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3068
3069         * gnus-sum.el: Added autoloads.
3070         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3071         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3072
3073 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3074
3075         * gnus-art.el (gnus-display-mime): Use the mime emulation
3076         variable.
3077
3078         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3079
3080         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3081         newsrc-alist is initialized properly.
3082
3083         * mail-source.el (mail-sources): Autoload.
3084
3085         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3086         nil.
3087
3088         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3089         insert two newlines.
3090
3091         * message.el (message-check-news-header-syntax): Compute the
3092         header length correctly.
3093
3094 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3095
3096         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3097         alist when keeping fetched article file.
3098         (gnus-agent-retrieve-headers): When parsing response for article
3099         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3100         against garbage in the server's response.
3101
3102         * gnus-int.el (gnus-request-expire-articles,
3103         gnus-request-move-article): Only expire when the group's server
3104         has been agentized.
3105
3106 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3107
3108         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3109         errors when deleting overlays.
3110
3111         * gnus-score.el (gnus-score-followup): Allow tracing.
3112
3113         * gnus-art.el (gnus-treat-display-face): New variable.
3114         (article-display-face): New command.
3115
3116         * gnus-fun.el (gnus-face-from-file): New function.
3117         (gnus-convert-face-to-png): Ditto.
3118
3119         * gnus-art.el (gnus-ignored-headers): Added Face.
3120
3121 2003-01-10  Simon Josefsson  <jas@extundo.com>
3122
3123         * nndraft.el (nndraft-request-group): Avoid crash in
3124         directory-files when draft directory doesn't exists.
3125
3126         * gnus-sum.el (gnus-select-article-hook): Add :option.
3127
3128 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3129
3130         * spam.el (spam-use-stat): new variable
3131         (spam-group-spam-processor-stat-p)
3132         (spam-group-ham-processor-stat-p): new convenience functions
3133         (spam-summary-prepare-exit): add spam/ham processors to sequence
3134         (spam-list-of-checks): add spam-use-stat to list of checks
3135         (spam-split): conditionally load the spam-stat tables
3136         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3137         spam-check-ifile): new functions
3138
3139         * spam-stat.el (spam-stat): typo fix
3140         (spam-stat-install-hooks): new variable
3141         (spam-stat-split-fancy-spam-group): added documentation clarification
3142         (spam-stat-split-fancy-spam-threshhold): new variable
3143         (spam-stat-install-hooks): make hooks conditional
3144         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3145
3146         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3147         spam-stat ham/spam processor symbols
3148
3149 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3150
3151         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3152         file exists.
3153
3154 2003-01-10  Simon Josefsson  <jas@extundo.com>
3155
3156         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3157         undownloaded/downloadable only when unplugged.
3158
3159 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3160
3161         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3162
3163 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3164
3165         * spam.el (spam-check-ifile): fixed call-process-region to use the
3166         db parameter only if it's set
3167         (spam-ifile-register-with-ifile): ditto
3168
3169 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3170
3171         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3172         spam-stat-nbad before creating the hash table.
3173         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3174         Changed copyright statement to FSF.
3175
3176 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3177
3178         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3179         processable articles as read.
3180         (gnus-agent-summary-fetch-series): Remove processable and
3181         downloadable marks on all downloaded articles in the series.
3182
3183         * nntp.el (nntp-report): Throw error after reporting the problem.
3184         (nntp-accept-process-output): Corrected error check to report an
3185         error when the process is nil.
3186
3187 2003-01-09  Simon Josefsson  <jas@extundo.com>
3188
3189         * message.el (message-tool-bar-map): Add preview.
3190
3191 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3192
3193         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3194         previewing.
3195
3196 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3197
3198         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3199         bug when the (n+1)th article to be added to a group has a smaller
3200         number than the n articles already added.
3201
3202 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3203
3204         * message.el (message-mode-field-menu): Use backquote.
3205
3206 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3207
3208         * spam.el: fixed the BBDB autoloads again, using
3209         bbdb-search-simple now (which is not a macro, thank god)
3210
3211         * lpath.el (bbdb-search): removed function from maybe-fbind list
3212
3213         * gnus.el (ham-process-destination): added new parameter for
3214         destination of ham articles found in spam groups at summary exit
3215
3216         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3217         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3218         (spam-ifile-database-path): added new parameter for ifile's database
3219         (spam-move-spam-nonspam-groups-only): new parameter to determine
3220         if spam should be moved from all groups or only some
3221         (spam-summary-prepare-exit): fixed logic to use
3222         spam-move-spam-nonspam-groups-only when deciding to invoke
3223         spam-mark-spam-as-expired-and-move-routine; always invoke that
3224         routine after the spam has been expired-or-moved in case there's
3225         some spam left over; use spam-ham-move-routine in spam groups
3226         (spam-ham-move-routine): new function to move ham articles to the
3227         ham-process-destinations group parameter
3228
3229 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3230
3231         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3232
3233         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3234         gnus-summary-update-article-line.
3235
3236 2003-01-08  Simon Josefsson  <jas@extundo.com>
3237
3238         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3239         not successful.
3240
3241 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3244
3245 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3246
3247         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3248         logic, finally
3249
3250 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3251
3252         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3253         (gnus-parse-format): Change to %~.
3254
3255         * message.el (message-generate-headers): Don't generate optional
3256         empty headers.
3257
3258 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3259
3260         * message.el (message-cross-post-default)
3261         (message-cross-post-note-function, message-shoot-gnksa-feet)
3262         (message-strip-subject-trailing-was, message-change-subject)
3263         (message-mark-insert-file, message-cross-post-followup-to)
3264         (message-cross-post-followup-to, message-mode-map)
3265         (message-generate-unsubscribed-mail-followup-to)
3266         (message-make-mail-followup-to): Minor changes to doc-strings and
3267         error messages.  Updated copyright line.
3268
3269         * message.el (message-make-mail-followup-to,
3270         message-generate-unsubscribed-mail-followup-to): New function
3271         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3272         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3273         names.
3274
3275         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3276         (mml-preview-insert-mft): Removed function name.
3277         (mml-preview): Use new function names.
3278
3279         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3280
3281         * message.el (message-mode-field-menu): Moved header related
3282         commands from "Message" to "Field" menu.
3283
3284 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3285
3286         * message.el (message-generate-headers-first): Added customization
3287         if variable is a list.
3288
3289 2003-01-07  Michael Shields  <shields@msrl.com>
3290
3291         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3292         where the last line of the article is the last line of the window.
3293
3294 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * gnus-msg.el (gnus-debug): Use ignore-errors.
3297
3298         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3299         `gnus-summary-update-line'.
3300
3301 2003-01-08  Simon Josefsson  <jas@extundo.com>
3302
3303         * gnus-art.el (gnus-unbuttonized-mime-types)
3304         (gnus-buttonized-mime-types): Doc fix.
3305
3306 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3307
3308         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3309
3310 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3311
3312         * nnrss.el (nnrss-group-alist): Add and clear up.
3313
3314 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3315
3316         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3317
3318         * lpath.el (bbdb-search): added BBDB functions for a better way to
3319         fix missing functions
3320
3321         * spam.el (spam-check-ifile): if should be an unless
3322
3323         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3324         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3325         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3326
3327 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3328
3329         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3330         gnus-summary-refer-thread to thread menu.
3331
3332 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3333
3334         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3335         summary buffer, articles that cannot be fetched are marked as
3336         canceled.
3337
3338         * nntp.el (nntp-with-open-group): The quit signal handler must
3339         propagate the quit signal to the next outer handler so that the
3340         caller knows that the request aborted abnormally.
3341
3342 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3343
3344         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3345         (spam-ifile-register-spam-routine)
3346         (spam-ifile-register-ham-routine): added ifile functionality that
3347         does not use ifile-gnus.el to classify and register articles
3348         (spam-get-article-as-string): convenience function
3349         (spam-summary-prepare-exit): added ifile spam and ham registration
3350         (spam-ifile-all-categories, spam-ifile-spam-category)
3351         (spam-ifile-path, spam-ifile): added customization options
3352
3353         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3354         exit processor
3355         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3356         list of choices
3357
3358 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3359
3360         * gnus-score.el (gnus-score-followup): Also score immediate
3361         followups.
3362
3363 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3364
3365         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3366
3367 2003-01-07  Simon Josefsson  <jas@extundo.com>
3368
3369         * message.el (message-mode-menu): Fix receipt balloon help.
3370
3371 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3372
3373         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3374         always be interpreted as news.
3375
3376 2003-01-07  Simon Josefsson  <jas@extundo.com>
3377
3378         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3379         gnus-sieve-script, instead of the global variable
3380         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3381         <sb@dod.no>.
3382
3383 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3384
3385         * gnus.el: Renamed gnus-summary-*-uncached-face as
3386         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3387         the cache.
3388
3389         * gnus-sum.el: Ditto.
3390
3391 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3392
3393         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3394         in either the group or summary buffer.
3395         New command "JS", in summary buffer, will fetch articles per the
3396         group's category, predicate, and processable flags.
3397         (gnus-agent-summary-fetch-series): Rewritten to call
3398         gnus-agent-session-fetch-group once with all articles in the
3399         series.
3400         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3401         return list of fetched articles.
3402         (gnus-agent-fetch-articles): Split fetch list into sublists such
3403         that the article buffer is only slightly larger than
3404         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3405         the group's article alist is saved.
3406         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3407         longer result in the agent trying to fetch an article.
3408         (gnus-agent-fetch-group-1): Can now be called in either the group
3409         or summary buffer.  Removed the max-fetch-size code that I added
3410         on 2002-12-13 as that capability is now part of
3411         gnus-agent-fetch-articles.  Added code to update summary buffer.
3412         When called in the group buffer, articles that can not be fetched
3413         are AUTOMATICALLY MARKED AS READ.
3414
3415         * gnus-sum.el (): Modified eval-when-compile to minimize
3416         misleading compilation warnings.
3417         (gnus-update-summary-mark-positions): Changed code to use
3418         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3419
3420         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3421         empty file as the parser assumes that the file isn't empty.
3422
3423         * nntp.el (nntp-send-string): The process-send-string call can,
3424         because it performs I/O on the process, change the process' state
3425         from open to closed.  If this happens, call nntp-report
3426         immediately to report the broken connection.
3427         (nntp-report): Rewritten to avoid needing a global variable to
3428         determine the appropriate course of action.  Instead, two function
3429         implementations are provided and the nntp-report function value is
3430         bound to the appropriate implementation.
3431         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3432         (nntp-with-open-group): Now binds nntp-report's function cell
3433         rather than binding gnus-with-open-group-first-pass.  Added a
3434         condition-case to detect a quit during a nntp command.  When the
3435         quit occurs, the current connection is closed as a fetch articles
3436         request could have several megabytes queued up for reading.
3437         (nntp-retrieve-headers): Bind articles to itself.  If
3438         nntp-with-open-group repeats this command, I must have access to
3439         the original list of articles.
3440         (nntp-retrieve-groups): Ditto for groups.
3441         (nntp-retrieve-articles): Ditto for articles.
3442         (*): Replaced nntp-possibly-change-group calls to
3443         nntp-with-open-group forms in all, but one, occurrance.
3444         (nntp-accept-process-output): Bug fix. Detect when called with
3445         null process.
3446
3447 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3448
3449         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3450         if we don't need to.
3451         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3452
3453 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3454
3455         * gnus-group.el (gnus-group-make-web-group): Pass the select
3456         method on to group-create.
3457         (gnus-group-line-format-alist): %U is an integer.
3458
3459         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3460         ephemeral groups.
3461         (gnus-summary-read-group-1): Ditto.
3462         (gnus-group-make-articles-read): Ditto.
3463
3464         * mm-url.el (mm-url-program): Doc fix.
3465
3466         * message.el (message-mode-map): Rebound
3467         message-insert-wide-reply.
3468
3469 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3472         color as `gnus-group-startup-message' does.
3473
3474 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3475
3476         * spam.el: fixed line lengths to 80 chars or less
3477
3478         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3479         "not-read" mark
3480         (gnus-summary-mark-forward): added the spam-mark to the list of
3481         marks not to be marked as "read" when viewed
3482
3483 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3484
3485         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3486
3487         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3488         Protect against unactive groups.
3489
3490         * message.el (message-check-news-header-syntax): Check long
3491         header lines.
3492         (message-check-news-header-syntax): Update `start'.
3493
3494         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3495         (gnus-group-line-format): %U.
3496         (gnus-group-line-format-alist): ?U.
3497         (gnus-number-of-unseen-articles-in-group): New function.
3498
3499         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3500
3501         * gnus.el (gnus-version-number): Bump version number.
3502
3503 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3504
3505         * gnus.el: Oort Gnus v0.10 is released.
3506
3507 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3508
3509         * gnus.el (gnus-version-number): Fix version number.
3510
3511 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3512
3513         * gnus.el: Oort Gnus v0.08 is released.
3514
3515 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3516
3517         * mm-util.el: Add mm-string-make-unibyte.
3518
3519         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3520         UTF-8 groups.
3521
3522 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3523
3524         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3525
3526         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3527
3528 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3529
3530         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3531         function.
3532
3533 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3534
3535         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3536         (gnus-summary-read-group-1): Update group line.
3537         (gnus-summary-exit-no-update): Update group on exit.
3538
3539         * gnus-group.el (gnus-group-line-format): Add %*.
3540         (gnus-group-line-format-alist): Ditto.
3541         (gnus-group-insert-group-line): Set it.
3542         (gnus-group-is-exiting-p): New variable.
3543         (gnus-group-insert-group-line): Use it.
3544
3545 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3546
3547         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3548         enable BBDB ham processing
3549         (spam-blacklist-register-routine): enable blacklist spam processing
3550         (spam-whitelist-register-routine): enable whitelist ham processing
3551         (spam-fetch-field-from-fast): fast fetching of the "from" field
3552         from (gnus-data-list)
3553         (spam-summary-prepare-exit): works completely now
3554         (spam-use-blacklist): oops, should be nil by default
3555         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3556         split processing now; before it was for summary exit as
3557         well but that's done with the spam-contents and spam-process
3558         parameters now
3559
3560 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3561
3562         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3563         characters.
3564
3565 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3566
3567         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3568         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3569         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3570         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3571         (spam-mark-spam-as-expired-and-move-routine)
3572         (spam-generic-register-routine, spam-BBDB-register-routine)
3573         (spam-ifile-register-routine, spam-blacklist-register-routine)
3574         (spam-whitelist-register-routine): new functions
3575         (spam-summary-prepare-exit): added summary exit processing (expire
3576         or move) of spam-marked articles for spam groups; added slots for
3577         all the spam-*-register-routine functions
3578
3579 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3580
3581         * pop3.el (pop3-retr): Wait 500 msecs.
3582         (pop3-read-response): Ditto.
3583
3584         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3585         right.
3586         (gnus-inews-make-draft): New function.
3587         (gnus-setup-message): Use it.
3588
3589         * message.el (message-required-headers): Add From.
3590
3591 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3592         Trivial patch from Norbert Koch <nk@viteno.net>.
3593
3594         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3595
3596 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * message.el (message-generate-headers): Let header formatters do
3599         their work.
3600
3601 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3602
3603         * deuglify.el (gnus-article-outlook-deuglify-article):
3604         Rehighlight, reapply treatments and call
3605         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3606         (gnus-outlook-repair-attribution-block): Recognize cited
3607         attributions.  Suggested by Niklas Morberg.
3608
3609 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3610
3611         * gnus-art.el (gnus-treat-predicate): Check condition first.
3612
3613 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3614
3615         * lpath.el: Add url-http-file-exists-p.
3616
3617         * gnus-group.el (gnus-group-fetch-charter): Use
3618         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3619
3620 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3621
3622         * message.el (message-draft-headers): Also generate From to get a
3623         nicer draft buffer summary.
3624
3625         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3626         parameter.
3627
3628         * gnus-art.el (article-wash-html): Clean up.
3629         (article-wash-html): Typo fix.
3630
3631         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3632         (gnus-summary-mail-forward): To many lists of lists.
3633
3634         * gnus-art.el (article-wash-html): Clean up.
3635
3636 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3637
3638         * gnus-art.el (gnus-treat-wash-html): New variable.
3639
3640 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3641
3642         * message.el (message-check-news-header-syntax): Allow posting.
3643         (message-check-news-header-syntax): Fix logic for sure, this
3644         time.
3645
3646 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3647
3648         * message.el (message-check-news-header-syntax): Check syntax of
3649         continuation headers.
3650
3651 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3652
3653         * gnus-art.el (gnus-button-url-regexp,
3654         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3655         (gnus-header-button-alist): Regexps are case insensitive here.
3656
3657 2003-01-02  Simon Josefsson  <jas@extundo.com>
3658
3659         * dig.el (query-dig): Doc fix.
3660
3661 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3662
3663         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3664         summary buffer line, not just the download mark.
3665
3666 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3669         (gnus-summary-insert-dormant-articles): New command and
3670         keystroke.
3671
3672         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3673         function for mass insertion of subjects.
3674
3675         * nndraft.el (nndraft-generate-headers): Don't move point.
3676
3677         * gnus.el (nnheader): Require nnheader.
3678
3679         * nndraft.el (nndraft-request-associate-buffer): Use
3680         make-local-variable.
3681
3682 2003-01-02  Michael Shields  <shields@msrl.com>
3683
3684         * nndraft.el (nndraft-request-associate-buffer): Make
3685         write-contents-hooks buffer-local before setting it.
3686
3687 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3688
3689         * gnus.el (gnus-group-parameter-value): Take an extra param.
3690         (gnus-group-fast-parameter): Let group param results be nil.
3691
3692         * gnus-art.el (gnus-article-forward-header): New function.
3693         (article-date-ut): Use it to remove continuation date headers.
3694
3695         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3696         read-event.
3697         (gnus-summary-remove-bookmark): Clean up.
3698         (gnus-summary-set-bookmark): Clean up.
3699
3700         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3701
3702         * gnus.el (gnus-group-startup-message): Bind data-directory to
3703         the Gnus etc directory.
3704
3705 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3706
3707         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3708         ham-processing of articles; use the new
3709         spam-group-(spam|ham)-contents-p functions
3710         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3711         convenience functions
3712         (spam-mark-junk-as-spam-routine): use the new
3713         spam-group-spam-contents-p function
3714
3715         * gnus.el (spam-process, spam-contents, spam-process-destination):
3716         added new parameters with corresponding global variables
3717         (gnus-group-spam-exit-processor-ifile,
3718         gnus-group-spam-exit-processor-bogofilter,
3719         gnus-group-spam-exit-processor-blacklist,
3720         gnus-group-spam-exit-processor-whitelist,
3721         gnus-group-spam-exit-processor-BBDB,
3722         gnus-group-spam-classification-spam,
3723         gnus-group-spam-classification-ham): added new symbols for the
3724         spam-process and spam-contents parameters
3725
3726         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3727         customization and list itself to store mark symbol rather than
3728         mark character.
3729         (spam-bogofilter-register-routine): added logic to generate mark
3730         values list from spam-ham-marks and spam-spam-marks, so (member)
3731         would work.
3732
3733 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * message.el (message-cross-post-followup-to): Fix comment.
3736
3737 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3738
3739         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3740         customization and list itself to store mark symbol rather than
3741         mark character.
3742         (spam-bogofilter-register-routine): added logic to generate mark
3743         values list from spam-ham-marks and spam-spam-marks, so (member)
3744         would work.
3745
3746 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3747
3748         * message.el (message-signature-insert-empty-line): New variable.
3749
3750 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3751
3752         * message.el: Renamed functions and variables: "xpost" ->
3753         "cross-post", "-fup2" -> "-followup-to".
3754         (message-cross-post-old-target, message-cross-post-default,
3755         message-cross-post-note, message-followup-to-note,
3756         message-cross-post-note-function): New variables names.
3757         (message-xpost-old-target, message-xpost-default,
3758         message-xpost-note, message-fup2-note,
3759         message-xpost-note-function): Removed variable names.
3760         (message-cross-post-followup-to-header,
3761         message-cross-post-insert-note, message-cross-post-followup-to):
3762         New function names.
3763         (message-xpost-fup2-header, message-xpost-insert-note,
3764         message-xpost-fup2): Removed function names.
3765
3766 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3767
3768         * message.el (message-send-mail): Added message-cleanup-headers to
3769         prevent newlines in headers.
3770
3771 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3772
3773         * dns.el (dns-make-network-process): Comment.
3774
3775         * gnus-sum.el (gnus-summary-display-while-building): Default to
3776         nil.
3777
3778 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3779
3780         * gnus-sum.el (gnus-summary-display-while-building): New
3781         variable.
3782
3783 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3784
3785         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3786         before rearranging the article.
3787
3788 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3789
3790         * nndraft.el (nndraft-generate-headers): New function.
3791         (nndraft-request-associate-buffer): Use it to write headers on
3792         buffer save.
3793
3794         * message.el (message-generate-headers): Let the function be a
3795         lambda form.
3796         (message-draft-headers): New variable.
3797
3798         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3799         function.
3800         (gnus-setup-message): Use it.
3801
3802         * message.el (message-generate-headers-first): Doc fix.
3803         (message-setup-1): Use new function for getting which headers to
3804         generate.
3805         (message-headers-to-generate): New function.
3806
3807 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3808
3809         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3810
3811 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3812
3813         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3814         mention negatives.
3815
3816 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3817
3818         * deuglify.el (gnus-outlook-rearrange-article): Use
3819         `transpose-regions' instead of tempering the kill-ring.
3820         (gnus-article-outlook-deuglify-article): Rehighlight article
3821         instead of a complete redisplay.
3822
3823 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3824
3825         * spam.el: most defvars are defcustoms now
3826
3827         patches from Michael Shields  <shields@msrl.com>
3828
3829         * spam.el (spam-bogofilter-articles): Select the article
3830         body using gnus-summary-show-article t instead of
3831         gnus-summary-select-article; this presents the raw text
3832         without running any hooks.
3833
3834         * spam.el (spam-bogofilter-articles): Use message-remove-header
3835         to remove headers; the old way incorrectly removed just the first
3836         line of folded headers.
3837
3838 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3841
3842 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3843
3844         * gnus-start.el (gnus-load): New function.
3845         (gnus-read-newsrc-el-file): Use it.
3846
3847 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3848
3849         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3850         (gnus-button-handle-apropos-documentation): New function.
3851         (gnus-button-handle-ctan): New function.
3852         (gnus-button-alist): Use them.  Improve some regexps.
3853         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3854
3855 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3856
3857         * message.el (message-subscribed-p): New function.
3858         (message-send-mail): Use it.
3859         * mml.el (mml-preview-insert-mft): New function.
3860         (mml-preview): Use it.
3861
3862 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3863
3864         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3865         when sorting by date.
3866
3867         * gnus-art.el (gnus-article-edit-mode): New variable.
3868         (gnus-article-setup-buffer): Warn user about discarding edits.
3869
3870         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3871         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3872         headers.
3873
3874         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3875
3876 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3877
3878         * message.el (message-completion-alist): Added "Mail-Followup-To"
3879         and "Mail-Copies-To".
3880
3881 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3882
3883         * gnus-group.el: Add key bindings for
3884         gnus-group-sort-groups-by-real-name and
3885         gnus-group-sort-selected-groups-by-real-name.
3886
3887 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3888
3889         * gnus.texi (Sorting Groups): Add key bindings for
3890         gnus-group-sort-groups-by-real-name and
3891         gnus-group-sort-selected-groups-by-real-name.
3892
3893 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3894
3895         * spam.el (spam-use-dig): new variable for blackhole checking
3896         through dig.el
3897         (spam-check-blackholes): added dig.el checking functionality and
3898         more verbose reporting; query-dig is autoloaded from dig.el
3899         (spam-use-blackholes): disabled by default
3900         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3901         blackhole servers list
3902
3903 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * message.el (message-required-headers): New variable.
3906
3907 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3908
3909         * dig.el (query-dig): new function
3910
3911 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3914         prefixes.
3915
3916         * dns.el (query-dns): Protect against errors.
3917
3918         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3919         (gnus-inews-add-send-actions): Mark all answered messages as
3920         answered.
3921
3922 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3923
3924         * nnmail.el (nnmail-split-it): Added tracing to
3925         `:' split rule
3926
3927 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3928
3929         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3930         and "%s" so we don't overquote them.
3931
3932 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3933
3934         * (mm-display-external): Display the actual command that has been
3935         executed in the echo area.
3936
3937 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3938
3939         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3940
3941         * message.el (message-with-reply-buffer): New macro.
3942         (message-fetch-reply-field): Use it.
3943         (message-insert-wide-reply): New command and keystroke.
3944         (message-carefully-insert-headers): New function.
3945         (message-insert-to): Use new function.
3946
3947         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3948         (gnus-topic-goto-missing-group): Use it.
3949
3950         * message.el (message-required-news-headers): Removed Lines.
3951         (message-reply): Don't insert References first.
3952         (message-followup): Ditto.
3953         (message-make-references): New function.
3954         (message-followup): Set message-reply-headers before generating
3955         the buffer stuff.
3956
3957 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3958
3959         * mml.el (mml-generate-mime-1): Reverse the order of
3960         encoding/flowing.
3961
3962 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3963
3964         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3965         after moving them.
3966
3967         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3968         fit with newer standard format.
3969         (gnus-summary-make-false-root-always): New variable.
3970         (gnus-gather-threads-by-subject): Use it.
3971
3972         * message.el (message-get-reply-headers): Take an address list
3973         optional argument.
3974
3975 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * gnus.el (gnus-keep-backlog): Change default to 20.
3978
3979         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3980         start.
3981         (gnus-agent-check-overview-buffer): Remove negative article
3982         numbers.
3983
3984         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3985         (nnmail-cache-ignore-groups): Doc fix.
3986
3987         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3988         (nnimap-debug-buffer): New variable.
3989         (nnimap-debug): Use it.
3990
3991 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3992
3993         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3994
3995 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3996
3997         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3998         they aren't already sorted.
3999
4000 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4001
4002         * message.el (message-mode-menu): Add ellipses to menu items
4003         expecting user interaction.
4004         (message-mode-field-menu): do.
4005
4006 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4007
4008         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4009         it isn't used any more.
4010
4011 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4012
4013         * binhex.el (binhex-decoder-program): Fix docstring.
4014
4015 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4016
4017         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4018         special chars if the mailcap file uses single quotes around %s.
4019         From Laurent Martelli <laurent@bearteam.org>.
4020
4021 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4022
4023         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4024         return the info object.
4025
4026 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4027
4028         * gnus-int.el (gnus-request-update-info): Artificially add
4029         (1 . (1- min)) to the read range, in case the backend doesn't
4030         store marks for nonexistent articles.
4031
4032 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * binhex.el (binhex-insert-char): Eval-and-compile.
4035
4036 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4037
4038         * lpath.el: Add tool-bar-local-item-from-menu.
4039
4040         * message.el (message-tool-bar-local-item-from-menu): New function.
4041         (message-tool-bar-map): Use it.
4042
4043 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4044
4045         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4046
4047         * gnus-art.el (gnus-article-header-rank): Last header in
4048         gnus-sorted-header-list should have higher rank than non-members.
4049
4050 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4051
4052         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4053         covered methods.
4054
4055 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4056
4057         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4058         eval-when-compile.  Suggested by Kevin Greiner.
4059
4060 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4061
4062         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4063         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4064         even though no headers may have been fetched
4065         (gnus-agent-fetch-group-1, and perhaps others, require this
4066         behavior).
4067         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4068         server buffer is constrained by gnus-agent-max-fetch-size.
4069         Multiple chunks in the same group may perform arbitrarily large
4070         updates.
4071
4072 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4073
4074         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4075         gnus-summary-update-download-mark to update the article in the
4076         summary.
4077
4078 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4079
4080         * gnus.el (gnus-summary-high-uncached-face,
4081         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4082         New faces.
4083
4084         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4085         added this on 2002-11-23 but it just wasn't working out as
4086         intended.  The idea isn't entirely dead, three new faces
4087         gnus-summary-*-uncached-face are being added to gnus.el to provide
4088         the basis for an improved implementation.
4089         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4090         proper file to open is lib/servers.
4091         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4092         (i.e. removing the article from gnus-newsgroup-downloadable) will
4093         now restore the article's default mark rather than simply setting
4094         no mark.
4095         (gnus-agent-get-undownloaded-list): Corrected documentation.
4096         Added code to set new summary local variable,
4097         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4098         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4099         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4100         up to date.  Call new gnus-summary-update-download-mark to keep
4101         summary buffer up-to-date.
4102         (gnus-agent-fetch-selected-article): Keep
4103         gnus-newsgroup-undownloaded up to date.
4104         (gnus-agent-fetch-articles): Return list of articles that were
4105         successfully fetched.
4106         (gnus-agent-check-overview-buffer): No more thingatpt.
4107         (gnus-agent-expire): No longer deletes NOV entries of unread
4108         articles.
4109         (gnus-agent-unread-articles): New function.
4110         (gnus-agent-regenerate-group): The article number must be
4111         terminated by a tab character.  Added more messages to report
4112         repairs.  Inhibit quits while writing changes so it is now safe
4113         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4114         downloaded to 1) resolve the unbound references and 2) avoid
4115         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4116
4117         * gnus-art.el (gnus-article-prepare): The agent
4118         downloaded/undownloaded mark is no longer stored as the article's
4119         mark.
4120
4121         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4122         gnus-summary-highlight may use it.  Added downloaded as
4123         gnus-summary-highlight was using it.
4124
4125         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4126         the download mark now follows Kai's +/- convention.
4127         (gnus-downloaded-mark): Added ?+ mark.
4128         (gnus-summary-highlight): Added rules to select
4129         gnus-summary-high-uncached-face,
4130         gnus-summary-normal-uncached-face, and
4131         gnus-summary-low-uncached-face.  Removed the
4132         gnus-agent-downloaded-article-face.
4133         (gnus-summary-line-format-alist): Implemented the download flag
4134         format (?O) as named in the manual.  This implementation displays
4135         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4136         gnus-no-mark.
4137         (gnus-newsgroup-agentized): New local variable that identifies
4138         which groups are agentized.  While the agent is now on by default,
4139         you don't have to agentize every server that you use.
4140         (gnus-update-summary-mark-positions): Completed support for the
4141         download type of mark.
4142         (gnus-summary-insert-line): Added undownloaded to the parameters.
4143         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4144         reference by the gnus-summary-line-format-spec.
4145
4146         * nntp.el (nntp-with-open-group): This macro handles dropped or
4147         broken connections by opening a new connection and repeating the
4148         failed command.
4149         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4150         XOVER commands preceeding the active articles with the nov entry
4151         of the first available article.  When gnus connected to such a
4152         server, the unexpected nov entry would result in duplicate lines
4153         in the agent's overview file.  This patch fixes the duplicate
4154         lines problem and improves performance by skipping over all
4155         articles IDs that preceed the first nov entry in the server's
4156         reply.
4157
4158 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4161         (gnus-summary-highlight): Use it instead of `downloaded'.
4162         (gnus-summary-highlight-line): Ditto.
4163
4164         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4165
4166 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4167
4168         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4169
4170         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4171         calls.
4172
4173         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4174         downloaded variable if we're in an uncovered group.
4175
4176         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4177         font to soemthing less noticeable.
4178         (gnus-agent-group-covered-p): New function.
4179
4180 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4181
4182         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4183         Because of an unknown bug, the group buffer is saved in .overview
4184         file.
4185
4186 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4187
4188         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4189         `and' with `or'.
4190
4191 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4192
4193         * nntp.el (nntp-send-command): Assume that echo does not happen
4194         when nntp-open-connection-function is nntp-open-network-stream.
4195         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4196
4197 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4198
4199         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4200
4201 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4202
4203         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4204         nntp-server-buffer if we aren't going to write to it.
4205
4206 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4207         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4208
4209         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4210
4211 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4214         decoded words.
4215
4216 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4217
4218         * gnus.el (fboundp): After loading mm-util, make sure it was the
4219         right one.
4220
4221 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4222
4223         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4224         gnus-sum.  Made into a user option.
4225
4226         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4227         (gnus-summary-mark-article-as-unread)
4228
4229 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4230
4231         * time-date.el (date-to-time): Typo.
4232
4233         * parse-time.el: Typo.
4234
4235         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4236
4237         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4238
4239         * nnimap.el:
4240         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4241
4242         * mm-encode.el (mm-safer-encoding): Typo.
4243
4244         * messcompat.el: Typo.
4245
4246         * message.el (message-face-alist): Typo.
4247
4248         * imap.el (imap-interactive-login, imap-open): Typos.
4249
4250         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4251
4252         * gnus.el: Typo.
4253
4254         * gnus-win.el (gnus-configure-frame): Typo.
4255
4256         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4257
4258         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4259
4260         * gnus-sum.el (gnus-summary-article-number)
4261         (gnus-summary-read-group-1, gnus-summary-mark-article)
4262         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4263
4264         * gnus-mule.el (gnus-mule-add-group): Typo.
4265
4266         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4267
4268         * gnus-group.el (gnus-group-fetch-faq): Typo.
4269
4270         * gnus-art.el (gnus-decode-header-methods): Typo.
4271
4272         * flow-fill.el: Typo.
4273
4274 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4275
4276         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4277
4278 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4279
4280         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4281         (gnus-summary-mark-article-as-unread)
4282         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4283         Reformatting to avoid long lines.
4284         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4285
4286 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4287
4288         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4289         be accessed through `mail-header-number'.
4290
4291 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4292
4293         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4294         compressed range to gnus-summary-insert-articles.
4295
4296 2002-11-26  Kevin Ryde <user42@zip.com.au>
4297
4298         * gnus-art.el (gnus-mime-copy-part): Look for filename
4299         parameter under content-disposition, not content-type.
4300
4301         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4302         (gnus-summary-reselect-current-group): Use it.
4303
4304 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4305
4306         * gnus-agent.el (gnus-agent-uncached-articles): if
4307         gnus-agent-load-alist fails, return ARTICLES.
4308
4309         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4310
4311 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4312
4313         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4314         superfluous function call.
4315         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4316         Add warning to docstring.
4317
4318 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * gnus-agent.el: Autoload number-at-point instead.
4321         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4322
4323 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4324
4325         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4326         require thingatpt (for number-at-point) and protect against
4327         deactivate-mark being unbound (on XEmacs).
4328
4329 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4330
4331         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4332         print message on entry.
4333
4334         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4335
4336         * gnus-range.el (gnus-range-difference): New function.
4337         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4338
4339 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4340
4341         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4342         gnus-remove-from-range instead of gnus-range-difference which
4343         doesn't exist.
4344
4345 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4346         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4347
4348         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4349         used for showing which articles have been downloaded.
4350         (gnus-agent-article-alist): Format change.  Add documentation.
4351         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4352         process-marked articles.
4353         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4354         in the series are individually fetched to minimize lose of
4355         content due to an error/quit.
4356         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4357         gnus-message instead of message.
4358         (gnus-agent-read-servers): Use file lib/methods instead of
4359         lib/servers.  TODO: Why?
4360         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4361         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4362         come from the agent.  This means that they are not downloaded.
4363         (gnus-agent-fetch-selected-article): Don't use history.
4364         (gnus-agent-save-history, gnus-agent-enter-history)
4365         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4366         Removed function; history is not used anymore.
4367         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4368         (gnus-agent-crosspost): Started rewrite then realized that a typo
4369         in gnus-agent-fetch-articles ensures that this function is never
4370         called.  This will need to be fixed later.
4371         (gnus-agent-check-overview-buffer): Some sanity checks on the
4372         agent overview buffer.  This is a safety net used during
4373         development.
4374         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4375         changed, write a number to the file indicating this.
4376         (gnus-agent-fetch-headers): Rewrite to respect
4377         gnus-agent-consider-all-articles without relying on the
4378         `.fetched' files.  Make it fast.
4379         (gnus-agent-braid-nov): Change resulting from
4380         gnus-agent-fetch-headers change.
4381         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4382         `.fetched' files.
4383         (gnus-agent-read-agentview): New function, used by
4384         gnus-agent-load-alist.
4385         (gnus-agent-load-fetched-headers): Remove.
4386         (gnus-agent-save-alist): Rewrite to accomodate new format.
4387         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4388         same order as in gnus-newsgroup-headers.
4389         (gnus-agent-expire): Document and implement extra args ARTICLES,
4390         GROUP, FORCE.  Do not restrict usage.
4391         (gnus-agent-uncached-articles): New function.
4392         (gnus-agent-retrieve-headers): Use it.
4393         (gnus-agent-regenerate-group): No longer needs to be called from
4394         gnus-agent-regenerate.  Individual groups may be regenerated. The
4395         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4396         The article fetch dates are validated in the article alist.  The
4397         article alist is pruned of entries that do not reference existing
4398         NOV entries.  All changes are computed then applied with
4399         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4400         regeneration.  The optional clean parameter has been replaced with
4401         an optional reread parameter.  Clean is no longer necessary as
4402         regeneration gets the appropriate setting from
4403         gnus-agent-consider-all-articles.  The new reread parameter will
4404         result in fetched, or all, articles being marked as unread.
4405         (gnus-agent-regenerate): Removed code to regenerate the history
4406         file as it is no longer used.
4407
4408         * gnus-start.el (gnus-make-ascending-articles-unread): New
4409         function, for efficient mass-marking.
4410
4411         * gnus-sum.el (gnus-summary-highlight): Use new face for
4412         downloaded articles.
4413         (gnus-article-mark): Prefer to indicate read/unread status over
4414         downloaded status.
4415         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4416         line.
4417         (gnus-summary-highlight-line): Use new face for downloaded
4418         articles.
4419         (gnus-summary-insert-old-articles): Improved performance by
4420         replacing the initial LIST of older articles with a compressed
4421         RANGE of older articles.  Some servers appear to lie about
4422         their active range so the original list could contain millions
4423         of article numbers.  The range is not expanded into a list
4424         until the optional ALL parameter has been applied.
4425
4426 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4427
4428         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4429
4430 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4431
4432         * spam.el:
4433         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4434
4435         * spam.el: added `M s t' and `M s x' key mappings
4436
4437 2002-11-20  Simon Josefsson  <jas@extundo.com>
4438
4439         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4440
4441 2002-11-19  Simon Josefsson  <jas@extundo.com>
4442
4443         * gnus-sum.el (gnus-summary-morse-message): Load
4444         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4445         (unmorse-region): Autoload it instead.
4446
4447 2002-11-18  Simon Josefsson  <jas@extundo.com>
4448
4449         * gnus-sum.el (gnus-summary-morse-message): New function.
4450         (gnus-summary-wash-map): Bind to `W m'.
4451         (gnus-summary-make-menu-bar): Add.
4452
4453         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4454         before storing \Deleted mark on expired articles.
4455
4456 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4457         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4458
4459         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4460         parens in column 0.
4461
4462 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4463
4464         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4465
4466         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4467
4468         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4469
4470 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4471
4472         * message.el (message-set-auto-save-file-name): Use
4473         make-directory, to avoid the dependence on gnus-util.
4474
4475 2002-11-16  Simon Josefsson  <jas@extundo.com>
4476
4477         * nnimap.el (nnimap-callback-callback-function):
4478         (nnimap-callback-buffer): Removed, these cannot be global but must
4479         be embedded into the callback.
4480         (nnimap-make-callback): New.  Embedd article number, callback and
4481         buffer in function.
4482         (nnimap-callback, nnimap-request-article-part): Update.
4483
4484 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4487
4488 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4489
4490         * gnus.el (gnus-summary-line-format): Document %C.
4491
4492 2002-11-11  Simon Josefsson  <jas@extundo.com>
4493
4494         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4495         output when called interactively.
4496
4497 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4500
4501         * message.el (message-draft-coding-system): Improve comment; use
4502         mm-auto-save-coding-system for the default value.
4503
4504         * nndraft.el (nndraft-request-article): Revert to the state before
4505         2002-10-29; regexp-quote mail-header-separator.
4506
4507 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4508
4509         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4510         allow editing of drafts from an nnvirtual group.
4511
4512 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4515         mm-auto-save-coding-system.
4516
4517         * message.el (message-draft-coding-system): Default to
4518         iso-2022-7bit.
4519
4520         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4521         restore the default value to emacs-mule or escape-quoted.
4522
4523 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4526         a delayed or a queued article as well as a draft.
4527
4528         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4529         delayed or a queued article in the raw format; treat a delayed
4530         article as a raw article as well as a draft.
4531         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4532         for the delayed group.
4533
4534         * nndraft.el (nndraft-request-article): Ignore auto save files for
4535         a delayed or a queued article; don't bother to decode a queued
4536         article; don't bind nnmail-file-coding-system for a queued article.
4537
4538         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4539         and the queue group.
4540
4541 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4542
4543         * gnus-group.el (gnus-group-delete-group):
4544         gnus-cache-active-hashtb might be void.
4545
4546 2002-11-02  Simon Josefsson  <jas@extundo.com>
4547
4548         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4549         setting of the default user ID.  From Raymond Scholz
4550         <ray-2002@zonix.de>.
4551
4552 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4553
4554         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4555         charset.
4556
4557 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4558         From Alex Schroeder <alex@emacswiki.org>
4559         * spam-stat.el (spam-stat-process-directory): add dir to message
4560         (spam-stat-reduce-size): No longer remove words
4561         with values close to 0.5, because the default value is 0.2.
4562
4563 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4564
4565         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4566         documentation.
4567
4568 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4569
4570         * gnus-agent.el (gnus-agent-fetched-headers)
4571         (gnus-agent-load-fetched-headers)
4572         (gnus-agent-save-fetched-headers): Remove variable and two
4573         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4574         works better.
4575         (gnus-agent-fetch-headers): New implementation from Kevin
4576         Greiner.  Uses gnus-agent-article-alist to store information
4577         about fetched messages which aren't on the server anymore.  The
4578         trick is to return a list of considered messages to the caller,
4579         but to only fetch those which haven't been fetched yet.
4580
4581 2002-10-30  Simon Josefsson  <jas@extundo.com>
4582
4583         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4584
4585         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4586
4587 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4588
4589         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4590         versions of emacs-w3m than 1.3.3.
4591
4592         * lpath.el: Bind w3m-minor-mode-map.
4593
4594         * mm-view.el (mm-w3m-mode-command-alist)
4595         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4596         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4597         (mm-setup-w3m): Simplified.
4598         (mm-w3m-local-map-property): New function.
4599         (mm-inline-text-html-render-with-w3m): Use it.
4600
4601         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4602         mm-w3m-local-map-property.
4603
4604 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * mm-util.el (mm-auto-save-coding-system): Default to
4607         iso-2022-7bit.
4608
4609         * nndraft.el (nndraft-request-article): Decode an article using
4610         the coding-system emacs-mule if it seems to have been saved using
4611         emacs-mule.
4612         (nndraft-request-replace-article): Use message-draft-coding-system
4613         instead of mm-auto-save-coding-system for the draft or delayed
4614         group.
4615
4616 2002-10-28  Josh  <huber@alum.wpi.edu>
4617
4618         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4619         functions.
4620
4621 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4622         From mah@everybody.org (Mark A. Hershberger).
4623
4624         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4625         type values ("url" size) regardless of the values of
4626         mm-url-use-external.
4627
4628 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4629
4630         * nnimap.el (nnimap-request-article-part): Try harder to show
4631         group name in debugging message.
4632
4633 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4634
4635         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4636         directory if it doesn't exist.
4637         (gnus-agent-fetch-headers): Remove old cruft that tried to
4638         abstain from downloading articles more than once if
4639         gnus-agent-consider-all-articles was true.  This is now done
4640         properly via the .fetched files.
4641
4642 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * nndraft.el (nndraft-request-article): Treat delayed articles
4645         like drafts.
4646
4647 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4650
4651 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4652
4653         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4654         Remove unused optional arg DIR and corresponding code.
4655
4656         * nnimap.el (nnimap-request-article-part): Include group name in
4657         debugging output.
4658
4659 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4660
4661         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4662
4663 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4664
4665         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4666         contains range of headers that have been fetched by the agent
4667         already.  Compare gnus-agent-article-alist.
4668         (gnus-agent-file-header-cache): Like
4669         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4670         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4671         seen/recent logic.
4672         Remember which headers have been fetched before and don't fetch
4673         them again the next time round.
4674         (gnus-agent-load-fetched-headers)
4675         (gnus-agent-save-fetched-headers): New functions, for remembering
4676         which headers have been fetched before.
4677
4678 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * lpath.el: Remove useless bindings.
4681
4682 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4683
4684         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4685         features while searching.
4686
4687 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4688
4689         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4690
4691 2002-10-22  Simon Josefsson  <jas@extundo.com>
4692
4693         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4694         (pgg-snarf-keys): Add.
4695
4696 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * lpath.el: Fbind bbdb-records.
4699
4700         * spam.el: Don't autoload bbdb-records.
4701
4702 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4703
4704         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4705         prevent inf-loop.
4706
4707 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4708
4709         * nnslashdot.el: Removed some test lines.
4710         More test.
4711
4712 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4713
4714         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4715         are known to be downloaded already.
4716
4717 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4718
4719         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4720         (mm-text-html-washer-alist): Ditto.
4721
4722 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4723
4724         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4725         boundary between headers and body.
4726         * nnml.el (nnml-parse-head): Ditto.
4727
4728 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4729
4730         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4731         entries.
4732
4733         * gnus-group.el (gnus-fetch-group): Allow an optional
4734         specification of the articles to select.
4735
4736         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4737
4738 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4739
4740         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4741         headers from the group, update variable `articles' to contain
4742         only those numbers where headers exist.  (When fetching all
4743         articles in a group, Gnus creates lots of numbers where there is
4744         no articles.)
4745
4746 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4747
4748         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4749         doesn't have the 'alist custom type, use cons cells instead.
4750         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4751         (pgg-parse-hash-algorithm-alist): Ditto.
4752         (pgg-parse-compression-algorithm-alist): Ditto.
4753         (pgg-parse-signature-type-alist): Ditto.
4754
4755         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4756
4757         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4758
4759         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4760
4761 2002-10-19  Simon Josefsson  <jas@extundo.com>
4762
4763         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4764         buffer.
4765
4766 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4767
4768         * gnus-spec.el (gnus-make-format-preserve-properties)
4769         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4770         properties also on XEmacs.  `gnus-xmas-format' is like format but
4771         preserves text properties on XEmacs (though it only understands
4772         simple format specs).  The variable
4773         `gnus-make-format-preserve-properties' controls whether the
4774         function is used, and is checked in `gnus-parse-simple-format'.
4775         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4776
4777         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4778         output.
4779         (gnus-agent-consider-all-articles): New variable.
4780         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4781         (gnus-agent-fetch-headers): Depending on
4782         gnus-agent-consider-all-articles, maybe get all articles.
4783         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4784         `read'.
4785         (gnus-predicate-imples-unread): New function.
4786         (gnus-agent-fetch-headers): Optimize to call
4787         gnus-list-of-unread-articles if that is sufficient.
4788         Check unseen and recent instead of seen and recent.
4789         (gnus-agent-fetch-headers): Abstain from calling
4790         gnus-list-range-intersection if range (a . b) would have (> a b).
4791
4792 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * message.el (message-send-mail): Make it possible to perform
4795         edebug-defun.
4796
4797 2002-10-18  Simon Josefsson  <jas@extundo.com>
4798
4799         * gnus-art.el (gnus-button-man-handler): Change default to
4800         `manual-entry' (defined in both emacsen).
4801         (gnus-button-man-handler): Remove emacsen difference and use
4802         `manual-entry'.
4803
4804 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * spam.el: Wrap autoload settings for bbdb-records,
4807         executable-find and ifile-spam-filter with eval-and-compile.
4808         (spam-display-buffer-contents): Remove.
4809         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4810
4811 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4812
4813         * spam.el (spam-display-buffer-contents): New function.
4814         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4815         from Katsumi Yamaoka <yamaoka@jpl.org>.
4816
4817 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4818
4819         * nnheader.el (nnheader-parse-naked-head): New function.
4820         (nnheader-parse-head): Use the above function, in order to handle
4821         continuation lines properly.
4822         (nnheader-remove-body): New function.
4823         (nnheader-remove-cr-followed-by-lf): New function.
4824         (nnheader-ms-strip-cr): Use the above function.
4825
4826         * gnus-agent.el (gnus-agent-regenerate-group): Call
4827         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4828         `nnheader-parse-head'.
4829         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4830
4831         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4832         continuation lines by itself; call `nnheader-parse-naked-head'
4833         instead of `nnheader-parse-head'.
4834         * nndiary.el (nndiary-parse-head): Ditto.
4835         * nnfolder.el (nnfolder-parse-head): Ditto.
4836         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4837         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4838         * nnml.el (nnml-parse-head): Ditto.
4839
4840 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4841
4842         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4843         XEmacs, default to it if featurep 'xemacs.
4844
4845 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4846
4847         * spam-stat.el: Check for the existence of hash functions instead
4848         of the Emacs version to decide whether to load cl.  Suggested by
4849         Kai Gro\e,A_\e(Bjohann.
4850
4851 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4852
4853         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4854         if it isn't open yet.
4855
4856 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * gnus-group.el: Require mm-url only when compiling.
4859         (gnus-group-fetch-charter): Require mm-url.
4860
4861         * spam-stat.el: Require cl for the functions gethash,
4862         hash-table-count, make-hash-table and mapc for Emacs 20.
4863         (puthash): Alias to cl-puthash for Emacs 20.
4864         (with-syntax-table): New macro for Emacs 20.
4865
4866 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4867
4868         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4869
4870 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4871
4872         * spam.el (spam-check-ifile): added ifile as a spam checking
4873         backend, and spam-use-ifle as the variable to toggle that check.
4874
4875 2002-10-12  Simon Josefsson  <jas@extundo.com>
4876
4877         * message.el (message-beginning-of-line): New variable.
4878         (message-beginning-of-line): Use it.
4879
4880 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4881
4882         * spam.el: more compilation fixes for BBDB
4883
4884         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4885         (spam-stat-reduce-size): Interactive.
4886         (spam-stat-reset): New function.
4887         (spam-stat-save): Interactive.
4888
4889 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus.el: Autoload gnus-delay-initialize.
4892
4893         * message.el: Autoload gnus-delay-article.
4894
4895 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4896
4897         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4898         text property in Emacs.
4899
4900 2002-10-11  Simon Josefsson  <jas@extundo.com>
4901
4902         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4903         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4904
4905         * mml1991.el (mml1991-pgg-sign): Remove CR.
4906
4907 2002-10-10  Simon Josefsson  <jas@extundo.com>
4908
4909         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4910         decrypt failed.
4911         (mml2015-trust-boundaries-alist): Removed.
4912         (mml2015-gpg-extract-signature-details): Don't use it.
4913         (mml2015-unabbrev-trust-alist): New.
4914         (mml2015-gpg-extract-signature-details): Use it.
4915
4916 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4917
4918         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4919         BBDB installed
4920
4921         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4922         statistical analysis of spam in Lisp only
4923
4924 2002-10-10  Simon Josefsson  <jas@extundo.com>
4925
4926         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4927         auth, selected or examine state.
4928
4929         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4930         buffer and error buffer depending on type of information.
4931
4932         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4933         --status-fd stuff even if gpg.el is not used (revert earlier
4934         change).
4935         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4936         gnus details.
4937         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4938         buffer.
4939
4940         * pgg.el (pgg-verify-region): Use it.
4941
4942         * pgg-def.el (pgg-query-keyserver): New variable.
4943
4944         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4945         key-identifier in packet.  Is this a good idea?
4946
4947         * mml.el (mml-mode-map): Add security commands that operates on
4948         MIME parts.
4949         (mml-menu): And menu items for them.
4950
4951         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4952
4953         * mml.el (mml-parse-1): Support sender in #secure tags.
4954
4955         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4956         defined.
4957
4958         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4959         (mml-pgp-encrypt-buffer): Support combined signing.
4960
4961         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4962         (mml1991-gpg-encrypt): Ditto.
4963         (mml1991-pgg-encrypt): Ditto.
4964         (mml1991-encrypt): Pass sign parameter.
4965
4966         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4967         (mml-signencrypt-style): Mention the variable.
4968
4969 2002-10-09  Simon Josefsson  <jas@extundo.com>
4970
4971         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4972         pgg-gpg-user-id.
4973
4974         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4975         (pgg-fetch-key-function): Nil if w3 is not installed.
4976
4977 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4978
4979         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4980         gnus-agent-current-history.
4981
4982 2002-10-06  Simon Josefsson  <jas@extundo.com>
4983
4984         * imap.el (imap-parse-status): Don't use read to read token.
4985
4986 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4987
4988         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4989         for methods not covered by the agent, and when unplugged.
4990
4991 2002-10-05  Simon Josefsson  <jas@extundo.com>
4992
4993         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4994         signing.
4995
4996         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4997         a named server fails, ignore the server.
4998
4999         * mml1991.el (mml1991-pgg-sign): Do QP.
5000
5001         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5002         work.
5003
5004 2002-10-04  Simon Josefsson  <jas@extundo.com>
5005
5006         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5007
5008         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5009         binary-write-decoded-region from MEL.
5010
5011         * pgg.el (pgg-encrypt-region): Support sign.
5012
5013         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5014
5015         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5016
5017         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5018         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5019         branch where PGG was taken from in the ChangeLog entries below.
5020
5021 2002-10-01  Simon Josefsson  <jas@extundo.com>
5022
5023         * pgg-pgp.el: Don't require mel.  Don't use luna.
5024         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5025         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5026         (pgg-pgp-process-region): Don't use binary-funcall.
5027
5028         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5029
5030         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5031         instead of concat.
5032
5033         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5034
5035 2002-09-29  Simon Josefsson  <jas@extundo.com>
5036
5037         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5038         compile warnings.
5039
5040         * pgg.el (pgg-decrypt-region): Don't parse packet.
5041
5042         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5043
5044 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5045
5046         * pgg.el: Remove dependency on calist.el.
5047
5048 2002-09-28  Simon Josefsson  <jas@extundo.com>
5049
5050         * pgg.el (pgg-temporary-file-directory): New variable.
5051         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5052
5053         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5054         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5055
5056         * pgg-parse.el (pgg-char-int): Defalias.
5057         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5058         (pgg-read-bytes, pgg-read-body): Use it.
5059         (pgg-decode-packets): Don't use MEL, use base64-*.
5060         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5061         (pgg-string-as-unibyte): Defalias.
5062         (pgg-parse-armor-region): Use it.
5063
5064         * pgg-gpg.el (pgg-gpg-process-region): Use
5065         pgg-temporary-file-directory.
5066
5067         * luna.el: Don't def-edebug.
5068
5069         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5070         binary-write-decoded-region from MEL.
5071
5072         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5073
5074         * alist.el, calist.el: Don't require product/APEL.
5075
5076         * pgg-parse.el (top-level): Remove dependency on static.el,
5077         pccl.el, mel.el.
5078         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5079         `define-ccl-program' is boundp, instead of using broken.
5080
5081 2002-10-01  Simon Josefsson  <jas@extundo.com>
5082
5083         * message.el (message-required-mail-headers): Remove Lines:.
5084
5085 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5086         From Jesper Harder.
5087
5088         * gnus-group.el (gnus-group-fetch-charter,
5089         gnus-group-fetch-control): Prompt for group if given a prefix
5090         argument.
5091         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5092         gnus-group-fetch-control to summary key map and menu.
5093
5094 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5095
5096         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5097         number when there are no articles.
5098
5099 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5100
5101         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5102         arg ALL means to fetch all articles, not only downloadable ones.
5103         (gnus-agent-fetch-selected-article): New function for
5104         gnus-select-article-hook or gnus-mark-article-hook.
5105
5106 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5107         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5108
5109         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5110         raw-text.
5111
5112 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5113
5114         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5115         Pinard).
5116         Major revamp of the code, documentation is in comments in the file
5117         for now.
5118
5119 2002-09-30  Simon Josefsson  <jas@extundo.com>
5120
5121         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5122         buffer seem to be needed?
5123
5124 2002-09-29  Simon Josefsson  <jas@extundo.com>
5125
5126         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5127         compile warnings.
5128
5129         * mml1991.el (mml1991-function-alist): Add pgg.
5130         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5131         (mml1991-pgg-encrypt): Fix recipients querying.
5132
5133 2002-09-28  Simon Josefsson  <jas@extundo.com>
5134
5135         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5136         from dme@dme.org.
5137         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5138         handle is returned.
5139
5140 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5143         Protect against non-existent of `nnimap-mailbox-info'.
5144
5145 2002-09-27  Simon Josefsson  <jas@extundo.com>
5146
5147         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5148         (gnus-setup-news-hook): Use it.
5149         (gnus-after-getting-new-news-hook): Ditto.
5150
5151         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5152
5153 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5154         From Mats Lidell <matsl@contactor.se>.
5155
5156         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5157
5158 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5159
5160         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5161         the part to decode encoded words, use raw words instead of decoded
5162         words.
5163
5164 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5165
5166         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5167
5168         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5169         (mm-setup-w3m): Use it.
5170
5171 2002-09-27  Simon Josefsson  <jas@extundo.com>
5172
5173         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5174         article buffers.
5175
5176         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5177         it just in case.
5178         (nnimap-update-unseen): New function; update unseen count in
5179         `n-m-info'.
5180         (nnimap-close-group): Call it.
5181
5182         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5183         (gnus-after-getting-new-news-hook): Ditto.
5184
5185         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5186         message into verboselevel 9.  Change slow mail check message.
5187         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5188         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5189         used as a hook after getting new mail.
5190
5191 2002-09-26  Simon Josefsson  <jas@extundo.com>
5192
5193         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5194         SELECT/EXAMINE is first unseen article, not number of unseen
5195         articles.  Make them distinct by renaming the former to
5196         `first-unseen' instead of `unseen'.
5197
5198         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5199         too.
5200         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5201         changed.
5202         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5203
5204         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5205
5206         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5207         better.
5208
5209         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5210         if dissecting resulting buffer actually had any information.
5211
5212 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5215         because the function `string<' allows symbols.
5216
5217         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5218
5219 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * message.el (message-forward-make-body): Revert an early change
5222         because 8-bit utf-8 emails.
5223
5224 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5225
5226         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5227         links to Info)
5228         * gnus-art.el (gnus-treat-highlight-signature):
5229         * gnus-art.el (gnus-treat-buttonize):
5230         * gnus-art.el (gnus-treat-buttonize-head):
5231         * gnus-art.el (gnus-treat-emphasize):
5232         * gnus-art.el (gnus-treat-strip-cr):
5233         * gnus-art.el (gnus-treat-unsplit-urls):
5234         * gnus-art.el (gnus-treat-leading-whitespace):
5235         * gnus-art.el (gnus-treat-hide-headers):
5236         * gnus-art.el (gnus-treat-hide-boring-headers):
5237         * gnus-art.el (gnus-treat-hide-signature):
5238         * gnus-art.el (gnus-treat-fill-article):
5239         * gnus-art.el (gnus-treat-hide-citation):
5240         * gnus-art.el (gnus-treat-hide-citation-maybe):
5241         * gnus-art.el (gnus-treat-strip-list-identifiers):
5242         * gnus-art.el (gnus-treat-strip-pgp):
5243         * gnus-art.el (gnus-treat-strip-pem):
5244         * gnus-art.el (gnus-treat-strip-banner):
5245         * gnus-art.el (gnus-treat-highlight-headers):
5246         * gnus-art.el (gnus-treat-highlight-citation):
5247         * gnus-art.el (gnus-treat-date-ut):
5248         * gnus-art.el (gnus-treat-date-local):
5249         * gnus-art.el (gnus-treat-date-english):
5250         * gnus-art.el (gnus-treat-date-lapsed):
5251         * gnus-art.el (gnus-treat-date-original):
5252         * gnus-art.el (gnus-treat-date-iso8601):
5253         * gnus-art.el (gnus-treat-date-user-defined):
5254         * gnus-art.el (gnus-treat-strip-headers-in-body):
5255         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5256         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5257         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5258         * gnus-art.el (gnus-treat-unfold-headers):
5259         * gnus-art.el (gnus-treat-fold-headers):
5260         * gnus-art.el (gnus-treat-fold-newsgroups):
5261         * gnus-art.el (gnus-treat-overstrike):
5262         * gnus-art.el (gnus-treat-display-xface):
5263         * gnus-art.el (gnus-treat-display-smileys):
5264         * gnus-art.el (gnus-treat-from-picon):
5265         * gnus-art.el (gnus-treat-mail-picon):
5266         * gnus-art.el (gnus-treat-newsgroups-picon):
5267         * gnus-art.el (gnus-treat-body-boundary):
5268         * gnus-art.el (gnus-treat-capitalize-sentences):
5269         * gnus-art.el (gnus-treat-fill-long-lines):
5270         * gnus-art.el (gnus-treat-play-sounds):
5271         * gnus-art.el (gnus-treat-translate):
5272         * gnus-art.el (gnus-treat-x-pgp-sig):
5273         * gnus-art.el (gnus-mime-button-line-format):
5274         * gnus-art.el (gnus-button-man-level):
5275         * gnus-art.el (gnus-button-emacs-level):
5276         * gnus-cus.el (gnus-group-parameters):
5277         * gnus-gl.el (bbb-build-mid-scores-alist):
5278         * gnus-group.el (gnus-group-line-format):
5279         * gnus-mlspl.el (gnus-group-split-setup):
5280         * gnus-mlspl.el (gnus-group-split):
5281         * gnus-msg.el (gnus-mailing-list-groups):
5282         * gnus-msg.el (gnus-posting-styles):
5283         * gnus-nocem.el (gnus-nocem-issuers):
5284         * gnus-score.el (gnus-score-regexp-bad-p):
5285         * gnus-srvr.el (gnus-server-line-format):
5286         * gnus-topic.el (gnus-topic-line-format):
5287         * gnus.el (gnus-summary-line-format):
5288         * mail-source.el (mail-sources):
5289         * message.el (message-subscribed-address-file):
5290         * nnmail.el (nnmail-split-fancy):
5291
5292 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5293
5294         * mail-source.el(mail-source-run-script): use `functionp' to test
5295         whether the argument `script' is in fact a function.
5296         (mail-sources): adjust the defcustom to allow users to specify a
5297         function or a string as the value of the `:prescript' and
5298         `:postscript' arguments of the `file' and `pop3' mail sources.
5299
5300 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5301
5302         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5303         number when article 1 does not exist.
5304
5305 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5306
5307         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5308         apropos if apropos-variable does not exist.
5309         (gnus-button-guessed-mid-regexp)
5310         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5311         regexes.  From Reiner Steib.
5312         (gnus-button-handle-describe-function)
5313         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5314         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5315         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5316
5317 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5318         Trivial patch.
5319
5320         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5321         the file.
5322
5323 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5326
5327 2002-09-24  Simon Josefsson  <jas@extundo.com>
5328
5329         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5330         (mml2015-use): Prefer PGG if installed.
5331         (mml2015-function-alist): Add PGG wrappers.
5332         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5333         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5334         prefix, make regexp optionally skip it.
5335         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5336         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5337         (mml2015-pgg-encrypt): New functions.
5338         (defvar, autoload): Prevent byte-compile warnings.
5339
5340 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5341         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5342
5343         * gnus-art.el (article-strip-banner): Check for the existence of
5344         from header.
5345
5346 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5347
5348         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5349         (gnus-button-alist): Improved regexp for
5350         gnus-button-handle-mid-or-mail (false positives), fixed
5351         gnus-button-handle-man entries.
5352         From Reiner Steib.
5353
5354 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5355         From Josh Huber.
5356
5357         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5358         nnmail-extra-headers is non-nil.
5359
5360 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5361
5362         * nnmaildir.el: Store article numbers persistently.  General
5363         revision.
5364         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5365         for nnmail-expiry-wait; delete instead of moving if 'force is
5366         given.
5367
5368 2002-09-23  Simon Josefsson  <jas@extundo.com>
5369         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5370
5371         * smime.el (smime-sign-buffer): Get key and extra certs.
5372         (smime-get-key-with-certs-by-email): Utility function.
5373
5374 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5375         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5376
5377         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5378         article exists.
5379
5380 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381
5382         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5383
5384 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5385         From Reiner Steib.
5386
5387         * gnus-art.el (gnus-button-handle-custom,
5388         gnus-button-handle-mid-or-mail,
5389         gnus-button-handle-describe-{function,variable,key},
5390         gnus-button-handle-apropos{,command,variable}): New functions.
5391         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5392         gnus-button-{man,emacs,mail}-level): New variables.
5393         (gnus-button-alist): Use the above to buttonize emacs and mail
5394         related links.
5395
5396 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5397
5398         * gnus-int.el (gnus-status-message): Fix spacing.
5399
5400         * imap.el (imap-continuation): Fix typos.
5401
5402 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5403
5404         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5405
5406         * gnus-art.el (gnus-article-reply-with-original): Correct
5407         with-current-buffer scope.
5408
5409         * message.el (message-completion-alist): Add Reply-To, From, etc.
5410
5411 2002-09-18  Simon Josefsson  <jas@extundo.com>
5412
5413         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5414         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5415
5416 2002-09-17  Simon Josefsson  <jas@extundo.com>
5417
5418         * nnimap.el (nnimap-expiry-target): Don't search for which
5419         articles exists here.
5420         (nnimap-request-expire-articles): Do it here instead.  Only expire
5421         when articles are found.  Suggested by Nevin Kapur
5422         <nevin@jhu.edu>.
5423
5424 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5425         From Reiner Steib <reiner.steib@gmx.de>.
5426
5427         * message.el (message-strip-subject-trailing-was)
5428         (message-change-subject, message-add-archive-header)
5429         (message-xpost-fup2-header, message-xpost-insert-note)
5430         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5431         adopted from message-utils.el.  Add functions to the keymap, mode
5432         describtion and menu.
5433         (message-change-subject,message-xpost-fup2): Signal error if
5434         current header is empty.
5435         (message-xpost-insert-note): Changed insert position.
5436         (message-archive-note): Ensure to insert note in message body (not
5437         in head).
5438         (message-archive-header, message-archive-note)
5439         (message-xpost-default, message-xpost-note, message-fup2-note)
5440         (message-xpost-note-function): New variables adopted from
5441         message-utils.el.  Changed some doc-strings.
5442         (message-mark-insert-{begin,end}): Rename from
5443         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5444         values.
5445         (message-subject-trailing-was-query)
5446         (message-subject-trailing-was-ask-regexp)
5447         (message-subject-trailing-was-regexp): New variables.
5448         (message-to-list-only): Added doc-string and menu entry.
5449
5450         * message-utils.el: Removed.  Functions are now in message.el.
5451
5452 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453
5454         * gnus-art.el (gnus-article-reply-with-original,
5455         gnus-article-followup-with-original): Switch to
5456         gnus-summary-buffer before reply/followup.
5457
5458 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5459
5460         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5461         not exist. Toggle it anyway.
5462
5463 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5466
5467         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5468         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5469
5470         * rfc2047.el (message-posting-charset): Defvar it.
5471         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5472         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5473
5474         * mail-source.el (mail-source-fetch): Hide password.
5475
5476         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5477
5478 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5479         From John Paul Wallington <jpw@shootybangbang.com>.
5480
5481         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5482
5483 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5486
5487 2002-09-11  Simon Josefsson  <jas@extundo.com>
5488
5489         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5490         (nnimap-split-rule): Doc fix.
5491         (nnimap-request-expire-articles): Cleanup code.
5492
5493 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5494         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5495
5496         * gnus-art.el (gnus-article-address-banner-alist): New option.
5497         (article-strip-banner): Refer the above option to split banners of
5498         free mail servers, when no group parameter is specified.
5499
5500 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * nntp.el (nntp-wait-for-string): Check for a process in the
5503         current buffer instead of `nntp-server-buffer'.
5504
5505 2002-09-09  Simon Josefsson  <jas@extundo.com>
5506
5507         * gnus-art.el (gnus-button-man-handler): New variable.
5508         (gnus-button-alist): Use g-b-handle-man.
5509         (gnus-button-handle-man): New, call g-b-man-handler.
5510
5511 2002-09-08  Simon Josefsson  <jas@extundo.com>
5512
5513         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5514
5515 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5516
5517         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5518
5519 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5520
5521         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5522
5523         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5524         keystroke.
5525
5526         * gnus-srvr.el (gnus-browse-describe-group): New command and
5527         keystroke.
5528
5529 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5530
5531         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5532         value for gnus-decoration property.
5533
5534 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5535
5536         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5537         string) as group name in case we have a CRLF in the file.
5538
5539 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5540
5541         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5542         group.
5543         (rfc1843-decode-hzp): do.
5544         (rfc1843-newsgroups-regexp): do.
5545
5546 2002-09-04  Simon Josefsson  <jas@extundo.com>
5547
5548         * message.el (message-canlock-generate): Make sure sha1 doesn't
5549         call external programs.
5550
5551 2002-09-03  Simon Josefsson  <jas@extundo.com>
5552
5553         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5554
5555         * gnus-agent.el (gnus-agent-batch): Add doc.
5556
5557 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5558
5559         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5560         check for signed and encrypted parts.
5561         * mml.el (mml-parse-1): Correct small typo which preventing
5562         setting recipients in a secure tag.
5563
5564 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * mm-util.el (mm-coding-system-priorities): Default to a list of
5567         iso-2022-jp and others for the Japanese environment.
5568
5569 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5572         invalid display names.
5573
5574 2002-08-30  Simon Josefsson  <jas@extundo.com>
5575
5576         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5577         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5578
5579 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5580
5581         * gnus.el (gnus-group-charter-alist): New option.
5582         (gnus-group-fetch-control-use-browse-url): New option.
5583
5584         * gnus-group.el (gnus-group-fetch-charter): New function.
5585         (gnus-group-fetch-control): New function.
5586         Add them to the keymap and menu. Require mm-url.
5587
5588 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5589
5590         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5591         From Alex Schroeder <alex@emacswiki.org>.
5592
5593 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5594
5595         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5596         items expecting user interaction.
5597
5598         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5599
5600         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5601
5602         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5603
5604         * mml.el (mml-menu): do.
5605
5606 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * mail-source.el (mail-source-touch-pop): New function.
5609
5610         * message.el (message-smtpmail-send-it): New function.
5611         (message-send-mail-function): Add it for a candidate.
5612
5613 2002-08-27  Simon Josefsson  <jas@extundo.com>
5614
5615         * gnus-msg.el (posting-charset-alist): Use
5616         gnus-define-group-parameter instead of defcustom.
5617         (gnus-put-message): Handle SPC in GCC.
5618         (gnus-inews-insert-gcc): Ditto.
5619         (gnus-inews-insert-archive-gcc): Ditto.
5620
5621 2002-08-26  Simon Josefsson  <jas@extundo.com>
5622
5623         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5624         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5625         (gnus-agent-possibly-save-gcc): Autoload.
5626         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5627
5628 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * gnus.el (gnus-other-frame-function): New user option.
5631         (gnus-other-frame): Use it; add a doc-string; make it work with
5632         the gnuclient program.
5633
5634         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5635
5636         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5637         `device-connection' and `dfw-device'.
5638
5639 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5640
5641         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5642         positives, make it stricter.  From Jochen Hein (trivial change).
5643
5644 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * gnus.el (gnus-other-frame): Trivial fix.
5647
5648 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5649
5650         * gnus.el (gnus-other-frame-parameters): New user option.
5651         (gnus-other-frame-object): New variable.
5652         (gnus-other-frame): Make it search for existing Gnus frame; don't
5653         read new news; delete frame on exit.
5654
5655         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5656
5657         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5658
5659 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5660         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5661
5662         * message.el (message-set-auto-save-file-name): Add support for
5663         the Cygwin Emacs; the system-type is `cygwin'.
5664         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5665
5666 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5669
5670         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5671         avoid arithmetic errors.
5672
5673 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5676
5677 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5680         (message-ignored-resent-headers): Add envelope From.
5681
5682 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5683
5684         * gnus.el (gnus-summary-line-format): Document %k specifier.
5685
5686 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5687
5688         * gnus-sum.el (gnus-summary-line-message-size): New function.
5689         (gnus-summary-line-format-alist): Use it.
5690
5691 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * gnus-art.el (article-make-date-line): Refer to the value for
5694         `gnus-article-time-format' in the summary buffer.
5695
5696         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5697
5698 2002-08-14  Simon Josefsson  <jas@extundo.com>
5699
5700         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5701         quoting.
5702         (gnus-button-alist): Fix doc.
5703         (gnus-header-button-alist): Use ' not ` for default value quoting.
5704         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5705         rationale similar to 2002-05-01 change.
5706         (gnus-article-add-buttons-to-head): Evaluate expression.
5707
5708         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5709
5710 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * message.el (message-font-lock-keywords): Refer to the value for
5713         `message-cite-prefix-regexp' dynamically.
5714
5715 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5718
5719 2002-08-12  Simon Josefsson  <jas@extundo.com>
5720
5721         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5722         (imap-shell-open): Skip initial junk before IMAP greeting.
5723
5724 2002-08-11  Simon Josefsson  <jas@extundo.com>
5725
5726         * message-utils.el (message-xpost-default,
5727         message-xpost-fup2-header, message-xpost-fup2): Fixed
5728         Typos.  Trivial changes from Reiner Steib
5729         <4uce.02.r.steib@gmx.net>.
5730
5731 2002-08-09  Simon Josefsson  <jas@extundo.com>
5732
5733         * message.el (message-canlock-password): Set
5734         canlock-password-for-verify to newly generated canlock-password.
5735         When Emacs is restarted, Custom makes sure this is set, but during
5736         the same session we must set it manually.
5737
5738 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5739
5740         * yenc.el: New file.
5741
5742         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5743         (mm-uu-type-alist): Add yenc.
5744         (mm-uu-yenc-filename): New function.
5745         (mm-uu-yenc-extract): New function.
5746
5747         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5748
5749 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * dgnushack.el (merge): Don't use coerce.
5752
5753 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5754
5755         * mailcap.el (mailcap-mime-data): Test window-system rather than
5756         mm-device-type.
5757         (mailcap-mime-data): Call xdvi and gv with "-safer".
5758
5759         * mm-util.el: Don't define mm-device-type.
5760
5761 2002-08-05  Simon Josefsson  <jas@extundo.com>
5762
5763         * mm-util.el (mm-coding-system-priorities): coding-system type not
5764         supported everywhere.
5765
5766 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * gnus.el (gnus-version-number): Bumped version number.
5769
5770 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5771
5772         * gnus.el: Oort Gnus v0.07 is released.
5773
5774 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5775
5776         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5777         (gnus-article-sort-functions): Doc fix.
5778         (t): New keystroke.
5779         (gnus-article-sort-by-random): New function.
5780         (gnus-thread-sort-by-random): New function.
5781
5782 2002-08-02  Simon Josefsson  <jas@extundo.com>
5783
5784         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5785         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5786
5787 2002-07-31  Danny Siu  <dsiu@adobe.com>
5788
5789         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5790         when splitting malformed messages without message-id
5791
5792 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5793         From Niklas Morberg <niklas.morberg@axis.com>.
5794
5795         * nnweb.el (nnweb-type, nnweb-type-definition)
5796         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5797         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5798         functionality.
5799         * nnweb.el: Removed old non-functioning search engines.
5800
5801 2002-07-27  Simon Josefsson  <jas@extundo.com>
5802
5803         * message.el (message-forward-make-body): Don't use
5804         `message-forward-ignored-headers' when doing a "raw" followup (it
5805         is important to preserve e.g. CTE).
5806
5807         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5808
5809         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5810         regexp-quote, Cyrus Sieve is fixed.
5811
5812         * sieve-manage.el (sieve-manage-deletescript): New function.
5813
5814         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5815         (sieve-manage-mode): Fix menubar.
5816         (sieve-activate): Change some messages.
5817         (sieve-deactivate-all): New function.
5818         (sieve-deactivate): New alias.
5819         (sieve-remove): New function.
5820         (sieve-help): Fix help.
5821         All suggested by Ned Ludd.
5822
5823 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5826         (mm-w3m-safe-url-regexp): New user option.
5827
5828         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5829         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5830
5831 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5832
5833         * gnus-sum.el (gnus-summary-delete-article): Force
5834         nnmail-expiry-target to 'delete, so that absolute deletion
5835         happens when absolute deletion is requested.
5836
5837 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5838         From Nevin Kapur <nevin@jhu.edu>.
5839
5840         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5841         headers as empty headers.
5842
5843 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5844         From Jochen Hein <jochen@jochen.org>.
5845
5846         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5847         correct typo.
5848         (gnus-emphasis-strikethru): New face.
5849
5850 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5851         From Jason Merrill <jason@redhat.com>.
5852
5853         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5854         entire file for each of a sequence of missing articles.
5855
5856         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5857         value for gnus-view-pseudos.
5858
5859         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5860         avoid nreverse.
5861
5862 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5863         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5864
5865         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5866         (gnus-summary-mode-line-format-alist): Add %h for number of
5867         spams.
5868         (gnus-newsgroup-spam-marked): New variable.
5869         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5870         (gnus-article-read-p, gnus-article-mark)
5871         (gnus-set-global-variables, gnus-set-global-variables)
5872         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5873         (gnus-summary-mark-article-as-unread)
5874         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5875         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5876         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5877
5878 2002-07-10  Simon Josefsson  <jas@extundo.com>
5879
5880         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5881         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5882
5883 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5884
5885         * gnus-sum.el (gnus-summary-delete-article): Respect group
5886         parameters while expiring.
5887
5888 2002-07-08  Simon Josefsson  <jas@extundo.com>
5889
5890         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5891         Enberg.
5892
5893 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5894
5895         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5896         function is called interactively.  From Niklas Morberg.
5897
5898 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899
5900         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5901         cdaar to cdar and car.
5902
5903         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5904         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5905
5906 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5909         don't break a narrowed article.
5910
5911         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5912         (nntp-open-via-rlogin-and-telnet): Ditto.
5913
5914 2002-07-02  Didier Verna  <didier@xemacs.org>
5915
5916         * nnmail.el (nnmail-split-methods): fix custom type.
5917
5918 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5919
5920         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5921         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5922
5923 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5924
5925         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5926         (gnus-summary-resend-message): Use it.
5927
5928 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5931         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5932
5933 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5934
5935         * message.el (message-font-lock-keywords): Don't fontify
5936         headers in the message body, only in the header.
5937         (message-font-lock-make-header-matcher): New function, used by
5938         message-font-lock-keywords.
5939         From Katsumi Yamaoka <yamaoka@jpl.org>.
5940
5941 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5944
5945 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5948
5949 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5950
5951         * message.el (message-font-lock-keywords): Revert 2002-06-22
5952         change.
5953
5954 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5955
5956         * message.el (message-font-lock-keywords): Put colon in header
5957         name match.
5958
5959 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5960
5961         * message.el (message-font-lock-keywords): Don't use header faces
5962         in the body.  Thanks to Stefan Monnier for the hint on the
5963         implementation.
5964
5965 2002-05-09  Miles Bader  <miles@gnu.org>
5966
5967         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5968         (gnus-article-hide-citation): Respect it.
5969
5970 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5971
5972         * pop3.el (pop3-open-server): Fix typo.
5973
5974 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5975
5976         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5977         instead of push to ignore duplicate to-(list|address) values.
5978         * nnmail.el (nnmail-cache-ignore-groups): New.
5979         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5980
5981 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5982
5983         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5984         before sending.  Suggested by Jan Rychter.
5985
5986 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * dgnushack.el (remove): New compiler macro.
5989         (last, coerce, subseq): Remove compiler macros for those built-in
5990         or unused functions.
5991
5992 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5993
5994         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5995         sure to write byte-compiled versions of gnus-*-format-alist to
5996         .newsrc.eld.  From Simon Josefsson.
5997
5998 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5999
6000         * gnus-agent.el (gnus-agent-read-servers)
6001         (gnus-agent-write-servers): Put server name (string like
6002         "nnchoke:frumple") in the file instead of a server specification
6003         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6004         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6005
6006 2002-06-16  Simon Josefsson  <jas@extundo.com>
6007
6008         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6009         Reiner Steib <4uce.02.r.steib@gmx.net>.
6010
6011 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * nnheader.el (nnheader-file-name-translation-alist): Set the
6014         default value for MS Windows systems.
6015
6016         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6017
6018 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * message.el (message-beginning-of-line): Keep the region active
6021         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6022
6023 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6024
6025         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6026         * gnus-msg.el (gnus-summary-reply): Ditto.
6027         * gnus-msg.el (gnus-summary-handle-replysign): New.
6028
6029 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6032         if sending failed.
6033
6034 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6035
6036         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6037         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6038         to sign while encrypting.
6039
6040 2002-06-11  Simon Josefsson  <jas@extundo.com>
6041
6042         * gnus-int.el (gnus-request-move-article): Agent expire article if
6043         successfuly moved.
6044
6045         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6046         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6047
6048 2002-06-10  Simon Josefsson  <jas@extundo.com>
6049
6050         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6051
6052 2002-06-09  Simon Josefsson  <jas@extundo.com>
6053
6054         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6055
6056         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6057
6058 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * flow-fill.el (fill-flowed): Ignore errors.
6061
6062 2002-06-06  Simon Josefsson  <jas@extundo.com>
6063
6064         * message.el (message-send-mail-with-sendmail): Improve error message.
6065
6066 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6067
6068         * message.el (message-interactive): Change default from nil to t.
6069         Better to be safe than to be fast.
6070
6071 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6072
6073         * message.el (message-send-mail-with-sendmail): Check return value
6074         from call-process-region.
6075
6076 2002-06-04  Simon Josefsson  <jas@extundo.com>
6077
6078         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6079         (gnus-group-post-news, gnus-summary-mail-other-window)
6080         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6081         gnus-article-copy to nil, thereby inhibiting the `header' posting
6082         style match to use data from last viewed article.
6083         Suggested by Hrvoje Niksic.
6084
6085 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * spam.el (spam-point-at-eol): New alias.
6088         (spam-parse-whitelist): Use it.
6089
6090 2002-06-03  Simon Josefsson  <jas@extundo.com>
6091
6092         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6093         (nnmail-article-group): Use it.
6094
6095 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6096
6097         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6098         so that code reading them won't be surprised.  From Jesper Harder
6099         <harder@ifa.au.dk>.
6100
6101 2002-05-29  Simon Josefsson  <jas@extundo.com>
6102
6103         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6104         articles.
6105
6106         * gnus.el (gnus-agent-cache): Doc fix.
6107         (gnus-agent): Change default to t.
6108
6109         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6110         ARTICLES, GROUP and FORCE parameters.
6111
6112 2002-05-28  Simon Josefsson  <jas@extundo.com>
6113
6114         * gnus-group.el (gnus-group-line-format): Doc fix.
6115
6116 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6117
6118         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6119         original article before yanking.  From Jesper Harder
6120         <harder@ifa.au.dk>.
6121
6122 2002-05-26  Simon Josefsson  <jas@extundo.com>
6123
6124         * gnus-sum.el (gnus-summary-menu-split): New function.
6125         (gnus-summary-make-menu-bar): Split charset submenu.
6126         (gnus-summary-menu-maxlen): New variable.
6127         (gnus-summary-menu-split): Use it.
6128
6129 2002-05-25  Simon Josefsson  <jas@extundo.com>
6130
6131         * mml.el (mml-preview): Generate some headers.
6132
6133         * gnus.el (gnus-large-newsgroup): Fix :type.
6134
6135         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6136         Agent cache NOV's by default now).
6137         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6138
6139 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6140
6141         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6142         call to gnus-parent-id when we check for References loops.
6143         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6144         twice by saving the simplified subject string in simp-subject.
6145
6146 2002-05-23  Simon Josefsson  <jas@extundo.com>
6147
6148         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6149         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6150
6151         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6152         Niklas Morberg <niklas.morberg@axis.com>.
6153
6154 2002-05-22  Simon Josefsson  <jas@extundo.com>
6155
6156         * sieve.el (sieve-change-region): Define it before it is used.
6157
6158         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6159         (gnus-summary-reply): Ask for confirmation when replying to news.
6160         Defaults to not ask.  From Benjamin Rutt
6161         <rutt+news@cis.ohio-state.edu>.
6162
6163         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6164
6165 2002-05-21  Simon Josefsson  <jas@extundo.com>
6166
6167         * sieve-mode.el (sieve-manage): Fix autoloads.
6168
6169         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6170         name (makes it work with recent Cyrus timsieved).
6171
6172 2002-05-20  Jason  <jbaker@cs.utah.edu>
6173         Trivial patch.
6174
6175         * gnus-art.el (gnus-request-article-this-buffer): Try
6176         reconnecting if you don't get the message.
6177
6178 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6179
6180         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6181         Reply-To headers from the headers.
6182
6183 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6184
6185         * mm-url.el (mm-url-insert): Remove junk message.
6186
6187 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6188
6189         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6190         (nnslashdot-use-front-page): New variable.
6191         (nnslashdot-request-list): Use it.
6192
6193         * mm-url.el (mm-url-timeout): New variable.
6194         (mm-url-retries): Ditto.
6195         (mm-url-insert): Use it.
6196
6197 2002-05-16  Simon Josefsson  <jas@extundo.com>
6198
6199         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6200         (gnus-simplify-subject-functions): Mention g-s-a-w.
6201
6202 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6203
6204         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6205         nnmail-cache-insert.
6206         * nndiary.el (nndiary-request-accept-article): Ditto.
6207         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6208         * nnimap.el (nnimap-request-accept-article): Ditto.
6209         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6210         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6211         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6212         * nnmh.el (nnmh-request-accept-article): Ditto.
6213         * nnmail.el (nnmail-cache-insert): Change group to required,
6214         removed code which tried to figure out the group.
6215
6216 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6217
6218         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6219         messages. From Hans de Graaff <hans@degraaff.org>.
6220         * nnml.el (nnml-request-accept-article): Pass in the group name to
6221         nnmail-cache-insert, since it's available.
6222
6223 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224
6225         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6226
6227 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6228         From Florian Weimer <fw@deneb.enyo.de>.
6229
6230         * gnus.el (subscribed): New group parameter.
6231         (gnus-find-subscribed-addresses): Use it.
6232
6233 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6234
6235         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6236         the default for pgpmime to support pgp v2.
6237         * mml-sec.el (mml-signencrypt-style): New accessor function to
6238         allow users to get/set the signencrypt style more easily without
6239         frobbing the alist directly.
6240         * mml.el (mml-generate-mime-1): Use accessor function.
6241
6242 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6243
6244         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6245         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6246         <schwab@suse.de>.
6247
6248 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6249
6250         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6251         when intuiting the group the message is written to.  From Josh
6252         Huber <huber@alum.wpi.edu>.
6253
6254 2002-05-06  Simon Josefsson  <jas@extundo.com>
6255
6256         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6257         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6258
6259 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6260
6261         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6262         argument, and fixed compiler warning. (added autoload for
6263         gpg-encrypt).
6264
6265 2002-05-04  Simon Josefsson  <jas@extundo.com>
6266
6267         * mml1991.el (mml1991-function-alist): Doc fix.
6268
6269         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6270         doesn't exist (for previewing messages without having Gnus
6271         started).
6272
6273         * mm-util.el (mm-coding-system-priorities): Defcustom.
6274
6275         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6276
6277 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6278
6279         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6280         default.
6281         * mml-sec.el:
6282         * mml-sec.el (mml-signencrypt-style): New.
6283         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6284         argument `sign'.
6285         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6286         signencrypt.
6287         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6288         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6289         both signed & encryped is processed in one operation. (rather than
6290         two separate ops: sign, then encrypt)
6291         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6292         indication if a message is signed by an expired key.
6293         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6294         enables combined sign & encrypt operation. (this was always on
6295         before).
6296         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6297
6298 2002-05-01  Simon Josefsson  <jas@extundo.com>
6299
6300         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6301         server.
6302         (nnimap-mailbox-info): defvar instead of defvoo.
6303
6304 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6305
6306         * gnus.el: Oort Gnus v0.06 is released.
6307
6308 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6309
6310         * lpath.el: Bind url-package-version.
6311
6312 2002-05-01  Simon Josefsson  <jas@extundo.com>
6313
6314         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6315         filename before deleting the group itself, because the presence of
6316         a group filename decides if long filenames are used or not.
6317
6318         * gnus-art.el (gnus-button-alist): Don't inline
6319         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6320         without also modifying g-button-alist.
6321         (gnus-button-alist): Fix type to allow variable as well as regexp.
6322         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6323         themselves, variables to its contents.
6324         (gnus-button-entry): Ditto.
6325
6326 2002-05-01  Simon Josefsson  <jas@extundo.com>
6327
6328         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6329         UIDNEXT as a string.
6330
6331         * nnimap.el (nnimap-string-lessp-numerical): New function.
6332         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6333         integers.
6334
6335 2002-04-29  Simon Josefsson  <jas@extundo.com>
6336
6337         * nnmail.el (nnmail-cache-insert): Accept optional group
6338         parameter.
6339
6340         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6341         n-r-g-a is disabled.
6342
6343 2002-04-29  Simon Josefsson  <jas@extundo.com>
6344
6345         * nnimap.el (nnimap-split-fancy): Fix doc.
6346         (nnimap-split-fancy): Fix doc.
6347
6348         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6349         (nnimap-mailbox-info): New internal variable.
6350         (nnimap-retrieve-groups): Implement faster new mail check.
6351
6352         * nnimap.el (nnimap-split-articles): Support
6353         nnmail-cache-accepted-message-ids.
6354         (nnimap-request-accept-article): Ditto.
6355
6356         * imap.el (imap-mailbox-status-asynch): New command.
6357
6358 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6359
6360         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6361         are no subscribed mail groups.
6362         - Strip quoted names when comparing addresses
6363
6364 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6365
6366         * mm-decode.el (mm-text-html-renderer): Change customize type to
6367         const.
6368
6369         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6370         (gnus-debug-exclude-variables): do.
6371
6372 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6373
6374         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6375         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6376
6377 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * dns.el (dns-make-network-process): New macro.
6380         (query-dns): Use it.
6381
6382 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6385         article-buffer.
6386
6387         * mm-url.el (mm-url-package-name): New variable.
6388         (mm-url-package-version): New variable.
6389         (mm-url-insert-file-contents): Bind url-package-name and
6390         url-package-version here.
6391         * nnrss.el (nnrss-insert-w3): Move the bindings.
6392
6393         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6394         url-package-version. Trivial change from Andrew J Cosgriff
6395         <ajc@polydistortion.net>
6396
6397         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6398         attachments. Trivial change from Peter 'Luna' Runestig
6399         <peter@runestig.com>.
6400
6401 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6402
6403         * nnkiboze.el (nnkiboze-request-scan): Call
6404         nnkiboze-possibly-change-group.
6405         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6406         problems.
6407         (nnkiboze-generate-group): Set newsrc to the *highest* article
6408         number kibozed, not the lowest.
6409
6410 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6411
6412         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6413
6414 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6415         From Dan Christensen <jdc+news@uwo.ca>.
6416
6417         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6418         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6419         Recognize math postings.  Extract Date (now ignores "(15kb)").
6420         Extract email address using gnus-extract-address-components
6421         instead of just taking the first word.  Create Date and From
6422         headers for message which are missing these headers.  Get rid
6423         of spurious \\ lines (purely cosmetic).  Extend body-end and
6424         file-end regexps, to exclude more garbage from the message.
6425         Make URL rephrasing regexp more flexible, to match current
6426         format.
6427
6428 2002-04-23  Simon Josefsson  <jas@extundo.com>
6429
6430         * netrc.el: New file, functions copied from gnus-util.el by Ted
6431         Zlatanov <tzz@lifelogs.com>.
6432
6433         * gnus-util.el: Require netrc.
6434         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6435         new code in netrc.el.
6436
6437 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6438
6439         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6440         message-ignored-resent-headers, too.  From Matthieu Moy
6441         <Matthieu.Moy@imag.fr>.
6442
6443 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6444
6445         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6446         boolean not a string
6447         * gnus-group.el (gnus-group-line-format): add description of %C
6448         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6449           as %C
6450         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6451
6452 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6453
6454         * nnmaildir.el (nnmaildir-request-scan): typo: set
6455         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6456         nnmail-get-new-mail for 'find-new-groups.
6457
6458 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6459
6460         * nnmaildir.el (nnmaildir-request-update-info,
6461         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6462         unnecessary calls to nnmaildir-request-scan.
6463
6464 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6465
6466         * gnus-msg.el:
6467         * gnus-msg.el (gnus-message-replysign): New.
6468         * gnus-msg.el (gnus-message-replyencrypt): New.
6469         * gnus-msg.el (gnus-message-replysignencrypted): New.
6470         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6471         (above) to automatically encrypt/sign to encrypted/signed
6472         messages.
6473         * message.el:
6474         * message.el (message-mode-map): Add keybinding for
6475         `message-to-list-only'
6476         * message.el (message-mode): Add description for
6477         `message-to-list-only'
6478         * message.el (message-to-list-only): New.
6479         * message.el (message-make-mft): Changed to use the cl loop macro,
6480         and added optional flag to return only the matched list. (for use
6481         in new message-to-list-only function)
6482
6483 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6484
6485         * gnus-msg.el:
6486         * gnus-msg.el (gnus-message-replysign):
6487         * gnus-msg.el (gnus-replysign): New.
6488         * gnus-msg.el (gnus-replyencrypt): New.
6489         * gnus-msg.el (gnus-replysignencrypted): New.
6490         * gnus-msg.el (gnus-summary-reply):
6491         * message.el:
6492         * message.el (message-mode-map):
6493         * message.el (message-mode):
6494         * message.el (message-to-list-only): New.
6495         * message.el (message-make-mft):
6496
6497 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6498
6499         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6500
6501 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6502
6503         * message.el (message-gen-unsubscribed-mft): accept a prefix
6504         argument so CC can be included with C-u C-c C-f C-a
6505
6506 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6507         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6508
6509         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6510         Improve docstring.
6511         (spam-enter-blacklist): New command.
6512
6513         * gnus-sum.el (gnus-spam-mark): New mark.
6514         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6515         (gnus-summary-make-tool-bar): Correct conditional.
6516         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6517         (gnus-summary-mark-as-spam): New command.
6518
6519 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6520
6521         * mml-sec.el (mml-secure-message): changed to support arbritrary
6522         modes.
6523         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6524         changed to support "signencrypt" mode.
6525         * mml.el (mml-parse-1): changed to support different secure modes
6526         more easily. (for signencrypt)
6527
6528 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6529
6530         * gnus-sum.el (gnus-update-summary-mark-positions)
6531         (gnus-summary-toggle-header):
6532         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6533         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6534         (gnus-uu-post-encoded):
6535         * nnfolder.el (nnfolder-possibly-change-group):
6536         * nnimap.el (nnimap-retrieve-headers):
6537         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6538
6539 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6540
6541         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6542         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6543
6544 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * gnus-srvr.el (gnus-server-set-info): Clear
6547         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6548         From Daiki Ueno <ueno@unixuser.org>.
6549
6550 2002-04-11  Simon Josefsson  <jas@extundo.com>
6551
6552         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6553         viewing of security buttons.  Thanks to Nicolas Kowalski
6554         <Nicolas.Kowalski@imag.fr>.
6555
6556         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6557         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6558         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6559         <Nicolas.Kowalski@imag.fr>.
6560         (smime-decrypt-buffer): Ditto.
6561
6562 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6563
6564         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6565         header line.
6566
6567 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6568
6569         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6570
6571 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6574
6575 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6578         errors when debug.
6579
6580 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6581
6582         * message.el (message-make-mft): Changed MFT code from using
6583         message-recipients (which included Bcc) to use only the To and CC
6584         headers.
6585
6586 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6587
6588         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6589         add link.
6590         (gnus-treat-mail-picon): Ditto.
6591         (gnus-treat-newsgroups-picon): Ditto.
6592         (gnus-picon-databases): Fix custom type.
6593         (gnus-picon-databases): Add link.
6594         (gnus-article-x-face-command): Add to gnus-picon group.
6595
6596 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6597
6598         * message.el (message-buffer-naming-style): Remove.
6599
6600 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6603
6604         * message.el (message-tool-bar-map): Ditto.
6605
6606         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6607
6608 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6611
6612 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6613
6614         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6615
6616 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6617         Trivial patch.
6618
6619         * dns.el: open-network-stream under XEmacs does udp.
6620
6621 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6622
6623         * spam.el (spam-enter-whitelist): New function.
6624         (spam-parse-whitelist): Ditto.
6625         (spam-refresh-list-cache): Ditto.
6626         (spam-address-whitelisted-p): New function.
6627
6628         * dns.el (query-dns): Use TCP when make-network-process isn't
6629         available.
6630         (dns-servers): New variable.
6631         (dns-parse-resolv-conf): New function.
6632         (query-dns): Use it.
6633
6634         * spam.el: New file.
6635
6636         * dns.el (query-dns): Test.
6637
6638 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6639
6640         * lpath.el (featurep): Bind make-network-process.
6641
6642 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6643
6644         * nnmaildir.el: Use defstruct.  Use a single copy of
6645         nnmail-extra-headers to save memory.  Store server's group name
6646         prefix instead of each group's prefixed name.
6647         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6648         nntp-server-buffer.
6649
6650 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6651
6652         * dns.el: New file.
6653
6654 2002-03-28  Simon Josefsson  <jas@extundo.com>
6655
6656         * gnus-sum.el (gnus-summary-dummy-line-format):
6657         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6658         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6659
6660 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6661
6662         * gnus-sum.el (gnus-summary-move-article)
6663         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6664         the doc string.
6665
6666 2002-03-28  Simon Josefsson  <jas@extundo.com>
6667
6668         * mml-sec.el (mml-secure-message): Search after
6669         mail-header-separator from top of message.
6670
6671 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6672
6673         * nnmaildir.el: Cosmetic changes.
6674         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6675         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6676         nnmaildir--group-ls): New macros/functions.  Use them.
6677         (nnmaildir--unlink): Evalutate argument only once.
6678
6679 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6680
6681         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6682         symbols.
6683         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6684         `gnus-point-at-eol'.
6685
6686 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6687
6688         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6689         nnmaildir--marks-dir): New macros.  Use them.
6690         Use inhibit-quit for atomicity instead of in-memory journaling.
6691         (nnmaildir--edit-prep): New function.
6692         (Local Variables): Use it.
6693
6694 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6695
6696         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6697
6698 2002-03-25  Simon Josefsson  <jas@extundo.com>
6699
6700         * message.el (message-mode): Fix doc.
6701
6702 2002-03-25  Simon Josefsson  <jas@extundo.com>
6703
6704         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6705         Matthieu Moy <Matthieu.Moy@imag.fr>.
6706
6707 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6708
6709         * mml-sec.el (mml-unsecure-message): Add docstring.
6710
6711 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6714         value.
6715         Trivial change from andre@slamdunknetworks.com
6716
6717 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6718
6719         * mml.el (mml-mode-map): Added a keybinding for
6720         `mml-unsecure-message'.  Also, added a menu entry for said
6721         function in the Attachments menu.
6722
6723 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * canlock.el (canlock-version): Remove.
6726         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6727         here; simplify \x insertions.
6728         (canlock-sha1): New function, always return a unibyte string.
6729         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6730         of a password.
6731         (canlock-insert-header): Use `canlock-sha1'.
6732         (canlock-verify): Ditto.
6733
6734 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * message.el (message-fix-before-sending): Add an option that
6737         ignores illegible text.
6738         Trivial change from Mark Milhollan <mlm@attglobal.net>
6739
6740         * message.el (message-font-lock-keywords): Support multi-line MML
6741         tags.
6742
6743         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6744         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6745
6746 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6749         symbols for "View as different encoding" submenu.
6750
6751 2002-03-19  Simon Josefsson  <jas@extundo.com>
6752
6753         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6754         encoding" submenu.
6755
6756 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6757
6758         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6759
6760 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6761
6762         * gnus-sum.el (gnus-sum-thread-tree-root)
6763         (gnus-sum-thread-tree-single-indent)
6764         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6765         (gnus-sum-thread-tree-leaf-with-other)
6766         (gnus-sum-thread-tree-single-leaf): Make customizable.
6767
6768 2002-03-16  Simon Josefsson  <jas@extundo.com>
6769
6770         * gnus-util.el (gnus-extract-address-components): Don't break on
6771         names such as James "Kibo" Parry.  From Francis Litterio
6772         <franl@world.std.com>.
6773
6774 2002-03-13  Simon Josefsson  <jas@extundo.com>
6775
6776         * pop3.el (pop3-open-server): Revert multibyte change.  From
6777         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6778
6779         * message.el (message-send-mail-with-qmail): Make it work.  From
6780         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6781
6782 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6783
6784         * message.el (message-make-mft): Set case-fold-search while
6785         generating the MFT.  Also, a little cleanup in the MFT code.
6786
6787 2002-03-12  Simon Josefsson  <jas@extundo.com>
6788
6789         * message.el (message-qmail-inject-args): May be function.
6790         (message-send-mail-with-qmail): Call function if m-q-i-a is
6791         function.  From fn@hungry.org (Faried Nawaz).
6792
6793 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * message.el (message-abbrevs-loaded): Remove.
6796         (mailabbrev): Require it.
6797
6798         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6799
6800 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * pop3.el (pop3-open-server): Set process buffer unibyte.
6803
6804 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6805
6806         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6807
6808 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6811         too.
6812
6813 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6816         duplication.
6817         (gnus-summary-save-parts-type-history): Ditto.
6818         (gnus-summary-save-parts-last-directory): Ditto.
6819         Trivial change from andre@slamdunknetworks.com
6820
6821 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6822
6823         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6824
6825 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6828         -->" as the end of the first article.
6829
6830         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6831         From Matthieu Moy <Matthieu.Moy@imag.fr>
6832
6833         * message.el (message-add-action): Use add-to-list.
6834         (message-delete-action): New function.
6835
6836         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6837         pieces.
6838
6839 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6840
6841         * nnnil.el: New file.
6842         * gnus.el (gnus-valid-select-methods): Include nnnil.
6843
6844 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845
6846         * message.el (message-syntax-checks): Because canlock is
6847         supported, we disable sender syntax check.
6848         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6849
6850         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6851         value of message-syntax-checks.
6852
6853         * qp.el (quoted-printable-decode-region): Doc addition.
6854         From: Eli Zaretskii <eliz@is.elta.co.il>
6855
6856         * mail-source.el (make-source-make-complex-temp-name): Use
6857         make-temp-file.
6858
6859         * mm-util.el (mm-make-temp-file): New function.
6860         * nneething.el (nneething-file-name): Use it.
6861         * mml-smime.el (mml-smime-encrypt): Ditto.
6862         * mm-view.el (mm-inline-wash-with-file): Ditto.
6863         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6864         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6865         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6866         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6867         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6868         * gnus-art.el (gnus-mime-print-part): Ditto.
6869
6870 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6871
6872         * message.el (nnmaildir-article-number-to-base-name): New
6873         function.
6874         (nnmaildir-base-name-to-article-number): New function.
6875
6876 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * smime.el (smime-make-temp-file): Don't quote
6879         `temporary-file-directory'.
6880
6881 2002-03-04  Simon Josefsson  <jas@extundo.com>
6882
6883         * smime.el (smime-sign-region): Rename argument keyfiles to
6884         keyfile. You only sign something with one key.
6885         (smime-sign-buffer): Better completing-read prompt.
6886         (smime-decrypt-buffer): Ditto.
6887
6888         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6889
6890         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6891         completing-read.
6892         (mm-view-pkcs7-decrypt): CRLF->LF.
6893
6894 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6895
6896         * message.el (message-hierarchical-addresses): New variable.
6897         (message-get-reply-headers): Use it.
6898         From Ted Zlatanov <teodor.zlatanov@divine.com>
6899
6900 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * message.el (message-mode): If buffer-file-name, don't set auto
6903         save file name.
6904         Trivial change from Geoff Greene <ggreene@wpi.edu>
6905
6906 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6909         takes one argument in read-char.
6910
6911         * message.el (message-fix-before-sending): Forward a char.
6912         Check mmu-multibyte-p, add control-1.
6913
6914 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * gnus-start.el (gnus-read-init-file): Ditto.
6917
6918         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6919
6920         * dgnushack.el (dgnushack-make-load): Ditto.
6921
6922         * mail-source.el (mail-source-fetch): Extract the right error
6923         code.
6924
6925         * message.el (message-fix-before-sending): Check illegible text.
6926
6927         * gnus-util.el (gnus-multiple-choice): New function.
6928
6929         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6930         also defined in gnus-score.el.
6931
6932 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6933
6934         * message.el (message-get-reply-headers): downcase email addresses
6935         for comaparisons for duplicate removal.
6936
6937 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6940         implementation of PKCS#7, which just allows users read the
6941         message.
6942         (mm-view-pkcs7): Use it.
6943
6944 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * gnus.el (large-newsgroup-initial): New parameter.
6947
6948         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6949         (gnus-summary-insert-old-articles): Ditto.
6950
6951 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6954         used as the default answer of the question, "How many articles?".
6955         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6956
6957         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6958         small numbers.
6959
6960 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * deuglify.el: Fix comments.
6963
6964 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * html2text.el (html2text-clean-anchor): If there is no HREF,
6967         insert nothing.
6968
6969         * mml.el (mml-generate-mime-1): Add cdr.
6970         From: andre@slamdunknetworks.com
6971
6972         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6973         (mm-text-html-washer-alist): Ditto.
6974
6975         * mm-decode.el (mm-text-html-renderer): Add html2text.
6976
6977         * html2text.el: Face lift.
6978
6979         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6980
6981 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6984
6985         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6986
6987         * deuglify.el: New file. The original file name is
6988         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6989
6990         * mm-decode.el (mm-display-external): Use
6991         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6992
6993 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6994
6995         * nnmaildir.el (nnmaildir-request-list): Report the highest
6996         article number, not the total number of articles.
6997
6998 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * gnus-sum.el: Move uu key map here.
7001         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7002
7003 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7004
7005         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7006         nnmail-expiry-wait* if expire-age parameter is not set.
7007
7008 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7011         function.
7012         (gnus-group-sort-selected-groups-by-real-name): New function.
7013         (gnus-group-make-menu-bar): Add sort by real name.
7014
7015         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7016         rebuild.
7017         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7018         nil as dependencies as well.
7019
7020 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7023         for mime-parts.
7024
7025         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7026
7027         * gnus-group.el (gnus-group-name-decode): Don't test
7028         multibyte-string, because it breaks XEmacs.
7029         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7030
7031         * message.el (message-send-mail): Be talkative.
7032
7033         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7034         (mm-automatic-display): Ditto.
7035
7036         * mailcap.el (mailcap-mime-data): Ditto.
7037         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7038
7039 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7040
7041         * many files: Remove trailing whitespaces, replace spc+tab with
7042         tab, replace leading whitespaces with tabs.
7043
7044 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7045
7046         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7047         articles with no body and no blank line after the header.
7048
7049 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7052         parts.
7053
7054         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7055         non-ascii chars.
7056
7057         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7058
7059         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7060         w3-delay-image-loads.
7061         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7062         (mm-w3-prepare-buffer): Ditto.
7063
7064         * mail-source.el (mail-source-fetch-directory): Run scripts.
7065
7066 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7067
7068         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7069         for Majordomo confirmations.
7070
7071 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7072
7073         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7074
7075 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7076
7077         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7078
7079 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7080
7081         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7082         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7083
7084 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7087         (mm-inline-render-with-stdin): Ditto.
7088         (mm-inline-render-with-function): Ditto.
7089         (mm-inline-wash-with-file): Bind coding-system-for-write.
7090         (mm-inline-wash-with-stdin): Ditto.
7091
7092 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         Suggested by Felix Natter <fnatter@gmx.net>
7095
7096         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7097         gnus-mime-externalize-view.
7098         (gnus-mime-view-part-internally): Rename from
7099         gnus-mime-internalize-view.
7100         (gnus-article-view-part-externally): Rename from
7101         gnus-article-externalize-part.
7102         (gnus-mime-action-alist): Change correspondingly.
7103         (gnus-mime-button-commands): Ditto.
7104         (gnus-mime-action-alist): Remove duplication.
7105
7106         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7107
7108 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7111
7112         * gnus-art.el (gnus-display-mime): Use it.
7113
7114         * mm-partial.el (mm-partial-find-parts): Use it.
7115
7116         * gnus-sum.el (gnus-article-loose-mime): Rename from
7117         gnus-article-no-strict-mime.
7118         (gnus-summary-save-parts): Use it.
7119
7120 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7123         local variable.
7124
7125         * gnus-art.el (article-display-x-face): Don't sort multiple
7126         X-Faces.
7127
7128 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7131         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7132
7133         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7134
7135 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         Some ideas is inspired by code from Hrvoje Niksic
7138         <hniksic@arsdigita.com>
7139
7140         * gnus-art.el (gnus-article-wash-function): Set the default to
7141         nil, so that we use mm-text-html-renderer instead.
7142         (article-wash-html): Use mm-text-html-renderer.
7143
7144         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7145         (mm-text-html-renderer): New variable.
7146         (mm-inline-text-html-renderer): Set the default to nil, so that we
7147         use mm-text-html-renderer instead.
7148
7149         * mm-view.el (mm-inline-text-html): New function.
7150         (mm-text-html-renderer-alist): New variable.
7151         (mm-inline-text-vcard): New function.
7152         (mm-inline-text): Split.
7153         (mm-links-remove-leading-blank): New function.
7154         (mm-inline-render-with-file): New function.
7155         (mm-inline-render-with-stdin): New function.
7156         (mm-inline-render-with-function): New function.
7157         (mm-text-html-washer-alist): New variable.
7158         (mm-inline-wash-with-file): New function.
7159         (mm-inline-wash-with-stdin): New function.
7160
7161 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * message-utils.el: Fix installation doc.
7164         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7165
7166 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7169         (gnus-post-method): Use it.
7170         (gnus-summary-cancel-article): Find the correct post-method.
7171
7172         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7173         * message.el (message-send-news): Ditto.
7174         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7175         <ipmonger@delamancha.org>
7176
7177         * gnus.el (gnus-select-method): Fix doc.
7178         (gnus-server-string): Use 'using nntp'.
7179
7180         * gnus-agent.el (gnus-slave-unplugged): New command.
7181         From: Felix Natter <fnatter@gmx.net>
7182
7183 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7186         Call edit-done-function first, then change the window
7187         configuration.
7188         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7189         (gnus-article-edit-mode): mml-mode.
7190
7191         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7192         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7193
7194         * message-utils.el: Adopt the file.
7195
7196         * message-utils.el: New file.
7197         From Holger Schauer <Holger.Schauer@gmx.de>
7198
7199 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * gnus-sum.el (gnus-summary-move-article): Select-article only
7202         when gnus-move-split-methods is non-nil. And we don't render or
7203         mark the article.
7204
7205         * gnus-fun.el (gnus-shell-command-to-string): New function.
7206         (gnus-shell-command-on-region): New function.
7207         (gnus-random-x-face): Use them.
7208         (gnus-x-face-from-file): Ditto.
7209         (gnus-convert-image-to-gray-x-face): Ditto.
7210         (gnus-convert-gray-x-face-to-xpm): Ditto.
7211         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7212
7213 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * gnus-art.el (gnus-treat-display-xface): Don't use
7216         `shell-command-to-string' when compiling.
7217         (gnus-treat-display-grey-xface): Ditto.
7218
7219 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7220
7221         * nnmaildir.el (nnmaildir--article-count): If the group is
7222         completely empty, report minimum article number as 1 instead of 0.
7223
7224 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * gnus-agent.el (gnus-get-predicate): Use nconc.
7227
7228         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7229         gnus-summary-display-cache as cache.
7230
7231         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7232         (nndoc-mail-in-mail-type-p): New function.
7233         (nndoc-mail-in-mail-article-begin): New function.
7234
7235 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7238
7239         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7240         use-hard-newlines to nil.
7241
7242         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7243         image is not available if window-system is not available.
7244
7245         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7246
7247 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7250         bookmark, because update-mark doesn't handle it correctly.
7251
7252 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7255         directly instead of calling message-send-mail.
7256
7257         * gnus-start.el (gnus-read-descriptions-file): Use
7258         gnus-default-charset.
7259
7260         * mm-util.el (mm-guess-mime-charset): New function.
7261
7262         * gnus.el (gnus-default-charset): Use it.
7263         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7264         the default.
7265
7266 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7267
7268         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7269         (article-display-x-face): Use it.  Disable grey xface, if
7270         uncompface is not found.
7271
7272         * message.el (message-mode): Don't enable multibyte on an indirect
7273         buffer.
7274
7275         * nnrss.el (nnrss-content-function): New variable.
7276         (nnrss-request-article): Use it.
7277
7278 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * gnus.el: Add article-unsplit-urls.
7281         * gnus-sum.el: Ditto.
7282         * gnus-art.el (gnus-treat-strip-cr): New variable.
7283         (gnus-treatment-function-alist): Use it.
7284         (article-unsplit-urls): New function.
7285         (gnus-article-make-menu-bar): Use it.
7286         From: Michael Cook <michael.cook@cisco.com>
7287
7288 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7291         copy.
7292
7293 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7294
7295         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7296         with internal whitespace.
7297         (gnus-parent-id): Ditto.
7298
7299 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * gnus-art.el (gnus-article-treat-body-boundary): Add
7302         gnus-decoration property.
7303         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7304
7305         * message.el (message-mode): Set local-abbrev-table.
7306         From Matt Armstrong <matt@lickey.com>.
7307
7308         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7309         too many spaces.
7310
7311         * rfc2047.el (rfc2047-unfold-region): Ditto.
7312         (rfc2047-decode-region): Don't unfold. Let
7313         gnus-article-treat-unfold-headers do it.
7314
7315         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7316         From: Jesper Harder <harder@ifa.au.dk>
7317
7318 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7319
7320         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7321         (gnus-configure-posting-styles): Use it.
7322         (gnus-configure-posting-styles): Remove trailing newspaces.
7323
7324 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7327         is non-nil.
7328
7329         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7330
7331         * gnus.el (gnus-server-to-method): Switch position with
7332         gnus-server-get-method.
7333         (gnus-agent): Add doc.
7334
7335         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7336         (gnus-summary-save-parts): Use it.
7337
7338         * gnus-art.el (gnus-display-mime): Use it.
7339         * mm-partial.el (mm-partial-find-parts): Use it.
7340
7341         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7342
7343         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7344         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7345
7346         * nnagent.el (nnagent-request-expire-articles): Don't delete
7347         files.
7348
7349 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * message.el (message-gen-unsubscribed-mft): New function.
7352         From Sriram Karra <karra@cs.utah.edu>.
7353
7354         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7355         open parenthesis.
7356
7357         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7358         (mm-inline-text-html-render-with-w3): Ditto.
7359         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7360         Suggested by Dave Love  <d.love@dl.ac.uk>.
7361
7362         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7363
7364         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7365         * nntp.el (nntp-send-command): Ditto.
7366         * nntp.el (nntp-send-command-nodelete): Ditto.
7367
7368 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * mm-url.el (mm-url-load-url): New function.
7371         (mm-url-insert-file-contents): Use it.
7372
7373         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7374
7375         * message.el (message-forward-make-body): Correctly copy
7376         forward-buffer.
7377
7378         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7379
7380 2002-02-04  Simon Josefsson  <jas@extundo.com>
7381
7382         * gnus-art.el (gnus-article-followup-with-original): Mark with
7383         force, prevent errors when following up from article buffer.
7384         (gnus-article-reply-with-original): Ditto.
7385
7386         * binhex.el (binhex-decoder-switches): Fix doc.  From
7387         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7388
7389 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7392         highlight-citation after emphasize.
7393
7394 2002-02-04  Simon Josefsson  <jas@extundo.com>
7395
7396         * nnfolder.el (nnfolder-open-marks):
7397
7398         * nnml.el (nnml-open-marks): Message when done.  From David
7399         Edmondson <dme@sun.com>.
7400
7401 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * imap.el (imap-anonymous-auth): Fix typo.
7404         From: Steinar Bang <sb@dod.no>
7405
7406         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7407         save-excursion.
7408         (gnus-cache-braid-heads): Ditto.
7409
7410         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7411         line, because there are extra articles in the overview buffer.
7412
7413         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7414
7415         * message.el (message-forward-rmail-make-body): Directly use
7416         rmail-msg-restore-non-pruned-header to avoid calling
7417         vertical-motion.
7418
7419 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * gnus-cache.el (gnus-summary-insert-cached-articles):
7422         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7423
7424         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7425         gnus-newsgroups-unselected.
7426
7427         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7428         gnus-add-to-sorted-list.
7429
7430         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7431         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7432         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7433         (gnus-update-read-articles): UNREAD is sorted.
7434         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7435         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7436         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7437         (gnus-newsgroup-dormant): Require sorted.
7438
7439         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7440         directories.
7441         (gnus-dired-print): New function.
7442
7443         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7444         ps-despool.
7445
7446 2002-02-02  Simon Josefsson  <jas@extundo.com>
7447
7448         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7449
7450 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7453         t. This makes gnus-agent customizable without putting
7454         gnus-agentize into .gnus.
7455
7456         * gnus.el (gnus-agent): Make it customizable.
7457
7458         * gnus-dired.el: New file.
7459         From Benjamin Rutt <brutt@bloomington.in.us>
7460
7461         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7462         if no article.
7463         (gnus-cache-possibly-remove-article): Ditto.
7464         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7465
7466 2002-02-01  Simon Josefsson  <jas@extundo.com>
7467
7468         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7469
7470 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7473         (mm-setup-w3m): Don't bind keys listed in the above.
7474
7475 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7478         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7479         is non-nil; bind `w3m-force-redisplay' with nil.
7480
7481         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7482
7483         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7484
7485 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7488         use mail-header-unfold-field.
7489
7490         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7491         gnus-summary-limit.
7492
7493         * gnus-range.el (gnus-add-to-sorted-list): New function.
7494         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7495         (gnus-mark-article-as-unread): Ditto.
7496         (gnus-summary-mark-article-as-unread): Ditto.
7497         (gnus-build-get-header): Ditto.
7498         (gnus-summary-prepare-threads): Ditto.
7499         (gnus-summary-insert-pseudos): Ditto.
7500         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7501         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7502         (gnus-summary-insert-old-articles): Ditto.
7503
7504         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7505         (gnus-configure-posting-styles): Support the new format.
7506
7507         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7508         edebug-form-spec to (sexp body).
7509         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7510
7511         * message.el (message-reply-headers): Add doc.
7512
7513 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7516         gnus-cache-active-hashtb.
7517
7518         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7519         (gnus-agent-summary-fetch-group): Use it.
7520
7521         * gnus-msg.el (gnus-debug-files): New variable.
7522         (gnus-debug-exclude-variables): New variable.
7523         (gnus-debug): Use them.
7524
7525         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7526
7527 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7530         (message-mode-syntax-table): Move back the previous position.
7531
7532         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7533
7534         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7535         gnus-sorted-difference.
7536
7537         * nnsoup.el (nnsoup-request-expire-articles): Use
7538         gnus-sorted-difference.
7539
7540         * nnheader.el: Autoload gnus-sorted-difference.
7541
7542         * nnfolder.el (nnfolder-request-expire-articles): Use
7543         gnus-sorted-difference.
7544
7545         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7546         gnus-sorted-difference.
7547
7548         * gnus-range.el: Autoload cookies.
7549         (gnus-sorted-difference): New function.
7550         (gnus-sorted-ndifference): New function.
7551         (gnus-sorted-nintersection): Rename from
7552         gnus-set-sorted-intersection.
7553         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7554         (gnus-list-range-difference): Rename from
7555         gnus-inverse-list-range-intersection.
7556         (gnus-inverse-list-range-intersection): Use defalias.
7557
7558         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7559         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7560         (gnus-articles-to-read): Use gnus-sorted-difference.
7561         (gnus-summary-limit-mark-excluded-as-read): Use
7562         gnus-sorted-intersection and gnus-sorted-ndifference.
7563         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7564         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7565
7566         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7567
7568 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7569
7570         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7571         property to the buffer for using emacs-w3m command keys.
7572
7573         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7574         option.
7575
7576         * mm-view.el (mm-w3m-mode-map): New variable.
7577         (mm-w3m-mode-command-alist): New variable.
7578         (mm-w3m-minor-mode): Removed.
7579         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7580         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7581         buffer for using emacs-w3m command keys.
7582
7583 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * message.el (message-mode-syntax-table): Move forward.
7586         (message-cite-prefix-regexp): Auto detect non word constituents.
7587         (message-cite-prefix-regexp): Don't use with-syntax-table.
7588
7589         * gnus-sum.el (gnus-summary-update-info): Use
7590         gnus-list-range-intersection.
7591
7592         * gnus-agent.el (gnus-agent-fetch-headers): Use
7593         gnus-list-range-intersection.
7594
7595         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7596         (gnus-list-range-intersection): Use it.
7597         (gnus-inverse-list-range-intersection): Ditto.
7598         (gnus-sorted-intersection): Add doc.
7599         (gnus-set-sorted-intersection): Add doc.
7600         (gnus-sorted-union): New function.
7601         (gnus-set-sorted-union): New function.
7602
7603         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7604         (gnus-inverse-list-range-intersection): Ditto.
7605
7606 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7607
7608         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7609
7610         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7611         and permit `:' and `\' in order to handle full Windows pathnames.
7612         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7613         technically not correct per standard, but seems to have common use.
7614
7615 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7618         replacing numbers.
7619
7620 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7623
7624         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7625         Don't split when the window is small, e.g. when a small *BBDB*
7626         window is the lowest one.
7627
7628         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7629         nnheader-find-nov-line to speed up. Use nreverse, because it is
7630         sorted. Use nnheader-insert-nov-file.
7631
7632 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7633
7634         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7635
7636         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7637         of `w3m-display-inline-images' with the value of
7638         `mm-inline-text-html-with-images'.
7639         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7640
7641         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7642
7643 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7644
7645         * time-date.el: Add autoload cookies.  Many doc fixes.
7646         (time-add): New function.
7647         (time-subtract): Renamed from subtract-time.
7648         (subtract-time): New alias for time-subtract.
7649
7650 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7651
7652         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7653         emacs-w3m in doc-string.
7654
7655         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7656         `w3m-current-buffer'.
7657
7658 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7659
7660         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7661
7662         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7663         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7664         (mm-w3m-cid-retrieve): New function.
7665         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7666
7667 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7670
7671 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7672
7673         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7674
7675 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7676
7677         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7678         32K.
7679
7680         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7681
7682         * nnmail.el (nnmail-article-group): Decode headers before running
7683         split rules over them.
7684         (nnmail-mail-splitting-charset): New variable.
7685
7686         * smiley.el: Replaced with smiley-ems.el.
7687
7688 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * mm-url.el (mm-url-predefined-programs): Add w3m.
7691         (mm-url-program): Ditto.
7692
7693 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7694
7695         * nnml.el (nnml-use-compressed-files): New variable.
7696         (nnml-filenames-are-evil): Removed.
7697         (nnml-current-group-article-to-file-alist): Don't use.
7698         (nnml-update-file-alist): Inhibit.
7699         (nnml-article-to-file): Use new var.
7700
7701 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7704
7705         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7706
7707 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7708
7709         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7710         function.
7711
7712         * gnus-util.el (gnus-cache-file-contents): New function.
7713
7714         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7715         (gnus-agent-load-alist): Use it.
7716
7717         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7718
7719         * nnheader.el (nnheader-insert-nov-file): New function.
7720
7721         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7722
7723         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7724         there are no references.
7725         (gnus-extract-message-id-from-in-reply-to): New function.
7726         (gnus-nov-parse-line): Use in-reply-to if there are no
7727         references.
7728
7729 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7730
7731         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7732
7733         * gnus-util.el (gnus-parse-without-error): New macro.
7734
7735 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7738         (gnus-article-wash-function): use locate-library to decide which
7739         to use.
7740
7741 2002-01-25  Simon Josefsson  <jas@extundo.com>
7742
7743         * pop3.el (pop3-munge-message-separator): Work if no date.
7744         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7745
7746 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7747
7748         * gnus-agent.el (gnus-agent-save-alist): Fix.
7749
7750         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7751         mistake.  Reinstated lost code.
7752
7753 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7754
7755         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7756         one exists in the case of an encrypted message with an internal
7757         signature.
7758
7759 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7760
7761         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7762
7763 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * dgnushack.el: Commented out the experimental code.
7766
7767 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7768
7769         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7770         error.
7771
7772         * gnus.el (gnus-server-to-method): Made into subst.
7773         (gnus-server-method-cache): New variable.
7774         (gnus-server-to-method): Use it.
7775         (gnus-group-method-cache): New variable.
7776         (gnus-find-method-for-group-1): Renamed.
7777         (gnus-find-method-for-group): New function.
7778         (gnus-group-method-cache): Removed.
7779
7780         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7781         function.
7782
7783         * gnus-range.el (gnus-members-of-range): New function.
7784         (gnus-list-range-intersection): Renamed.
7785         (gnus-inverse-list-range-intersection): New function.
7786
7787         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7788
7789         * nnagent.el (nnagent-retrieve-headers): New implementation.
7790
7791         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7792         implementation.
7793
7794 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7795
7796         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7797         `w3m-meta-content-type-charset-regexp'.
7798
7799         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7800         charset-encoded html contents.
7801
7802 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7805         an empty file.
7806
7807         * nnweb.el (url): Ignore errors when request url.
7808
7809         * nnrss.el: Clean up the comments.
7810
7811 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7814
7815         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7816         (mm-inline-media-tests): Test whether the value of
7817         `mm-inline-text-html-renderer' is a function for text/html.
7818
7819         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7820         separated from `mm-inline-text'.
7821         (mm-w3m-minor-mode): New variable.
7822         (mm-w3m-setup): New variable.
7823         (mm-setup-w3m): New function.
7824         (mm-inline-text-html-render-with-w3m): New function.
7825         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7826         text/html.
7827
7828 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7829
7830         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7831
7832 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7833
7834         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7835         and `gnus-xmas-completing-read'.
7836
7837 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7838
7839         * nneething.el (nneething-message-id-number): Abolished.
7840         (nneething-encode-file-name): Not encode numerical characters.
7841         (nneething-make-head): `nneething-message-id-number' is not
7842         used to generate message IDs.
7843
7844 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7845
7846         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7847         characters.
7848
7849 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7850
7851         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7852         (gnus-xmas-redefine): Redefine conditionally.
7853
7854 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7855
7856         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7857         tag.
7858
7859 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7860
7861         * message.el (message-font-lock-keywords): Added the secure tag.
7862         * mml-sec.el: Added functions to generate/modify/remove the secure
7863         tag while in message mode.
7864         * mml-sec.el (mml-secure-message): New.
7865         * mml-sec.el (mml-unsecure-message): New.
7866         * mml-sec.el (mml-secure-message-sign-smime): New.
7867         * mml-sec.el (mml-secure-message-sign-pgp): New.
7868         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7869         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7870         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7871         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7872         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7873         convert it to either a part or multipart depending on if there are
7874         other parts in the message.
7875         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7876         to use the secure tag, rather than the part tag.
7877         * mml.el (mml-preview): Added a save-excursion to keep cursor
7878         position after doing an MML preview.
7879
7880 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7881
7882         * nnheader.el (nnheader-parse-overview-file): New function.
7883         (nnheader-write-overview-file): New function.
7884
7885 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7886
7887         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7888         in wanted.
7889
7890         * nnweb.el (nnweb-type-definition): Clean up.
7891
7892 2002-01-21  Alastair Burt  <burt@dfki.de>
7893         Trivial patch.
7894
7895         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7896         buffer exists before jumping to it.
7897
7898 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7899
7900         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7901         function.
7902         (article-wash-html): Use it.
7903         (gnus-article-wash-function): New variable.
7904         (gnus-article-wash-html-with-w3m): New function.
7905
7906 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7907
7908         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7909         XEmacs.
7910
7911 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7912
7913         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7914         command line.
7915
7916 2002-01-21  Simon Josefsson  <jas@extundo.com>
7917
7918         * canlock.el (base64-encode-string): Autoload it from base64.
7919         (canlock-make-cancel-key): Base64 encode unibyte string.
7920
7921 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7922
7923         * nnfolder.el (nnfolder-request-accept-article): Unfold
7924         x-from-line.
7925         (nnfolder-request-replace-article): Ditto.
7926
7927 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7928
7929         * gnus-group.el (gnus-group-best-unread-group): Use the right
7930         positioning function.
7931
7932 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7933
7934         * smiley-ems.el (smiley-region): Use new function.
7935         (smiley-update-cache): Use general image functions.
7936         (smiley-region): Use general functions.
7937
7938         * gnus-util.el (gnus-graphic-display-p): New function.
7939
7940         * nnmail.el (nnmail-article-group): Allow outputting traces of
7941         non-strings.
7942
7943         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7944         (nndoc-exim-bounce-type-p): New function.
7945
7946         * message.el (message-dont-send): Doc fix.
7947
7948         * gnus-util.el (gnus-completing-read): Remove
7949         inherit-input-method.
7950
7951         * gnus-art.el (gnus-treat-smiley): Doc fix.
7952
7953         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7954         articles.
7955
7956 2002-01-19  Simon Josefsson  <jas@extundo.com>
7957
7958         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7959         (imap-kerberos4-open): Ditto.
7960         (imap-open): Set port correctly, don't set auth.
7961
7962 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7963
7964         * gnus.el (gnus-version-number): Bump version number.
7965
7966 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7967
7968         * gnus.el: Oort Gnus v0.05 is released.
7969
7970 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7973         exists.
7974
7975         * gnus-spec.el (gnus-string-width-function): New function.
7976         (gnus-tilde-cut-form): Use it.
7977         (gnus-tilde-max-form): Ditto.
7978         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7979         (gnus-substring-function): Use it.
7980         (gnus-tilde-cut-form): Ditto.
7981         (gnus-substring-function): New function.
7982
7983         * message.el (message-check-news-header-syntax): New message.
7984
7985         * gnus.el (gnus-slave-no-server): Doc fix.
7986
7987         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7988
7989 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7990
7991         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7992         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7993         (seen (NUM1 . NUM2)).
7994
7995 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7996
7997         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7998         number in closed topics.
7999
8000 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8001
8002         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8003         functions.
8004
8005 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8006
8007         * gnus.el (gnus-group-find-parameter): Clean up.
8008
8009         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8010         articles.
8011
8012         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8013
8014         * nnmail.el (nnmail-article-group): Clean up.
8015
8016 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8017
8018         * gnus-agent.el (gnus-category-name): Intern the category name.
8019
8020 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8021
8022         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8023
8024         * gnus-util.el (gnus-completing-read): New function.
8025
8026 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8029
8030         * smiley-ems.el (smiley-region): Register smiley.
8031         (smiley-toggle-buffer): Rewrite the function.
8032         (smiley-active): Removed.
8033
8034 2002-01-19  Simon Josefsson  <jas@extundo.com>
8035
8036         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8037         Jesper Harder <harder@ifa.au.dk>.
8038
8039 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8040
8041         * gnus-art.el (gnus-request-article-this-buffer): Call
8042         `nneething-get-file-name' to extract the file name from the
8043         message id.
8044
8045         * nneething.el (nneething-encode-file-name): New function.
8046         (nneething-decode-file-name): Ditto.
8047         (nneething-get-file-name): Ditto.
8048         (nneething-make-head): Encode the file name and encapsulate it
8049         into the field of the message id.
8050
8051 2002-01-18  Simon Josefsson  <jas@extundo.com>
8052
8053         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8054         stored in .marks.
8055
8056         * nnfolder.el (nnfolder-request-update-info): Ditto.
8057
8058 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8061
8062 2002-01-18  Simon Josefsson  <jas@extundo.com>
8063
8064         * imap.el (imap-starttls-p): Don't check for binary.
8065         (imap-gssapi-auth-p): Ditto.
8066         (imap-kerberos4-auth-p): Ditto.
8067         (imap-open): Change logic.  Iterate through all possible streams,
8068         instead of bailing out after first failure.  Move authenticator
8069         decision to `imap-authenticate'.
8070         (imap-authenticate): Change logic, now finds the authenticator to
8071         use, was previously in `imap-open'.
8072         (imap-open): Return nil on failure.
8073         (imap-open): Setup temp buffer correctly.
8074         (imap-open): Return buffer only on success.
8075         (imap-interactive-login, imap-interactive-login): Tell the user
8076         which stream/authenticator is used for the queried
8077         username/password.
8078         (imap-open, imap-authenticate): Set variables.
8079         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8080         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8081
8082 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8083
8084         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8085
8086 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8087
8088         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8089
8090 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091
8092         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8093         (gnus-agent-group-mode-map): Bind it to "Jo".
8094         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8095
8096 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8097
8098         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8099         (gnus-summary-mail-toolbar): Add mail article deletion button.
8100
8101         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8102         false positives for lines of "^^^^".
8103
8104         * gnus-picon.el (gnus-picon-find-face): faces database is all
8105         lowercase.
8106
8107 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8110         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8111         duplications.
8112         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8113
8114 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8115
8116         * gnus-sum.el (gnus-summary-initial-limit): Inline
8117         gnus-summary-limit-children.
8118         (gnus-summary-initial-limit): Don't limit if
8119         gnus-newsgroup-display is nil.
8120         (gnus-summary-initial-limit): No, don't.
8121
8122         * gnus-util.el
8123         (gnus-put-text-property-excluding-characters-with-faces): Inline
8124         gnus-put-text-property.
8125
8126         * gnus-spec.el (gnus-default-format-specs): New variable.
8127
8128         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8129         gnus-format-specs.
8130         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8131
8132         * gnus-spec.el (gnus-update-format-specifications): Really check
8133         the Gnus version of the .newsrc.eld file.
8134         (gnus-format-specs): Save the new default summary format.
8135
8136         * gnus-util.el (gnus-parent-id): Check whether references is empty
8137         before splitting.
8138
8139         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8140         functions.
8141         (gnus-gather-threads-by-references): Inline
8142         `gnus-split-references'.
8143
8144         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8145         default value of gnus-summary-line-format-spec.
8146
8147 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8150         message.
8151         (nnslashdot-request-list): Ditto.
8152         (nnslashdot-sid-strip): Removed.
8153
8154 2002-01-15  Simon Josefsson  <jas@extundo.com>
8155
8156         * nnimap.el (nnimap-close-asynchronous): Enable.
8157         (nnimap-close-group): Expunge.
8158
8159 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * gnus-util.el (gnus-user-date-format-alist): Typo.
8162         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8163
8164 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8165
8166         * nneething.el (nneething-request-article): Set
8167         `nnmail-file-coding-system' to `binary' locally, in order to read
8168         files without any conversion.
8169
8170 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8173         nnheader-file-coding-system and nnmail-active-file-coding-system.
8174         (gnus-agent-regenerate-group): Ditto.
8175         (gnus-agent-regenerate): Ditto.
8176         (gnus-agent-write-active): Ditto.
8177         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8178
8179 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8182         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8183
8184 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * gnus.el: We don't need gnus-article-show-all-headers.
8187
8188         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8189         Ditto.
8190
8191         * gnus-sum.el (gnus-summary-select-article): Don't call
8192         show-all-headers, because hidden headers are not hidden text any
8193         more.
8194
8195 2002-01-13  Simon Josefsson  <jas@extundo.com>
8196
8197         * message.el (message-newline-and-reformat): Use `newline' instead
8198         of inserting \n, so that the newline is marked as hard.
8199
8200         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8201         From Jesper Harder <harder@ifa.au.dk>.
8202
8203 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * imap.el (imap-close): Keep going if quit.
8206
8207         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8208         nntp-server-buffer.
8209
8210 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8211
8212         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8213         avoid unbinding shadowed variables.
8214
8215         * gnus-art.el (gnus-picon-databases): Moved here.
8216         (gnus-picons-installed-p): Moved here.
8217         (gnus-article-reply-with-original): Use `mark'.
8218
8219         * gnus.el (gnus-picon): Moved here and renamed.
8220
8221         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8222         installed.
8223         (gnus-treat-mail-picon): Ditto.
8224         (gnus-treat-newsgroups-picon): Ditto.
8225
8226         * gnus-picon.el (gnus-picons-installed-p): New function.
8227
8228 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8231
8232 2002-01-12  Simon Josefsson  <jas@extundo.com>
8233
8234         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8235         (nnimap-before-find-minmax-bugworkaround): Use it.
8236         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8237         (nnimap-dont-close): New variable.
8238         (nnimap-close-group): Use it.
8239
8240 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8241
8242         * gnus-art.el (gnus-article-reply-with-original): Use
8243         `mark-active'.
8244
8245         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8246
8247         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8248         (gnus-score-advanced): Clean up.
8249         (gnus-score-advanced): Accept a multiple of the score.
8250
8251 2002-01-12  Simon Josefsson  <jas@extundo.com>
8252
8253         * flow-fill.el (fill-flowed-display-column)
8254         (fill-flowed-encode-columnq): New variables.  Suggested by
8255         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8256         (fill-flowed-encode, fill-flowed): Use them.
8257
8258         * message.el (message-send-news, message-send-mail): Use
8259         m-b-s-n-p-e-h-n.
8260
8261         * mml.el (autoload): Autoload fill-flowed-encode.
8262         (mml-buffer-substring-no-properties-except-hard-newlines): New
8263         function.
8264         (mml-read-part): Use it.
8265         (mml-generate-mime-1): Encode format=flowed if appropriate.
8266         (mml-insert-mime-headers): Insert format=flowed.
8267
8268         * flow-fill.el (fill-flowed-encode): New function.
8269         (fill-flowed): Bind fill-column to window width.
8270
8271 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8272
8273         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8274         it exists.
8275         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8276         (gnus-summary-buffer-name): Don't return the dead name after all.
8277         (gnus-summary-setup-buffer): Kill the dead buffer.
8278
8279         * gnus-art.el (gnus-article-followup-with-original): Store the
8280         value of the mark before deactivating it.
8281
8282 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8285         From: Karl Kleinpaste <karl@charcoal.com>
8286
8287         * gnus-art.el (article-display-x-face): Ditto.
8288         (gnus-article-reply-with-original): Use gnus-region-active-p.
8289         (gnus-article-followup-with-original): Ditto.
8290
8291         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8292         downloadable article either.
8293
8294 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * gnus-art.el (article-display-x-face): Insert From:.
8297
8298         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8299         article. Bind gnus-display-mime-function and
8300         gnus-article-prepare-hook.
8301
8302         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8303         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8304         gnus-agent-possibly-synchronize-flags to the last.
8305         (gnus-agent-go-online): New function. New variable.
8306
8307 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8310         (gnus-agent-regenerate): Ditto.
8311
8312 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * message.el (message-ignored-news-headers)
8315         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8316         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8317
8318         * gnus.el (gnus-gethash-safe): New macro.
8319
8320         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8321         (gnus-agent-regenerate): Show messages.
8322
8323 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8326         (gnus-agent-regenerate): New function.
8327         (gnus-agent-save-alist): Sort.
8328         (gnus-agent-copy-nov-line): Test eobp.
8329         (gnus-agent-retrieve-headers): Erase buffer.
8330
8331 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8334         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8335
8336         * gnus.el (gnus-agent-covered-methods): Move here.
8337         (gnus-online): New function.
8338         (gnus-agent-method-p): Move here.
8339
8340         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8341         nil. Remove articles-alist.
8342
8343         * gnus-start.el (gnus-get-unread-articles): Check online.
8344         (gnus-groups-to-gnus-format): Ditto.
8345         (gnus-active-to-gnus-format): Ditto.
8346
8347         * gnus-agent.el (gnus-agent-get-function): Use it.
8348         (gnus-agent-get-undownloaded-list): Ditto.
8349         (gnus-agent-fetch-session): Only fetch online methods.
8350
8351         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8352         (gnus-server-mode-map): Ditto.
8353         (gnus-server-offline-face): New face.
8354         (gnus-server-offline-face): New variable.
8355         (gnus-server-font-lock-keywords): Add offline.
8356         (gnus-server-insert-server-line): Ditto.
8357         (gnus-server-offline-server): New function.
8358
8359         * gnus-int.el (gnus-open-server): Turn to offline.
8360         (gnus-server-unopen-status): New variable.
8361
8362 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * nnkiboze.el (nnkiboze-request-article): Use
8365         gnus-agent-request-article.
8366
8367         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8368         function. Insert undownloaded NOV.
8369
8370         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8371         (gnus-agent-request-article): New function.
8372
8373         * gnus.el (gnus-agent-cache): New variable.
8374
8375         * gnus-int.el (gnus-retrieve-headers): Use
8376         gnus-agent-retrieve-headers.
8377         (gnus-request-head): Use gnus-agent-request-article.
8378         (gnus-request-body): Ditto.
8379
8380         * gnus-art.el (gnus-request-article-this-buffer): Use
8381         gnus-agent-request-article.
8382
8383         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8384         article if it is undownloaded.
8385
8386 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8389
8390 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * canlock.el (canlock-string-as-unibyte): New macro.
8393         (canlock-sha1-with-openssl): Return a unibyte string.
8394         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8395
8396 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8399
8400 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8403         application/x-emacs-lisp.
8404
8405         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8406
8407         * nntp.el (nntp-request-article): Add group parameter.
8408         (nntp-request-head): Ditto.
8409         (nntp-find-group-and-number): Add parameter group. Figure out
8410         number if the status line doesn't give (e.g. quimby.gnus.org).
8411
8412 2002-01-08  Simon Josefsson  <jas@extundo.com>
8413
8414         * mml.el (mml-generate-mime-1): Set recipient correctly.
8415
8416 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * message.el (message-read-from-minibuffer): Add parameter
8419         initial-contents.
8420         * gnus-msg.el (gnus-summary-resend-message): Use it.
8421
8422         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8423         behavior of quit-config.
8424
8425         * message.el (message-make-from): Don't quote fullname.
8426         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8427
8428         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8429         From: <andre@slamdunknetworks.com>
8430
8431 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8434
8435         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8436
8437         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8438         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8439         because bbdb may use it.
8440
8441 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8442
8443         * nneething.el (nneething-request-article): When a non-text file
8444         is converted to an article, its data is encoded in base64.  Call
8445         `nneething-make-head' with options to specify MIME types.
8446         (nneething-make-head): Add optional arguments to specify MIME
8447         types.
8448
8449 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8452         header if there is not.
8453
8454         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8455
8456         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8457         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8458         (gnus-inews-do-gcc): Use them.
8459
8460         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8461         gnus-newsgroup-unselected.
8462
8463 2002-01-06  Simon Josefsson  <jas@extundo.com>
8464
8465         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8466         condition-case, not ignore-errors.
8467
8468 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8471         gnus-fetch-old-headers.
8472
8473         * gnus-art.el (article-display-x-face): Use the current buffer
8474         unless `W f'. Otherwise, X-Face may be shown in the header of a
8475         forwarded part.
8476         (gnus-treatment-function-alist): Treat xface before hiding
8477         headers.
8478
8479 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8480
8481         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8482         parameters.
8483
8484 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8487         (mm-guess-charset): New function.
8488         (mm-charset-after): Use it.
8489         (mm-detect-coding-region): New function.
8490         (mm-detect-mime-charset-region): New function.
8491
8492         * gnus-sum.el (gnus-summary-show-article): Use
8493         mm-detect-coding-region.
8494
8495 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8496
8497         * message.el (message-make-fqdn): Be less violent.
8498
8499         * gnus.el (gnus-logo-color-style): Compute custom form
8500         automatically.
8501
8502         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8503         score file of the parent to the document group.
8504
8505         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8506         parameters parameter.
8507
8508         * gnus-score.el (gnus-score-load-file): Clean up.
8509
8510 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8513         From: Damien Wyart <damien.wyart@free.fr>
8514
8515         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8516
8517 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * gnus-sum.el (gnus-select-group-hook): Typo.
8520
8521         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8522         is no quoted-printable-encoded STRING.
8523         From: Jesper Harder <harder@ifa.au.dk>
8524
8525         (rfc2047-decode-string): Decode it.
8526
8527 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8528
8529         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8530
8531 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8532         Trivial patch.
8533
8534         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8535         buffer to get rid of junk line.
8536
8537 2002-01-05  Simon Josefsson  <jas@extundo.com>
8538
8539         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8540         C-o.
8541         (message-mode-map): Bind message-insert-or-toggle-importance to
8542         C-c C-u.
8543         (message-mode-map): Bind message-disposition-notification-to to
8544         C-c M-n.
8545         (message-mode-menu): Add m-d-n-t.
8546         (message-mode-field-menu): Add m-goto-from.
8547         (message-mode): Doc fix.
8548         (message-goto-from): New function.
8549         (message-insert-disposition-notification-to): New function.
8550         (message-tool-bar-map): Add receipt button.
8551
8552 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8553
8554         * gnus-sum.el (gnus-thread-latest-date): New function.
8555         (gnus-thread-sort-by-most-recent-number): Renamed.
8556         (gnus-thread-sort-functions): Doc fix.
8557         (gnus-select-group-hook): Don't use setq on a hook.
8558         (gnus-thread-latest-date): Use date, not number
8559
8560         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8561         (gnus-agent-expire): Allow regexp of expire-days.
8562
8563         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8564         region.
8565         (gnus-article-followup-with-original): Ditto.
8566
8567         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8568
8569         * gnus-art.el (gnus-mime-display-alternative): Use
8570         gnus-local-map-property.
8571         (gnus-mime-display-alternative): Ditto.
8572         (gnus-insert-mime-security-button): Ditto.
8573         (gnus-insert-next-page-button): Ditto.
8574         (gnus-button-prev-page): Take optional args.
8575         (gnus-insert-prev-page-button): widget-convert.
8576
8577         * gnus-util.el (gnus-local-map-property): New function.
8578
8579         * gnus-art.el (gnus-prev-page-map): Use parent map.
8580         (gnus-next-page-map): Ditto.
8581
8582         * gnus-spec.el (gnus-parse-format): Clean up.
8583         (gnus-parse-format): Do complex formatting for %=.
8584
8585         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8586         "X-Face: " to the data in the built-in scenario.
8587
8588         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8589         (gnus-correct-pad-form): Renamed.
8590         (gnus-tilde-max-form): Clean up.
8591         (gnus-pad-form): Use gnus-use-correct-string-widths.
8592
8593         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8594         support if that is available.
8595
8596         * gnus-sum.el (gnus-thread-highest-number): New function.
8597         (gnus-thread-sort-by-most-recent-thread): New function.
8598         (gnus-thread-sort-functions): Doc fix.
8599
8600 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8603         all cases.
8604         (gnus-summary-mode): Enable it in all cases.
8605         (gnus-summary-display-article): Ditto.
8606         (gnus-summary-edit-article): Ditto.
8607
8608         * gnus-ems.el (gnus-put-image): Really return glyph.
8609
8610         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8611         (gnus-treat-smiley): Don't take "P" in the interactive form.
8612
8613 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8614
8615         * compface.el (uncompface): XEmacs and Emacs have differing
8616         capabilities.
8617
8618         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8619
8620         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8621         (gnus-article-xface-ring-size): Removed.
8622         (gnus-article-display-xface): Removed.
8623         (gnus-remove-image): Cleaned up.
8624
8625         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8626         (gnus-xmas-create-image): Take pbm files.
8627         (gnus-x-face): Removed.
8628         (gnus-xmas-article-display-xface): Removed.
8629
8630         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8631         default-enable-multibyte-characters.
8632
8633         * compface.el (uncompface): Doc fix.
8634
8635         * gnus-art.el (gnus-article-x-face-command): Use
8636         gnus-display-x-face-in-from.
8637
8638         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8639
8640         * gnus-ems.el (gnus-put-image): Return the image.
8641
8642         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8643         (gnus-x-face): Moved here.
8644
8645 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8648         invisible if string is nil.
8649         (gnus-xmas-article-display-xface): Use it.
8650
8651         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8652         property when string is nil.
8653         (gnus-article-display-xface): Use it.
8654
8655 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8656
8657         * gnus-art.el (article-display-x-face): Check whether valid grey
8658         face was returned.
8659         (article-display-x-face): Place image in the right spot.
8660
8661         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8662         stderr.
8663         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8664
8665 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8666
8667         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8668         parameters.
8669         (gnus-xmas-put-image): Allow non-strings to be passed.
8670
8671         * gnus-art.el (article-display-x-face): Use optional parameters.
8672
8673         * gnus-ems.el (gnus-create-image): Take optional parameters.
8674
8675         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8676
8677         * compface.el (compface-xbm-p): Removed.
8678
8679         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8680         (gnus-article-display-xface): Use compface.
8681
8682         * compface.el: New file.
8683
8684         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8685         (gnus-convert-image-to-x-face-command): Ditto.
8686         (gnus-random-x-face): Quote argument.
8687         (gnus-x-face-from-file): Ditto.
8688
8689 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8690
8691         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8692         the expire-group parameter once per article rather than once
8693         per group; bind `nnmaildir-article-file-name' and `article'
8694         for convenience.  Leave article alone when expire-group
8695         specifies the current group.
8696         (nnmaildir--update-nov): be more concurrency-friendly with
8697         temp file names.
8698
8699 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8700
8701         * gnus-start.el (gnus-read-init-file): Cleaned up.
8702
8703 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8704
8705         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8706         (gnus-read-init-file): Don't use it.
8707
8708 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8709
8710         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8711
8712 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8713
8714         * gnus-start.el (gnus-read-init-file): Don't force coding system
8715         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8716
8717 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8720         * nnspool.el (nnspool-request-post): Ditto.
8721
8722         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8723         (mm-find-mime-charset-region): Use it.
8724
8725 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8726
8727         * gnus.el (gnus-summary-line-format): Added :link.
8728         * gnus-topic.el (gnus-topic-line-format): Ditto.
8729         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8730         * gnus-srvr.el (gnus-server-line-format): Ditto.
8731         * gnus-group.el (gnus-group-line-format): Ditto.
8732
8733         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8734         :keys, it works on both Emacsen.
8735
8736 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8739
8740 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8741
8742         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8743
8744 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8745
8746         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8747         very wide reply.
8748
8749 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8750
8751         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8752         (gnus-picon-cache): New variable.
8753         (gnus-picon-transform-newsgroups): Cache stuff.
8754
8755         * gnus-art.el (gnus-article-reply-with-original): New command.
8756         (gnus-article-followup-with-original): New command.
8757
8758         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8759         END parameters.
8760         (gnus-summary-followup): Take a list of list of articles.
8761         (gnus-inews-yank-articles): Allow lists of article/regions.
8762
8763         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8764         longer the usual commands.
8765
8766         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8767         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8768         shell-command-on-region.
8769
8770 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8773           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8774
8775 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8776
8777         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8778         understand ':keys', wrap it in an featurep 'xemacs.
8779
8780 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8783         order of headers (Actually, it is called in a reversed order). Add
8784         'gnus-image-text-deletable property.
8785         (gnus-remove-image): Remove text with such a property.
8786
8787         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8788         gnus-put-image.
8789
8790         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8791         with ", "
8792
8793 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8794
8795         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8796
8797         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8798         (article-display-x-face): Display grey X-Faces.
8799
8800         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8801         (gnus-convert-gray-x-face-to-ppm): Ditto.
8802         (gnus-convert-image-to-gray-x-face): Ditto.
8803
8804         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8805         gnus-summary-show-raw-article.
8806
8807 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         Display picons in XEmacs without showing text.
8810
8811         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8812         mm-create-image-xemacs to create xbm glyph, because it deletes
8813         temporary files.
8814         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8815         (gnus-xmas-remove-image): Make text visible, remove glyph.
8816
8817         * gnus-picon.el (gnus-picon-transform-newsgroups)
8818         (gnus-picon-transform-address): Insert spec backward, due to the
8819         incompatibility of gnus-xmas-put-image.
8820
8821 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8822
8823         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8824
8825 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8826
8827         * gnus.el: Doc fix.
8828
8829         * gnus-art.el: Doc fix.
8830
8831         * gnus-agent.el: Doc fix.
8832
8833 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8836
8837 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8838
8839         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8840         NOV data out of the message again if nnmail-extra-headers has
8841         changed.
8842
8843 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8844
8845         * gnus-fun.el: New file.
8846         (gnus-convert-image-to-x-face-command): New variable.
8847         (gnus-insert-x-face): New function.
8848         (gnus-random-x-face): Renamed.
8849         (gnus-x-face-from-file): Renamed.
8850
8851         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8852         "_".
8853         (gnus-body-boundary-delimiter): Typo fix.
8854
8855 2002-01-02  Simon Josefsson  <jas@extundo.com>
8856
8857         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8858         (gnus-body-boundary-delimiter): Fix type.
8859
8860 2002-01-01  Simon Josefsson  <jas@extundo.com>
8861
8862         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8863         (gnus-treat-emphasize, gnus-treat-strip-cr)
8864         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8865         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8866         (gnus-treat-fill-article, gnus-treat-hide-citation)
8867         (gnus-treat-hide-citation-maybe)
8868         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8869         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8870         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8871         (gnus-treat-date-ut, gnus-treat-date-local)
8872         (gnus-treat-date-english, gnus-treat-date-lapsed)
8873         (gnus-treat-date-original, gnus-treat-date-iso8601)
8874         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8875         (gnus-treat-strip-trailing-blank-lines)
8876         (gnus-treat-strip-leading-blank-lines)
8877         (gnus-treat-strip-multiple-blank-lines)
8878         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8879         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8880         (gnus-treat-display-xface, gnus-treat-display-smileys)
8881         (gnus-treat-from-picon, gnus-treat-mail-picon)
8882         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8883         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8884         (gnus-treat-play-sounds, gnus-treat-translate)
8885         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8886
8887         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8888         (gnus-article-treat-body-boundary): Use it.
8889
8890         * message.el (message-mode): Fix doc.
8891         (message-mode-menu): Fix names.
8892
8893 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8894
8895         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8896         articles.
8897
8898         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8899         (gnus-picon-transform-address): Search for unknown faces as well.
8900         (gnus-picon-find-face): Don't search "news" for MISC.
8901         (gnus-picon-user-directories): Changed default back to exclude
8902         "unknown".
8903
8904         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8905
8906         * gnus-picon.el (gnus-picon-find-face): Search through all
8907         databases.
8908         (gnus-picon-find-face): New implementation.
8909
8910         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8911         keystroke.
8912         (gnus-topic-goto-next-topic): Ditto.
8913
8914         * gnus.el (gnus-summary-line-format): Changed default.
8915
8916         * nnmail.el (nnmail-extra-headers): Change default.
8917
8918         * gnus-sum.el (gnus-extra-headers): Change default.
8919
8920         * message.el (message-news-other-window): Changed "news" to
8921         "posting".
8922         (message-news-other-frame): Ditto.
8923         (message-do-send-housekeeping): Ditto.
8924
8925         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8926         function.
8927         (gnus-article-unread-p): New function.
8928         (gnus-article-unseen-p): New function.
8929         (gnus-dead-summary-mode-map): Typo.
8930
8931         * gnus-util.el (gnus-make-predicate): New function.
8932         (gnus-make-predicate-1): New function.
8933
8934         * gnus-sum.el: New function.
8935         (gnus-map-articles): New function.
8936
8937         * gnus-art.el (gnus-treat-fold-headers): New variable.
8938         (gnus-article-treat-fold-headers): New command and keystroke.
8939
8940         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8941         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8942
8943 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * message.el (message-fcc-externalize-attachments): New variable.
8946         (message-do-fcc): Use it.
8947
8948         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8949         (gnus-inews-do-gcc): Use it.
8950
8951         * mml.el (mml-tweak-sexp-alist): New variable.
8952         (mml-externalize-attachments): New variable.
8953         (mml-tweak-part): Use mml-tweak-sexp-alist.
8954         (mml-tweak-externalize-attachments): New function.
8955
8956 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8957
8958         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8959         'set-glyph-face' so x-face back/foreground can be set.
8960
8961 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * message.el (message-fix-before-sending): Fix a typo.
8964
8965 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8966
8967         * gnus-art.el (gnus-treat-smiley): Renamed command.
8968         (gnus-article-remove-images): New command and keystroke.
8969
8970         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8971
8972         * smiley-ems.el (gnus-smiley-display): Removed.
8973
8974         * gnus.el (gnus-version-number): Update version.
8975
8976         * message.el (message-text-with-property): Renamed and moved
8977         here.
8978         (message-fix-before-sending): Highlight invisible text and place
8979         point there.
8980
8981 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8982
8983         * gnus.el: Oort Gnus v0.04 is released.
8984
8985 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8986
8987         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8988
8989         * gnus-art.el (gnus-ignored-headers): More headers,
8990
8991         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8992         of `scan-error', since XEmacs doesn't seem to support that.
8993
8994 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8995
8996         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8997         arg.
8998         (gnus-summary-best-unread-subject): Ditto.
8999         (gnus-summary-best-unread-subject): No, don't.
9000         (gnus-summary-better-unread-subject): New command.
9001
9002         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9003
9004         * lpath.el ((featurep 'xemacs)): fbind url function.
9005
9006         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9007         buffer.
9008         (gnus-xmas-remove-image): Implementation that does something.
9009         (gnus-xmas-article-display-xface): Mark images properly.
9010
9011         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9012
9013 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9014
9015         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9016
9017 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9018
9019         * gnus-group.el (gnus-group-line-format): Added %O to the default
9020         value.
9021
9022         * gnus-util.el (gnus-text-with-property): The smallest point is
9023         point-min.
9024
9025         * smiley-ems.el (smiley-region): Return images.
9026         (gnus-smiley-display): Allow toggling.
9027         (smiley-region): Use text properties, not overlays.
9028
9029         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9030         implemented yet.
9031
9032         * smiley-ems.el (smiley-update-cache): Check for valid types.
9033
9034         * gnus-art.el (gnus-with-article-buffer): New macro.
9035
9036         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9037         strings as well as the glyphs.
9038         (gnus-picon-transform-address): Ditto.
9039         (gnus-picon-insert-glyph): Ditto.
9040         (gnus-picon-transform-newsgroups): Toggle.
9041         (gnus-picon-transform-address): Toggle.
9042
9043         * gnus-ems.el (gnus-remove-image): New function.
9044         (gnus-put-image): Take an optional string.
9045
9046         * gnus-util.el (gnus-text-with-property): New function.
9047
9048         * gnus-art.el (gnus-delete-images): New function.
9049
9050         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9051
9052         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9053         (gnus-article-wash-status): Use it.
9054         (gnus-signature-toggle): Clean up.
9055         (gnus-add-wash-status): New function.
9056         (gnus-delete-wash-status): New function.
9057         (gnus-article-hide-text-type): Use them throughout.
9058         (gnus-add-image): New function.
9059
9060         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9061
9062         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9063         interface.
9064
9065         * gnus-art.el (article-display-x-face): Cleaned up.
9066
9067         * rfc2047.el (rfc2047-field-value): New function.
9068
9069         * mail-parse.el (mail-header-field-value): New alias.
9070
9071         * gnus-art.el (gnus-mime-print-part): Fix typos.
9072
9073         * smiley-ems.el (gnus-smiley-file-types): New variable.
9074         (smiley-update-cache): Use it.
9075         (smiley-regexp-alist): Suffix-less smiley names.
9076         (smiley-regexp-alist): Added more smileys.
9077
9078         * gnus-sum.el (gnus-print-buffer): Made into own function.
9079         (gnus-summary-print-article): Use it.
9080
9081         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9082         looked for when REQUEST is a string.
9083
9084         * gnus-art.el (gnus-mime-button-commands): Add printing
9085         keystroke.
9086         (gnus-mime-copy-part): Doc fix.
9087         (gnus-mime-print-part): New command.
9088
9089 2001-12-31  Simon Josefsson  <jas@extundo.com>
9090
9091         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9092         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9093
9094 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9097         (picon): Fix doc.
9098
9099         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9100         longer exists. Remove those codes.
9101         * gnus.el (gnus-use-picons): Ditto.
9102
9103 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9104
9105         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9106         infloop.
9107
9108         * gnus-sum.el (t): New `W D' map.
9109
9110         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9111         (gnus-article-treat-body-boundary): Clean up.
9112         (gnus-body-boundary-face): Removed.
9113         (gnus-article-goto-header): Moved here.
9114         (gnus-article-goto-header): Allow better regexps.
9115         (gnus-article-treat-fold-newsgroups): New command.
9116
9117         * gnus-sum.el (gnus-summary-move-article): We have to select an
9118         article to give `gnus-read-move-group-name' an opportunity to
9119         suggest an appropriate default.
9120
9121         * rfc2047.el (rfc2047-fold-line): New function.
9122         (rfc2047-unfold-line): Ditto.
9123         (rfc2047-fold-region): Don't fold just after the header name.
9124
9125         * mail-parse.el (mail-header-fold-line): New alias.
9126         (mail-header-unfold-line): Ditto.
9127
9128         * gnus-art.el (gnus-body-boundary-face): Renamed.
9129         (gnus-article-treat-body-boundary): Use it.
9130         (gnus-article-treat-body-boundary): Use an invisible header and a
9131         line of underline characters.
9132
9133 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9136
9137         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9138         (gnus-picon-split-address): New function.
9139         (gnus-picon-find-face): Use it.
9140         (gnus-picon-transform-address): Use it. Set first to t for each
9141         address.
9142
9143         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9144         the macro then use it.
9145         (gnus-treatment-function-alist): Treat picons earlier.
9146
9147 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9148
9149         * gnus-art.el (gnus-body-separator-face): New variable.
9150         (gnus-article-treat-body-boundary): Use a blank, colored line.
9151
9152         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9153         well.
9154
9155         * gnus-art.el (gnus-treat-body-boundary): New variable.
9156         (gnus-article-treat-unfold-headers): Use helper macro.
9157         (gnus-article-treat-body-boundary): New command.
9158
9159         * gnus.el (gnus-logo-color-style): Change the default color.
9160         (gnus-splash-face): Gray, gray.
9161
9162         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9163         colors.
9164
9165         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9166         (gnus-logo-color-style): Ditto.
9167         (gnus-logo-colors): Ditto.
9168
9169         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9170
9171         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9172
9173         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9174         (gnus-picon-transform-newsgroups): New function.
9175
9176         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9177         string.
9178
9179         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9180
9181         * gnus-art.el (gnus-treat-cc-picon): New variable.
9182         (gnus-treat-mail-picon): Renamed.
9183
9184         * gnus-picon.el: New implementation.
9185         (gnus-picon-find-face): Renamed.
9186         (gnus-treat-from-picon): Use it.
9187         (gnus-picon-transform-address): Renamed.
9188         (gnus-treat-from-picon): Use it.
9189         (gnus-picon-create-glyph): Renamed.
9190         (gnus-picon-transform-address): Use it.
9191         (gnus-treat-cc-picon): New command.
9192
9193         * mm-decode.el (mm-create-image-xemacs): Separated out into
9194         function.
9195         (mm-get-image): Use it.
9196
9197         * gnus-art.el (gnus-treat-display-picons): Simplify.
9198         (gnus-treat-from-picon): Renamed.
9199
9200         * gnus-ems.el (gnus-create-image): New function.
9201         (gnus-put-image): New function.
9202
9203         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9204         (gnus-with-article-headers): New macro.
9205         (gnus-article-goto-header): New function.
9206
9207         * gnus-xmas.el (gnus-image-type-available-p): New function.
9208
9209         * gnus-ems.el (gnus-image-type-available-p): New function.
9210
9211 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * nnrss.el (nnrss-check-group): Find the correct tag, because
9214         xml.el is changed.
9215
9216 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9217
9218         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9219         lines are shorter than the window width.
9220         (gnus-ignored-headers): More headers.
9221
9222 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9223
9224         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9225         (gnus-treat-unfold-headers): Renamed.
9226         (gnus-article-treat-unfold-headers): New command and keystroke.
9227
9228         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9229
9230         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9231
9232 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * sha1-el.el (sha1-use-external): New variable.
9235         (sha1-region): Use it.
9236         (sha1-string): Ditto.
9237
9238         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9239         * gnus-picon.el: Less warnings when compile.
9240
9241 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9242
9243         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9244         alias.
9245         (gnus-picons-database): Default to list.
9246         (gnus-picons-lookup-internal): Use it.
9247
9248         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9249         to "bogus".
9250
9251         * gnus-win.el (gnus-configure-windows-hook): New hook.
9252
9253 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9254
9255         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9256
9257 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9258
9259         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9260         lists.
9261         (gnus-select-newsgroup): Don't append; push.
9262         (gnus-adjust-marked-articles): Remove obsolete ranges from
9263         `seen'.
9264         (gnus-update-marks): Clean up.
9265         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9266
9267 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9268
9269         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9270
9271 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9272
9273         * gnus-sum.el (gnus-auto-select-subject): New variable.
9274         (gnus-summary-best-unread-subject): New function.
9275         (gnus-summary-best-unread-article): Use it.
9276         (gnus-summary-first-unseen-subject): New function and command.
9277
9278         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9279         other treatments.
9280
9281         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9282         function.
9283
9284         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9285         from the list of hidden types.
9286
9287         * mm-view.el (mm-inline-text): Ditto.
9288         (mm-inline-text): Ditto.
9289         (mm-w3-prepare-buffer): Ditto.
9290
9291         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9292
9293 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9294
9295         * gnus-art.el (gnus-ignored-headers): Added more headers.
9296
9297 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9298
9299         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9300         once.
9301
9302 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9303
9304         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9305
9306 2001-12-28  Simon Josefsson  <jas@extundo.com>
9307
9308         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9309         Jesper Harder <harder@ifa.au.dk>.
9310
9311 2001-12-27  Simon Josefsson  <jas@extundo.com>
9312
9313         * gnus-sum.el (gnus-select-newsgroup): Make
9314         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9315         contain all articles (instead of none) when no seen marks have
9316         been set for the group.
9317         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9318         instead, it seems to result in shorter ranges.
9319
9320 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9323         insert-before-markers.
9324         From Jesper Harder <harder@ifa.au.dk>
9325
9326 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9327
9328         * nnmaildir.el (nnmaildir-save-mail): create the destination
9329         groups if they do not exist.
9330
9331 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9332
9333         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9334
9335 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9338         gnus-group-real-name.
9339
9340         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9341         (gnus-newsgroup-variables): Ditto.
9342
9343         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9344         return it.
9345
9346 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9347
9348         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9349         * nnmaildir.el (top-level): Add commentary.
9350         (nnmaildir-version): Indicate that nnmaildir is now a standard
9351         part of Gnus, not separately released.
9352
9353 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9356         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9357         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9358         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9359
9360 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9363
9364 2001-12-20  Simon Josefsson  <jas@extundo.com>
9365
9366         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9367         ZHU <zsh@cs.rochester.edu>.
9368         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9369         Brian P Templeton <bpt@tunes.org>.
9370
9371 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * nnmaildir.el: New file.
9374         From Paul Jarc <prj@po.cwru.edu>.
9375
9376 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * nndoc.el (nndoc-type-alist): Move forward to the end.
9379
9380 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9383         `dolist'.
9384
9385 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-win.el (gnus-frames-on-display-list): New function.
9388         (gnus-get-buffer-window): Use it.
9389
9390 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9393
9394 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9397
9398 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399            From Harald Meland <Harald.Meland@usit.uio.no>
9400
9401         * gnus-win.el (gnus-get-buffer-window): New function.
9402         (gnus-all-windows-visible-p): Use it.
9403
9404         * gnus-util.el (gnus-horizontal-recenter)
9405         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9406         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9407
9408         * gnus-score.el (gnus-score-insert-help): Use it.
9409
9410         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9411         (gnus-generate-tree, gnus-highlight-selected-tree)
9412         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9413         it.
9414
9415         * gnus-art.el (gnus-article-set-window-start)
9416         (gnus-mm-display-part, gnus-request-article-this-buffer)
9417         (gnus-button-next-page, gnus-button-prev-page)
9418         (gnus-article-button-next-page, gnus-article-button-prev-page):
9419         Use it.
9420
9421 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9422
9423         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9424         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9425         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9426
9427 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9430         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9431         * mml1991.el, nnultimate.el: Add `coding'.
9432
9433 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9434
9435         * ChangeLog: changed coding to buffer-file-coding-system
9436         * ChangeLog.1: same
9437         * nnwfm.el: same
9438         * gnus-smiley.el: same
9439         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9440         * gnus-delay.el: same
9441         * gnus-spec.el: same
9442         * message.el: same
9443         * mml1991.el: same
9444         * nnultimate.el: same
9445
9446 2001-12-16  Simon Josefsson  <jas@extundo.com>
9447         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9448
9449         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9450         (gnus-summary-save-map): Add muttprint.
9451         (gnus-summary-make-menu-bar): Ditto.
9452         (gnus-summary-muttprint): New function.
9453
9454         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9455
9456 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9459         temporary list instead of buffer.
9460
9461         * mm-url.el (executable-find): autoload.
9462
9463 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9464
9465         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9466         to variable, follow doc-string conventions).
9467
9468 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9469
9470         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9471         subscribe-level
9472         * gnus-topic.el (gnus-subscribe-topics): use it.
9473
9474 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9477         messages. (A small patch with indentation)
9478         From Sean Neakums <sneakums@zork.net>.
9479
9480         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9481         nil after shooting down the gnus-original-article-buffer.
9482
9483 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * uudecode.el (uudecode-use-external): New variable.
9486         (uudecode-decode-region): Automatically detect external program.
9487
9488         * binhex.el (binhex-use-external): New variable.
9489         (binhex-decode-region-internal): New function.
9490         (binhex-decode-region): Automatically detect external program.
9491
9492         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9493         Use them.
9494
9495 2001-12-12  Simon Josefsson  <jas@extundo.com>
9496
9497         * nnvirtual.el (nnvirtual-always-rescan)
9498         (nnvirtual-component-regexp): Fix doc.
9499
9500         * nnoo.el (defvoo): Add doc to defvoo variables.
9501
9502         * nnml.el (nnml-directory, nnml-active-file)
9503         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9504         (nnml-marks-is-evil, nnml-filenames-are-evil)
9505         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9506
9507         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9508         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9509         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9510         `error'.
9511
9512         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9513         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9514
9515         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9516         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9517         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9518         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9519
9520         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9521         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9522
9523         * imap.el, nnimap.el: Fix indentation.
9524
9525         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9526
9527 2001-12-12  Didier Verna  <didier@xemacs.org>
9528
9529         * gnus-msg.el (gnus-group-news): New function.
9530         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9531         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9532         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9533         for it.
9534         * gnus-msg.el (gnus-summary-news-other-window): New function.
9535         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9536         bind it to `i'.
9537         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9538         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9539         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9540         for it (called with a prefix).
9541         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9542         group-name argument.
9543         * gnus-msg.el (gnus-setup-message): use it.
9544
9545 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9548
9549 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * mml.el (mime-to-mml): Remove Content-Disposition too.
9552
9553 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9556         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9557         strings only.
9558         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9559
9560 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9561
9562         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9563         (nnmail-fancy-expiry-target): Use it.
9564         Suggestions from Simon Josefsson <jas@extundo.com>.
9565
9566 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9569
9570 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9573
9574         * gnus-util.el (gnus-url-unhex-string): Move here.
9575
9576 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9579         mm-url-decode-entities-nbsp.
9580
9581         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9582         * webmail.el, nnwfm.el: Use mm-url.
9583
9584         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9585         (mm-url-remove-markup): Move from nnweb.
9586         (mm-url-fetch-simple): Move from webmail.
9587
9588         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9589
9590 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9593         (gnus-summary-print-article): Use it.
9594
9595         * gnus-util.el (gnus-replace-in-string): Typo.
9596
9597 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * nnweb.el (nnweb-replace-in-string): Removed.
9600
9601         * gnus-util.el (gnus-replace-in-string): New function.
9602         (gnus-mode-string-quote): Use it.
9603
9604         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9605         * nnwfm.el (nnwfm-create-mapping): Ditto.
9606
9607 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * dgnushack.el (dgnushack-compile): nnrss.el and
9610         nnslashdot.el don't depend on nnweb, url, w3.
9611
9612         * nnrss.el: Use mm-url.
9613
9614 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * mm-url.el (mm-url-insert-file-contents): Support file:.
9617
9618 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * mm-view.el: Lower case for the description line. Sync from the
9621         Emacs CVS.
9622
9623 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9626         From:  Stefan Monnier  <monnier@cs.yale.edu>
9627
9628 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9629
9630         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9631
9632 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * mm-url.el: Require executable.
9635         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9636
9637 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * pop3.el (pop3-munge-message-separator): Only use valid date.
9640         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9641
9642         * Makefile.in: gnus-load.elc may not be generated.
9643
9644 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * mm-url.el: New file.
9647         * nnslashdot.el: Use it.
9648         * mm-extern.el (mm-extern-url): Use it.
9649
9650 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-sum.el (gnus-summary-save-article): Nix
9653         gnus-display-mime-function and gnus-article-prepare-hook.
9654
9655         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9656         the beginning of lines.
9657         (gnus-complex-form-to-spec): Ditto.
9658
9659 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9662         From Paul Jarc <prj@po.cwru.edu>.
9663
9664 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * message.el: New variable message-subscribed-address-file;
9667         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9668
9669 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * message.el (message-tab-body-function): Set to nil.
9672         (message-tab): Use text-mode-map or global-map.
9673         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9674
9675 2001-11-30  Simon Josefsson  <jas@extundo.com>
9676
9677         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9678         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9679         <christoph.conrad@gmx.de>.
9680         (gnus-agent-fetch-group-1): Add verbose message.
9681
9682 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9685         of integers.
9686
9687 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9688
9689         * message.el (message-newgroups-header-regexp)
9690         (message-completion-alist, message-tab-body-function): Use
9691         defcustom rather than defvar.
9692         (message-tab): Mention `message-tab-body-function' in doc.
9693         Suggested by Karl Eichwalder.
9694
9695 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9698
9699 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * nnheader.el (nnheader-find-nov-line): Don't use macro
9702         gnus-delete-line.
9703
9704         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9705         (gnus-group-name-charset): Ditto.
9706
9707         * gnus-util.el (gnus-buffer-live-p): Ditto.
9708
9709 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9712         open parenthesis in doc.
9713         (sieve-manage-authenticator-alist): Typo in doc.
9714         * imap.el (imap-authenticator-alist): Typo in doc.
9715         (imap-stream-alist): Backslash.
9716
9717         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9718           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9719
9720 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9723
9724         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9725
9726         * gnus-msg.el (gnus-configure-posting-styles): use
9727         make-local-hook. Add LOCAL for add-hook.
9728
9729 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9730
9731         * message.el (message-mode): Use `make-local-hook' unless
9732         obsolete.
9733         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9734
9735 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9736
9737         * canlock.el: Remove sha1.el and base64.el stuff.
9738
9739 2001-11-26  Didier Verna  <didier@xemacs.org>
9740
9741         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9742         if needed.
9743
9744 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * message.el (message-tamago-not-in-use-p): New function.
9747         (message-strip-forbidden-properties): Use it.
9748
9749 2001-11-26  Didier Verna  <didier@xemacs.org>
9750
9751         * gnus-start.el (gnus-check-first-time-used): only check for
9752         existence of .el[d] files.
9753
9754 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9757
9758         * message.el (message-setup-1): Clean up mc-*.
9759
9760 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9763         * gnus-score.el (gnus-score-find-bnews): Use it.
9764
9765         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9766         (gnus-summary-limit-to-author): Ditto.
9767         (gnus-summary-limit-to-extra): Ditto.
9768         (gnus-summary-find-matching): Support not-matching argument.
9769
9770 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9771
9772         * message.el (message-wash-subject): Use `insert' rather than
9773         `insert-string', which is deprecated.
9774
9775 2001-11-24  Simon Josefsson  <jas@extundo.com>
9776
9777         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9778         message. (Gnus does not "default" to using 8bit for the message,
9779         it default to use 8bit encoding and the user-supplied CTE
9780         value. Calling this behaviour "treating it as 8bit" is perhaps
9781         better.)
9782
9783         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9784         (compare mm-charset-to-coding-system).
9785
9786 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9789         buffer. Correctly decode hex.
9790
9791 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-agent.el (gnus-category-insert-line): Convert category
9794         names to strings.
9795
9796 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * message.el (sha1): eval-and-compile.
9799
9800 2001-11-20  Simon Josefsson  <jas@extundo.com>
9801
9802         * message.el (message-allow-no-recipients): New variable.
9803         (message-send): Use it, customize the prompting when posting to
9804         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9805
9806 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * mm-util.el (mm-coding-system-priorities): New variable.
9809         (mm-sort-coding-systems-predicate): New function.
9810         (mm-find-mime-charset-region): Resort coding systems if needed.
9811         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9812
9813 2001-11-20  Didier Verna  <didier@xemacs.org>
9814
9815         * gnus-group.el (gnus-group-make-help-group): new optional
9816         argument to control the error behavior.
9817         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9818         erroring.
9819
9820 2001-11-19  Simon Josefsson  <jas@extundo.com>
9821
9822         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9823         instead of C-c C-u.  Suggested by Per Abrahamsen
9824         <abraham@dina.kvl.dk>.
9825
9826 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * nnfolder.el (nnfolder-read-folder): Use group instead of
9829         nnfolder-current-group.
9830         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9831
9832 2001-11-17  Simon Josefsson  <jas@extundo.com>
9833
9834         * message.el (message-send): Ask user if Fcc/Gcc should be
9835         performed when no other sender was specified.
9836         Suggested by prj@po.cwru.edu (Paul Jarc).
9837
9838 2001-11-17  Simon Josefsson  <jas@extundo.com>
9839
9840         * message.el (message-mode, message-mode-map): Use C-c C-u for
9841         Importance: instead of C-c C-p (used by SC).
9842
9843 2001-11-16  Simon Josefsson  <jas@extundo.com>
9844
9845         * message.el (message-insert-importance-high)
9846         (message-insert-importance-low): Save point.
9847
9848         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9849         value.
9850
9851 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9852
9853         * message.el (message-strip-special-text-properties): New option.
9854         (message-strip-forbidden-properties): Obey it.
9855
9856 2001-11-14  Sam Steingold  <sds@gnu.org>
9857
9858         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9859
9860 2001-11-15  Simon Josefsson  <jas@extundo.com>
9861
9862         Support "Importance:" header in Message.
9863
9864         * message.el (message-mode-map): Bind C-c C-p to
9865         `message-insert-or-toggle-importance'
9866         (message-mode-menu): Add message-insert-importance-{high,low}.
9867         (message-insert-importance-high, message-insert-importance-low)
9868         (message-insert-or-toggle-importance): New functions.
9869         (message-tool-bar-map): Add {un,}important.
9870         (message-mode): Doc fix.
9871
9872 2001-11-15  Simon Josefsson  <jas@extundo.com>
9873
9874         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9875
9876         * mml.el (mml-menu): Fix toolbar tooltip.
9877
9878 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9881         * nnml.el (nnml-save-marks): Ditto.
9882
9883         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9884
9885 2001-11-15  Simon Josefsson  <jas@extundo.com>
9886
9887         * nnml.el (nnml-save-marks):
9888         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9889         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9890
9891 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9892
9893         * gnus-art.el (gnus-article-wash-status-strings): Use
9894         `copy-sequence', not `copy-seq'.
9895
9896 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9897
9898         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9899         (gnus-gnus-article-wash-status-entry): New function.
9900         (gnus-article-wash-status): Use it.
9901
9902 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * mml1991.el: Add coding header.
9905
9906 2001-11-12  Simon Josefsson  <jas@extundo.com>
9907
9908         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9909         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9910         `mml1991-sign' and `mml1991-encrypt'.
9911         (mml1991-encrypt, mml1991-sign): New glue functions.
9912         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9913
9914         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9915         (mml-menu): Add PGP to menu.
9916
9917         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9918         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9919         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9920         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9921
9922         * mml2015.el: Mention RFC 3156.
9923
9924         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9925
9926 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9929
9930         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9931           From <Michael.Cook@cisco.com>
9932
9933 2001-11-11  Simon Josefsson  <jas@extundo.com>
9934
9935         * message.el (top-level): Autoload sha1.
9936         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9937         canlock, no need to require two different hash algs).  Suggested
9938         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9939
9940 2001-11-09  Simon Josefsson  <jas@extundo.com>
9941
9942         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9943         <Pavel@Janik.cz>.
9944
9945 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9946
9947         * message.el (message-point-in-header-p): New function.
9948         (message-do-auto-fill): Use it.
9949         (message-beginning-of-line): New function.  Goes to beginning of
9950         header value (i.e., end of header name), or to beginning of line
9951         if already at beginning of value.  Behaves like
9952         `beginning-of-line' when in message body.
9953         (message-mode-map): Bind it.
9954
9955 2001-11-08  Simon Josefsson  <jas@extundo.com>
9956
9957         * gnus-msg.el (gnus-posting-styles): Add doc.
9958
9959 2001-11-07  Simon Josefsson  <jas@extundo.com>
9960
9961         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9962
9963         * sieve-mode.el (sieve-control-commands-face)
9964         (sieve-control-commands-face, sieve-action-commands-face)
9965         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9966         faces.
9967         (sieve-font-lock-keywords): Use them.
9968         (sieve-mode): Only set font-lock-defaults in emacs.
9969
9970         * gnus-art.el (gnus-default-article-saver): Add
9971         gnus-summary-save-body-in-file.
9972         (gnus-summary-write-to-file): Fix doc.
9973
9974 2001-11-07  Simon Josefsson  <jas@extundo.com>
9975
9976         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9977         reference to the correct chapter in the manual.
9978
9979         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9980         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9981
9982 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * mml.el (mml-preview): Bind mail-header-separator.
9985
9986 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9987
9988         * message.el: Always require canlock.
9989         (message-ignored-supersedes-headers): Include Cancel-Lock and
9990         Cancel-Key.
9991         (message-insert-canlock): Don't require canlock.
9992         (message-cancel-news): Don't check whether canlock is available.
9993         (message-supersede): Support cancel-locks.
9994
9995         * gnus-art.el: Don't autoload canlock.
9996
9997 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10000         From: <andre@slamdunknetworks.com>
10001
10002 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * many files: Fix copyright lines.
10005
10006 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10009         Suggested by Dave Love  <fx@gnu.org>.
10010
10011 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * message.el (message-kill-buffer): Remove auto-save file after
10014         confirm.
10015
10016         * message.el (message-send-mail): Call message-generate-headers
10017         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10018
10019         * gnus-topic.el (gnus-topic-rename): Initial-input.
10020         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10021
10022 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10023
10024         * message.el (message-forbidden-properties): New constant.
10025         (message-strip-forbidden-properties): New function.
10026         (message-mode): Activate it.
10027
10028 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10031         (mm-hack-charsets): Fix doc.
10032
10033 2001-11-02  Simon Josefsson  <jas@extundo.com>
10034
10035         * gnus-int.el (gnus-check-server): Message "...done" when done.
10036
10037         * imap.el (imap-close): Don't message (imap-send-command-wait
10038         returns if the connection is dropped).
10039         (imap-wait-for-tag): Nix out message only when necessary.
10040
10041         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10042         for non-crossposting.
10043         (gnus-sieve-crosspost): Default to t to be consistent with other
10044         parts of Gnus.
10045
10046 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10049         (mm-iso-8859-x-to-15-table): Ditto.
10050         (mm-iso-8859-x-to-15-region): Ditto.
10051         (mm-find-mime-charset-region): Ditto.
10052
10053 2001-11-01  Simon Josefsson  <jas@extundo.com>
10054
10055         * nnimap.el (nnimap-close-asynchronous): New variable.
10056         (nnimap-close-group): Use it.
10057         (nnimap-expunge): Don't use it.
10058
10059         * imap.el (imap-callbacks): New variable.
10060         (imap-remassoc): Copied from `gnus-remassoc'.
10061         (imap-add-callback): New function.
10062         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10063         behaviour.
10064         (imap-parse-response): Call the callback.
10065
10066         * message.el (message-insert-canlock): New variable.
10067         (message-canlock-generate, message-canlock-password)
10068         (message-insert-canlock): New functions.
10069         (message-send-news): Call `message-insert-canlock'.
10070         (top-level): Require canlock when compiling.
10071         (message-insert-canlock): Require canlock before we need it.
10072
10073 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10076
10077 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * dgnushack.el (dgnushack-make-load): A workaround for
10080         custom-add-loads bug in some versions of XEmacs.
10081
10082 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10085
10086 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10089         (mm-hack-charsets): New variable.
10090         (mm-iso-8859-15-compatible): New variable.
10091         (mm-iso-8859-x-to-15-table): New variable.
10092         (mm-find-mime-charset-region): Add parameter hack-charsets.
10093
10094         * mm-bodies.el (mm-encode-body): Use it.
10095         * mml.el (mml-parse-1): Ditto.
10096
10097 2001-11-01  Simon Josefsson  <jas@extundo.com>
10098
10099         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10100
10101 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10104         is nil.
10105
10106 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10109
10110         * message.el (message-forward-rmail-make-body): Use
10111         save-window-excursion.
10112         (message-encode-message-body): Search with noerror.
10113         (message-setup-1): Convert compose-mail send-actions to
10114         message-send-actions.
10115
10116 2001-11-01  Simon Josefsson  <jas@extundo.com>
10117
10118         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10119         <yamaoka@jpl.org>.
10120
10121 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * sieve-manage.el (sieve-string-bytes): No complain.
10124
10125 2001-11-01  Simon Josefsson  <jas@extundo.com>
10126
10127         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10128         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10129         has autoload cookies, so no `require' should be necessary.)
10130
10131         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10132         files.
10133
10134 2001-10-31  Simon Josefsson  <jas@extundo.com>
10135
10136         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10137         parameter.
10138
10139         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10140         `display' is a number (and C-u wasn't used to enter group), only
10141         fetch that number of articles.
10142
10143 2001-10-31  Matt Armstrong  <matt@lickey.com>
10144
10145         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10146         not-subscribed -> subscribed.
10147
10148 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149         From: Josh Huber <huber@alum.wpi.edu>
10150
10151         * message.el (message-subscribed-address-functions): New variable.
10152         (message-subscribed-addresses): New variable.
10153         (message-subscribed-regexps): New variable.
10154         (message-goto-mail-followup-to): New function.
10155         (message-send-mail): Add Mail-Followup-To.
10156         (message-make-mft): New function.
10157
10158         * gnus.el (gnus-find-subscribed-addresses): New function.
10159
10160 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10163         (mail-source-fetch-pop): Ditto.
10164         (mail-source-check-pop): Ditto.
10165
10166         * gnus-start.el (gnus-read-init-file): Ditto.
10167         (gnus-activate-group): Ditto.
10168         (gnus-read-newsrc-el-file): Ditto.
10169
10170 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * message.el (message-get-reply-headers): Make sure there is ", ".
10173
10174         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10175         mm-coding-system-p. Don't correct it only in XEmacs.
10176         (mm-charset-to-coding-system): Use mm-coding-system-p and
10177         mm-get-coding-system-list.
10178         (mm-emacs-mule, mm-mule4-p): New variables.
10179         (mm-enable-multibyte, mm-disable-multibyte,
10180         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10181         mm-with-unibyte-current-buffer,
10182         mm-with-unibyte-current-buffer-mule4): Use them.
10183         (mm-find-mime-charset-region): Treat iso-2022-jp.
10184
10185         From  Dave Love  <fx@gnu.org>:
10186
10187         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10188         construction.
10189         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10190         entries conditional on not having a coding system defined for
10191         them.
10192         (mm-mule-charset-to-mime-charset): Use
10193         find-coding-systems-for-charsets if defined.
10194         (mm-charset-to-coding-system): Don't use
10195         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10196         later.  Add last resort search of coding systems.
10197         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10198         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10199         Mule 4.
10200         (mm-find-mime-charset-region): Re-write.
10201         (mm-with-unibyte-current-buffer): Restore buffer as well as
10202         multibyteness.
10203
10204 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10207         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10208         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10209
10210 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10213         again.
10214
10215         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10216
10217 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * gnus-spec.el (gnus-parse-simple-format): Use
10220           buffer-substring-no-properties.
10221
10222 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10223
10224         * gnus-art.el (article-verify-cancel-lock): New function.
10225
10226         * nnheader.el (nntp-process-response): New variable.
10227         (nnheader-init-server-buffer): Make `nntp-process-response'
10228         buffer-local in `nntp-server-buffer'.
10229
10230         * nntp.el (nntp-prepare-post-hook): New hook.
10231         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10232         (nntp-async-trigger): Ditto.
10233         (nntp-request-post): Insert a server's ID if there's no Message-ID
10234         header; run `nntp-prepare-post-hook'.
10235
10236 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10239         instead.
10240
10241         * message.el (message-forward-subject-author-subject): Don't use
10242         message-news-p, which widens the buffer.
10243         (message-forward-make-body): New function.
10244         (message-forward): Use it.
10245         (message-insinuate-rmail): New function.
10246         (message-forward-rmail-make-body): New function.
10247
10248 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * mm-extern.el (mm-extern): Provide it.
10251
10252         * mm-partial.el (mm-partial): Provide it.
10253
10254 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10255
10256         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10257
10258 2001-10-29  Simon Josefsson  <jas@extundo.com>
10259
10260         * mml.el (mml-preview): Bind message-this-is-news if it is
10261         news. From Jesper Harder <harder@myrealbox.com>.
10262
10263 2001-10-28  Simon Josefsson  <jas@extundo.com>
10264
10265         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10266
10267 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10268
10269         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10270         ironic smilies.
10271
10272 2001-10-27  Simon Josefsson  <jas@extundo.com>
10273
10274         * message.el (message-indent-citation): Don't add trailing
10275         whitespace when citing text.
10276
10277         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10278         <harder@ifa.au.dk>.
10279
10280 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10283         not available.
10284         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10285         (nnweb-type-definition): Add google as alias of dejanews.
10286         (nnweb-google-parse-1): Forward 1 line.
10287
10288 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10289
10290         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10291         variable `message-forward-ignored-headers'.
10292
10293 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10294
10295         * gnus.el (gnus-expand-group-parameter): New function.
10296         (gnus-expand-group-parameters): Call it.
10297         (gnus-group-fast-parameter): New function.
10298         (gnus-group-find-parameter): Call it.
10299
10300 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10301
10302         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10303         vector (it didn't before because of a bug).
10304         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10305         available.  Before it converted it to an article number.
10306
10307         This makes followup to news articles with negative numbers in
10308         nnvirtual groups use news instead of mail.
10309
10310 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10311
10312         * gnus.el (post-method): Use `native' instead of `nil'.
10313
10314         * gnus-msg.el (gnus-post-method): Ditto.
10315
10316 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10317
10318         * gnus.el (gnus-define-group-parameter): Grammar fix.
10319
10320 2001-10-22  Simon Josefsson  <jas@extundo.com>
10321
10322         * gnus-msg.el (gnus-extended-version): Include
10323         system-configuration.
10324         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10325
10326 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10327
10328         * gnus.el (post-method): Customization fix: `native' is not a
10329         valid value.
10330         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10331         `native' is not a valid value.
10332
10333 2001-10-21  Simon Josefsson  <jas@extundo.com>
10334
10335         * nnimap.el (nnimap): Defgroup
10336         (nnimap-strict-function, nnimap-strict-function-match): New
10337         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10338         (nnimap-split-crosspost, nnimap-split-inbox)
10339         (nnimap-split-rule, nnimap-split-predicate)
10340         (nnimap-split-predicate): Defcustom.
10341         (nnimap-split-inbox, nnimap-expunge-search-string)
10342         (nnimap-importantize-dormant): Remove "*" from doc.
10343
10344 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10345
10346         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10347         not supplied via prefix arg.  From Lisp, make arg mandatory.
10348         Suggested by Frank Schmitt.
10349
10350 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10351
10352         * message.el (message-do-auto-fill): Avoid calling
10353         'rfc822-goto-eoh'.
10354
10355 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10356         From Paul Jarc <prj@po.cwru.edu>.
10357
10358         * message.el (message-get-reply-headers): Restructure the logic
10359         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10360
10361 2001-10-20  Simon Josefsson  <jas@extundo.com>
10362
10363         * message.el (message-cancel-news): Support cancel-locks.
10364         Suggested by Per Abrahamsson.
10365
10366         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10367         conses.  From David Z Maze <dmaze@MIT.EDU>.
10368
10369         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10370
10371 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10372
10373         * mm-decode.el (mm-default-directory): Fix customize type.
10374
10375         * message.el (message-setup-fill-variables): Kludge to use
10376         normal-auto-fill-function even if auto fill is already activated.
10377
10378 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10379
10380         * message.el (message-do-auto-fill): New version that does not
10381         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10382         (message-setup-1): Removed the `message-field' property.
10383
10384         * gnus-draft.el (gnus-draft-edit-message): Removed the
10385         `message-field' property.
10386
10387 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10388
10389         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10390         `message-field'.  The `field' property has a special significance in
10391         Emacs 21.
10392
10393         * message.el (message-send, message-setup-1): Ditto.
10394
10395 2001-10-18  Simon Josefsson  <jas@extundo.com>
10396
10397         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10398         when undoing.
10399
10400 2001-10-18  Simon Josefsson  <jas@extundo.com>
10401         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10402
10403         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10404         (gnus-summary-make-menu-bar): Ditto.
10405
10406 2001-10-17  Simon Josefsson  <jas@extundo.com>
10407
10408         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10409         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10410
10411 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10414         * gnus-util.el (gnus-user-date): New function.
10415         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10416
10417 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10418
10419         * message.el (message-check-news-header-syntax): Special case
10420         nnvirtual groups.
10421
10422         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10423         customize type to `symbol'.
10424
10425 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10428         %&foo;.
10429         (gnus-parse-simple-format): Support user extended spec too.
10430         %u&foo; invokes gnus-user-format-function-foo.
10431
10432 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10435         the server.
10436         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10437         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10438         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10439         * nndiary.el (nndiary-request-expire-articles): Ditto.
10440         (nndiary-schedule): Defsubst it before use it.
10441         (nndiary-error): eval-and-compile.
10442
10443 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10444
10445         * gnus-msg.el (gnus-post-method): Changed two instances of
10446         `active' to `current' and one `null' to `not'.
10447
10448 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10449         From Katsumi Yamaoka <yamaoka@jpl.org>.
10450
10451         * message.el (message-setup-fill-variables): Use
10452         `normal-auto-fill-function' instead of `auto-fill-function'.
10453
10454 2001-10-16  Simon Josefsson  <jas@extundo.com>
10455
10456         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10457         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10458         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10459
10460 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10461         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10462
10463         * gnus-draft.el (gnus-draft-edit-message): Add text property
10464         `field' with value `header' to message headers.
10465         * message.el (message-setup-1): Really add text property to all of
10466         the header, not just part of it.
10467
10468 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10469
10470         * gnus-group.el (gnus-group-sort-by-server): Use it.
10471
10472         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10473
10474         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10475         and keystroke.
10476
10477 2001-10-14  Simon Josefsson  <jas@extundo.com>
10478
10479         * dig.el: Doc fix.
10480
10481         * smime.el: Doc fix.
10482
10483         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10484         charset magic from message.el.
10485
10486 2001-10-12  Simon Josefsson  <jas@extundo.com>
10487         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10488
10489         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10490         'cite from g-a-wash-types.
10491         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10492         (gnus-article-hide-citation): Fix.
10493
10494         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10495         character.
10496         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10497
10498         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10499         definition.
10500         (gnus-signature-toggle): Toggle `s' mode line character.
10501
10502         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10503         doing stuff that clears it.
10504
10505 2001-10-12  Simon Josefsson  <jas@extundo.com>
10506
10507         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10508         From Eric Marsden <emarsden@laas.fr>.
10509
10510 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10513         (autoload): Add some autoloads.
10514
10515 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10516         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10517
10518         * message.el (message-do-auto-fill): New function.  Like
10519         `do-auto-fill' but don't fill when in the message header.
10520         (message-setup-1): Put a text property on the message header.
10521         (message-setup-fill-variables): Use `message-do-auto-fill'.
10522
10523 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * message.el (message-send-mail-partially): Insert an empty line
10526         first, because of the change of message-make-lines.
10527
10528 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10529
10530         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10531         iso-8859-15, make it an alias for iso-8859-1.
10532
10533 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10534
10535         * message.el (message-send-news): Don't modify the value of
10536         `message-syntax-checks' if it is not a list (possibly it is
10537         `dont-check-for-anything-just-trust-me').
10538
10539 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10540
10541         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10542         `find-coding-system' for XEmacs to check whether the coding-system
10543         `utf-8' is available.
10544
10545 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10548
10549 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10550
10551         * message.el (message-send-news): Oops, missed case with no
10552         "Followup-To" header...
10553
10554 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10555
10556         * message.el (message-send-news): Allow
10557         `gnus-group-name-charset-group-alist' to affect encoding of the
10558         "Newsgroups" and "Followup-To" headers.
10559
10560 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * Makefile.in (install-el): Depend on gnus-load.el.
10563
10564 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * Makefile.in (install-el): Use -f.
10567         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10568
10569 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10570
10571         * message.el (message-send-news): Don't encode Followups-To when
10572         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10573
10574         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10575         header.
10576
10577         * gnus-art.el (article-decode-group-name): Also decode
10578         "Followup-To".
10579
10580         * rfc2047.el (rfc2047-encode-message-header): Encode without
10581         asking for null methods.
10582
10583         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10584         default charset for newsgroup names in accordance with USEFOR.
10585
10586         * gnus-group.el (gnus-group-name-charset-method-alist,
10587         gnus-group-name-charset-group-alist): Removed "*" from doc
10588         strings, "*" should not be used for complex variables.
10589
10590 2001-10-06  Simon Josefsson  <jas@extundo.com>
10591
10592         Support UTF-8 group names better.
10593
10594         * message.el (message-check-news-header-syntax): Encode group
10595         names before comparison.
10596
10597         * gnus-msg.el (gnus-copy-article-buffer): Run all
10598         `gnus-article-decode-hook's except `article-decode-charset'
10599         instead of hardcoding call to one of them.
10600
10601         * gnus-art.el (gnus-article-decode-hook): Add
10602         `article-decode-group-name'.
10603         (article-decode-group-name): New function, use `g-d-n'.
10604
10605         * gnus-group.el (gnus-group-insert-group-line): Decode
10606         gnus-tmp-group using `g-d-n'.
10607
10608         * gnus-util.el (gnus-decode-newsgroups): New function.
10609
10610 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10611
10612         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10613         `gnus-group-name-charset-group-alist'.
10614
10615 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * Makefile.in: Install el in install. Add uninstall.
10618
10619 2001-10-05  Simon Josefsson  <jas@extundo.com>
10620
10621         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10622
10623         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10624
10625         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10626         empty folders.
10627
10628         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10629         limiting if read-all (C-u RET) was used.
10630
10631 2001-10-04  Simon Josefsson  <jas@extundo.com>
10632
10633         * mail-source.el (mail-source-movemail-program): New variable.
10634         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10635         <thutt@thutt.vmware.com>.
10636
10637 2001-10-03  Simon Josefsson  <jas@extundo.com>
10638
10639         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10640         (gnus-summary-line-format-alist): Fix param.
10641
10642 2001-10-02  Simon Josefsson  <jas@extundo.com>
10643
10644         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10645         don't go through `nnimap-request-expire-articles' to delete the
10646         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10647
10648 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * gnus-agent.el (gnus-agent-write-active): The min in the
10651         agent/active may be larger than that in the server/active.
10652
10653 2001-10-01  Simon Josefsson  <jas@extundo.com>
10654
10655         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10656         is IMAP4rev1.
10657
10658         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10659
10660         * nnfolder.el: Ditto.
10661
10662 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10663
10664         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10665         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10666
10667 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10668
10669         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10670         (message-mode-menu): Menu item for same.
10671
10672         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10673         delayed articles.
10674
10675         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10676         nndraft:delayed does not exist.
10677         (gnus-delay-initialize): Don't set up keymap, that's done from
10678         message.el now.
10679         (gnus-delay, gnus-delay-group, gnus-delay-header)
10680         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10681
10682 2001-09-29  Simon Josefsson  <jas@extundo.com>
10683
10684         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10685         utf-8, not eight-bit-control.
10686
10687         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10688         (imap-log, imap-debug): Custom.
10689         (imap-log-buffer, imap-debug-buffer): New constants.
10690         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10691         (imap-network-open, imap-shell-open, imap-starttls-open)
10692         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10693         (imap-debug): Use imap-*-buffer.
10694
10695         * nndoc.el (nndoc-article-type): Add mailman.
10696         (nndoc-type-alist): Ditto.
10697         (nndoc-mailman-type-p): New function.
10698
10699 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10702         gnus-art.el.
10703
10704 2001-09-27  Simon Josefsson  <jas@extundo.com>
10705
10706         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10707         (gnus-topic-catchup-articles): New function. Suggested by Robin
10708         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10709
10710 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10712
10713         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10714         previous ones.
10715
10716 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717         From Daiki Ueno  <ueno@unixuser.org>
10718
10719         * gnus-sum.el (gnus-summary-show-article): The arglist of
10720         detect-coding-region is incompatible.
10721
10722 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10724
10725         * gnus-group.el (gnus-group-delete-group): Typo.
10726
10727 2001-09-26  Simon Josefsson  <jas@extundo.com>
10728
10729         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10730
10731         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10732
10733 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10736
10737 2001-09-22  Simon Josefsson  <jas@extundo.com>
10738
10739         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10740
10741         * nnfolder.el (nnfolder-open-marks): Ditto.
10742
10743         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10744         (gnus-update-marks): Use it.
10745         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10746         hardcoded list.
10747
10748         * gnus.el (gnus-article-special-mark-lists): Add killed.
10749         (gnus-article-unpropagated-mark-lists): New constant.
10750
10751 2001-09-22  Simon Josefsson  <jas@extundo.com>
10752
10753         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10754         custom option.
10755
10756 2001-09-23  Simon Josefsson  <jas@extundo.com>
10757
10758         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10759
10760 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10763
10764 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10765
10766         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10767         accept lists of functions.
10768
10769 2001-09-20  Simon Josefsson  <jas@extundo.com>
10770
10771         * gnus-group.el (gnus-group-catchup): Update expire marks in
10772         backend.  Also, if ALL also set expire marks on tick/dormant.
10773
10774 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10775
10776         * message.el (message-tab-body-function): New variable.
10777         * message.el (message-tab): Use it.
10778
10779 2001-09-19  Sam Steingold  <sds@gnu.org>
10780
10781         * gnus-win.el (gnus-buffer-configuration): Respect
10782         `gnus-bug-create-help-buffer'.
10783
10784 2001-09-18  Simon Josefsson  <jas@extundo.com>
10785
10786         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10787         (gnus-parse-simple-format): Re-revert.
10788
10789 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10790         Trivial patch.
10791
10792         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10793         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10794
10795 2001-09-18  Simon Josefsson  <jas@extundo.com>
10796
10797         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10798         signed.
10799         (gnus-parse-simple-format): Don't use it.
10800
10801 2001-09-17  Miles Bader  <miles@gnu.org>
10802
10803         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10804         error querying a backend abort the whole process.
10805
10806 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10809         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10810
10811 2001-09-17  Didier Verna  <didier@xemacs.org>
10812
10813         * nndiary.el: version 0.2-b14.
10814         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10815         compatibility problem with XEmacs 21.1.
10816
10817 2001-09-15  Simon Josefsson  <jas@extundo.com>
10818
10819         * gnus-group.el (gnus-group-line-format): Document %c.
10820
10821         * nnml.el (nnml-parse-head): Handle CRLF files.
10822         (nnml-generate-nov-file): Ditto.
10823         (nnml-retrieve-headers): Ditto.
10824
10825 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10826
10827         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10828
10829 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10830
10831         * gnus-spec.el (gnus-correct-substring): Still stopped one
10832         character before we wanted (never included last character).
10833         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10834         add missing "," (once per function)
10835
10836 2001-09-14  Simon Josefsson  <jas@extundo.com>
10837
10838         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10839         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10840         default before gnus-group is loaded and the variable set.)
10841
10842         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10843         killed or unsent marks.
10844
10845         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10846         isn't an article to set it on (e.g. when you `a' in a group).
10847
10848 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10849
10850         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10851         can read e-mails from Microsoft Outlook users not using ISO
10852         8859-2 character set.
10853
10854 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * gnus-diary.el: Minor modifications to avoid warnings.
10857         (gnus-summary-misc-menu): defvar.
10858         (gnus-diary-check-message): Use gnus-point-at-eol.
10859         (gnus-diary-kill-entire-line): eval-and-compile.
10860
10861 2001-09-12  Didier Verna  <didier@xemacs.org>
10862
10863         * nndiary.el: new version (0.2-b13).
10864         * nndiary.el (nndiary-mail-sources): doc update.
10865         * nndiary.el (nndiary-split-methods): ditto.
10866         * nndiary.el (nndiary-request-accept-article-hooks): New.
10867         * nndiary.el (nndiary-request-accept-article): use it, check
10868         message validity.
10869         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10870         * nndiary.el (nndiary-schedule): fix bug (misplaced
10871         condition-case): it didn't return nil on error.
10872         * gnus-diary.el: new version.
10873         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10874         * gnus-diary.el (gnus-diary-header-value-history): New.
10875         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10876         * gnus-diary.el (gnus-diary-add-header): New.
10877         * gnus-diary.el (gnus-diary-check-message): New.
10878         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10879         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10880
10881 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10882
10883         * gnus-sum.el (gnus-select-newsgroup): Make
10884         `gnus-current-select-method' buffer-local.
10885
10886         * gnus-art.el (gnus-request-article-this-buffer): Refer
10887         `gnus-current-select-method' in the current summary buffer.
10888
10889 2001-09-10  Simon Josefsson  <jas@extundo.com>
10890         From Daniel Pittman <daniel@rimspace.net>
10891
10892         * gnus-spec.el (gnus-correct-pad-form): Fix.
10893
10894 2001-09-09  Simon Josefsson  <jas@extundo.com>
10895
10896         * mm-decode.el (mm-inline-media-tests): Add
10897         application/x-emacs-lisp.
10898         (mm-attachment-override-types): Add
10899         application/{x-,}pkcs7-signature.
10900
10901         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10902         (gnus-server-line-format, gnus-server-mode-line-format)
10903         (gnus-server-browse-in-group-buffer): Customize.
10904
10905 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * nnml.el (nnml-marks-changed-p): Typo.
10908         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10909         (nnml-marks-changed-p): Use gnus-gethash.
10910         (nnml-marks-modtime): Use gnus-make-hashtable.
10911
10912         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10913         (nnfolder-request-expire-articles, nnfolder-save-marks)
10914         (nnfolder-open-marks): Typo.
10915         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10916         (nnfolder-marks-changed-p): Use gnus-gethash.
10917         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10918
10919 2001-09-08  Simon Josefsson  <jas@extundo.com>
10920
10921         * nnfolder.el (nnfolder-marks-modtime): New variable.
10922         (nnfolder-marks-changed-p): New function.
10923         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10924         (nnfolder-request-update-info): Don't update if marks didn't change.
10925
10926         * nnml.el (nnml-marks-modtime): New variable.
10927         (nnml-marks-changed-p): New function.
10928         (nnml-save-marks, nnml-open-marks): Save modtime.
10929         (nnml-request-update-info): Don't update if marks didn't change.
10930
10931         * gnus-agent.el (gnus-agent-any-covered-gcc)
10932         (gnus-agent-add-server, gnus-agent-remove-server): Use
10933         gnus-agent-method-p.
10934
10935         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10936         (gnus-unbuttonized-mime-type-p): Use it.
10937
10938         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10939         fetch group.
10940
10941 2001-09-08  Simon Josefsson  <jas@extundo.com>
10942         From Daniel Pittman <daniel@rimspace.net>
10943
10944         * gnus-spec.el (gnus-correct-pad-form): New function.
10945         (gnus-parse-simple-format): Use it.
10946
10947 2001-09-07  Simon Josefsson  <jas@extundo.com>
10948
10949         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10950         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10951         Putnam <reader@newsguy.com>.
10952         (gnus-group-sort-selected-groups): Touch dribble file.
10953
10954 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10955
10956         * nnml.el (nnml-filenames-are-evil): New variable.
10957         (nnml-article-to-file-alist): Rename to ...
10958         (nnml-current-group-article-to-file-alist): ... this.
10959         Respect `nnml-filenames-are-evil'.
10960         (nnml-active-number): Update.
10961         (nnml-update-file-alist): Update.
10962         (nnml-request-article): Use nnheader-article-to-file-alist.
10963         (nnml-request-rename-group): Likewise.
10964
10965 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10966
10967         * gnus-sum.el (gnus-summary-insert-line): Fix.
10968
10969 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10970
10971         * gnus-sum.el: Bind g-s-t-s to "W g".
10972         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10973         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10974         display of graphical smilies.
10975
10976 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-start.el (gnus-setup-news): A typo.
10979         From Bill White <billw@wolfram.com>.
10980
10981 2001-09-06  Simon Josefsson  <jas@extundo.com>
10982
10983         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10984         and unseen marks.
10985
10986 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10987
10988         * nnmail.el (nnmail-split-fancy): Document `junk'.
10989
10990 2001-09-04  Simon Josefsson  <jas@extundo.com>
10991
10992         * imap.el (imap-search): Don't error if server is broken.
10993
10994 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10995
10996         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10997         searching for an article that isn't in the mbox.
10998
10999 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11000
11001         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11002         right, and get all the comments.
11003
11004 2001-09-02  Simon Josefsson  <jas@extundo.com>
11005         Suggested by Dan Christensen <jdc+news@uwo.ca>
11006
11007         * nnfolder.el (nnfolder-request-update-info): Fix message.
11008
11009         * nnml.el (nnml-request-update-info): Ditto.
11010
11011 2001-09-01  Simon Josefsson  <jas@extundo.com>
11012
11013         * nnml.el (nnml-request-expire-articles): Also bind
11014         `nnml-current-group' and `nnml-article-file-alist' when using
11015         expiry-target. (Otherwise nnml will be in a inconsistent internal
11016         state causing all kind of problems.)
11017         (nnml-request-expire-articles): If `nnml-article-to-file' or
11018         `file-attributes' failes, return article as un-expirable instead
11019         of treating it as expired.
11020
11021 2001-08-31  Sam Steingold  <sds@gnu.org>
11022
11023         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11024         typo: `exmine' --> `examine'.
11025
11026 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11029
11030 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * nnml.el (nnml-check-directory-twice): Remove.
11033         (nnml-retrieve-headers): Ditto.
11034         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11035
11036 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11037
11038         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11039         directory twice on Windows, or on GNU Emacs-21.
11040
11041 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11042
11043         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11044         (nnml-request-rename-group): Ditto.
11045         (nnml-active-number): Ditto.
11046         (nnml-request-create-group): Use nnml-directory-articles.
11047         (nnml-request-expire-articles): Use nnml-directory-articles, which
11048         gets list from nov database if available.
11049         (nnml-get-nov-buffer): New function.
11050         (nnml-open-nov): Use it.
11051         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11052         gets alist from nov database if available.
11053         (nnml-directory-articles): New function.
11054         (nnml-article-to-file-alist): New function.
11055
11056 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11057
11058         * mm-decode.el (mm-display-external): Use `name' as filename, if
11059         `filename' attribute is not present.
11060
11061 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11062
11063         * mail-source.el (mail-source-flash): New defcustom.
11064         (mail-source-new-mail-p): Ring visible bell if appropriate.
11065         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11066         timer is cleared even if mail check signals an error.
11067
11068 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11071         type 'list.
11072
11073 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * flow-fill.el (fill-flowed): eol might be point-max.
11076
11077 2001-08-27  Simon Josefsson  <jas@extundo.com>
11078
11079         * nnml.el (nnml-request-update-info): Fix message.
11080         (nnml-open-marks): Ditto.
11081
11082         * nnfolder.el (nnfolder-request-update-info):
11083         (nnfolder-open-marks): Fix message.
11084
11085 2001-08-25  Simon Josefsson  <jas@extundo.com>
11086
11087         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11088         after group in ~/.
11089
11090 2001-08-25  Simon Josefsson  <jas@extundo.com>
11091         From Andreas Jaeger  <aj@suse.de>
11092
11093         * nnfolder.el (nnfolder-open-marks): Fix typo.
11094         * nnml.el (nnml-open-marks): Likewise.
11095
11096 2001-08-25  Simon Josefsson  <jas@extundo.com>
11097
11098         Make nnfolder groups self-contained as far as marks are concerned.
11099
11100         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11101         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11102         (nnfolder-open-server): Make marks directory.
11103         (nnfolder-request-delete-group): Delete marks file.
11104         (nnfolder-request-delete-group): Check of nov/marks file exist
11105         before deleting.
11106         (nnfolder-request-rename-group): Rename marks file.
11107         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11108         (nnfolder-request-set-mark, nnfolder-request-update-info)
11109         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11110         (nnfolder-open-marks): New functions.
11111         (top-level): Require gnus.
11112
11113 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * nnweb.el (nnweb-type-definition): Use google raw file.
11116         (nnweb-google-parse-1): Ditto.
11117         (nnweb-google-identity): Ditto.
11118         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11119         (nnweb-altavista-wash-article): Ditto.
11120         (nnweb-request-article): Remove nnweb-decode-entities.
11121
11122         * nnml.el: Require 'gnus.
11123
11124 2001-08-25  Simon Josefsson  <jas@extundo.com>
11125
11126         * nnml.el (nnml-marks-is-evil): Add doc.
11127
11128 2001-08-25  Simon Josefsson  <jas@extundo.com>
11129
11130         * nnml.el (nnml-save-marks): Wrap saving marks in a
11131         condition-case, to allow user to start Gnus if saving marks failed
11132         for some reason.
11133
11134 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11135
11136         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11137
11138         * gnus-group.el (gnus-update-group-mark-positions): Bind
11139         gnus-group-update-hook to nil.
11140
11141 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * mml.el (mml-generate-mime-1): Force as multibyte string.
11144
11145 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * gnus-sum.el (gnus-summary-insert-line)
11148         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11149         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11150
11151         * gnus-spec.el (gnus-correct-substring): Take optional END.
11152
11153         * nnrss.el (nnrss-request-article): Remove \n.
11154         (nnrss-retrieve-headers): Lines number is -1.
11155
11156 2001-08-24  Simon Josefsson  <jas@extundo.com>
11157
11158         * gnus-group.el (gnus-info-clear-data): Call
11159         nnfoo-request-set-mark to propagate marks.  Fix bug:
11160         `gnus-group-update-line' doesn't update read range unless we call
11161         `gnus-get-unread-articles-in-group' first.
11162
11163         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11164         to server.
11165
11166 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * gnus-util.el (gnus-create-info-command): Return an interactive
11169         function.
11170
11171 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172         From Katsumi Yamaoka <yamaoka@jpl.org>
11173
11174         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11175
11176 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11177
11178         * gnus-sum.el (gnus-select-newsgroup): Use it.
11179
11180         * gnus-util.el (gnus-not-ignore): New function.
11181
11182         * lpath.el (featurep): Don't fbind char-int.
11183
11184         * gnus-util.el (gnus-create-info-command): New function.
11185
11186         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11187         right node.
11188
11189         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11190         (gnus-summary-limit-children): Use 'identity instead of `all'.
11191         (gnus-summary-limit-to-display-predicate): New command and
11192         keystroke.
11193
11194 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11197
11198         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11199
11200 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11201
11202         * gnus-spec.el: Add the Gnus version.
11203         (gnus-update-format-specifications): If the Gnus version changes,
11204         nix out the format spec cache.
11205
11206         * gnus.el (gnus-continuum-version): Made into a command and
11207         optionalize the VERSION.
11208
11209         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11210         the start of the lines.
11211
11212 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11213
11214         * gnus.el (gnus-visual-p): Define function before use of
11215         function.
11216
11217 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11218
11219         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11220         (gnus-article-mark-to-type): New function.
11221         (gnus-update-missing-marks): Only update marks of type 'list.
11222
11223         * gnus.el (gnus-article-special-mark-lists): New variable.
11224
11225 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11228         (gnus-select-newsgroup): Still use 'all.
11229         (gnus-summary-initial-limit): Comparing with 'all.
11230
11231 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11234         active.
11235
11236 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11239         nnslashdot-*-retrieve-headers.
11240         (nnslashdot-request-article): Fix for slashcode 2.2.
11241         (nnslashdot-make-tuple): New function.
11242         (nnslashdot-read-groups): Use it.
11243
11244 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11245
11246         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11247         list.
11248
11249         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11250
11251 2001-08-20  Simon Josefsson  <jas@extundo.com>
11252
11253         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11254         opened, error instead of continuing (and exploding later).
11255
11256 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11257
11258         * gnus.el (gnus-expand-group-parameters): Return the parameter
11259         list.
11260
11261         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11262         (gnus-summary-show-article): Guess at charset if required.
11263
11264         * gnus-spec.el (gnus-correct-substring): Stopped one character
11265         before we wanted.
11266
11267 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11268
11269         * earcon.el (earcon-auto-play): Remove unused option.
11270
11271 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11272
11273         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11274         message down in levels, since it happens very fast.
11275
11276         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11277         of smiley-regexp-alist.
11278
11279         * mm-view.el (mm-inline-text): Ignore vcard errors.
11280
11281         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11282
11283         * gnus-score.el (gnus-all-score-files): Use append instead of
11284         nconc.
11285
11286         * gnus.el (gnus-splash-face): Doc fix.
11287
11288         * mm-decode.el (mm-mailcap-command): Use
11289         mm-path-name-rewrite-functions.
11290         (mm-path-name-rewrite-functions): New variable.
11291
11292         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11293         (gnus-complex-form-to-spec): Insert tab.
11294         (gnus-spec-tab): New function.
11295
11296         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11297         entering the group.
11298
11299         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11300         the positional spec.
11301         (gnus-parse-complex-format): React to %C.
11302
11303         * gnus-ems.el (gnus-char-width): Moved here.
11304
11305         * gnus-sum.el (gnus-select-newsgroup): Set
11306         gnus-newsgroup-articles.
11307         (gnus-unseen-mark): New variable.
11308         (gnus-newsgroup-unseen): Ditto.
11309         (gnus-newsgroup-seen): Ditto.
11310         (gnus-adjust-marked-articles): Use them.
11311         (gnus-update-marks): Use them.
11312         (gnus-summary-update-secondary-mark): Display.
11313         (gnus-summary-prepare-threads): Display.
11314
11315         * gnus-msg.el (gnus-inews-group-method): Use and return the
11316         method, not the server.
11317
11318 2001-08-19  Simon Josefsson  <jas@extundo.com>
11319
11320         * gnus-srvr.el (gnus-server-agent-face): New.
11321         (gnus-server-agent-face): New.
11322         (gnus-server-mode): Turn on font-lock-mode.
11323
11324         * gnus.el (gnus-server-visual): Add defgroup.
11325
11326 2001-08-19  Simon Josefsson  <jas@extundo.com>
11327         From Joe Casadonte <jcasadonte@northbound-train.com>
11328
11329         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11330         gnus-server-denied-face): New.
11331         (gnus-server-opened-face, gnus-server-closed-face,
11332         gnus-server-denied-face): New.
11333         (gnus-server-font-lock-keywords): Add.
11334
11335 2001-08-19  Simon Josefsson  <jas@extundo.com>
11336
11337         * nnml.el (nnml-request-set-mark): Return nil.
11338         (nnml-save-marks): Use nnml-possibly-create-directory.
11339         (nnml-open-marks): Only work in temp buffer when inserting/reading
11340         .marks file.
11341
11342 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * gnus.el (gnus-expand-group-parameters): Fix.
11345
11346         * gnus-spec.el (gnus-char-width): New function.
11347         (gnus-correct-substring, gnus-correct-length): Use it.
11348
11349         * message.el (message-required-mail-headers): Fix doc.
11350
11351 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11354
11355         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11356
11357 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11360         slashdot 2.2 (not fully fixed yet).
11361         (nnslashdot-request-article): Ditto.
11362
11363 2001-08-18  Simon Josefsson  <jas@extundo.com>
11364
11365         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11366         nnimap.
11367
11368         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11369         gnus-util.
11370         (nnimap-request-update-info-internal): Use new functions.
11371
11372         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11373         new functions.
11374
11375 2001-08-18  Simon Josefsson  <jas@extundo.com>
11376
11377         Make nnml groups self-contained as far as marks are concerned.
11378
11379         * nnml.el (nnml-request-delete-group): Delete marks file.
11380         (nnml-request-rename-group): Move marks file.
11381         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11382         variables.
11383         (nnml-request-set-mark, nnml-request-update-info): New server
11384         functions.
11385         (nnml-save-marks, nnml-open-marks): New functions.
11386
11387 2001-08-18  Simon Josefsson  <jas@extundo.com>
11388
11389         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11390         `set' when setting marks.
11391
11392 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * gnus.el (gnus-info-find-node): Take an argument.
11395
11396         * gnus-art.el (gnus-button-handle-info): New function.
11397         (gnus-url-unhex-string): Replace "+" with " ".
11398
11399 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * message.el (message-check-news-header-syntax): Check bad From.
11402
11403 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11404
11405         * gnus-spec.el (gnus-correct-length): New function.
11406         (gnus-correct-substring): New function.
11407         (gnus-tilde-max-form): Use it.
11408
11409 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11410
11411         * nnmh.el: Docstring changes as below.
11412
11413         * nnml.el: Docstring changes as below.
11414
11415         * nnbabyl.el: Docstring changes as below.
11416
11417         * nnmbox.el: Docstring changes as below.
11418
11419         * nnfolder.el: Added docstrings identifying each virtual server
11420         parameter.
11421
11422 2001-08-18  Simon Josefsson  <jas@extundo.com>
11423
11424         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11425
11426 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11427
11428         * message.el: rename "Abort Message" to "Postpone Message".
11429         Remove "Attach file as MIME" from Message menu, it's already in
11430         the MIME menu.
11431
11432 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * smime.el (smime-point-at-eol): eval-and-compile.
11435         (smime-make-temp-file): New function.
11436         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11437         Use it.
11438
11439 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11440
11441         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11442         (gnus-agent-summary-fetch-group): New command and keystroke.
11443
11444         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11445         (gnus-mime-display-security): Make it respect
11446         gnus-unbuttonized-mime-type-p.
11447
11448         * gnus-sum.el (gnus-articles-to-read): Comments.
11449         (gnus-article-marked-p): New function.
11450         (gnus-summary-display-make-predicate): New function.
11451         (gnus-select-newsgroup): Use them.
11452
11453         * mm-decode.el (mm-save-part-to-file): Made it not error.
11454
11455 2001-08-17  Simon Josefsson  <jas@extundo.com>
11456
11457         * imap.el (imap-wait-for-tag): If process-status isn't open or
11458         run, return nil instead of sit-for looping.
11459
11460 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11461
11462         * lpath.el (featurep): fbind xml-parse-region.
11463
11464         * gnus.el (gnus-message-archive-method): Default to "archive".
11465         (gnus-message-archive-method): Doc fix.
11466         (gnus-parameters-get-parameter): Cleaned up.
11467         (gnus-expand-group-parameter): New function.
11468
11469         * gnus-start.el (gnus-setup-news): Push the archive server only
11470         the server list.
11471
11472         * mml.el (mml-menu): Changed name to "Attachments".
11473
11474         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11475         when there is something to detroy.
11476
11477 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11478
11479         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11480         nil.
11481
11482 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11483
11484         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11485         which specifies a time today or tomorrow.
11486
11487 2001-08-15  Simon Josefsson  <jas@extundo.com>
11488         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11489
11490         * gnus-agent.el (gnus-agent-make-mode-line-string)
11491         (gnus-agent-toggle-plugged): Use new API.
11492
11493 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11494
11495         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11496         deadline has expired.
11497
11498 2001-08-12  Simon Josefsson  <jas@extundo.com>
11499         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11500
11501         Support `recent' mark indicating newly arrived messages (to
11502         separate from old but unread messages).
11503
11504         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11505         `nnmail-split-history' if recent is > 0.
11506         (nnimap-request-update-info-internal): Update `recent' marks.
11507         (nnimap-request-set-mark): Never set `recent' marks.
11508         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11509         recent.
11510
11511         * gnus-sum.el (gnus-recent-mark): New mark.
11512         (gnus-newsgroup-recent): New variable.
11513         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11514         (gnus-summary-prepare-threads): Mark recent articles.
11515         (gnus-summary-add-mark): Support recent.
11516         (gnus-summary-update-secondary-mark): Support recent.
11517
11518         * gnus.el (gnus-article-mark-lists): Add recent.
11519
11520 2001-08-12  Simon Josefsson  <jas@extundo.com>
11521
11522         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11523         whether successful decoding took place.  Add doc.
11524
11525 2001-08-12  Simon Josefsson  <jas@extundo.com>
11526         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11527
11528         * gnus.el (gnus-summary-line-format, gnus-parameters):
11529         * gnus-gl.el (gnus-summary-grouplens-line-format):
11530         * gnus-salt.el (gnus-summary-pick-line-format):
11531         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11532
11533 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11534         Committed by Kai Gro\e,b_\e(Bjohann.
11535
11536         * gnus-score.el (gnus-score-string): Fix `match' regexp
11537         for `extra' header case.
11538
11539 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * nnmbox.el (nnmbox-read-mbox): No warning.
11542
11543 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * nndoc.el (nndoc-article-type): Fix doc.
11546         (nndoc-generate-article-function): New variable.
11547         (nndoc-dissection-function): New variable.
11548         (nndoc-type-alist): Add oe-dbx.
11549         (nndoc-oe-dbx-type-p): New function.
11550         (nndoc-oe-dbx-dissection): New function.
11551         (nndoc-oe-dbx-generate-article): New function.
11552
11553 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11554
11555         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11556         whether deadline has been reached.  Patch from Dan Nicolaescu
11557         <dann@godzilla.ics.uci.edu>.
11558
11559 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11562         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11563         <rintaman@cs.Helsinki.FI>.
11564
11565         * mail-source.el (mail-source-movemail): The error buffer is
11566         modified, but nothing in it.
11567
11568 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * message.el (message-bogus-system-names): New variable.
11571         (message-make-fqdn): Use it.
11572
11573 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * nndraft.el (nndraft-request-group): Use
11576         nndraft-auto-save-file-name.
11577
11578 2001-08-09  Simon Josefsson  <jas@extundo.com>
11579
11580         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11581         Don't ask whether to decrypt.  Just leave result in buffer (don't
11582         call mm).
11583
11584         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11585         parts as well.
11586         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11587         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11588
11589 2001-08-09  Simon Josefsson  <jas@extundo.com>
11590
11591         * mm-decode.el (mm-insert-part): Return decoding success status.
11592         (mm-save-part-to-file): Error if decoding failed.
11593
11594 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * message.el (message-tab): Use indent-relative.
11597         (message-mode): Don't bind indent-line-function to indent-relative.
11598
11599 2001-08-09  Simon Josefsson  <jas@extundo.com>
11600
11601         * message.el (message-get-reply-headers): Fix string. Suggested by
11602         Christoph Conrad <cc@cli.de>.
11603
11604 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * message.el (message-tab): Use the current value of
11607         indent-line-function.
11608         (message-mode): Bind indent-line-function to indent-relative.
11609
11610 2001-08-08  Simon Josefsson  <jas@extundo.com>
11611
11612         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11613         whether `imtest' is installed.
11614
11615 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11617
11618         * gnus-sum.el (gnus-summary-show-article): Call
11619         gnus-summary-update-secondary-secondary-mark.
11620         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11621         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11622
11623 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11626
11627         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11628
11629         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11630         <gerd@gnu.org>.
11631
11632         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11633
11634         * gnus-util.el (gnus-output-to-rmail): Ditto.
11635         (gnus-output-to-mail): Ditto.
11636
11637         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11638
11639 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11640
11641         * message.el (message-indent-citation): Use
11642         `message-yank-cited-prefix' for empty lines.
11643
11644 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11645
11646         * message.el (message-indent-citation): Quote only lines starting
11647         with ">" using `message-yank-cited-prefix'.
11648
11649 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11650         Trivial patch.
11651
11652         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11653         gnus-cache-fully-p.
11654
11655 2001-08-04  Simon Josefsson  <jas@extundo.com>
11656
11657         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11658         file if it doesn't exist (by calling gnus-cache-read-active).
11659
11660 2001-08-04  Simon Josefsson  <jas@extundo.com>
11661
11662         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11663         (gnus-cache-passively-or-fully-p): Removed.
11664         (gnus-cache-fully-p): Fix it.
11665
11666         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11667
11668 2001-08-04  Simon Josefsson  <jas@extundo.com>
11669
11670         * gnus-cache.el (gnus-cache-fully-p)
11671         (gnus-cache-passively-or-fully-p): New functions.
11672         (gnus-cache-possibly-enter-article): Cosmetic change, use
11673         `g-c-p-o-f-p'.
11674         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11675         was bogus (`g-c-p-a-a' does not change active info, just change
11676         the functions parameters).
11677         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11678         not removed in groups that match `gnus-uncacheable-groups'.
11679
11680         Reported and modifications based on discussions with Nuutti
11681         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11682
11683 2001-08-04  Simon Josefsson  <jas@extundo.com>
11684         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11685
11686         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11687         calls `gnus-cache-update-active' if bounds has been extended.
11688
11689 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11692         before remove.
11693         (gnus-mime-security-show-details): Ditto.
11694
11695 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11696
11697         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11698         syntax.  Protect string-match against nil string and regexp.
11699
11700 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * mm-util.el (mm-find-charset-region): Remove control-1.
11703
11704 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11707
11708 2001-08-04  Simon Josefsson  <jas@extundo.com>
11709
11710         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11711         buffer.  Delete MIME-Version header.
11712
11713 2001-08-03  Simon Josefsson  <jas@extundo.com>
11714
11715         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11716         that is entered does not necessarily have the highest article
11717         number in the group, so use `gnus-cache-possibly-alter-active'
11718         instead of `gnus-cache-update-active'.
11719
11720 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11723
11724 2001-08-03  Simon Josefsson  <jas@extundo.com>
11725
11726         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11727         menu.
11728
11729 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11730
11731         * gnus.el (post-method): New group parameter.  It also provides
11732         the user option `gnus-post-method-alist' and the internal function
11733         `gnus-parameter-post-method'.
11734
11735         * gnus-msg.el (gnus-post-method): Bind the value of
11736         `gnus-post-method' to the group parameter if it is defined.
11737
11738 2001-08-02  Simon Josefsson  <jas@extundo.com>
11739
11740         * smime.el (smime-extra-arguments): Removed.
11741         (smime-call-openssl-region): Don't use it.
11742
11743 2001-08-02  Simon Josefsson  <jas@extundo.com>
11744
11745         * smime.el (smime-sign-region): Handle stderr.
11746         (smime-encrypt-region): Ditto.
11747
11748         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11749         match the ASN.1 length bytes.
11750         (mm-pkcs7-enveloped-magic): Ditto.
11751         (mm-view-pkcs7-get-type): Don't regexp quote.
11752
11753 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754         From Andreas Fuchs <asf@void.at>
11755
11756         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11757
11758 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * gnus-art.el (gnus-header-button-alist): References regexp.
11761
11762 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11763
11764         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11765         already fboundp.  Add INTERACTIVE arg to autoload form.
11766
11767 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11770
11771         * nnmail.el (nnmail-cache-open): Ditto.
11772
11773 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11776
11777 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11778
11779         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11780
11781 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11783
11784         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11785         (gnus-agent-toggle-plugged): Use it.
11786
11787 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11790         (gnus-ding-file-coding-system): New variable.
11791         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11792         (gnus-slave-save-newsrc): Use it.
11793
11794 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11795
11796         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11797         syntax.
11798
11799 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800         Originally from Andreas Fuchs <asf@void.at>
11801
11802         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11803         (mml2015-gpg-pretty-print-fpr): New function.
11804         (mml2015-gpg-extract-signature-details): More details, rename from
11805         `m-g-e-from'.
11806         (mml2015-gpg-verify): Use them.
11807         (mml2015-gpg-clear-verify): Use them.
11808
11809 2001-07-31  Simon Josefsson  <jas@extundo.com>
11810
11811         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11812         buffer when done.
11813
11814 2001-07-30  Simon Josefsson  <jas@extundo.com>
11815
11816         * smime.el (smime-call-openssl-region): Revert previous change,
11817         just pass on buf to `call-process-region'.
11818         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11819         `smime-new-details-buffer'.  Inserts error messages into buffer.
11820         (smime-noverify-region): Ditto.
11821         (smime-decrypt-region): Ditto.  Handles stderr separately.
11822         (smime-verify-buffer, smime-noverify-buffer)
11823         (smime-decrypt-buffer): Doc fix.
11824         (smime-new-details-buffer): New function.
11825         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11826         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11827         (smime-sign-region, smime-encrypt-region): Don't use
11828         `insert-buffer'.
11829
11830         * mml-smime.el (mml-smime-verify): Fix security button strings.
11831
11832 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11835         gnus-article-mime-handles.
11836
11837 2001-07-29  Simon Josefsson  <jas@extundo.com>
11838
11839         * mail-source.el (top-level): Require message for message-directory.
11840         (mail-source-directory): Change default to message-directory.
11841
11842         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11843         (smime-certificate-directory, smime-openssl-program)
11844         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11845         (smime-extra-arguments): New variable.
11846         (smime-dns-server): Fix customize group.
11847         (smime-call-openssl-region): Use `smime-extra-arguments'.
11848
11849 2001-07-29  Simon Josefsson  <jas@extundo.com>
11850         From Vladimir Volovich <vvv@vsu.ru>
11851
11852         * smime.el (smime-call-openssl-region): Ignore stderr.
11853
11854 2001-07-29  Simon Josefsson  <jas@extundo.com>
11855         From Christoph Conrad <christoph.conrad@gmx.de>
11856
11857         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11858         file.
11859
11860 2001-07-29  Simon Josefsson  <jas@extundo.com>
11861
11862         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11863
11864         Support S/MIME decryption.
11865
11866         * mm-decode.el (mm-inline-media-tests):
11867         (mm-inlined-types):
11868         (mm-automatic-display):
11869         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11870
11871         * mm-view.el (mm-pkcs7-signed-magic):
11872         (mm-pkcs7-enveloped-magic): New variables.
11873         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11874         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11875         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11876         PKCS#7 blobs.
11877
11878         * smime.el (smime-decrypt-region): Expand keyfile.
11879
11880 2001-07-29  Simon Josefsson  <jas@extundo.com>
11881
11882         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11883         `ssl.el' variables.
11884
11885         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11886         but line instead of narrowing to it, because `nnmail-parse-active'
11887         calls widen.  Thanks to Christoph Conrad
11888         <christoph.conrad@gmx.de>.
11889
11890 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11891
11892         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11893         for %B spec.
11894
11895         * gnus-sum.el (gnus-summary-prepare-threads): If
11896         gnus-sum-thread-tree-root is nil, use subject instead.
11897         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11898         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11899         (gnus-sum-thread-tree-leaf-with-other)
11900         (gnus-sum-thread-tree-single-leaf): Documentation.
11901         (gnus-sum-thread-tree-single-indent): Allow nil.
11902
11903 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * message.el (message-fill-paragraph): Do nothing if the user
11906         wants filladapt-mode.
11907
11908 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * mm-decode.el (mm-image-type-from-buffer): New function.
11911         (mm-get-image): Use it.
11912
11913 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11916
11917         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11918         mm-display-parts too.
11919
11920 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * nnfolder.el (nnfolder-request-accept-article): Bind
11923         nntp-server-buffer.
11924
11925         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11926         nntp-server-buffer.
11927
11928 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * message.el (message-check-news-header-syntax): Use
11931         message-post-method.
11932         (message-send-news): Bind message-post-method.
11933
11934 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * mml.el (mml-tweak-type-alist): New variable.
11937         (mml-tweak-function-alist): New variable.
11938         (mml-tweak-part): New function.
11939         (mml-generate-mime-1): Use it.
11940
11941 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * nnfolder.el (nnfolder-request-accept-article): Replace
11944         nnfolder-request-list.
11945
11946 2001-07-27  Simon Josefsson  <jas@extundo.com>
11947
11948         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11949         nnoo-change-server failed to do it.
11950
11951 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus.el (gnus-parameters): Make it customizable.
11954
11955 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11958
11959         * message.el (message-set-auto-save-file-name): More
11960         poor-system-types.
11961
11962         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11963
11964         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11965         supports +.
11966
11967 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * mm-decode.el (mm-readable-p): New function.
11970         (mm-inline-media-tests): Fix the default testers.
11971
11972 2001-07-26  Simon Josefsson  <jas@extundo.com>
11973
11974         * nnimap.el (nnimap-version): Bump version number.
11975
11976 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977         From Steven E. Harris <seh@speakeasy.org>
11978
11979         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11980         in M$Windows too.
11981
11982 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11983
11984         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11985
11986 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11989
11990         * mm-decode.el (mm-get-image): Guess then use the type.
11991
11992         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11993
11994 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11995
11996         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11997         display (%B) for threads if threading is off.
11998
11999 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000         From Henrik Enberg <henrik@enberg.org>
12001
12002         * gnus-msg.el: Customization patch.
12003
12004 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12005
12006         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12007         variable.
12008         (nnmail-split-fancy-with-parent): Ignore certain groups.
12009
12010 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * gnus-util.el (gnus-byte-compile): New function.
12013         (gnus-use-byte-compile): New variable.
12014         (gnus-make-sort-function): Use it.
12015
12016         * nnmail.el (nnmail-get-new-mail): Use it.
12017
12018         * gnus-agent.el (gnus-category-make-function): Simple function or
12019         compiled function.
12020         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12021
12022         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12023         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12024         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12025
12026         * message.el (message-check-news-header-syntax): Remove quote.
12027
12028 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * message.el (message-use-mail-followup-to): `t' is not a
12031         documented value.
12032
12033 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12036
12037 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12040         there are long lines.
12041
12042 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12043
12044         * dgnushack.el (copy-list): New compiler macro.
12045
12046 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * message.el (message-bounce): If no Return-Path, the whole
12049         content is considered as the original message.
12050
12051         * nnml.el (nnml-check-directory-twice): New variable.
12052         (nnml-article-to-file): Use it.
12053         (nnml-retrieve-headers): Hack it.
12054
12055 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * gnus-win.el (gnus-buffer-configuration): New configure.
12058
12059         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12060         not alive.
12061
12062         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12063         (mm-display-external): Use display-term configure.
12064
12065 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12066
12067         * gnus-delay.el (gnus-delay-default-hour): New variable.
12068         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12069
12070 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071         From Karl Kleinpaste <karl@charcoal.com>
12072
12073         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12074         (gnus-summary-prepare-threads): Ditto.
12075
12076         * gnus.el (gnus-summary-line-format): Add %B.
12077
12078 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12081
12082         * mm-util.el (mm-string-as-multibyte): New function.
12083
12084         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12085
12086 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * mm-util.el (mm-universal-coding-system): New variable.
12089
12090         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12091
12092         * score-mode.el (score-mode-coding-system): Use it.
12093
12094 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12095
12096         * gnus-start.el (gnus-setup-news): Call
12097         `gnus-check-bogus-newsgroups' just after the native server is
12098         opened.
12099
12100 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12101
12102         * nnmail.el (nnmail-do-request-post): Util function to be used by
12103         `nnchoke-request-post' for all nnmail-derived backends.
12104
12105         * nnml.el (nnml-request-post): Use it.
12106
12107         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12108         backend, for it groks nnml-request-post.
12109
12110         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12111         Treat `mail-post' backends like `mail' backends, not like `news'
12112         backends.
12113
12114 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * gnus-msg.el (gnus-setup-message): make-local-hook.
12117
12118 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12119
12120         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12121         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12122         <karl@charcoal.com>, slightly changed by Kai.
12123
12124         * message.el (message-check-news-header-syntax): When checking
12125         whether the groups exist, check the right server based on
12126         `gnus-post-method'.
12127
12128 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12129
12130         * gnus-delay.el: New file.
12131
12132 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * mm-util.el (mm-read-coding-system): Take two arguments.
12135
12136         * gnus-sum.el (gnus-summary-show-article): Use
12137         mm-read-coding-system.
12138
12139         * gnus-art.el (article-de-quoted-unreadable):
12140         (article-de-base64-unreadable, article-wash-html):
12141         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12142
12143 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12144
12145         * nnml.el (nnml-request-post): New function.  Can be used for
12146         annotations in nnml groups.
12147
12148 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12149
12150         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12151         command.
12152
12153         * gnus-start.el (gnus-find-new-newsgroups): Use
12154         `message-make-date' instead of `current-time-string'.
12155         (gnus-ask-server-for-new-groups): Ditto.
12156         (gnus-check-first-time-used): Ditto.
12157
12158 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12161
12162 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12163
12164         * message.el (message-shorten-references): Change `maxcount' and
12165         `cut' to obey USEFOR draft 5.
12166
12167 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12168
12169         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12170         (gnus-summary-set-article-display-arrow): New function.
12171         (gnus-summary-goto-subject): Use it.
12172
12173 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus-sum.el (gnus-summary-import-article): Insert date if
12176         doesn't exist.
12177
12178 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * mml.el (mml-content-type-parameters): New variable.
12181         (mml-content-disposition-parameters): New variable.
12182         (mml-insert-mime-headers): Use them.
12183         (mml-parse-1): Accept charset.
12184
12185 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * gnus-group.el (gnus-group-select-group): Doc fix.
12188
12189         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12190
12191 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12192
12193         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12194         to handle `define-derived-mode'.
12195
12196 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197         From:  Stefan Monnier  <monnier@cs.yale.edu>
12198
12199         * message.el (message-mode): Use define-derived-mode.
12200         (message-tab): message-completion-alist.
12201
12202         * imap.el (imap-interactive-login): Use make-local-variable.
12203         (imap-open): Ditto.
12204         (imap-authenticate): Ditto.
12205
12206         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12207
12208         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12209
12210 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12211
12212         * message.el (message-citation-line-function): Refer to
12213         gnus-cite-attribution-suffix.
12214
12215 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12216
12217         * gnus-art.el,...: Error convention changes.
12218
12219 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12222
12223 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12226         (nnrss-read-server-data): Ditto.
12227
12228 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12231         * Cleanup files.
12232         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12233
12234 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * gnus.el (gnus-summary-line-format): Add %o.
12237
12238         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12239         unless shell outputs something.
12240
12241 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * gnus-art.el (gnus-boring-article-headers): Better doc.
12244         (article-hide-headers): Better regexp.
12245         Suggested by Matt Swift <swift@alum.mit.edu>.
12246
12247         * nnheader.el (nnheader-max-head-length): Better doc.
12248         (nnheader-header-value): Skip spaces.
12249         (nnheader-parse-head): Remove space.
12250         Suggested by Matt Swift <swift@alum.mit.edu>.
12251
12252         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12253         (gnus-get-newsgroup-headers): Remove space.
12254
12255 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12258         (gnus-summary-reply): Use it.
12259         (gnus-summary-reply-broken-reply-to): New function.
12260         (gnus-msg-force-broken-reply-to): New function.
12261
12262         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12263
12264 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12267
12268 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * mm-decode.el (mm-external-terminal-program): New variable.
12271         (mm-display-external): Use it. Use term to display when no
12272         window-system.
12273
12274 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12275
12276         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12277         Browse->Next entries to Browse->Prev
12278
12279 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12282
12283 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12286         for the default encoding.
12287
12288         * nnrss.el (nnrss-url-field): New field.
12289         (nnrss-request-article): Add newsgroups.
12290
12291         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12292
12293 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12296
12297         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12298         (gnus-draft-setup): Remove backlog.
12299
12300 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12301
12302         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12303         Cleanup.
12304
12305 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * gnus-msg.el (gnus-bug): Erase buffer.
12308
12309         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12310
12311 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * mm-decode.el (mm-attachment-override-p): Fix typo.
12314
12315 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12316
12317         * gnus-kill.el (gnus-execute): Work with the extra headers.
12318         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12319
12320 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12323         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12324
12325         * message.el (message-send-mail-real-function): New variable.
12326         (message-send-mail-partially, message-send-mail):
12327
12328         * nngateway.el (nngateway-request-post): Use it.
12329
12330         * gnus-agent.el (gnus-agentize): Use it.
12331
12332         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12333         (nnsoup-revert-variables): Use it.
12334
12335 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12336
12337         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12338         text/plain if the type doesn't match any other media types.
12339         (mm-inlined-types): Doc fix.
12340         (mm-display-inline): Revert previous change (now handled by a
12341         default type in `mm-inline-media-tests'.
12342         (mm-inlinable-p): Revive.
12343         (mm-display-part): Call `mm-inlinable-p'.
12344         (mm-attachment-override-p): Ditto.
12345         (mm-inlined-p): Doc fix.
12346
12347         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12348         well as `mm-inlined-p'.
12349
12350 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12353         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12354
12355 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356         From  Paul Jarc <prj@po.cwru.edu>
12357
12358         * message.el (message-use-mail-followup-to): New variable.
12359         (message-get-reply-headers): Use it.
12360
12361 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12362
12363         * nnheader.el (nnheader-init-server-buffer): Make sure the
12364         *nntpd* buffer is made multibyte instead of a random buffer.
12365
12366 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12369         when it returns headers.
12370
12371 2001-07-07  Simon Josefsson  <jas@extundo.com>
12372
12373         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12374         trying to fold. Thanks to Colin Walters
12375         <walters@cis.ohio-state.edu>
12376
12377 2001-07-06  Simon Josefsson  <jas@extundo.com>
12378
12379         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12380         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12381         Add information in `assert's.
12382
12383         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12384         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12385         and `nnimap-group-overview-filename', should handle all
12386         change-of-uidvalidity related issues.  But there may be other
12387         problems.)
12388
12389 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12390
12391         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12392         header name when folding.
12393
12394 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12395
12396         * mm-decode.el (mm-inlined-types): Document relationship with
12397         `mm-inline-media-tests'.
12398         (mm-display-inline): Default to displaying as plain text if no
12399         inlining handler is available.
12400         (mm-inlinable-p): Remove.
12401         (mm-inlined-p): Don't call `mm-inlinable-p'.
12402         (mm-automatic-display-p): Ditto.
12403         (mm-attachment-override-p): Ditto.
12404
12405 2001-07-04  Simon Josefsson  <jas@extundo.com>
12406
12407         * nnimap.el (nnimap-importantize-dormant): New variable.
12408         (nnimap-request-update-info-internal): Use it.
12409         (nnimap-request-set-mark): Ditto.
12410
12411 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12412
12413         * nntp.el (nntp-send-command): don't pass a buffer argument to
12414         `point'. Only XEmacs accepts this.
12415         * nntp.el (nntp-send-command-nodelete): ditto.
12416         * nntp.el (nntp-send-command-and-decode): ditto.
12417
12418 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12419
12420         * nntp.el (nntp-open-connection-function): doc update.
12421         * nntp.el (nntp-pre-command): New.
12422         * nntp.el (nntp-via-rlogin-command): New.
12423         * nntp.el (nntp-via-telnet-command): New.
12424         * nntp.el (nntp-via-telnet-switches): New.
12425         * nntp.el (nntp-via-user-name): New.
12426         * nntp.el (nntp-via-user-password): New.
12427         * nntp.el (nntp-via-address): New.
12428         * nntp.el (nntp-via-envuser): New.
12429         * nntp.el (nntp-via-shell-prompt): New.
12430         * nntp.el (nntp-open-telnet-stream): New.
12431         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12432         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12433         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12434         * nntp.el (nntp-send-command): ditto.
12435         * nntp.el (nntp-send-command-nodelete): ditto.
12436         * nntp.el (nntp-send-command-and-decode): ditto.
12437
12438 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12439         Trivial patch.
12440
12441         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12442         `when'.
12443
12444 2001-07-03  Simon Josefsson  <jas@extundo.com>
12445         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12446
12447         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12448
12449 2001-07-03  Simon Josefsson  <jas@extundo.com>
12450
12451         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12452         remove it (workaround XEmacs `fill-region' bug).
12453
12454 2001-07-01  Simon Josefsson  <jas@extundo.com>
12455
12456         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12457
12458 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * mml2015.el (mml2015-format-error): New function.
12461         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12462         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12463         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12464
12465 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12468         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12469
12470         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12471         group variables.
12472
12473 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12476
12477         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12478         (nnrss-save-group-data): Ditto.
12479
12480         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12481
12482 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12483
12484         * message.el (message-do-send-housekeeping): Narrow to headers.
12485
12486 2001-06-24  Simon Josefsson  <jas@extundo.com>
12487
12488         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12489         insertion when breaking lines looked for " \t" instead of "[ \t]".
12490         (rfc2047-encode-message-header): Fold lines even if
12491         no QP encoding is done.
12492
12493 2001-06-23  Simon Josefsson  <jas@extundo.com>
12494         From Samuel Tardieu <sam@inf.enst.fr>
12495
12496         * smime.el (smime-keys): Support additional certificates.
12497         (smime-make-certfiles): New function.
12498         (smime-sign-region): Use previous variables.
12499         (smime-get-certfiles): New function.
12500         (smime-sign-buffer): Use it.
12501         (smime-verify-region): Support both CAfile and CApath.
12502
12503 2001-06-23  Simon Josefsson  <jas@extundo.com>
12504
12505         * smime.el (smime-decrypt-region): Perhaps work.
12506
12507 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12510
12511 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12512
12513         * mm-decode.el (mm-save-part): Rewrite file name.
12514         (mm-file-name-rewrite-functions): New variable.
12515         (mm-file-name-delete-whitespace): New function.
12516         (mm-file-name-trim-whitespace): New function.
12517         (mm-file-name-collapse-whitespace): New function.
12518         (mm-file-name-replace-whitespace): New variable and function.
12519
12520 2001-06-22  Simon Josefsson  <jas@extundo.com>
12521
12522         * message.el (message-make-date): Workaround locale for weekdays.
12523
12524 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * message.el (message-goto-body): Return nil if not found. (revert!)
12527
12528 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529         From Fremlin <chief@bandits.org>
12530
12531         * message.el (message-goto-body): Some messages have no header.
12532
12533         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12534
12535 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12536
12537         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12538
12539 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * message.el (message-make-date): Add week day.
12542         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12543
12544 2001-06-19  Simon Josefsson  <jas@extundo.com>
12545
12546         * message.el (message-yank-prefix): Doc fix.
12547         (message-yank-cited-prefix): Ditto.
12548         (message-delete-not-region): Keep citation prefix on first line,
12549         if possible and appropriate.
12550
12551 2001-06-19  Simon Josefsson  <jas@extundo.com>
12552
12553         * imap.el (imap-process-connection-type): New variable.
12554         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12555         recent `imtest's work completely (no line length issues), while
12556         making making old `imtest's unusable.  Thanks to NAGY Andras
12557         <nagya@inf.elte.hu> for his work.
12558
12559 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12560
12561         * imap.el (imap-ssl-program): Add -quiet to shut up
12562         OpenSSL/SSLeay's internal debug talk.
12563
12564 2001-06-19  Matt Armstrong  <matt@lickey.com>
12565
12566         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12567         server.
12568
12569 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * nnmail.el (nnmail-article-buffer): New variable.
12572         (nnmail-split-incoming): Use it.
12573
12574 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12575
12576         * qp.el (quoted-printable-decode-region): If called interactively,
12577         use coding-system-for-read.
12578
12579 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * message.el (message-check-news-header-syntax): Check Reply-To.
12582
12583 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * mml.el (mml-parse-1): Use message options.
12586
12587         * message.el (message-do-fcc): Don't do anything if there is no
12588         FCC.
12589
12590 2001-06-16  Simon Josefsson  <jas@extundo.com>
12591
12592         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12593         (nnimap-expunge-search-string): New variable.
12594         (nnimap-request-expire-articles): Use it.
12595
12596 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * message.el (message-send-mail-with-qmail): wrong exit status is
12599         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12600
12601 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * gnus-art.el (article-strip-multiple-blank-lines): Use
12604         delete-region instead of replace-match.
12605
12606 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12609         (nnweb-google-wash-article): Ditto.
12610
12611 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12612
12613         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12614
12615 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12616
12617         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12618         specs.
12619
12620 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * gnus.el (gnus-email-address): Move it here.
12623
12624         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12625         requested.
12626         (article-de-base64-unreadable): Ditto.
12627         (article-wash-html): Ditto.
12628
12629 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * message.el (message-options-set-recipient): Don't add ", "
12632         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12633
12634 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12637
12638 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12641         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12642
12643         * nnrss.el (nnrss-node-text): Node might be nil.
12644
12645 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12648         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12649
12650         * nnrss.el (nnrss-group-alist): More items.
12651
12652 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12655
12656 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657         Trivial patch from Dale Hagglund  <rdh@best.com>
12658
12659         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12660         restrict clauses.
12661
12662 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         From Benjamin Rutt <brutt+news@bloomington.in.us>
12665
12666         * message.el (message-wide-reply-confirm-recipients): New variable.
12667
12668 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12670
12671         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12672         fix so it works with XEmacs.
12673
12674 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12677         headers.
12678
12679 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * nnrss.el: Fix a few bugs.
12682
12683 2001-06-05  Simon Josefsson  <jas@extundo.com>
12684
12685         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12686         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12687
12688 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12689
12690         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12691         binary so that we don't transmit ISO 2022 garbage to the process.
12692         This is needed under XEmacs.
12693
12694 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12695
12696         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12697         autoloaded incorrectly below because ssl-program-* is bound.)
12698         Thanks to Amos Gouaux for report.
12699
12700 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12701
12702         * imap.el (imap-kerberos4-open):
12703         (imap-gssapi-open):
12704         (imap-ssl-open):
12705         (imap-network-open):
12706         (imap-shell-open):
12707         (imap-starttls-open): Set buffer to workaround spurious
12708         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12709         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12710         Colman <colman@ppllc.com> for report.
12711
12712 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * gnus-sum.el (gnus-summary-catchup): New argument.
12715         (gnus-summary-catchup-from-here): New function.
12716
12717 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12718
12719         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12720         back, then insert glyph.  (Before, the glyph was inserted first,
12721         then the newline.)  This works around a behavior in XEmacs where
12722         it is not possible to insert a character after a glyph which is at
12723         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12724
12725 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12726
12727         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12728
12729         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12730         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12731         mm-destroy-postponed-undisplay-list): New functions.
12732         (mm-display-external): Use them.
12733
12734 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12735
12736         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12737         `default-low' when evaluating `gnus-summary-highlight'.
12738         From Raja R Harinath <harinath@cs.umn.edu>.
12739
12740 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12741
12742         * message.el (message-yank-cited-prefix): New variable.
12743         (message-indent-citation): Use it.
12744
12745         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12746         as details.
12747         (mml2015-mailcrypt-clear-verify): Ditto.
12748
12749 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12750         From Nevin Kapur <nevin@jhu.edu>.
12751
12752         * gnus-sum.el (gnus-summary-default-high-score,
12753         gnus-summary-default-low-score): New variables.
12754         (gnus-summary-highlight): Use them.
12755
12756 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12757
12758         * message.el (message-mail): pass the 'send-actions argument to
12759         `message-setup'.
12760
12761 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12762         From Raymond Scholz <ray-2001@zonix.de>
12763
12764         * gnus-art.el (gnus-mime-view-part-as-charset):
12765         (gnus-mime-internalize-part): Doc fixes.
12766
12767 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12768
12769         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12770         status lines without any text ("^215$").
12771
12772 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * nnrss.el (nnrss-check-group): Reverse.
12775
12776 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12777
12778         * message.el (message-get-reply-headers):
12779         (message-followup): Fix typo, suggested by David Green
12780         <dgreen@uab.edu>
12781
12782 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12785
12786         * nnrss.el (nnrss-open-server): Read server data when it is called.
12787         (nnrss-request-expire-articles): Fix.
12788
12789 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * message.el (message-do-send-housekeeping): mail-abbrevs may
12792         rename buffer behind Gnus.
12793
12794 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12797         (nnrss-group-alist): Add more resources.
12798         (nnrss-check-group): Ignore errors.
12799
12800 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12803
12804         * nnslashdot.el (nnslashdot-request-list): Add time.
12805         (nnslashdot-request-expire-articles): New function.
12806
12807         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12808         secondary methods too.
12809
12810 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * message.el (message-use-followup-to): Set default value to t.
12813
12814 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12815
12816         * message.el (message-dont-reply-to-names): Fix documentation.
12817         (message-get-reply-headers): Use Mail-Followup-To only for wide
12818         replies.
12819
12820 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12823         correctly.
12824         (nnrss-check-group): Use time.
12825
12826 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12827
12828         * gnus.el: Oort Gnus v0.03 is released.
12829
12830 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12831
12832         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12833         group.
12834
12835 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12836
12837         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12838
12839 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12840
12841         * nnultimate.el (nnultimate-retrieve-headers): Return all
12842         available headers.
12843
12844         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12845         (gnus-get-newsgroup-headers-xover): Use it.
12846
12847 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12848
12849         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12850
12851 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12854
12855 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12858         disable it.
12859
12860         * gnus.el (gnus-info-nodes): Remove a few The's.
12861
12862 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * mail-source.el (mail-source-movemail): Call-process may return a
12865         signal description string.
12866
12867         * gnus-start.el (gnus-read-newsrc-el-file):
12868         gnus-newsrc-file-version may be nil.
12869
12870         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12871         Suggested by Michael Sperber [Mr. Preprocessor]
12872         <sperber@informatik.uni-tuebingen.de>.
12873
12874 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12875
12876         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12877
12878 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12879
12880         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12881         fontify HANDLE.
12882
12883 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12884
12885         * smime.el (smime-ask-passphrase): Rework to return value.
12886         (smime-sign-region): Rework to bind value and use it.
12887         (smime-decrypt-region): Ditto.
12888
12889 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12890         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12891
12892         * smime.el (smime-ask-passphrase): New function.
12893         (smime-sign-region): Use it.
12894         (smime-encrypt-cipher): New variable.
12895         (smime-decrypt-region): Ditto.
12896
12897 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12898         Committed by Simon Josefsson  <simon@josefsson.org>
12899
12900         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12901         the log.
12902
12903 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12904
12905         * gnus.el: Oort Gnus v0.02 is released.
12906
12907 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12908
12909         * gnus.el: Oort Gnus v0.01 is released.
12910
12911 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12912
12913         * gnus-sum.el (gnus-summary-highlight): Highlight read
12914         undownloaded articles as read articles.
12915
12916         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12917         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12918         articles, even read ones, as such.
12919
12920         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12921         (gnus-find-matching-articles): New function.
12922         (gnus-summary-limit-include-matching-articles): New command.
12923         (gnus-summary-limit-include-thread): Include articles that have
12924         matching subjects.
12925         (gnus-offer-save-summaries): Clean up.
12926
12927 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12928
12929         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12930
12931 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932         From Jason Merrill <jason_merrill@redhat.com>
12933
12934         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12935
12936 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12937         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12940         newsgroup names when the original article is a news message.
12941
12942 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12945         supported. Suggest by Jim Meyering <jim@meyering.net>.
12946
12947 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12948         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12949
12950         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12951         regexp in nnmail-split-fancy.
12952
12953 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12954
12955         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12956
12957 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12958
12959         * message.el (message-send-mail): Improve the interaction with the
12960         user.
12961
12962 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12963
12964         * imap.el (imap-message-copy): Work around buggy servers that
12965         doesn't send TRYCREATE tags.
12966
12967 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12968
12969         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12970
12971 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12972
12973         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12974         date.
12975
12976 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12977
12978         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12979         lives.
12980
12981 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12982
12983         * gnus-art.el (gnus-parse-news-url): New function.
12984         (gnus-button-handle-news): New function.
12985         (gnus-button-alist): Point to new functions.
12986
12987         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12988
12989         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12990         gnus-format-specs.
12991
12992         * message.el (message-check-news-header-syntax): Question even
12993         when Gnus doesn't know the group names.
12994         (message-send-news): Clean up.
12995
12996         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12997         exited on purpose without saving.
12998
12999         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13000
13001 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13002
13003         * gnus-score.el (gnus-score-orphans): Clean up.
13004
13005         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13006
13007         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13008         later.
13009
13010         * gnus-start.el (gnus-close-all-servers): Find the right items to
13011         close.
13012
13013         * qp.el (quoted-printable-decode-region): Just message
13014         malformation; don't quit.
13015
13016 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017         From Gerd Moellmann <gerd@gnu.org>.
13018
13019         * gnus.el (gnus-interactive): A typo.
13020
13021 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13022         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13025         `assq-delete-all', if that function exists; otherwise use the old
13026         definition. Documentation changed to match the one in
13027         `assq-delete-all'.
13028
13029 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13030
13031         * gnus-start.el (gnus-close-all-servers): New function.
13032
13033         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13034         (gnus-server-remove-denials): Clean up.
13035
13036         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13037         keystroke.
13038
13039 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13040
13041         * message.el (message-send-news): Message where we are sending.
13042         (message-send-mail): Ditto.
13043
13044         * gnus.el (gnus-server-string): New function.
13045
13046         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13047
13048         * mm-decode.el (mm-default-directory): Customized.
13049         (mm-tmp-directory): Ditto.
13050
13051         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13052         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13053         or Chars.
13054         (gnus-summary-line-format-alist): ?l is now a string.
13055         (gnus-summary-prepare-threads): Output ? for unknown lines.
13056         (gnus-summary-insert-line): Ditto.
13057         (gnus-summary-print-article): Unbalanced parentheses.
13058
13059         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13060         out whether new stuff has arrived.
13061
13062 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13063
13064         * gnus-sum.el: Let printing work on ttys on Emacs.
13065
13066 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13067
13068         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13069         when forcing news.
13070
13071         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13072         command.
13073
13074 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13075
13076         * message.el (message-set-auto-save-file-name): Don't use
13077         asterisks under nt.
13078
13079 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13080
13081         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13082         lists of articles.
13083
13084         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13085
13086         * gnus-msg.el (gnus-put-message): Clean up.
13087         (gnus-summary-reply): Mark all replied-to articles as replied to.
13088         (gnus-inews-add-send-actions): Also mark as forwarded.
13089         (gnus-summary-mail-forward): Mark as forwarded.
13090
13091         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13092         of articles.
13093         (gnus-summary-mark-article-as-forwarded): Ditto.
13094
13095         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13096         forwarded.
13097         (gnus-summary-mail-forward): Clean up.
13098
13099         * gnus.el (gnus-article-mark-lists): Added forward.
13100
13101         * gnus-sum.el (gnus-forwarded-mark): New variable.
13102         (gnus-summary-prepare-threads): Use it.
13103         (gnus-summary-update-secondary-mark): Ditto.
13104         (gnus-newsgroup-forwarded): New variable.
13105
13106 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13107
13108         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13109         (gnus-summary-very-wide-reply): New command and keystroke.
13110         (gnus-summary-very-wide-reply-with-original): Ditto.
13111
13112         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13113         (gnus-score-adaptive): Use it.
13114
13115         * gnus-start.el (gnus-get-unread-articles): Clean up.
13116
13117 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13118
13119         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13120         boards.
13121
13122 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13123
13124         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13125         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13126
13127 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13128
13129         * nnultimate.el (nnultimate-retrieve-headers): Understand
13130         long-form month names.
13131
13132 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * gnus-sum.el (gnus-summary-show-all-headers):
13135         gnus-article-show-all-headers is broken. Use
13136         gnus-summary-toggle-header instead.
13137
13138         * mml2015.el (mml2015-gpg-extract-from): No error.
13139
13140 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13142
13143         * mml2015.el (mml2015-gpg-extract-from): New function.
13144         (mml2015-gpg-verify): Use it.
13145         (mml2015-gpg-clear-verify): Use it.
13146
13147 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * message.el (message-setup-fill-variables): Use
13150         fill-paragraph-function.
13151         (message-fill-paragraph): Take an argument.
13152         (message-newline-and-reformat): Take another argument.
13153
13154 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13157
13158 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * message.el (message-forward): local-variable-p takes an extra
13161         argument in XEmacs.
13162
13163 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13164
13165         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13166         `nnimap-use-nov-p' (it really tested the negative).
13167         (nnimap-retrieve-headers): Use it.
13168
13169 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13170
13171         * message.el (message-generate-headers-first): Update doc.
13172
13173 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13174         Trivial patch.
13175
13176         * gnus.el (gnus-summary-line-format): Typo.
13177
13178 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13179
13180         * mailcap.el (mailcap-mime-data): Add application/sieve.
13181         (mailcap-mime-extensions): Add .siv, .xls.
13182
13183 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184         From Christoph Conrad <christoph.conrad@gmx.de>
13185
13186         * gnus-score.el (gnus-summary-lower-thread): Typo.
13187
13188 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * message.el (message-forward-decoded-p): New variable.
13191         (message-forward-subject-author-subject): Use it.
13192         (message-make-forward-subject): Use it.
13193         (message-forward): Use it.
13194
13195         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13196
13197         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13198         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13199
13200 ;;Has been fixed -- zsh.
13201 ;;2001-03-05  Dave Love  <fx@gnu.org>
13202 ;;
13203 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13204 ;;      Move it after definition of mm-coding-system-p.
13205 ;;
13206 2001-03-01  Dave Love  <fx@gnu.org>
13207
13208         * mm-util.el (mm-inhibit-file-name-handlers): Add
13209         image-file-handler.
13210
13211 2001-02-11  Dave Love  <fx@gnu.org>
13212
13213         * message.el (message-signature-file): Fix doc, :type.
13214
13215 2001-02-08  Dave Love  <fx@gnu.org>
13216
13217         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13218         (message-posting-charset): Defvar when compiling again.
13219         (rfc2047-encodable-p): Require message.
13220
13221         * gnus-sum.el (gnus-alter-articles-to-read-function):
13222         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13223
13224 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * nnrss.el: New file.
13227
13228 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13229         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13232         `skip-chars-forward'.
13233
13234 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * nndraft.el (nndraft-request-group): Restore auto save files if
13237         the original files do not exist.
13238
13239 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13242         SCORE paths.
13243
13244         * mm-decode.el (mm-dissect-buffer): Call
13245         mail-extract-address-components only if necessary.
13246
13247 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13250         directory part.
13251         (gnus-score-search-global-directories): Use file-directory-p.
13252
13253         * gnus-score.el (gnus-score-score-files-1): Use
13254         gnus-kill-files-directory.
13255         From Adrian Aichner <adrian@xemacs.org>.
13256
13257 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * gnus.el (charset): Move here from gnus-sum.el.
13260
13261 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * mml.el (mml-preview): Disable local map.
13264
13265         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13266         gnus-article-post-menu here.
13267
13268         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13269         if it has not been made.
13270
13271 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * gnus-art.el (gnus-article-describe-key): Map key to event.
13274         (gnus-article-describe-key-briefly): Ditto
13275
13276 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13279
13280 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281         From Katsumi Yamaoka <yamaoka@jpl.org>.
13282
13283         * dgnushack.el (coerce, merge, subseq): defmacro.
13284
13285 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13288         A fake defalias in nndraft.el results a not-activated bug in
13289         uncompiled versions.
13290
13291 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13292         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * gnus-util.el (gnus-split-references): Handle malformed References:.
13295
13296 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13299
13300 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301         From NAGY Andras <nagya@inf.elte.hu>.
13302
13303         * gnus.el (gnus-parameters): Typo.
13304
13305 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * gnus.el (gnus-read-method): Remove redundancy.
13308
13309 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13312         (nnslashdot-request-list): Use it.
13313
13314 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * nnml.el (nnml-generate-active-info): Fix the case when there is
13317         no file.
13318
13319         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13320         (gnus-summary-create-article): New function.
13321
13322         * gnus-group.el (gnus-group-mark-article-read): New function.
13323
13324         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13325
13326         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13327
13328 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-art.el (gnus-article-edit-done): Don't use
13331         gnus-article-edit-exit.
13332         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13333
13334         * gnus.el (gnus-parameters): New variable.
13335         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13336         (gnus-parameters-get-parameter): New function.
13337         (gnus-group-find-parameter): Use it.
13338
13339 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13340
13341         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13342         change of default value to `current'.
13343
13344 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * nneething.el (nneething-get-head): Insert unreadable file too.
13347
13348 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13351
13352         * webmail.el (webmail-type-definition): Deja is bought by google.
13353
13354 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * gnus-sum.el (gnus-fetch-headers): New function.
13357         (gnus-select-newsgroup): Use it.
13358         (gnus-summary-insert-articles): New function.
13359         (gnus-summary-insert-old-articles): New function.
13360         (gnus-summary-insert-new-articles): New function.
13361
13362         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13363         (gnus-group-list-active): Ditto.
13364         * gnus-sum.el (gnus-set-mode-line): Ditto.
13365         (gnus-summary-read-group-1): Ditto.
13366
13367 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13370         current topic.
13371
13372 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * smiley.el (gnus-smiley-display): Don't do widening.
13375
13376         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13377         within body.
13378
13379         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13380
13381         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13382         New variable.
13383         (gnus-mime-display-multipart-related-as-mixed): New variable.
13384         (gnus-mime-display-part): Use them.
13385
13386 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13389         something special.
13390
13391 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13394         (nnweb-request-article): Call reference if exists.
13395         (nnweb-type-definition): Dejanews is bought by google.com.
13396         Beta!
13397
13398 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13401
13402 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13403
13404         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13405         gnus-article-sort-functions.
13406         (gnus-article-sort-functions): Doc fix.  Refer to
13407         gnus-thread-sort-functions.
13408
13409 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410         From Paul Jarc <prj@po.cwru.edu>.
13411
13412         * message.el (message-get-reply-headers): More fixes.
13413
13414 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13415         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * message.el (message-get-reply-headers): Fix bug with
13418         Mail-Followup-To/to-address interaction.
13419
13420 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13423         gnus-article-copy.
13424
13425 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * message.el (message-do-send-housekeeping): Rename to a better
13428         name.
13429
13430 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * message.el (message-cancel-news): Check article first, then ask
13433         yes or no.
13434
13435 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13438
13439 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * gnus-range.el (gnus-range-normalize): New function.
13442
13443 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13444
13445         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13446
13447 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13450
13451         * nnagent.el (nnagent-request-regenerate): New function.
13452
13453         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13454
13455         * nnml.el (nnml-generate-nov-databases): Accept argument
13456         server. Don't open server if it is opened.
13457         (nnml-request-regenerate): Use it. Change to deffoo.
13458
13459 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13460         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * gnus.el (gnus-define-group-parameter): Fix.
13463
13464 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * gnus.el (gnus-define-group-parameter): Improved.
13467
13468         * gnus-sum.el (charset): Define parameter.
13469         (ignored-charsets): Ditto.
13470         (gnus-summary-setup-default-charset): Use them.
13471
13472         * gnus-start.el (gnus-read-descriptions-file): Use them.
13473
13474         * gnus-cus.el (gnus-group-parameters): Remove them.
13475
13476 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13479
13480 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * gnus-sum.el (gnus-summary-read-group-1): Remove
13483         gnus-summary-set-local-parameters.
13484         (gnus-summary-setup-buffer): Put it here.
13485
13486 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * gnus.el (to-address): Define parameter.
13489         (to-list): Ditto.
13490         * gnus-art.el (article-hide-boring-headers): Use them.
13491         * gnus-msg.el (gnus-post-news): Ditto.
13492         * gnus-cus.el (gnus-group-parameters): Remove them.
13493
13494 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * gnus-draft.el (gnus-draft-reminder): New function.
13497
13498         * gnus-art.el (gnus-sender-save-name): New function.
13499
13500 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * mm-util.el (mm-mime-charset): Error message.
13503
13504 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * message.el (message-check-news-body-syntax): Don't check mml lines.
13507
13508 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13511         subscribe.
13512
13513         * gnus-start.el (gnus-call-subscribe-functions): New function.
13514         (gnus-find-new-newsgroups): Use it.
13515         (gnus-ask-server-for-new-groups): Use it.
13516         (gnus-check-first-time-used): Use it.
13517         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13518         (gnus-subscribe-options-newsgroup-method): Ditto.
13519         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13520         return .
13521
13522 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13523
13524         * gnus-cus.el (gnus-score-customize): Doc fix.
13525
13526 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13527
13528         * dgnushack.el (my-getenv): Typo.
13529
13530 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13533
13534 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13537
13538         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13539         (gnus-treatment-function-alist): Use it.
13540         (article-remove-leading-whitespace): New function.
13541         (gnus-article-make-menu-bar): Use it.
13542
13543         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13544         remove-leading-whitespace.
13545         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13546         because of conflict.
13547
13548 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * Makefile.in: Hack generating gnus-load.el.
13551         * dgnushack.el: Ditto.
13552         * gnus-load.el: Remove it.
13553
13554 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * dgnushack.el : Add URLDIR.
13557
13558         * Makefile.in (EMACS_COMP): Ditto.
13559
13560 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * gnus-cus.el (gnus-score-customize): Error on no score file.
13563
13564 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * mm-decode.el (mm-merge-handles): New function.
13567
13568         * mm-view.el (mm-inline-message): Use it.
13569         (mm-view-message): Ditto.
13570
13571         * mm-partial.el (mm-inline-partial): Ditto.
13572
13573         * mm-extern.el (mm-inline-external-body): Ditto.
13574
13575         * gnus-art.el (gnus-mime-view-part): Ditto.
13576         (gnus-mime-view-part-as-type): Ditto.
13577         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13578         cases.
13579
13580 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * message.el (message-cancel-news): Allow to shoot foot.
13583         (message-supersede): Ditto.
13584
13585 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13586         Trivial patch.
13587
13588         * gnus-sum.el (gnus-simplify-subject-re): Use
13589         message-subject-re-regexp.
13590
13591 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * nnmail.el (nnmail-expiry-target-group): Bind
13594         nnmail-cache-accepted-message-ids to nil.
13595
13596         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13597         coding system.
13598
13599 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * qp.el (quoted-printable-encode-region): Make sure characters are
13602         between 00 and FF.  Don't check charset.
13603
13604         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13605         in Emacs 20.
13606         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13607
13608 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * message.el (message-make-forward-subject): Argument decoded.
13611         (message-forward): Use it when digest.
13612
13613         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13614         buffer.
13615
13616 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13617
13618         * message.el (message-generate-headers-first): Doc fix.
13619
13620 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * gnus-art.el (article-make-date-line): Error proof.
13623
13624 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * gnus-group.el (gnus-group-listing-limit): New variable.
13627         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13628
13629         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13630
13631 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * message.el (message-newline-and-reformat): Special case for
13634         breaking at BOL.
13635
13636 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13637
13638         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13639         message/rfc822.
13640
13641 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * message.el (message-encode-message-body): Don't insert
13644         Content-Type if it is inside a mail.
13645
13646 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13649         gnus-article-commands-menu.
13650
13651         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13652         in Emacs.
13653
13654         * gnus-start.el (gnus-read-descriptions-file): Use
13655         gnus-group-name-charset and gnus-group-charset-alist.
13656
13657 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13660         active region.
13661
13662         * gnus-start.el (gnus-group-change-level): Remove from both
13663         gnus-zombie-list and gnus-killed-list.
13664
13665 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13668         gnus-subscribe-topics.
13669
13670         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13671
13672 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * gnus-art.el (gnus-article-make-menu-bar): Make
13675         gnus-article-post-menu.
13676
13677         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13678
13679         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13680
13681         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13682
13683         * message.el (message-mode-menu): Ditto.
13684
13685         * gnus-art.el (defvar): eval-when-compile.
13686
13687 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * gnus-agent.el (gnus-agentize): Fix doc.
13690
13691 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13692
13693         * mml.el (mml-preview): Bind `q'.
13694
13695 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13698
13699 2001-01-31  Dave Love  <fx@gnu.org>
13700
13701         * mm-util.el (mm-mime-mule-charset-alist)
13702         (mm-find-mime-charset-region): Consider mule-utf-8.
13703
13704 2001-01-31  Dave Love  <fx@gnu.org>
13705
13706         * gnus-art.el (gnus-article-x-face-command)
13707         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13708         :version.
13709
13710 2001-01-26  Dave Love  <fx@gnu.org>
13711
13712         * mm-util.el (mm-multibyte-string-p): New.
13713
13714 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13715 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13716 ;;      string-as-multibyte on class.  Clarify line-folding.
13717         (quoted-printable-encode-string): Make temp buffer inherit
13718         string's multibyteness.
13719
13720 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13721
13722         * nnheader.el (toplevel): Don't require `gnus-util' at
13723         compile-time; this creates a circular dependency, and prevents
13724         a bootstrap.
13725
13726 2001-01-22  Andreas Schwab  <schwab@suse.de>
13727
13728         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13729
13730 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13733
13734         * gnus-art.el (article-hide-list-identifiers): Ditto.
13735
13736         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13737
13738 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13741
13742         * gnus-art.el (article-hide-list-identifiers): Similar.
13743
13744 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13745
13746         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13747
13748 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13751
13752 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * gnus-util.el (gnus-string-equal): New function.
13755
13756         * gnus-art.el (article-hide-boring-headers): Use it.
13757
13758 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13759
13760         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13761
13762 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13765
13766 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13769         command if there is not last-saver.
13770
13771 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * nntp.el (nntp-open-connection): 201 is possible.
13774
13775 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13778         (rfc2047-charset-encoding-alist): Add big5.
13779
13780 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13783         (gnus-agent-remove-server): Ditto.
13784         (autoload): gnus-server-update-server.
13785
13786         * gnus-srvr.el (gnus-server-line-format): Add %a.
13787         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13788         (gnus-server-insert-server-line): Use it.
13789
13790 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13793         GB2312 and Big5.
13794
13795 2001-01-24  Simon Josefsson  <sj@extundo.com>
13796
13797         * mail-source.el (mail-sources): Add :program specifier to IMAP
13798         mail source.
13799         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13800
13801 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13804
13805 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13806
13807         * nntp.el (nntp-wait-for): Return the success code.
13808         (nntp-open-connection): Use it.
13809
13810 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13811
13812         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13813
13814 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13817
13818 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13821         argument. Allow to print several articles in one file.
13822
13823 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * webmail.el (webmail-type-definition): netaddress changes.
13826
13827 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * gnus.el: Fix copyright. Remove trailing spaces.
13830
13831         * message.el (message-forward): Use mule4.
13832
13833 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * mm-util.el (mm-string-as-unibyte): New function.
13836
13837         * message.el (message-forward): Use it.
13838
13839 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * message.el (message-cite-original-without-signature): Don't peel
13842         off the blank line.
13843         (message-get-reply-headers): Add Cc if it is not in follow-to.
13844
13845 2001-01-20  Simon Josefsson  <sj@extundo.com>
13846
13847         * mm-decode.el (mm-handle-multipart-from): Add.
13848         (mm-dissect-buffer): Save From: header value.
13849         (mm-security-from): Remove.
13850         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13851
13852         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13853         instead of `mml-security-from'.  Protect null from value.
13854
13855 2001-01-20  Simon Josefsson  <sj@extundo.com>
13856
13857         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13858         application/vnd.ms-excel attachments.
13859
13860 2001-01-19  Simon Josefsson  <sj@extundo.com>
13861
13862         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13863
13864 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * message.el (message-ignored-mail-headers): Ditto.
13867
13868 2001-01-19  Simon Josefsson  <sj@extundo.com>
13869
13870         * message.el (message-ignored-news-headers): Only search beginning
13871         of line.
13872
13873 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13874         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13875
13876         * message.el (message-send-mail): Content-Type may not be there.
13877
13878 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13881         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13882
13883         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13884         not.
13885
13886 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13889         non-native groups.
13890
13891 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * message.el (message-yank-original): Understand
13894         universal-argument.
13895
13896 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13899         (article-hide-boring-headers): Ditto.
13900
13901         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13902
13903 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13906         one.
13907
13908 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13909
13910         * message.el (message-make-in-reply-to): Add comment to message-id
13911         (old syntax, see 2000-08-02 change).
13912
13913 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13916         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13917         (gnus-button-reply): Ditto.
13918
13919 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13920
13921         * gnus-art.el (article-display-x-face): Fix.
13922
13923 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * gnus-art.el (article-display-x-face): Use
13926         gnus-original-article-buffer.
13927
13928 2001-01-15  Jack Twilley  <jmt@tbe.net>
13929
13930         * message.el (message-add-header): Move to point-max.
13931
13932 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13933
13934         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13935         nil, improve documentation.
13936         (smime-certificate-directory): Comment out false hints (until it
13937         is implemented).
13938
13939         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13940         there aren't any keys.
13941         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13942         verify certificate.  Default is changed to only check integrity.
13943         Improved security status texts.  If a certificate doesn't contain
13944         a email address, don't fail.
13945
13946         * smime.el (smime-noverify-region):
13947         (smime-noverify-buffer): New functions.  Verifies integrity only.
13948
13949 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950
13951         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13952
13953 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13956         (gnus-remove-some-windows): Ditto.
13957
13958 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * gnus-art.el (article-make-date-line): 11th.
13961
13962 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13965         (mml2015-gpg-sign): Ditto.
13966
13967 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13970         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13971
13972 2001-01-08  Dave Love  <fx@gnu.org>
13973
13974         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13975         single character.
13976
13977         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13978
13979         * message.el: Doc and message fixes.
13980         (message-send-rename-function)
13981         (message-make-forward-subject-function)
13982         (message-send-mail-function, message-reply-to-function)
13983         (message-wide-reply-to-function, message-followup-to-function)
13984         (message-distribution-function, message-auto-save-directory): Fix
13985         :type.
13986
13987         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13988         proceeding after warnings.  Amend multipart warning message.
13989
13990 2001-01-04  Dave Love  <fx@gnu.org>
13991
13992         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13993         compiling.
13994         (gnus-make-directory): Require nnmail.
13995
13996         * mm-decode.el (mm-inline-media-tests): Add
13997         image/x-portable-bitmap.
13998         (mm-get-image): Grok pbm.
13999
14000 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14001
14002         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14003
14004 2001-01-09  Didier Verna  <didier@xemacs.org>
14005
14006         * dgnushack.el (dgnushack-compile): give a dummy value to
14007         `gnus-xmas-glyph-directory' for the time of compilation.
14008         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14009         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14010         * gnus-art.el: ditto.
14011         * gnus-group.el: ditto.
14012         * gnus-salt.el: ditto.
14013         * gnus-sum.el: ditto.
14014         * gnus-topic.el: ditto.
14015         * gnus-xmas.el (gnus-xmas-define): see above.
14016         * gnus-xmas.el (gnus-xmas-redefine): see above.
14017         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14018         non-continuable error when the directory can't be found.
14019
14020 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14023         handle.
14024         * gnus-art.el (gnus-mime-view-part): Copy it.
14025         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14026
14027 2001-01-09  Michael Downes  <mjd@ams.org>
14028
14029         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14030
14031 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14034         orig-file. Use ',source.
14035
14036 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14039         (gnus-xmas-group-startup-message):
14040         Detect gnus-xmas-glyph-directory when it is nil.
14041
14042 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * pop3.el (pop3-get-message-count): Andrew Innes
14045         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14046
14047 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14048
14049         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14050
14051         * time-date.el (time-to-number-of-days): New function.
14052
14053 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14054         Trivial patch.
14055
14056         * nnslashdot.el (nnslashdot-request-list): Always get the right
14057         sid.
14058
14059 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * message.el (message-minibuffer-local-map): New keymap.
14062         (message-read-from-minibuffer): Use it.
14063         * gnus-msg.el (gnus-summary-resend-message): Use it
14064
14065 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * gnus-start.el (gnus-display-time-event-handler): New function.
14068         (gnus-after-getting-new-news-hook): Use it.
14069
14070 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14071
14072         * message.el (message-ignored-mail-headers): Add draft header.
14073
14074 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14075
14076         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14077         excursion.
14078
14079         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14080
14081 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14082         A revoked patch.
14083
14084         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14085
14086 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * qp.el (quoted-printable-decode-region): Don't backward-char.
14089
14090 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14091
14092         * gnus-draft.el: Mark articles as replied.
14093
14094         * gnus-sum.el (gnus-summary-add-mark): New function.
14095
14096         * gnus-group.el (gnus-add-mark): New function.
14097
14098         * gnus-sum.el (gnus-summary-buffer-name): New function.
14099         (gnus-summary-setup-buffer): Use it.
14100
14101         * gnus-draft.el: Set things up with the right post method and
14102         stuff.
14103
14104         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14105
14106         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14107
14108         * gnus.el (gnus-draft-meta-information-header): New variable.
14109
14110 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14111
14112         * gnus-art.el (gnus-treatment-function-alist): Move the date
14113         functions before the header sorting functions.
14114
14115         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14116
14117         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14118         Don't (push "/usr/share/emacs/site-lisp" load-path).
14119
14120         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14121         to empty fill prefixes.
14122
14123 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14126         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14127
14128 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14131
14132         * nnml.el (autoload): Move to nnheader.el.
14133
14134         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14135         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14136         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14137         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14138
14139 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14140
14141         * gnus-art.el (article-make-date-line): Get the hours right.
14142         (gnus-ignored-headers): More hiding.
14143
14144         * nnmail.el (nnmail-expiry-wait): Not an integer.
14145
14146         * message.el (message-goto-body): Only expand abbrev when called
14147         interactively.
14148         (message-make-lines): Use it.
14149
14150 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14153
14154 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14155
14156         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14157         include the expunged articles.
14158
14159         * gnus-group.el (gnus-group-sort-by-server): New function.
14160
14161         * gnus.el (gnus-method-to-server-name): New function.
14162         (gnus-group-prefixed-name): Use it.
14163
14164         * gnus-group.el (gnus-group-sort-function): Doc fix.
14165         (gnus-group-sort-groups-by-server): New command.
14166
14167 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14168
14169         * gnus-art.el (gnus-treat-date-english): New variable.
14170         (article-date-english): New command.
14171         (gnus-english-month-names): New variable.
14172         (article-make-date-line): Do 'english.
14173
14174         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14175         after the fill prefix.
14176
14177         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14178         score...".
14179
14180         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14181
14182         * message.el (message-mode-map): Bind comment-region.
14183
14184         * gnus-art.el (gnus-mime-display-part): Let w3 display
14185         multipart/related.
14186
14187         * mm-bodies.el (mm-long-lines-p): New function.
14188         (mm-body-encoding): Use it.
14189         (mm-body-encoding): Encode articles with lines longer than 1000
14190         characters.
14191
14192 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * mm-util.el (mm-enable-multibyte): Use
14195         default-enable-multibyte-characters.
14196         (mm-enable-multibyte-mule4): Ditto.
14197         (mm-disable-multibyte): Test XEmacs.
14198         (mm-disable-multibyte-mule4): Ditto.
14199         (mm-with-unibyte-current-buffer): Simplified.
14200         (mm-with-unibyte-current-buffer-mule4): Ditto.
14201
14202 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14203
14204         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14205
14206         * nnheader.el (nnheader-string-as-multibyte): New alias.
14207
14208         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14209
14210         * gnus-uu.el (gnus-message-process-mark): New function.
14211         (gnus-uu-mark-by-regexp): Use it.
14212         (gnus-new-processable): New function.
14213
14214 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14215          Trivial patch.
14216
14217         * gnus-sum.el (gnus-no-mark): New variable.
14218
14219 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14220
14221         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14222         backslashes.
14223
14224 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14225
14226         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14227         definition.
14228
14229 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14232
14233         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14234         XEmacs.
14235
14236 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14237         Trivial patch.
14238
14239         * mml.el (mml-read-tag): Save tag location.
14240
14241 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14242
14243         * starttls.el: Sync with Emacs 21.
14244
14245 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * message.el (message-mail): Support yank-action.
14248
14249         * message.el (message-setup): Revoke the last change.
14250
14251 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14254         <jvromans@squirrel.nl>.
14255
14256 2000-12-24  Simon Josefsson  <sj@extundo.com>
14257
14258         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14259         mailing list junk at end of part.
14260
14261 2000-12-23  Simon Josefsson  <sj@extundo.com>
14262
14263         * nnimap.el (nnimap-expiry-target): New function.
14264         (nnimap-request-expire-articles): Use it.
14265
14266 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * gnus.el (gnus-group-parameters-more): New variable.
14269         * gnus-cus.el (gnus-group-customize): Use it.
14270
14271         * gnus.el (gnus-define-group-parameter): New macro.
14272         (auto-expire): Use it
14273         (total-expire): Use it.
14274         * gnus-art.el (banner): Use it.
14275
14276         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14277         <ljz@asfast.com>.
14278
14279 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * gnus-topic.el (gnus-topic-create-topic): Use list.
14282
14283         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14284         before binding gnus-default-article-saver.
14285
14286         * gnus-sum.el (gnus-summary-save-article):
14287         (gnus-summary-pipe-output):
14288         (gnus-summary-save-article-mail):
14289         (gnus-summary-save-article-rmail):
14290         (gnus-summary-save-article-file):
14291         (gnus-summary-write-article-file):
14292         (gnus-summary-save-article-body-file): Ditto.
14293
14294         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14295
14296 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * gnus-art.el (gnus-mime-security-button-map):
14299         (gnus-mime-button-map): Add parent.
14300
14301 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * messagexmas.el (message-xmas-redefine): New function.
14304
14305         * message.el: Use it.
14306
14307         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14308
14309         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14310
14311 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14314         malformatted messages.
14315
14316 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * mm-util.el (mm-image-load-path): New function.
14319
14320         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14321
14322         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14323
14324         * message.el (message-tool-bar-map): Use it.
14325
14326         * Makefile.in (install-el): New rule.
14327
14328 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14329
14330         * gnus-art.el (article-treat-dumbquotes): Quote \.
14331
14332 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14335         Emacs 20 runs on a terminal.
14336
14337 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14340
14341         * mml.el (gnus-add-minor-mode): Autoload.
14342
14343         * message.el (message-forward): Save-restriction.
14344
14345 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14346
14347         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14348         Paul Stevenson <p.stevenson@surrey.ac.uk>
14349
14350 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14353
14354         * mml.el (gnus-ems): Don't require.
14355
14356         * gnus.el (gnus-decode-rfc1522): Removed.
14357         (gnus-set-text-properties): Define.
14358
14359 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * gnus-art.el (gnus-mime-*): handle may be nil.
14362
14363         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14364
14365         * gnus.el (gnus-group-remove-excess-properties): Not defined
14366         in gnus-xmas.
14367
14368 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * message.el (message-mail-user-agent): Add :version.
14371
14372 2000-12-21  Miles Bader  <miles@gnu.org>
14373
14374         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14375
14376 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * message.el (message-mail-user-agent): New variable.
14379         (message-setup): Renamed to message-setup-1. Support
14380         mail-user-agent.
14381         (message-mail-user-agent): New function.
14382         (message-mail): Use it.
14383         (message-reply): Use it.
14384         (message-resend): Use it.
14385         (message-mail-other-window): Use it.
14386         (message-mail-other-frame): Use it.
14387
14388         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14389
14390 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * message.el (message-tool-bar-map): Simplify.
14393         (message-narrow-to-head-1): New function.
14394         (message-narrow-to-head): Use it.
14395         (message-reply): Ditto.
14396         (message-cancel-news): Ditto.
14397         (message-supersede): Ditto.
14398         (message-make-forward-subject): Ditto.
14399         (message-bounce): Ditto.
14400
14401 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * uudecode.el (uudecode-decode-region-external): make-temp-file
14404         may not be defined.
14405
14406         * binhex.el (defalias): eval-and-compile.
14407
14408         * message.el (message-tool-bar-map): New function.
14409         (message-mode): Use it.
14410
14411 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * nntp.el (nntp-find-connection): Remove the entry.
14414         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14415
14416 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417
14418         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14419
14420         * message.el (message-forward): Copy buffer in unibyte mode.
14421
14422 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * message.el (message-make-forward-subject): Don't widen. Decode.
14425         (message-forward): Don't decode subject.
14426
14427 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14428
14429         * qp.el (quoted-printable-encode-region): Upcase QP.
14430
14431 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14434         mail-extract-a-c instead. Don't depend on Gnus.
14435
14436         * mml.el (gnus-ems): Require it.
14437
14438         * gnus-msg.el (gnus-summary-mail-forward):
14439
14440         * message.el (message-forward):  Move mime-to-mml here.
14441
14442 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14445         * gnus-art.el (gnus-insert-mime-button): Simplify.
14446         (gnus-mime-display-alternative): Ditto.
14447         (gnus-insert-mime-security-button): Ditto.
14448
14449 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14452         text-property-not-all doesn't return nil when start=mark(end).
14453         (gnus-remove-text-properties-when): Ditto.
14454
14455 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456
14457         * gnus-start.el (gnus-group-change-level): Remove group from
14458         gnus-active-hashtb if real killed.
14459
14460 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14463         (gnus-mime-display-alternative): Ditto.
14464         (gnus-insert-mime-security-button): Ditto.
14465
14466 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * gnus-start.el (gnus-group-change-level): Don't add it into
14469         killed-list if it was killed.
14470
14471 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14474         (nnmbox-active-file-coding-system): Ditto.
14475
14476         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14477
14478 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479
14480         * gnus.el (gnus-version):
14481         (gnus-version-number): Set to Oort Gnus 0.01.
14482
14483         * gnus-art.el (gnus-mime-security-button-map):
14484         (gnus-insert-mime-security-button): Fix for Emacs21.
14485
14486 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487
14488         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14489         easymenu, because XEmacs doesn't understand :help.
14490
14491         * mm-uu.el: Require binhex.
14492
14493 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14496
14497 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14500
14501 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14502
14503         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14504
14505 2000-12-18  Dave Love  <fx@gnu.org>
14506
14507         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14508         (unused).
14509
14510 2000-12-13  Miles Bader  <miles@gnu.org>
14511
14512         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14513         to t, so that we don't get stuck while trying to smilefy
14514         intangible text.
14515
14516 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14517
14518         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14519         at the end of the buffer.
14520         (smiley-region): In the loop, move to the end of the submatch
14521         matching the smiley instead of using the end of the match
14522         of the whole regexp.
14523
14524 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14525
14526         * message.el (message-mode): Doc fix.
14527
14528 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14529
14530         * smiley-ems.el (smiley-region): Doc fix.
14531
14532 2000-12-11  Miles Bader  <miles@gnu.org>
14533
14534         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14535         bottom line visible, check to see if it's partially obscured, and
14536         if so, either scroll one more line to make it fully visible, or
14537         revert to showing the second line from the top.
14538
14539 2000-12-07  Dave Love  <fx@gnu.org>
14540
14541         * mailcap.el (mailcap-download-directory)
14542         * gnus-audio.el (gnus-audio-directory)
14543         * smiley-ems.el (smiley-data-directory): Fix :type.
14544
14545 2000-11-30  Dave Love  <fx@gnu.org>
14546
14547         * message.el (message-auto-save-directory): Use
14548         file-name-as-directory.
14549         (message-set-auto-save-file-name): Create
14550         message-auto-save-directory if necessary.
14551         (message-replace-chars-in-string): Removed -- unused.
14552         (message-mail-alias-type): Customize.
14553         (message-headers): Remove duplicate defgroup.
14554
14555 2000-11-29  Dave Love  <fx@gnu.org>
14556
14557         * qp.el (quoted-printable-decode-region): Use error, not message
14558         to report malformed text (like base64).  Amend message.
14559
14560 2000-11-29  Miles Bader  <miles@gnu.org>
14561
14562         * message.el (message-header-lines): Fontify tag.
14563
14564 2000-11-27  Dave Love  <fx@gnu.org>
14565
14566         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14567         compiler warning.
14568
14569 ;2000-11-26  Dave Love  <fx@gnu.org>
14570 ;
14571 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14572 ;
14573 2000-11-23  Dave Love  <fx@gnu.org>
14574
14575         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14576
14577         * mm-uu.el (uudecode): Require.
14578         (uudecode-decode-region, uudecode-decode-region-external): Don't
14579         autoload.
14580         (mm-uu-copy-to-buffer): Doc fix.
14581         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14582         type fix.
14583
14584         * mailcap.el: Doc fixes.
14585         (mailcap-mime-data): Various adjustments.
14586         (mailcap): New group.
14587         (mailcap-download-directory): Customize.
14588         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14589         (mailcap-temporary-directory): Deleted (unused).
14590         (mailcap-unescape-mime-test): Simplify slightly.
14591         (mailcap-viewer-passes-test): Use functionp.
14592         (mailcap-command-p): Aliased to executable-find.
14593
14594         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14595         default-enable-multibyte-characters is nil.
14596
14597 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14598
14599         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14600
14601 2000-11-21  Dave Love  <fx@gnu.org>
14602
14603         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14604         gnus-article-mode-map.
14605 ;       (gnus-mime-button-menu): Use mouse-set-point.
14606         (gnus-insert-mime-button, gnus-mime-display-alternative)
14607         (gnus-mime-display-alternative): Don't use local-map property.
14608
14609 2000-11-17  Dave Love  <fx@gnu.org>
14610
14611         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14612         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14613         and make-temp-file.
14614         (uudecode-decode-region): Doc fix.
14615
14616 2000-11-14  Dave Love  <fx@gnu.org>
14617
14618         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14619         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14620         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14621         New files, derived from the XPMs.
14622
14623 2000-11-10  Dave Love  <fx@gnu.org>
14624
14625         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14626         (gnus-agent-lib-file, gnus-agent-load-alist)
14627         (gnus-agent-save-alist, gnus-agent-article-name): Use
14628         expand-file-name.
14629
14630         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14631         :version.
14632         (nnkiboze-score-file): Defvar when compiling.
14633
14634         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14635
14636         * gnus-art.el (gnus-article-banner-alist)
14637         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14638         (gnus-article-date-lapsed-new-header)
14639         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14640         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14641         (gnus-treat-strip-headers-in-body)
14642         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14643         (gnus-treat-translate): Add :version.
14644         (gnus-article-mime-part-function): Fix defcustom.
14645
14646         * nnmail.el (nnmail-expiry-target)
14647         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14648         (nnmail-split-header-length-limit): Add :version.
14649
14650         * gnus-sum.el (gnus-auto-expirable-marks)
14651         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14652         (gnus-extra-headers, gnus-ignored-from-addresses)
14653         (gnus-newsgroup-ignored-charsets)
14654         (gnus-group-highlight-words-alist)
14655         (gnus-summary-show-article-charset-alist): Add :version.
14656
14657         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14658         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14659         files, converted from the XPMs.
14660
14661         * gnus-cache.el (gnus-cache-active-file): Don't use
14662         file-name-as-directory on directory.
14663         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14664         use file-name-as-directory on directory.
14665
14666         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14667         (date-to-time): Use it.
14668
14669 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14670 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14671 ;       (message-newline-and-reformat): Likewise.
14672         (message-forward-as-mime, message-forward-ignored-headers)
14673         (message-buffer-naming-style, message-default-charset)
14674         (message-dont-reply-to-names, message-send-mail-partially-limit):
14675         Add :version.
14676
14677         * mm-util.el: Doc fixes.
14678         (mm-mime-charset): Don't use the raw result of
14679         mm-preferred-coding-system.
14680         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14681         (mm-with-unibyte): Simplify.
14682
14683         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14684         concat.
14685
14686         * pop3.el (pop3-version): Deleted.
14687         (pop3-make-date): New function, avoiding message-make-date.
14688         (pop3-munge-message-separator): Use it.
14689
14690 2000-11-09  Dave Love  <fx@gnu.org>
14691
14692         * gnus-group.el (gnus-group-make-directory-group)
14693         (gnus-group-fetch-faq): Use expand-file-name.
14694         (gnus-group-fetch-faq): Simplify completing-read form.
14695
14696         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14697         test for Mule.
14698
14699         * message.el (tool-bar-map): Defvar when compiling.
14700
14701         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14702         (gnus-tm-lisp-directory): Deleted.
14703         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14704         (featurep 'xemacs).
14705         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14706         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14707         version numbers from file names.
14708
14709 2000-11-08  Dave Love  <fx@gnu.org>
14710
14711         * mm-view.el: Use featurep for XEmacs test.
14712         (mm-inline-message): Test for `remove-specifier'; don't use
14713         condition-case.
14714
14715         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14716
14717         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14718         (gnus-score-find-bnews): Don't concat "".
14719
14720         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14721         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14722         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14723         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14724
14725         * gnus-sum.el: Put some defvars in eval-when-compile.
14726         (gnus-summary-mode-hook): Add :options.
14727         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14728         (gnus-summary-tool-bar-map): New variable.
14729         (gnus-summary-make-tool-bar): New function.
14730         (gnus-summary-mode): Put kill-all-local-variables first.
14731
14732         * gnus-group.el (gnus-group-toolbar-map): New variable.
14733         (gnus-group-make-tool-bar): Rewritten.
14734         (gnus-group-mode): Put kill-all-local-variables first.
14735
14736         * rfc2047.el: Require gnus-util.
14737
14738         * nnml.el (gnus-sorted-intersection): Autoload.
14739
14740         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14741         Put some defvars in eval-when-compile.
14742         (gnus-intersection, gnus-sorted-complement):  Autoload.
14743
14744         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14745
14746         * mm-encode.el (mm-body-7-or-8): Autoload.
14747
14748         * mm-decode.el (mm-insert-inline): Autoload.
14749
14750         * mml.el:
14751         * message.el: Put some defvars in eval-when-compile.
14752
14753         * gnus-msg.el: Put some defvars in eval-when-compile.
14754         (gnus-msg-mail): Move after gnus-setup-message.
14755
14756         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14757
14758 2000-11-07  Dave Love  <fx@gnu.org>
14759
14760         * gnus-util.el (nnheader): Don't require message (recursive
14761         autoload).
14762
14763         * uudecode.el: Avoid compiler warnings.
14764
14765         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14766         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14767
14768 2000-11-06  Dave Love  <fx@gnu.org>
14769
14770         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14771
14772         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14773         (uudecode-char-int): New alias, replacing char-int.
14774         (uudecode-decode-region): Don't call buffer-disable-undo.
14775
14776 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14777 ;       (mm-uu-configure-list): Doc fix.
14778 ;
14779 ;       * earcon.el (running-xemacs): Don't define.
14780 ;
14781 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14782 ;
14783 ;       * message.el (message-font-lock-keywords): Match a final newline
14784 ;       to help font-lock's multiline support.
14785 ;
14786 2000-11-03  Dave Love  <fx@gnu.org>
14787
14788         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14789
14790         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14791         name.
14792
14793         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14794         <banner>: Fix custom type, doc.
14795
14796         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14797         name.  Don't disable undo explicitly.
14798
14799 ;2000-11-02  Dave Love  <fx@gnu.org>
14800 ;
14801 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14802 ;       cite-prefix.
14803
14804 2000-11-01  Dave Love  <fx@gnu.org>
14805
14806         * rfc2047.el (base64): Require unconditionally.
14807         (message-posting-charset): Defvar when compiling.
14808         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14809         message.
14810
14811         * gnus-sum.el (nnoo): Require.
14812         (mm-uu-dissect): Autoload.
14813
14814         * mml.el (mml-parse-1): Clarify message.
14815         (mml-minibuffer-read-type): Use mailcap-mime-types.
14816
14817 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14818
14819         * mml.el: Fix a typo in the requiring of CL.
14820
14821 2000-11-01  Dave Love  <fx@gnu.org>
14822
14823         * utf7.el: Require cl when compiling.
14824
14825         * binhex.el: Use (featurep 'xemacs).
14826         (binhex-char-int): New alias, replacing char-int.  Change callers.
14827         (binhex-decode-region): Simplify work buffer code.
14828         (binhex-decode-region-external): Use expand-file-name, not concat.
14829
14830 2000-10-30  Dave Love  <fx@gnu.org>
14831
14832         * gnus-art.el: Fix 2000-10-27 change properly.
14833
14834 2000-10-28  Miles Bader  <miles@gnu.org>
14835
14836         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14837
14838 2000-10-27  Dave Love  <fx@gnu.org>
14839
14840         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14841         strings.
14842         (gnus-group-make-tool-bar): New function.
14843         (gnus-group-mode): Use it.
14844
14845         * message.el (message-mode-menu): Add some :help strings.
14846         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14847         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14848
14849         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14850         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14851         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14852
14853         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14854         display-graphic-p here.
14855
14856 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14857
14858         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14859         of the `gnus-xemacs' variable, as the latter has been removed.
14860         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14861         * gnus-art.el (gnus-treat-display-xface)
14862         (gnus-treat-display-smileys, gnus-treat-display-picons)
14863         (gnus-article-read-summary-keys): Likewise.
14864
14865 2000-10-26  Dave Love  <fx@gnu.org>
14866
14867         (defvar): Use rmail-spool-directory unconditionally.
14868
14869 2000-10-18  Dave Love  <fx@gnu.org>
14870
14871         * mm-bodies.el (mm-uu-decode-function)
14872         (mm-uu-binhex-decode-function): Defvar when compiling.
14873
14874         * gnus-nocem.el (gnus-nocem-issuers): Update.
14875         (gnus-nocem-check-from): New option.
14876         (gnus-nocem-scan-groups): Use it.
14877         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14878         (gnus-nocem-check-article-limit): Add :version.
14879
14880 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14881
14882         * ietf-drums.el (mm-util): Require CL when compiling.
14883
14884 2000-10-15  Dave Love  <fx@gnu.org>
14885
14886         * qp.el: Require mm-util.
14887
14888 2000-10-13  Dave Love  <fx@gnu.org>
14889
14890         * qp.el (quoted-printable-decode-region): Avoid invalid
14891         coding-systems.
14892
14893 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14894
14895         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14896         to a recursive load.
14897
14898 2000-10-12  Dave Love  <fx@gnu.org>
14899
14900         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14901
14902         * gnus.el (gnus-group-startup-message): Check for PBM image.
14903
14904 2000-10-09  Dave Love  <fx@gnu.org>
14905
14906         * mail-source.el (mail-source-fetch-imap): Bind
14907         default-enable-multibyte-characters rather than using
14908         mm-disable-multibyte.
14909
14910 2000-10-05  Dave Love  <fx@gnu.org>
14911
14912         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14913         Autoload.
14914         (quoted-printable-decode-region):  Rename arg which confused
14915         charset with coding-system.  Don't use nonascii-insert-offset.
14916         Coding-system encode the region initially.  Don't recognize `=='
14917         as valid QP.  Coding-system decode the region finally.
14918         (quoted-printable-decode-string): Rename arg which confused
14919         charset with coding-system.
14920
14921         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14922         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14923         mm-encode-coding-region.
14924         (mm-decode-body, mm-decode-string): Rename variables which
14925         confused charset with coding-system.
14926         (binhex-decode-region): Don't autoload.
14927         (mm-body-encoding): Require message.
14928         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14929         cond branches.
14930
14931         * gnus-art.el (article-de-quoted-unreadable)
14932         (article-de-base64-unreadable): Fold search case
14933         rather than downcasing string.  Apply mm-charset-to-coding-system
14934         to arg of quoted-printable-decode-region.
14935
14936 2000-10-04  Dave Love  <fx@gnu.org>
14937
14938         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14939         Require ring when compiling.
14940         (gnus-article-compface-xbm): New variable.
14941
14942 2000-10-04  Dave Love  <fx@gnu.org>
14943
14944         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14945         pbm images.
14946
14947         * frown.pbm, smile.pbm, wry.pbm: New files.
14948
14949         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14950
14951 2000-10-03  Dave Love  <fx@gnu.org>
14952
14953         * mail-source.el (mail-sources): Revert to nil.
14954
14955         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14956
14957         * qp.el: Don't require mm-util.
14958         (quoted-printable-decode-region): Rewritten.
14959         (quoted-printable-decode-string, quoted-printable-encode-region):
14960         Doc fix.
14961         (quoted-printable-encode-region): Barf on multibyte characters.
14962         Maybe make the class multibyte.  Upcase chars, not formatted
14963         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14964         (quoted-printable-encode-string): Don't use
14965         mm-with-unibyte-buffer.
14966
14967 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14968
14969         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14970
14971 2000-09-21  Dave Love  <fx@gnu.org>
14972
14973         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14974         (for Emacs 20).  Tidy somewhat.
14975
14976 2000-09-21  Dave Love  <fx@gnu.org>
14977
14978         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14979         image processing.  Rationalize logic somewhat.
14980
14981 2000-09-20  Dave Love  <fx@gnu.org>
14982
14983         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14984         specifically.
14985
14986         * gnus.el (gnus-version-number): Avoid some redundant
14987         autoloads.
14988
14989 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14990
14991         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14992         to XBM; we always have PBM support.
14993
14994 2000-09-14  Dave Love  <fx@gnu.org>
14995
14996         * gnus.el (gnus-charset):
14997         * mm-decode.el (mime-display):
14998         * imap.el (imap) <defgroup>: Add :version.
14999
15000 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15001
15002         * parse-time.el: Fix author's mail address.
15003
15004         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15005         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15006         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15007         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15008         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15009         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15010         * rfc2231.el, uudecode.el: Fix copyright notice.
15011
15012         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15013         require `w3' at load-time only if not running in batch mode.
15014
15015 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * gnus.el: Before merge with Emacs21.
15018
15019 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15020
15021         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15022
15023 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15024
15025         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15026         to avoid conflict with the standard `back-to-indentation'
15027         binding.
15028
15029 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15032
15033         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15034         (mm-disable-multibyte-mule4): Ditto.
15035         (mm-with-unibyte-current-buffer-mule4): Ditto.
15036
15037 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * pop3.el (pop3-movemail): Use binary.
15040         (pop3-movemail-file-coding-system): Removed.
15041
15042 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043
15044         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15045
15046 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15047
15048         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15049         exists.
15050
15051 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * gnus-msg.el (gnus-post-method): Use backend name when the
15054         address is "".
15055
15056 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15059         mm-verify-option.
15060         (gnus-treat-x-pgp-sig): Default value.
15061         (gnus-ignored-headers): Redundant.
15062
15063 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * gnus-win.el (gnus-configure-frame): Save selected window.
15066
15067 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15068
15069         * nnmbox.el: Require gnus-range.
15070         (nnmbox-group-building-active-articles): New variable.
15071         (nnmbox-group-active-articles): New variable; this is a cache of
15072         all active articles by group and number.
15073         (nnmbox-in-header-p): New function.
15074         (nnmbox-find-article): New function.
15075         (nnmbox-record-active-article): New function.
15076         (nnmbox-record-deleted-article): New function.
15077         (nnmbox-is-article-active-p): New function.
15078         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15079         (nnmbox-request-article): Ditto.  Also supply extra arg to
15080         nnmbox-article-group-number.
15081         (nnmbox-request-expire-articles): Ditto.
15082         (nnmbox-request-move-article): Ditto.
15083         (nnmbox-request-replace-article): Ditto.
15084         (nnmbox-request-rename-group): Rename group entry in active
15085         article cache.
15086         (nnmbox-delete-mail): Update active article cache, unless article
15087         is being replaced.
15088         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15089         than partially duplicating it.
15090         (nnmbox-article-group-number): Add extra `this-line' arg, to
15091         handle articles belonging to multiple groups.
15092         (nnmbox-save-mail): Update active article cache.
15093         (nnmbox-read-mbox): Build active article cache when loading mbox.
15094         Also do some repair work, if we find articles that are missing the
15095         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15096         reconstruct these from Xref info.
15097
15098 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * mail-source.el (mail-source-report-new-mail): Use
15101         nnheader-run-at-time.
15102
15103 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15104
15105         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15106         an error is thrown, and then rethrow the error.
15107         (mail-source-check-pop): Ditto.
15108         (mail-source-start-idle-timer): Prevent multiple pop checks
15109         running if the check takes a long time.
15110
15111 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15114         succeed.
15115
15116 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * gnus-win.el (gnus-configure-windows): Make sure
15119         nntp-server-buffer is live.
15120         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15121
15122 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15123
15124         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15125
15126 2000-12-04  Andreas Jaeger  <aj@suse.de>
15127
15128         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15129
15130 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15133
15134 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15135         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15136
15137         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15138
15139 2000-12-01  Simon Josefsson  <sj@extundo.com>
15140
15141         * mml-smime.el (mml-smime-verify): Fix address parsing.
15142
15143 2000-12-01  Simon Josefsson  <sj@extundo.com>
15144
15145         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15146         more than one certificate inside PKCS#7 blob.  Better security
15147         information (clamed / actual sender, openssl output, certificates
15148         inside message).
15149
15150         * smime.el (smime-verify-region): Output to /dev/null.
15151         (smime-buffer-as-string-region): Don't parse empty lines.
15152
15153 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15156         ?d and ?D.
15157         (gnus-mime-security-show-details-inline): New variable.
15158         (gnus-mime-security-show-details): Use them.
15159         (gnus-insert-mime-security-button): Ditto.
15160
15161         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15162         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15163         (mml2015-gpg-clear-verify): Ditto.
15164         (mml2015-gpg-decrypt-1): Ditto.
15165         (mml2015-use): Prefer 'gpg.
15166
15167 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * gnus-util.el (gnus-add-text-properties-when): New function.
15170         (gnus-remove-text-properties-when): Ditto.
15171
15172         * gnus-cite.el (gnus-article-hide-citation): Use them.
15173         (gnus-article-toggle-cited-text): Use them.
15174
15175         * gnus-art.el (gnus-signature-toggle): Use them.
15176         (gnus-article-show-hidden-text): Ditto.
15177         (gnus-article-hide-text): Ditto.
15178
15179 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15182
15183 2000-11-30  Simon Josefsson  <sj@extundo.com>
15184
15185         * smime.el (smime-point-at-eol): New alias.
15186         (smime-buffer-as-string-region): Use it.
15187
15188 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15191
15192 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15195
15196         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15197
15198         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15199
15200 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15201
15202         * nnmh.el (nnmh-request-expire-articles): Implemented
15203         expiry-target for nnmh backend.
15204
15205 2000-11-30  Simon Josefsson  <sj@extundo.com>
15206
15207         * mm-decode.el (mm-security-from): New variable.
15208         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15209
15210         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15211         than `from'.
15212
15213 2000-11-30  Simon Josefsson  <sj@extundo.com>
15214
15215         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15216         address match sender address.
15217
15218         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15219
15220         * smime.el (smime-verify-region): Don't copy buffer.
15221         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15222         (smime-pkcs7-region): New function.
15223         (smime-pkcs7-certificates-region): Ditto.
15224         (smime-pkcs7-email-region): Ditto.
15225         (smime-buffer-as-string-region): Ditto.
15226
15227         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15228         buffer.
15229
15230 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15231
15232         * smime.el (smime-decrypt-region): Fix keyfile argument.
15233
15234 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15237
15238 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * message.el (message-shoot-gnksa-feet): New variable.
15241         (message-gnksa-enable-p): New function.
15242         (message-send): Use it.
15243         (message-check-news-body-syntax): Ditto.
15244
15245 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15246
15247         * message.el (message-make-message-id): Remove the redundancy.
15248
15249 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * message.el (message-setup): Discourage using mc-install-*-mode.
15252
15253         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15254
15255 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15258
15259 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15262
15263 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15266
15267 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15270         insert-buffer-substring.
15271
15272         * message.el (message-send-mail): Use buffer-substring-no-properties.
15273         (message-send-news): Ditto.
15274
15275 2000-11-22  David Edmondson  <dme@dme.org>
15276
15277         * imap.el (imap-wait-for-tag): Message read info.
15278
15279 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15280
15281         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15282         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15283         (mml2015-gpg-encrypt): Ditto.
15284
15285 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286
15287         * mm-decode.el (mm-verify-option): Default value.
15288
15289         * mml-sec.el (mml-secure-part): Error message.
15290
15291 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15294
15295 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15298
15299 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15300
15301         * gnus-art.el (gnus-article-describe-key): Use prompt.
15302         (gnus-article-describe-key-briefly): Ditto.
15303
15304 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15307
15308 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * gnus-art.el (gnus-article-describe-key): New function.
15311         (gnus-article-describe-key-briefly): New function.
15312
15313 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * mm-decode.el (mm-decrypt-option): Doc typo.
15316
15317         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15318         return a number.
15319
15320 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * message.el (message-newline-and-reformat): Typo.
15323
15324 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15327         original-article-buffer exists.
15328
15329         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15330         (rfc2047-header-encoding-alist): Addresses are different from text.
15331         (rfc2047-encode-message-header): Ditto.
15332         (rfc2047-dissect-region): Extra parameter.
15333         (rfc2047-encode-region): Ditto.
15334         (rfc2047-encode-string): Ditto.
15335
15336 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15339         (mm-uu-pgp-encrypted-extract): Use it.
15340         (mm-uu-pgp-signed-extract-1): New function.
15341         (mm-uu-pgp-signed-extract): Use it.
15342
15343         * gnus-art.el (gnus-mime-display-security): New function.
15344         (gnus-mime-display-part): Use it.
15345         (gnus-mime-security-verify-or-decrypt): New function.
15346         (gnus-mime-security-press-button): New function.
15347         (gnus-insert-mime-security-button): Use it.
15348
15349         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15350         (mm-find-raw-part-by-type): Ditto.
15351         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15352         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15353         (mm-destroy-parts): Kill nested multibyte buffer.
15354
15355         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15356         (mml2015-gpg-verify): Ditto.
15357
15358 2000-11-18  Simon Josefsson  <sj@extundo.com>
15359
15360         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15361         (mml2015-function-alist): Use it.
15362
15363         * mml-sec.el (mml-sign-alist): Update names.
15364         (mml-encrypt-alist): Ditto.
15365         (mml-secure-part-smime-sign): Moved to mml-smime.el
15366         as `mml-smime-sign-query'.
15367         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15368         `mml-smime-get-file-cert'.
15369         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15370         `mml-smime-get-dns-cert'.
15371         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15372         `mml-smime-encrypt-query'.
15373         (mml-smime-sign-buffer): Use mml-smime-sign.
15374         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15375
15376         * mml-smime.el (mml-smime-sign): New function.
15377         (mml-smime-encrypt):
15378         (mml-smime-sign-query):
15379         (mml-smime-get-file-cert):
15380         (mml-smime-get-dns-cert):
15381         (mml-smime-encrypt-query): Moved from mml-sec.el.
15382
15383 2000-11-16  Simon Josefsson  <sj@extundo.com>
15384
15385         * mml2015.el (mml2015-gpg-clear-verify): New function.
15386         (mml2015-function-alist): Add it.
15387
15388 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * message.el (message-setup-fill-variables): Use
15391         message-cite-prefix-regexp.
15392         (message-newline-and-reformat): Check the end of citation, leading
15393         WSP, break in the cite prefix.
15394         (message-fill-paragraph): New function.
15395
15396 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15397
15398         * lpath.el: Shut up.
15399
15400 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15401
15402         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15403         raw 8-bit in headers in dk.* newsgroups.
15404
15405 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * message.el (message-newline-and-reformat): Match extra WSPs.
15408
15409 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * mml.el (mml-generate-mime-1): Ignore ascii.
15412
15413 2000-11-16 Justin Sheehy  <justin@iago.org>
15414
15415         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15416
15417 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * message.el (message-cite-prefix-regexp): Prefix should not end
15420         at space.
15421
15422 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15423
15424         * message.el (message-mode-syntax-table): Add - as a word
15425         constituent as in articles.
15426         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15427         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15428         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15429
15430 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15431
15432         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15433
15434 2000-11-12  David Edmondson  <dme@dme.org>
15435
15436         * message.el (message-font-lock-keywords): use
15437         message-cite-prefix-regexp.
15438
15439 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15440
15441         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15442         Stein Arild Str\e,Ax\e(Bmme.
15443         (gnus-group-jump-to-group): Use it.
15444         (gnus-group-jump-to-group-prompt): Customize.
15445
15446 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15447
15448         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15449
15450 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15451
15452         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15453         incompatible.
15454         (mml2015-mailcrypt-sign): Ditto.
15455
15456 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15459         group is open.
15460
15461 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15464         nnvirtual articles.
15465         (gnus-backlog-request-article): Don't request nnvirtual articles.
15466
15467 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15468
15469         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15470         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15471
15472 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15473
15474         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15475         * mml.el (mml-generate-mime-1): Use charset attribute.
15476         * mm-bodies.el (mm-encode-body): Add parameter charset.
15477         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15478
15479 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15482         (mml2015-mailcrypt-clear-decrypt): Ditto.
15483         (mml2015-mailcrypt-verify): Ditto.
15484         (mml2015-mailcrypt-clear-verify): Ditto.
15485         (mml2015-gpg-verify): Ditto.
15486
15487 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * smime.el (smime-openssl-program): Test the existence of openssl.
15490         * mml-smime.el: Require mm-decode.
15491         (mml-smime-verify-test): New function.
15492         * mm-decode.el (mm-verify-function-alist): Use it.
15493
15494 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15497         anyway.
15498
15499 2000-11-13  Simon Josefsson  <sj@extundo.com>
15500
15501         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15502         verification doesn't work.
15503
15504 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15505
15506         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15507         (gnus-inews-do-gcc): Use it.
15508
15509 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15510
15511         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15512         leading space.
15513         * mm-extern.el (mm-inline-external-body): Report error when no
15514         access-type.
15515
15516 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15519
15520 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15523
15524 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15527         as multipart/mixed.
15528
15529 2000-11-12  David Edmondson  <dme@dme.org>
15530
15531         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15532         and replace `.' with `\w' to allow for different syntax tables
15533         (from Vladimir Volovich).
15534         * message.el (message-newline-and-reformat): use
15535         `message-cite-prefix-regexp'.
15536         * gnus-cite.el (gnus-supercite-regexp): use
15537         `message-cite-prefix-regexp'.
15538         * gnus-cite.el (gnus-cite-parse): use
15539         `message-cite-prefix-regexp'.
15540
15541 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542
15543         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15544         PGP SIGNATURE.  Escape leading "-"'s.
15545         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15546
15547 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15548
15549         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15550
15551 2000-11-11  Simon Josefsson  <sj@extundo.com>
15552
15553         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15554
15555         * smime.el (smime-details-buffer): New variable.
15556         (smime-sign-region):
15557         (smime-encrypt-region):
15558         (smime-verify-region):
15559         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15560
15561         * mml-smime.el (mml-smime-verify): Support security info.
15562
15563 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * mm-decode.el (mm-verify-option): Set default to nil.
15566         (mm-decrypt-option): Ditto.
15567         * gnus-art.el (article-verify-x-pgp-sig): New function.
15568
15569 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15570
15571         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15572         preferred part.
15573
15574 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15575
15576         * gnus-sum.el (gnus-move-split-methods): Say that
15577         `gnus-split-methods' uses file names, whereas this uses group
15578         names.  (Report from Nevin Kapur)
15579
15580 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15583
15584 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15585
15586         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15587         (nnheader-directory-articles): Use it.
15588         (nnheader-article-to-file-alist): Ditto.
15589
15590 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15591
15592         * rfc2047.el (rfc2047-pad-base64): New function.
15593         (rfc2047-decode): Use it.
15594
15595 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15596
15597         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15598         select method.
15599
15600 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15601
15602         * mml2015.el (mml2015-gpg-decrypt-1):
15603         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15604
15605 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15608
15609 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * pop3.el (pop3-munge-message-separator): A message may have an
15612         empty body.
15613
15614 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15617         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15618         (mm-uu-pgp-signed-extract): Use coding-system.
15619
15620 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15621
15622         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15623         (gnus-insert-mime-security-button): New function.
15624         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15625         * mml2015.el:  Add security info when verify or decrypt.
15626         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15627         (mm-uu-pgp-encrypted-extract): Ditto.
15628
15629 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * mm-decode.el (mm-display-parts): New function.
15632         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15633
15634 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15635
15636         * gnus-mlspl.el: Documentation tweaks.
15637
15638 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15641         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15642         argument.
15643
15644 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15647
15648 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15649
15650         * gnus-art.el (gnus-article-encrypt): New function.
15651         (gnus-article-encrypt-protocol-alist): New variable.
15652         (gnus-article-encrypt-protocol): New variable.
15653         * mml2015.el (mml2015-self-encrypt): New function.
15654         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15655
15656 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15657
15658         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15659         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15660         let mailcap do it.
15661         * mml2015.el: Remove snarf code.
15662         * mm-decode.el: Remove snarf code.
15663
15664 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15667         (mml-insert-mime): Understand gnus-decoded.
15668         (mime-to-mml): New parameter handles.
15669         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15670         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15671
15672 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673
15674         * mm-decode.el (mime-security): New group.
15675         (mm-verify-function-alist): Add test function.
15676         (mm-decrypt-function-alist): Ditto.
15677         (mm-snarf-option): Set default value as nil.
15678         (mm-find-part-by-type): Recursive parameter.
15679         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15680         * mml2015.el: Support draft-ietf-openpgp-multsig.
15681
15682 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15685         (gnus-article-view-part-as-charset): New function.
15686
15687 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * mm-decode.el (mm-verify-option): Default value.
15690         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15691
15692 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15695
15696 2000-11-05  Simon Josefsson  <sj@extundo.com>
15697
15698         * mml-smime.el (mml-smime-verify): Work in original multipart
15699         buffert.
15700
15701         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15702         (mm-handle-multipart-ctl-parameter): Ditto.
15703         (mm-alist-to-plist): New function.
15704         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15705         for multiparts.
15706         (mm-destroy-parts): Destroy multipart buffert.
15707         (mm-remove-part): Ditto.
15708
15709         * mml-smime.el (mml-smime-sign): Not used.
15710         (mml-smime-encrypt): Ditto.
15711
15712         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15713
15714         Verify S/MIME signature support.
15715
15716         * mm-decode.el (mm-inline-media-tests): Add
15717         application/{x-,}pkcs7-signature.
15718         (mm-inlined-types): Ditto.
15719         (mm-automatic-display): Ditto.
15720         (mm-verify-function-alist): Ditto.  Add name of method.
15721         (mm-decrypt-function-alist): Add name of method.
15722         (mm-find-part-by-type): Add documentation.
15723         (mm-possibly-verify-or-decrypt): Use new format of
15724         mm-{verify,decrypt}-function-alist.  Use method names.
15725
15726         * mml-smime.el (mml-smime-verify): New function.
15727
15728 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15731
15732 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733
15734         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15735         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15736         * mm-decode.el (mm-snarf-option): New variable.
15737
15738 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15739
15740         * mm-util.el (mm-subst-char-in-string): New function.
15741         (mm-replace-chars-in-string): Use it.
15742         * message.el (message-replace-chars-in-string): Use it.
15743         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15744         * gnus-mh.el (mh-lib-progs): Shut up.
15745
15746 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15747
15748         * base64.el, md5.el: Moved to contrib directory.
15749
15750 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15751
15752         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15753         the last article when search.
15754
15755 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15756
15757         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15758         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15759
15760 2000-09-29  David Edmondson  <dme@thus.net>
15761
15762         * message.el (message-newline-and-reformat): Typo.
15763
15764 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15767
15768 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * nntp.el (nntp-decode-text): Delete bogus status lines.
15771
15772 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15773
15774         * message.el (message-font-lock-keywords): Match a final newline
15775         to help font-lock's multiline support.
15776
15777 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15778
15779         * nnoo.el (nnoo-set): New function.
15780
15781 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15782
15783         * gpg.el, gpg-ring.el: Moved to contrib directory.
15784
15785 2000-11-04  Simon Josefsson  <sj@extundo.com>
15786
15787         * nnimap.el (nnimap-split-inbox): Typo.
15788
15789 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15792
15793 2000-11-03  Simon Josefsson  <sj@extundo.com>
15794
15795         * rfc2231.el (rfc2231-parse-qp-string): New function.
15796         (require): rfc2047.
15797
15798         * mail-parse.el (mail-header-parse-content-type):
15799         (mail-header-parse-content-disposition): Support invalid QP
15800         encoded strings, by using `rfc2231-parse-qp-string'.
15801
15802 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15805         (rfc2231-decode-encoded-string): Typo "> X 1".
15806         (rfc2231-encode-string): Insert the name of charset.
15807         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15808
15809 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * mm-decode.el (mm-save-part): Return the filename.
15812         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15813         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15814         (gnus-mime-action-alist): Use it.
15815         (gnus-mime-button-commands): Use it.
15816         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15817         (mm-inline-external-body): unwind-protect.
15818
15819 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15820
15821         * gnus-art.el (gnus-insert-mime-button): Show url.
15822
15823 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15824
15825         * mml.el (mml-generate-mime-1): Support external url.
15826         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15827
15828 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15831         * mm-decode.el (mm-display-external): Ditto.
15832         * mm-extern.el: New file.
15833         * mm-decode.el (mm-inline-media-tests): Hook it up.
15834         (mm-inlined-types): Inline message/external-body.
15835
15836 2000-11-02  Simon Josefsson  <sj@extundo.com>
15837
15838         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15839
15840         * message.el (message-get-reply-headers): Better handling when
15841         Mail-Followup-To is very large.
15842
15843 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15844
15845         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15846         * gnus-art.el (gnus-article-edit-done):
15847         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15848         counting code here.
15849         * gnus-msg.el (gnus-setup-message): Remove a hack.
15850
15851 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15854         (gnus-summary-mode): Make them local variables.
15855         (gnus-set-global-variables): Globalize them.
15856         (gnus-summary-exit): Kill them.
15857
15858 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15859
15860         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15861         word.
15862
15863 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15866         gnus-article-wash-types.
15867         * gnus-art.el (gnus-article-wash-status): Use them.
15868
15869 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * mml.el (mml-read-tag): Remove spaces and LF.
15872
15873 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15876         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15877
15878 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15881
15882 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15883
15884         * gnus-sum.el (gnus-article-charset): New variable.
15885         (gnus-summary-display-article): Set it.
15886         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15887         * gnus-art.el (gnus-article-mode): Make it local variable.
15888
15889 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15890
15891         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15892
15893 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15894
15895         * nnwfm.el: New file.
15896
15897         * nnweb.el (nnweb-replace-in-string): New function.
15898
15899 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * mml2015.el: Wrap gpg.el.
15902         * gpg.el (gpg-verify): The last argument of apply is a list.
15903         (gpg-encrypt): Add passphrase as a parameter.
15904
15905 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15906
15907         * gpg.el: New file.
15908         * gpg-ring.el: New file.
15909
15910 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15913
15914 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15915
15916         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15917         double-quote characters.
15918         (gnus-summary-prepare-threads): Ditto.
15919
15920 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15923         * mml.el (mml-read-tag): Don't skip the leading space.
15924         * lpath.el (font-lock-set-defaults): Shut up.
15925
15926 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15927
15928         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15929
15930 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * qp.el (quoted-printable-encode-region): Replace leading - when
15933         ultra safe.
15934         * mml.el (mml-generate-mime-postprocess-function): Removed.
15935         (mml-postprocess-alist): Removed.
15936         (mml-generate-mime-1): Use ultra-safe when sign.
15937         * mml2015.el (mml2015-fix-micalg): Uppercase.
15938         (mml2015-verify): Insert LF.
15939         (mml2015-mailcrypt-sign): Downcase; search backward.
15940
15941 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15942
15943         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15944         restrictive.
15945         (nnultimate-table-regexp): New variable.
15946         (nnultimate-forum-table-p): Use it.
15947
15948 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15949         Trivial patch.
15950
15951         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15952
15953 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15956         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15957
15958 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * mml2015.el: Shut up.
15961
15962 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * gnus.el (gnus-server-browse-hashtb): Removed.
15965         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15966         (gnus-group-insert-group-line-info): Use simplified method.
15967         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15968
15969 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15972         moved here.
15973         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15974         * gnus-group.el (gnus-group-prepare-flat): Use it.
15975         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15976
15977 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * mml.el (mml-mode): Show menu in XEmacs.
15980
15981 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15984         (gnus-server-read-server-in-server-buffer): New function.
15985         (gnus-browse-foreign-server): Browse in group buffer.
15986         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15987         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15988         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15989         * gnus.el (gnus-server-browse-hashtb): New variable.
15990
15991 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * nnfolder.el (nnfolder-open-nov): Use group.
15994
15995 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * nnfolder.el: Add NOV. Set version to 2.0.
15998         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15999
16000 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16001
16002         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16003
16004 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16007         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16008
16009 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16012
16013 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16014
16015         * mm-decode.el (mm-verify-function-alist): New variable.
16016         (mm-verify-option): New variable.
16017         (mm-decrypt-function-alist): Ditto.
16018         (mm-decrypt-option): Ditto.
16019         (mm-find-raw-part-by-type): New function.
16020         (mm-possibly-verify-or-decrypt): New function.
16021         (mm-dissect-multipart): Use it.
16022         * mml2015.el (mml2015-fix-micalg): New function.
16023         (mml2015-decrypt): Use new interface.
16024         (mml2015-verify):  Use new interface.
16025         (mml2015-setup): Make it bogus.
16026
16027 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * mml.el (mml-generate-mime-postprocess-function): Set to
16030         mml-postprocess.
16031         (autoload): Autoload mml2015 and mml-smime.
16032         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16033         * mml2015.el (mml2015-encrypt): New function.
16034         (mml2015-sign): New function.
16035         (mml2015-encrypt-function): New variable.
16036         (mml2015-sign-function): New variable.
16037         (mml2015-mailcrypt-encrypt): Use message-recipients.
16038         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16039         * mml-smime.el (mml-smime-setup): Ditto.
16040
16041 2000-10-28  Simon Josefsson  <sj@extundo.com>
16042
16043         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16044         Communigate Pro 3.3.1 server.
16045
16046         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16047         in buffers.
16048         (mml-secure-dns-server): Removed.
16049         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16050         write certificates to files.
16051
16052         * smime.el (smime-dns-server): New variable.
16053         (smime-mail-to-domain):
16054         (smime-cert-by-dns): New functions.
16055
16056         * dig.el: New file.
16057
16058 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * message.el (message-options): New variable.
16061         (message-options-set-recipient): New function.
16062         (message-send): Use them.
16063         * gnus-int.el (gnus-request-replace-article): Use them.
16064         (gnus-request-accept-article): Ditto.
16065         * mml.el (mml-preview): Use them.
16066         * gnus-sum.el (gnus-summary-edit-article): Use them.
16067
16068         * message.el (message-options-get): New function.
16069         (message-options-get): New function.
16070         * rfc2047.el (rfc2047-encode-message-header): Use them.
16071         * mm-bodies.el (mm-encode-body): Use them.
16072
16073 2000-10-28  Simon Josefsson  <sj@extundo.com>
16074
16075         * nnimap.el (nnimap-retrieve-which-headers):
16076         (nnimap-request-article-part): Quote message-id.
16077
16078         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16079         (smime-CA-file): New variable.
16080         (smime-call-openssl-region): Don't error.
16081         (smime-sign-region): Return result value.
16082         (smime-encrypt-region): Ditto.
16083         (smime-verify-region): New function.
16084         (smime-decrypt-region): Ditto.
16085         (smime-verify-buffer): Ditto.
16086         (smime-decrypt-buffer): Ditto.
16087
16088         * mml.el: Require mml-sec.
16089         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16090         (mml-mode-map): Add "sign" and "encrypt" maps.
16091         (mml-menu): Add security menu.
16092         (mml-preview): Use generate-new-buffer.
16093
16094         * mml-sec.el: New file.
16095
16096 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * mm-decode.el (mm-find-part-by-type): Move it here.
16099         * mml.el (mml-postprocess): Move it here.
16100         (mml-postprocess-alist): Move it here. Merge them.
16101
16102 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16103
16104         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16105         unencoded stuff in the header.
16106
16107 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * gnus-group.el (gnus-group-listed-groups): New variable.
16110         (gnus-group-list-option): New variable.
16111         (gnus-group-list-limit-map): New keymap.
16112         (gnus-group-list-flush-map): New keymap.
16113         (gnus-group-list-plus-map): New keymap.
16114         (gnus-group-prepare-logic): New function.
16115         (gnus-group-prepare-flat): Merge with
16116         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16117         (gnus-group-prepare-flat-list-dead): Ditto.
16118         (gnus-group-list-matching): Use gnus-group-prepare-function.
16119         (gnus-group-list-dormant): Ditto.
16120         (gnus-group-list-cached): Ditto.
16121         (gnus-group-listed-groups): New function.
16122         (gnus-group-list-limit): New function.
16123         (gnus-group-list-flush): New function.
16124         (gnus-group-list-plus): New function.
16125         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16126         (gnus-topic-prepare-topic): Ditto.
16127
16128 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16129
16130         * message.el (message-insert-to, message-get-reply-headers):
16131         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16132
16133 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * mml2015.el: New file.
16136         * smime.el: New file.
16137         * mml-smime.el: New file.
16138
16139 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16140
16141         * ChangeLog: Moved to ChangeLog.1.
16142
16143     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16144   Copying and distribution of this file, with or without modification,
16145   are permitted provided the copyright notice and this notice are preserved.
16146
16147 ;; Local Variables:
16148 ;; coding: iso-2022-7bit
16149 ;; End: