Release commit
[gnus] / lisp / ChangeLog
1 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2
3         * gnus.el: Oort Gnus v0.20 is released.
4
5 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
6
7         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
8
9 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
10
11         * mm-url.el (mm-url-insert-file-contents): set url-current-object
12         in the case where mm-url-use-external is set.
13
14         * nnrss.el (nnrss-request-article): Change the messages created to
15         multipart/alternative.  Hopefully fixes a problem interaction with
16         w3m.
17         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
18         around.
19
20 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21
22         * message.el (message-check-news-header-syntax): Alter "posting"
23         message. 
24
25         * nnrss.el (nnrss-node-text): Don't use char classes.
26
27 2003-05-01  David Z. Maze  <dmaze@mit.edu>
28
29         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
30         in condition-case.
31
32 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * message.el (message-required-headers): Remove In-Reply-To.
35
36         * gnus-int.el (gnus-open-server): Revert changes.
37
38 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
39
40         * gnus-int.el (gnus-open-server): Try to open unagentized servers
41         even when unplugged.
42
43 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
44
45         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
46         doc-string.
47
48 2003-05-01  Steve Youngs  <youngs@xemacs.org>
49
50         * lpath.el: Add a section for non-Mule XEmacsen.
51         fbind `find-charset-string' and `coding-system-base' in that
52         section.
53
54         * gnus-util.el (gnus-completing-read-maybe-default): New.
55         (gnus-completing-read): Use it.
56
57         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
58
59         * gnus-art.el (gnus-read-string): New.
60         (gnus-summary-pipe-to-muttprint): Use it.
61
62         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
63
64         * dns.el (dns-make-network-process): Use it.
65
66         Take care of some differences between XEmacs 21.1 and newer
67         versions of XEmacs.
68
69 2003-04-30  Teodor Zlatanov  <tzz@bwh.harvard.edu>
70
71         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
72         diagnostic message
73         (gnus-registry-grep-in-list): don't run when word is nil
74         (gnus-registry-fetch-message-id-fast): new function
75         (gnus-registry-delete-group, gnus-registry-add-group): make sure
76         the id and group are not nil
77         (gnus-registry-register-message-ids): new function
78         (gnus-register-action): optimized logical flow
79         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
80
81 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
82
83         * gnus-delay.el (gnus-delay-article): Call
84         `gnus-agent-queue-setup' to create the delay group.
85
86         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
87         for the (queue) group name.
88
89 2003-04-30  Simon Josefsson  <jas@extundo.com>
90
91         * mm-util.el (mm-charset-to-coding-system): Use user specified
92         charset unless coding-system-get is fboundp.
93
94 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
95
96         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
97         Wrapped in eval-when-compile.
98         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
99         shouldn't be asked twice to go online with each server.
100         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
101         gnus-agent-crosspost, gnus-agent-flush-cache,
102         gnus-agent-fetch-session, gnus-agent-unread-articles,
103         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
104         gnus-agent-group-covered-p): Expanded pop macros used for
105         effect. Avoids compilation warning in emacs 21.3.
106
107         * gnus-int.el (gnus-open-server): Restructured to only open
108         nnagent when gnus-plugged is nil.
109
110 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * lpath.el: Fbind string-to-multibyte.
113
114 2003-04-30  Steve Youngs  <youngs@xemacs.org>
115
116         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
117
118 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
119
120         * gnus-registry.el (gnus-registry-fetch-group): faster
121         (gnus-registry-delete-group): new function
122         (gnus-registry-add-group): new function
123         (gnus-register-spool-action): use it
124         (gnus-register-action): use it
125         (gnus-registry-translate-from-alist) 
126         (gnus-registry-translate-to-alist): remove the headers registry
127         for now
128
129 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
130
131         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
132
133 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
134
135         * spam-report.el (spam-report-gmane): gnus-summary-article-number
136         is not necessary, just use the function parameter
137
138 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
139
140         * spam-stat.el (spam-stat-save): No longer font-locks the file
141         when saving
142
143 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * canlock.el: Bind mail-header-separator when compiling (XEmacs
146         provides it in mail-lib/auto-autoloads.el).
147
148 2003-04-29  Simon Josefsson  <jas@extundo.com>
149
150         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
151         message-sender.
152
153         * mml.el (mml-generate-mime-1): Set mml-sender too.
154
155 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
156
157         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
158
159         * mm-url.el (mm-url-use-external): do.
160
161 2003-04-29  Simon Josefsson  <jas@extundo.com>
162
163         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
164         warnings).
165
166         * sieve-mode.el (c-mode): Ditto.
167
168         * pgg.el (run-at-time): Ditto.
169
170         * mm-url.el (require): Require timer when compiling for
171         with-timeout macro (fix xemacs compile warnings).
172
173 2003-04-28  Dave Love  <fx@gnu.org>
174
175         * gnus-util.el (nnheader): Don't require.
176         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
177         Autoload.
178
179         * spam.el: Require cl when compiling.
180
181         * dns.el: Require cl when compiling.
182
183 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
184
185         * gnus-art.el (gnus-article-goto-next-page)
186         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
187         gnus-pick-mode work.
188
189 2003-04-28  Steve Youngs  <youngs@xemacs.org>
190
191         * Makefile.in (FLAGS): Use @FLAGS@.
192
193 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
196         (gnus-mime-display-multipart-alternative-as-mixed) 
197         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
198         allow customization.
199
200 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
201
202         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
203         currently called (See source for explanation).
204
205 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
206
207         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
208         (gnus-summary-mark-read-and-unread-as-read): Take an optional
209         mark.
210
211         * gnus.el (gnus-version-number): Bump.
212
213 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
214
215         * gnus.el: Oort Gnus v0.19 is released.
216
217 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
218
219         * gnus-registry.el (gnus-register-spool-action): Replaced literal
220         carriage-return character with its escape sequence.
221
222 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
223
224         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
225
226         * nnrss.el (nnrss-node-text): Use only one
227         gnus-replace-in-string. 
228
229         * gnus.el: Remove gnus-functionp throughout.
230
231         * gnus-util.el (gnus-functionp): Removed.
232
233         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
234
235         * message.el (message-required-headers): Add In-Reply-To.
236
237 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
238
239         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
240         to binary.
241
242 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
243
244         * mml.el (mml-preview): do.
245
246         * message.el (message-mode): do.
247
248         * gnus-undo.el (gnus-undo-mode): do.
249
250         * gnus-topic.el (gnus-topic-mode): do.
251
252         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
253
254         * gnus-msg.el (gnus-setup-message)
255         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
256
257         * gnus-gl.el (gnus-grouplens-mode): do.
258
259         * gnus-art.el (gnus-mime-save-part-and-strip)
260         (gnus-mime-delete-part): Use it.
261
262         * gnus-util.el (gnus-make-local-hook): New function.
263
264 2003-04-25  Simon Josefsson  <jas@extundo.com>
265
266         * nnrss.el (nnrss-node-text): Don't use a star.
267         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
268
269 2003-04-24  Dave Love  <fx@gnu.org>
270
271         * mm-encode.el (mm-long-lines-p): Autoload.
272         (mm-encode-content-transfer-encoding): Don't try to make buffer
273         unibyte before decoding.  Don't ignore errors for base64 encoding.
274
275         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
276         Signal error on malformed text, as for base64.
277         (quoted-printable-encode-region): DTRT in Emacs 22.
278
279         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
280         (mm-auto-save-coding-system): Consider utf-8-emacs.
281         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
282         (mm-charset-to-coding-system, mm-mime-charset)
283         (mm-find-mime-charset-region): Check for :mime-charset coding
284         systems property.
285
286         * mml-sec.el (mml2015, mml1991): Don't require.
287         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
288         (message-goto-body, mml-insert-tag): Autoload.
289
290         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
291
292         * gnus-start.el (message-make-date): Autoload rather than
293         requiring message.
294
295         * gnus-group.el (gnus-group-name-charset-group-alist): Use
296         mm-coding-system-p.
297         (gnus-cache-active-altered): Defvar when compiling.
298         (gnus-group-delete-group): Re-write to help avoid warnings.
299
300         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
301
302         * pgg.el: Split eval-when-compile forms.
303
304 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
305
306         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
307         (gnus-fetch-old-ephemeral-headers): News variables.
308         (gnus-group-read-ephemeral-group): Use them.
309
310 2003-04-24  Simon Josefsson  <jas@extundo.com>
311
312         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
313
314         * nnrss.el (nnrss-node-text): Ditto.
315
316 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
319         gnus-inews-mark-gcc-as-read exists.
320
321 2003-04-23  Simon Josefsson  <jas@extundo.com>
322
323         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
324         doesn't exceed the regexp stack space.
325
326 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
327
328         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
329
330         * gnus-art.el (gnus-article-hide-pgp-hook): do.
331
332 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
333
334         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
335
336 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
337
338         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
339
340 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
341
342         * dgnushack.el (merge, copy-list): Remove compiler macros.
343         (butlast): Add a compiler macro.
344
345 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
346
347         * gnus-util.el (gnus-merge): Added "type" argument to match CL
348         merge and gnus-sum.el's expectations.
349
350 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
351
352         * gnus-art.el (gnus-button-url-regexp): Added nntp.
353
354         * message.el (message-generate-headers-first): Default to
355         '(references).
356
357         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
358
359 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
360
361         * smime.el (smime-decrypt-region): Insert From header.
362
363 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
364
365         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
366         Max length of header is 726, not 740.  From Gaute B Strokkenes
367         <gs234@cam.ac.uk>.
368
369 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
370
371         * nndb.el, mml1991.el: Fix license template.
372
373 2003-04-20  Simon Josefsson  <jas@extundo.com>
374
375         * nnimap.el (nnimap-split-articles): Don't download body unless
376         required.
377
378         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
379         starting process, like imap-kerberos4-open does.
380
381         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
382         license template.
383
384         * mml-sec.el: Fix license template.
385
386         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
387         license template.
388
389         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
390         pgg-pgp.el: Fix license template.
391
392 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
393
394         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
395
396 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
397
398         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
399
400 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
401
402         * spam.el (spam-split): allow a particular check as a parameter,
403         e.g. (: spam-split 'spam-use-bogofilter)
404         (spam-mark-only-unseen-as-spam): new parameter, see doc
405         (spam-mark-junk-as-spam-routine): use
406         spam-mark-only-unseen-as-spam, simplify routine to take advantage
407         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
408
409 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
410
411         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
412         (gnus-group-guess-full-name): don't prefix the group twice
413
414         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
415
416         * gnus-registry.el (gnus-registry-clear)
417         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
418         (gnus-registry-split-fancy-with-parent): new functions
419         (gnus-register-spool-action, gnus-register-action): simplified the format
420         (gnus-registry): new customization group
421         (gnus-registry-unfollowed-groups): new variable
422
423 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
424
425         * gnus-art.el (gnus-button-alist): Add nntp: urls.
426         (gnus-header-button-alist): Ditto.
427
428 2003-04-17  Dave Love  <fx@gnu.org>
429
430         * gnus-util.el (gnus-string-equal): Revert last change.
431
432 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
433
434         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
435
436 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
437
438         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
439
440 2003-04-15  Michael Shields  <shields@msrl.com>
441
442         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
443         the broken-reply-to group parameter is set.  Idea from Vasily
444         Korytov <deskpot@myrealbox.com>.
445
446 2003-04-17  Steve Youngs  <youngs@xemacs.org>
447
448         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
449         process.el in XEmacsen >= 21.5.
450
451 2003-04-17  Steve Youngs  <youngs@xemacs.org>
452
453         * dgnushack.el: Add a whole swag of autoloads and defaliases to
454         satisfy the byte-compiler when building with XEmacs.
455
456         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
457         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
458         W3 doesn't have these.
459
460         * mailcap.el: Maybe require 'lpr in XEmacs.
461
462 2003-04-16  Simon Josefsson  <jas@extundo.com>
463
464         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
465         sender tag, if available.
466
467 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
468
469         * gnus-registry.el (gnus-register-action)
470         (gnus-register-spool-action, hashtable-to-alist)
471         (gnus-registry-translate-from-alist, alist-to-hashtable)
472         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
473         new variables and function fixes
474
475         * gnus.el (gnus-registry-headers-alist): new variable to hold
476         article header data
477         (gnus-variable-list): save gnus-registry-headers-alist
478
479         * spam-report.el (Module): new module for spam reporting
480
481         * gnus.el (spam-process): added
482         gnus-group-spam-exit-processor-report-gmane to the list of choices
483         (gnus-install-group-spam-parameters): defined new spam exit processor
484
485         * spam.el (autoload): autoload spam-report-gmane when needed
486         (spam-report-gmane-register-routine): glue for spam-report.el
487         (spam-group-spam-processor-report-gmane-p): glue for the
488         gnus-group-spam-exit-processor-report-gmane spam processor
489         (spam-summary-prepare-exit): check the report-gmane spam processor
490         and run spam-report-gmane-register-routine if it's active
491
492         From John Wiegley <johnw@gnu.org>
493
494         * spam.el (spam-bogofilter-score): check bogofilter headers before
495         checking bogofilter itself
496
497 2003-04-16  Dave Love  <fx@gnu.org>
498
499         * gnus-agent.el: Wrap defsetf in eval-when-compile.
500         (gnus-agent-cat-defaccessor): Don't use gensym.
501
502         * mml1991.el: Require cl, mm-util when compiling.
503         (quoted-printable-decode-region, quoted-printable-encode-region):
504         Autoload.
505
506         * pgg.el: Require cl when compiling.
507
508         * nnmail.el (gnus): Require.
509
510         * gnus-util.el: Move provide to end.
511         (gnus-string-equal): Maybe use compare-strings.
512         (gnus-merge): New.
513
514         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
515         (gnus-summary-insert-articles): Use gnus-merge.
516
517         * gnus-fun.el: Require cl and mm-util when compiling.
518
519         * gnus-diary.el (gnus-diary-delay-format-french)
520         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
521
522         * nndiary.el (nndiary-compute-reminders): Don't use setf with
523         nthcdr.
524
525 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
526
527         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
528         specify a predicate other than false.
529         (gnus-category-read): Use the new feature to create a 'default'
530         category with a 'short' predicate.
531
532 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
533
534         * message.el (message-unique-id): Comment change.
535
536         * gnus-art.el (gnus-article-next-page-1): New function.
537         (gnus-article-next-page): Use it.
538
539 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
540
541         * spam.el (spam-split): added save-restriction to save-excursion
542
543 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
544         From Julien Avarre <julien@avarre.com>
545
546         * gnus-fun.el: Fixed autoload cookie.
547
548 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
549         From Remi Letot  <remi.letot@easynet.be>
550
551         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
552         instead of remove-if.
553
554 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
557         copy-sequence instead of remove which is a cl run-time function in
558         Emacs 20.
559
560 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
561
562         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
563         local copy of gnus-discouraged-post-methods with the current
564         method removed.
565
566 2003-04-14  Simon Josefsson  <jas@extundo.com>
567
568         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
569
570 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
571
572         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
573         of `mm-coding-system-priorities' to base coding system.
574
575         * gnus-sum.el: Added coding cookie ("middle dot" in
576         gnus-summary-morse-message).
577
578 2003-04-13  Simon Josefsson  <jas@extundo.com>
579
580         * gnus-art.el (article-fill-long-lines)
581         (article-verify-x-pgp-sig, article-decode-group-name)
582         (gnus-mime-button-menu): Split >80 character lines.
583
584 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
585
586         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
587         we're let-binding it.
588
589         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
590
591 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * message.el (message-hide-headers): Don't do intangible.
594
595         * gnus.el (gnus-group-prefixed-name): Comment out the test for
596         colon. 
597
598         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
599         to the ephemeral entry, but the prefixed name.
600
601         * gnus.el (gnus-group-prefixed-name): Clean up.
602
603 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
604
605         * gnus-agent.el (gnus-agent-group-pathname): Bind
606         gnus-command-method so that gnus-agent-directory will always
607         return a valid directory.
608         * gnus-cache.el (gnus-cache-enter-article): Remove article from
609         gnus-newsgroup-undownloaded so that the summary will display the
610         article as downloaded.
611         (gnus-cache-remove-article): If the article isn't in the agent,
612         remove it from gnus-newsgroup-undownloaded so that the summary
613         will display the article as undownloaded.
614
615 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
616
617         * gnus.el (gnus-version-number): Bump.
618
619 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
620
621         * gnus.el: Oort Gnus v0.18 is released.
622
623 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
624
625         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
626
627 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * gnus-art.el (gnus-article-next-page): Use
630         gnus-article-over-scroll.
631         (gnus-article-over-scroll): New variable.
632
633         * message.el (message-newline-and-reformat): Place a boundary
634         before filling.
635         (message-make-forward-subject-function): Changed default to
636         message-forward-subject-name-subject. 
637         (message-forward-subject-name-subject): New function.
638
639         * nnimap.el (nnimap-split-fancy): Ditto.
640
641         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
642
643         * gnus-cus.el (gnus-group-parameters): Removed "which see".
644
645         * mml.el (mml-minibuffer-read-file): Bind
646         completion-ignored-extensions to nil.
647
648         * message.el (message-fix-before-sending): Comment fix.
649         (message-fix-before-sending): Make hidden headers visible.
650         (message-hide-headers): Bind after-change-functions to nil.
651         (message-forbidden-properties): Put invisible and intangible
652         back. 
653         (message-strip-forbidden-properties): Ignore message-hidden text.
654
655         * gnus-msg.el: Hide headers.
656
657         * message.el (message-hidden-headers): New variable.
658         (message-hide-headers): New function.
659         (message-hide-header-p): New function.
660         (message-hide-header-p): Change logic.
661         (message-forbidden-properties): Remove intangible nil invisible
662         nil. 
663         (message-hide-headers): Narrow to headers.
664
665         * lpath.el (featurep): Bind Info-directory, Info-menu.
666
667 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
668
669         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
670         encoded.
671         (mm-encode-body): Don't corrupt UTF-16.
672         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
673
674 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
675
676         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
677         the CACHE are now detected and handled the same as an article
678         downloaded into the agent.
679         (gnus-agent-group-path): Modified to match nnmail-group-pathname
680         so that the agent front-end and back-end (nnagent) always use the
681         same directory.
682         (gnus-agent-group-pathname): New function. Wrapper for
683         nnmail-group-pathname.
684         (gnus-agent-expire-unagentized-dirs): New variable.  May be
685         customized to disable gnus-agent-expire-unagentized-dirs.
686         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
687         as the directories in gnus-agent-expire-current-dirs were
688         expanded.
689
690 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
691
692         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
693         body" entry in read only groups.
694
695 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
696
697         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
698         and "Create article" items in non-editable groups.
699
700 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
701
702         * gnus-agent.el (gnus-agent-write-active): Added option of
703         replacing, rather than updating, the agent's active file.  Do NOT
704         use the fully qualified group name as gnus-active-to-gnus-format
705         blindly prefixes group names with server names.
706         (gnus-agent-save-group-info): Merge BOTH min/max of current active
707         range, was just merging min, with specified active range.
708         (gnus-agent-expire): Save agent's active ranges after
709         expiring all groups.
710         (gnus-agent-expire-group-1): Update min of agent's active range to
711         min article currently fetched.
712         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
713         same ancestor multiple times.
714
715         * gnus-async.el (gnus-asynchronous): Moved defcustom of
716         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
717         seems to fix an intermittant error in which loading gnus-async
718         fails to define gnus-asynchronous (the variable).
719
720         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
721         non-essential.  Removed on all platforms.
722         (gnus-select-newsgroup): When the agent is active, expand the
723         group's active range to include fetched articles that are no
724         longer in the server's active range.
725
726         * gnus-util.el (gnus-with-output-to-file): Removed all of the
727         print-* bindings as they should be handled by the function doing
728         the printing.
729
730 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
731
732         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
733         might be unbound in non-MULE XEmacsen.
734
735 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
736
737         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
738         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
739         recognize diffs.
740
741         * mm-bodies.el (mm-decode-body): Use the supplied charset
742         unconditionally if `code-pages' hasn't been loaded.
743
744 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
745
746         * gnus-art.el (article-verify-x-pgp-sig): Don't use
747         `insert-buffer', the docstring says "This function is meant for
748         the user to run interactively.  Don't call it from programs!"
749
750         * mm-extern.el (mm-extern-mail-server): do.
751
752         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
753         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
754         (mml1991-pgg-encrypt): do.
755
756         * pgg.el (pgg-decrypt-region): do.
757
758         * mm-view.el (mm-view-pkcs7-decrypt): do.
759
760         * mml-smime.el (mml-smime-verify): do.
761
762         * mml.el (mml-insert-mime, mml-preview): do.
763
764         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
765         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
766         (mml2015-pgg-encrypt): do.
767
768 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
771
772 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
773
774         * mm-uu.el (mm-uu-copy-to-buffer): Copy
775         `buffer-file-coding-system' to the new buffer.
776         (mm-uu-pgp-signed-extract-1): Don't copy
777         `buffer-file-coding-system' here.
778
779         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
780         exist in XEmacs.
781         (mm-decode-body): Add missing quote.
782
783         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
784         buffer-file-coding-system.
785
786         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
787         last-coding-system-used.
788
789         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
790         according to buffer-file-coding-system.
791
792         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
793
794         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
795         (pgg-pgp-snarf-keys-region): do.
796
797         * pgg-pgp5.el (pgg-pgp5-verify-region)
798         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
799
800         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
801         
802 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
803
804         * spam.el (spam-split): (save-excursion) around (widen)
805         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
806         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
807
808 2003-04-05  Steve Youngs  <youngs@xemacs.org>
809
810         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
811         don't use it when loading gnus-sum.el if we're in XEmacs.
812
813 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
814
815         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
816         print-escape-nonascii to fix more characters in compiled format
817         specs.
818
819 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
820
821         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
822         Fix customization type.
823
824 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
825
826         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
827         print-quoted, print-readably, print-escape-multibyte, and
828         print-level to match original behavior of gnus-prin1.  This should
829         repair the format of .newsrc.eld when using compiled format specs.
830
831 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
832
833         * gnus-group.el (tool-bar-map): defvar it.
834
835         * gnus-art.el (tool-bar-map): do.
836
837         * gnus-sum.el (tool-bar-map): do.
838
839 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
840
841         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
842
843 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
846         and value.
847         (gnus-button-alist): Use it.
848
849 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
850
851         * pgg-gpg.el (pgg-gpg-process-region): do.
852
853         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
854         (pgg-pgp-snarf-keys-region): do.
855
856         * pgg-pgp5.el (pgg-pgp5-verify-region)
857         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
858
859         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
860         unsafe.
861         (pgg-temporary-file-directory): Remove.
862
863 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * lpath.el: Fbind Info-directory and Info-menu.
866
867 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
868
869         * gnus-util.el (gnus-message): Added doc-string.
870
871         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
872         (gnus-score-edit-file-at-point): Goto first match when using `e'.
873
874 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
875
876         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
877         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
878
879 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
882         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
883
884 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
885
886         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
887         print-escape-newlines to print escape sequences rather than
888         literal newline characters.
889
890 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
891
892         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
893         `message-valid-fqdn-regexp' for initialization.
894         (gnus-button-handle-info-url): Renamed and extended version of
895         `gnus-button-handle-info'.
896         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
897         (gnus-button-handle-symbol, gnus-button-handle-library)
898         (gnus-button-handle-info-keystrokes): New functions.
899         (gnus-button-browse-level): New variable.
900         (gnus-button-alist): Use them.  Added levels.
901         (gnus-header-button-alist): Added levels.
902
903 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
904
905         * gnus.el (gnus-version-number): Bump.
906
907 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
908
909         * gnus.el: Oort Gnus v0.17 is released.
910
911 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
912
913         * gnus-start.el (gnus-unload): Removed.
914
915         * pop3.el (pop3-read-response): Use
916         nnheader-accept-process-output.
917         (pop3-retr): Ditto.
918
919         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
920         (mm-text-html-washer-alist): Ditto.
921
922 2003-03-31  Simon Josefsson  <jas@extundo.com>
923
924         * imap.el (imap-gssapi-program): Also try GNU SASL.
925         (imap-gssapi-open): Accept GNU SASL greeting.
926         (imap-read-timeout): New.
927         (imap-wait-for-tag): Use it.
928
929 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
930
931         * nntp.el (nntp-accept-process-output): Use new function.
932
933         * nnheader.el (nnheader-read-timeout): New variable.
934         (nnheader-accept-process-output): New function.
935
936         * nntp.el (nntp-read-timeout): Removed.
937
938         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
939
940 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
943
944 2003-03-30  Simon Josefsson  <jas@extundo.com>
945
946         * message.el (message-idna-inside-rhs-p): Narrow to header before
947         searching.
948
949         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
950
951 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
954
955 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
956
957         * message.el (message-make-in-reply-to): Use
958         mail-extract-address-components to determine sender's
959         name/address.
960
961 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
962
963         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
964
965         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
966         valid lambda.
967         (gnus-registry-translate-from-alist): Ditto.
968
969         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
970         print-length to nil.
971
972         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
973
974         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
975         (gnus-grab-cam-face): Use it.
976
977 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
978
979         * nnmaildir.el (nnmaildir-request-set-mark)
980         (nnmaildir-close-group): Allow each mark directory in a group to
981         have its own inode for mark files, to accommodate AFS.
982
983 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
984
985         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
986         gnus-read-newsrc-el-file
987         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
988
989         * gnus-registry.el (gnus-registry-translate-to-alist)
990         (gnus-registry-translate-from-alist, alist-to-hashtable)
991         (hashtable-to-alist): new functions
992         (gnus-register-spool-action): add a spool item to the registry
993
994         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
995         list of saved variables
996         (gnus-registry-alist): new variable
997
998 2003-03-27  Simon Josefsson  <jas@extundo.com>
999
1000         * gnus-art.el (article-decode-group-name): Be correct instead of
1001         smart.
1002
1003 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1004
1005         * lpath.el: Bind url-current-object for Emacs; bind
1006         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1007         for both Emacsen.
1008
1009 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1010
1011         * gnus-sum.el (gnus-article-loose-mime)
1012         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1013         group.
1014
1015         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1016         doc string.
1017
1018 2003-03-26  Kevin Ryde <user42@zip.com.au>
1019
1020         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1021         gnus-summary-find-uncancelled, skip temporary articles inserted by
1022         "refer" functions.
1023
1024 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1025
1026         * smiley.el (smiley-buffer): New function.
1027
1028 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1029
1030         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1031         gnus-summary-update-line (which updated the article's face) with
1032         gnus-summary-update-download-mark (which updates the article's
1033         face by calling gnus-summary-update-line AND updates the download
1034         mark to show that the article was fetched).
1035
1036 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1037
1038         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1039         option of deleting agent directories for groups/servers that are
1040         not currently agentized.
1041         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1042
1043         * gnus-int.el (gnus-open-server): Report backend errors in
1044         condition handler.
1045
1046 2003-03-23  Simon Josefsson  <jas@extundo.com>
1047
1048         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1049         header.
1050
1051         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1052         same as Newsgroups.
1053
1054         * nntp.el (nntp-open-connection-function): Mention
1055         nntp-open-tls-stream.
1056         (nntp-open-tls-stream): New function.
1057
1058         * tls.el: New file.
1059
1060         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1061         instead of SSL.
1062         (nnimap-stream): Add other streams, link to imap variables.
1063         (nnimap-authenticator): Add other authenticator, link to imap
1064         variables.
1065
1066         * imap.el: Autoload open-tls-stream.
1067         (imap-streams): Add tls in front of ssl.
1068         (imap-stream-alist): Add tls.
1069         (imap-default-tls-port): New variable.
1070         (imap-tls-p, imap-tls-open): New functions.
1071
1072 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1073
1074         * mm-url.el (mm-url-insert-file-contents): parse url only if
1075         results is a list.
1076
1077 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1078
1079         * mail-source.el (mail-source-fetch-imap): Revert.
1080
1081 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1082
1083         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1084         less strict regexp.
1085
1086 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1089         more imap function.
1090
1091 2003-03-21  Simon Josefsson  <jas@extundo.com>
1092
1093         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1094         Followup-To data inline.
1095
1096 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1097
1098         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1099         icontopbm isn't available.
1100
1101 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1102
1103         * gnus-int.el (gnus-open-server): Catch errors in backend's
1104         open-server method.  Returns nil rather than crashing startup.
1105
1106         * gnus-sum.el (eval-when-compile): Modified to resolve
1107         compile-time warnings.
1108
1109         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1110         Reports length of series so that the user can compare N with a
1111         subject that should, if the entire series is present, contain
1112         '(.../N)'.
1113         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1114         of temp file (Win-XP may leave the temp file locked when the
1115         uudecode process fails).
1116
1117 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1118
1119         * message.el (message-split-line): Ignore error.
1120
1121         * lpath.el (split-line): Avoid split-line warning message.
1122
1123 2003-03-20  Kim F. Storm  <storm@cua.dk>
1124
1125         * message.el (message-split-line): New function.
1126         (message-mode-map): Remap split-line to message-split-line.
1127
1128 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1129
1130         * message.el (message-make-overlay): Defalias it to make-overlay.
1131         (message-delete-overlay): Defalias it to delete-overlay.
1132         (message-overlay-put): Defalias it to overlay-put.
1133         (message-idna-to-ascii-rhs-1): Use them.
1134
1135         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1136         functions to extent functions.
1137
1138 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1139
1140         * message.el (message-check-news-header-syntax): Fixed regexp.
1141
1142 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1143
1144         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1145
1146         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1147         mm-url-insert-file-contents.
1148
1149         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1150         (nnrss-check-group): Use it.
1151
1152 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1153
1154         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1155         feeds like Kevin Burton's[1] can now be read in Gnus.
1156
1157         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1158         means that if you want to read the RSS feed for example.com, all
1159         you have to do is hit "G R http://www.example.com/ RET" and
1160         nnrss.el will find and the feed listed on the site or (if you have
1161         loaded xml-rpc.el) look it up on syndic8.com.
1162
1163         Marked the message as HTML (by adding a Content-Type header) so
1164         that Gnus will render it as html if the user wants that.
1165
1166         Implemented the ability to save nnrss-group-alist so that any new
1167         feeds the you subscribe to will be found the next time you start
1168         up.
1169
1170         Implemented support for RSS 2.0 elements (author, pubDate).
1171
1172         Prefer for <content:encoded> over <description> where both
1173         elements exist.
1174
1175         * mm-url.el (mm-url-insert): Set url-current-object.
1176
1177         * gnus-group.el (gnus-group-make-rss-group): New function.
1178
1179 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1180
1181         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1182         for highlight overlays.
1183
1184 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1187         a NOV.
1188
1189 2003-03-20  Simon Josefsson  <jas@extundo.com>
1190
1191         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1192         (message-idna-to-ascii-rhs): Use it.
1193
1194         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1195
1196 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1197
1198         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1199         (spam-group-ham-marks, spam-group-spam-marks): new functions
1200         (spam-spam-marks, spam-ham-marks): removed in favor of the
1201         spam-marks and ham-marks parameters
1202         (spam-generic-register-routine, spam-ham-move-routine): use the
1203         new spam-group-{spam,ham}-mark-p functions
1204
1205         * gnus.el (spam-marks, ham-marks): new group parameters with
1206         default values same as the old spam-spam-marks and spam-ham-marks
1207
1208 2003-03-19  Simon Josefsson  <jas@extundo.com>
1209
1210         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1211         (gnus-use-idna): New variable.
1212         (article-decode-idna-rhs): New function.
1213
1214         * message.el (message-use-idna): New variable.
1215         (message-mode-field-menu): Add entry for IDNA.
1216         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1217         (message-idna-to-ascii-rhs): New function.
1218         (message-generate-headers): Invoke IDNA code.
1219
1220 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1221
1222         * nnmaildir.el (nnmaildir--system-name): New function.
1223         (nnmaildir-request-accept-article): Use it.
1224
1225 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1228         gnus-compile function does.
1229
1230         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1231         bogus change.
1232
1233 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1234
1235         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1236         sort-coding-systems is defined.
1237
1238 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1239
1240         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1241         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1242         Replace create-directory with target-prefix.
1243
1244 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1245
1246         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1247         find-charset-string which is slooow in XEmacs.
1248
1249 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1252         compiler under XEmacs.
1253
1254 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1255
1256         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1257         work for multipart/signed where the message text isn't `last'.
1258
1259 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1262         the value of mm-inline-text-html-with-images.
1263         (mm-inline-text-html-render-with-w3m): Don't bind
1264         w3m-display-inline-images.
1265
1266         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1267         w3m-display-inline-images.
1268
1269         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1270         regardless of an Emacs flavor.
1271
1272 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * gnus.el (gnus-version-number): Bump.
1275
1276 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1277
1278         * gnus.el: Oort Gnus v0.16 is released.
1279
1280 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * lpath.el (featurep): Bind mm-w3m-mode-map.
1283
1284 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1285
1286         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1287         'respool-able backends define a global nnchoke-get-new-mail
1288         variable.
1289
1290 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1291
1292         * gnus-art.el (gnus-mime-delete-part): New function.
1293         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1294
1295 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1296
1297         * message.el (message-check-news-header-syntax): Don't push
1298         groups twice onto list of unknown groups.
1299
1300         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1301         back.
1302
1303         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1304
1305         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1306         config unless the summary buffer exists.
1307
1308         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1309         that target group is computed correctly when articles are marked
1310         as read by Xref handling.
1311
1312         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1313         imap-open.
1314
1315         * message.el (message-send-mail): Add courtesy string to Bcc's,
1316         too.
1317
1318         * gnus-cite.el (gnus-cited-line-p): New function.
1319
1320 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1321
1322         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1323         force, to use the supplied charset unconditionally.
1324
1325         * gnus-art.el (article-decode-charset): Use it.
1326
1327 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1328
1329         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1330         (mm-decode-body): Use it.
1331
1332         * rfc2047.el (rfc2047-decode-region): do.
1333         (rfc2047-decode-string): Guess coding system if the default is
1334         invalid.
1335
1336 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1337
1338         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1339         articles are marked 'read, so we get correct article counts.
1340
1341 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1344         the button.
1345         (gnus-insert-prev-page-button): Ditto.
1346         (gnus-insert-next-page-button): Ditto.
1347         (gnus-insert-mime-security-button): Ditto.
1348
1349         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1350         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1351         (mm-inline-image-xemacs): Ditto.
1352
1353 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1354
1355         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1356         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1357         the recent filename uniqueness discussion.
1358
1359 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1362         newline next time.
1363         (mm-inline-image-xemacs): Ditto.
1364
1365 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1366
1367         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1368         kill-line.
1369
1370 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1371
1372         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1373         kill-line.
1374
1375 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1376
1377         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1378         fixing the code to match the documentation.
1379         (gnus-agent-fetch-selected-article): Replaced
1380         gnus-summary-update-article-line with gnus-summary-update-line as
1381         the former did not correctly recalculate the thread indentation.
1382         (gnus-agent-find-parameter): The agent-predicate, if not found
1383         anywhere else, defaults to the value of gnus-agent-predicate.
1384         (gnus-agent-fetch-session): Fixed typo; now executes
1385         gnus-agent-fetched-hook rather than the undocumented
1386         gnus-agent-fetch-hook.
1387         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1388         default agent predicate is now provided by
1389         gnus-agent-find-parameter.
1390         (gnus-agent-message): New macro.  This macro avoids potentially
1391         costly parameter evaluation when the message's level is too high
1392         to display.
1393         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1394         overview buffer. Uses new gnus-agent-message macro to reduce
1395         overhead of optional messages. Reversed message levels to
1396         emphasize percent completion messages.  Detailed messages of
1397         little use except when debugging code.
1398
1399 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1400
1401         * spam.el (spam-ham-move-routine): use
1402         spam-mark-ham-unread-before-move-from-spam-group
1403         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1404
1405 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1406
1407         * spam.el: load nnimap.el when compiling
1408         (spam-setup-widening): use
1409         nnimap-split-download-body-default instead of
1410         nnimap-split-download-body which is a user-customizable variable
1411
1412 2003-03-07  Simon Josefsson  <jas@extundo.com>
1413
1414         * nnimap.el (nnimap-split-download-body-default): New, holds
1415         default for n-s-d-b.
1416         (nnimap-split-download-body): Add new setting (symbol default),
1417         which uses contents of n-s-d-b-d, and made it the default.
1418
1419 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1420
1421         * spam.el (spam-use-hashcash): new variable
1422         (spam-list-of-checks): added spam-use-hashcash with associated
1423         spam-check-hashcash
1424         (spam-check-hashcash): new function, installed iff hashcash.el is
1425         loaded
1426         (spam-setup-widening): don't use (return)
1427
1428 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1429
1430         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1431         predicate of `false' to avoid an error when a group defines no
1432         predicate. Fixed typo that disabled agent scoring (i.e. the
1433         low/high predicates should now work).
1434
1435 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1436
1437         * spam.el: add spam-maybe-spam-stat-load to
1438         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1439         (spam-bogofilter-register-with-bogofilter): use
1440         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1441         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1442         custom variables to replace "-s" and "-n"
1443
1444         * gnus-group.el (gnus-group-get-new-news): call the new
1445         gnus-get-top-new-news-hook hook
1446
1447         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1448         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1449
1450 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1451
1452         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1453
1454 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1457         a cl run-time function.
1458
1459 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1460
1461         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1462         on gnus-agent-short-article.
1463         (gnus-category-read): Replaced CL function mapcar* with new macro:
1464         gnus-mapcar.
1465         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1466         support functions that accept multiple parameters.  A separate
1467         sequence must be provided for each parameter in the function.
1468         Iteration stops when the end of the shortest list is reached.
1469
1470 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1471
1472         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1473
1474         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1475         (html2text-delete-single-tag, html2text-clean-anchor)
1476         (html2text-remove-tags): Use delete-region.
1477         (html2text-fix-paragraphs): Simplify.
1478
1479         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1480         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1481         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1482         kill-region.
1483
1484 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1485
1486         * gnus-agent.el (gnus-agent-enable-expiration)
1487         (gnus-agent-article-alist, gnus-agent-article-alist)
1488         (gnus-agent-cat-defaccessor): Doc fixes.
1489
1490 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1491
1492         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1493         byte-compiled functions.
1494
1495 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1496
1497         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1498         customization between new maneuvering (which permits selecting
1499         undownloaded articles) and old maneuvering (which skipped over
1500         undownloaded articles) behaviors.
1501         (gnus-summary-find-next): Pass through the unread and subject
1502         parameters when calling gnus-summary-find-prev.
1503         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1504         gnus-auto-goto-ignores to filter out unacceptable articles.
1505
1506 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1507
1508         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1509         exists in all supported Emacs versions, so we don't need this
1510         compatibility function.
1511         (mail-source-fetch-pop, mail-source-check-pop)
1512         (mail-source-fetch-webmail): Use read-passwd.
1513
1514         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1515         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1516         read-passwd.
1517
1518         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1519
1520         * imap.el (imap-read-passwd): Remove.
1521         (imap-interactive-login): Use read-passwd.
1522
1523         * canlock.el (canlock-read-passwd): Remove.
1524         (canlock-insert-header, canlock-verify): Use read-passwd.
1525
1526         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1527         (sieve-manage-interactive-login): Use read-passwd.
1528
1529         * pop3.el (pop3-read-passwd): Remove.
1530         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1531         read-passwd.
1532
1533         * pgg.el (pgg-read-passphrase): Simplify.
1534
1535 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1536
1537         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1538         'plugged' when actually 'unplugged' bug.
1539         (gnus-category-read): Ignore nil values when converting an
1540         old-format category so that the new-format category will default
1541         those attributes to the global variables.
1542
1543 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1544
1545         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1546         doc-string.
1547
1548 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1549
1550         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1551         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1552         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1553         * mm-url.el (mm-url-decode-entities-string): do.
1554         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1555         * mm-decode.el (mm-find-raw-part-by-type): do.
1556         * message.el (message-send-mail-partially)
1557         (message-send-mail-with-sendmail): do.
1558         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1559         * gnus-kill.el (gnus-pp-gnus-kill): do.
1560         * gnus-art.el (gnus-article-treat-unfold-headers)
1561         (gnus-article-encrypt-body): do.
1562
1563 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1564
1565         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1566         (mail-source-delete-old-incoming-confirm): New variable.
1567         (mail-source-delete-old-incoming): Use it.  New function.
1568         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1569         `mail-source-delete-incoming' is a nonnegative integer.
1570
1571 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1574         (gnus-user-agent): Fixed typo.
1575
1576 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1577
1578         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1579         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1580
1581 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1584         (gnus-agent-fetch-session): Allow debugging to take place.
1585
1586 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1587
1588         * gnus-sum.el (gnus-highlight-selected-summary)
1589         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1590         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1591         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1592         and makes it clear that we don't need the side effect.
1593         * gnus-util.el (gnus-delete-line): do.
1594         * gnus-xmas.el (gnus-group-add-icon): do.
1595         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1596         * nntp.el (nntp-send-authinfo-from-file): do.
1597         * nnml.el (nnml-header-value): do.
1598         * nnheader.el (nnheader-insert-references): do.
1599         * gnus-cite.el (gnus-article-highlight-citation)
1600         (gnus-cite-parse): do.
1601         * gnus-score.el (gnus-score-followup): do.
1602         * gnus-draft.el (gnus-draft-send): do.
1603         * gnus-group.el (gnus-group-highlight-line): do.
1604         * gnus-cache.el (gnus-cache-braid-nov): do.
1605         * nnfolder.el (nnfolder-retrieve-headers)
1606         (nnfolder-request-article): do.
1607         * gnus-art.el (article-hide-boring-headers)
1608         (gnus-article-hide-header): do.
1609
1610         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1611         * nnml.el (nnml-request-replace-article): do.
1612         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1613         * nnfolder.el (nnfolder-request-move-article): do.
1614         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1615         * gnus-art.el (gnus-mm-display-part): do.
1616
1617         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1618
1619 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1620
1621         * nntp.el (nntp-possibly-change-group): Avoid calling
1622         process-buffer on nil (Which happened when you lost your
1623         connection while fetching); instead signal a "Server Closed
1624         Connection" error.
1625
1626 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1627
1628         * gnus-agent.el (gnus-agent-enable-expiration): New
1629         variable. Either ENABLE or DISABLE.  Sets default behavior for
1630         selecting which groups are expired.
1631         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1632         gnus-agent-set-cat-groups): Provides abstract interface for
1633         accessing agent category.  Category now implemented by an alist.
1634         (gnus-agent-add-group, gnus-agent-remove-group,
1635         gnus-category-insert-line, gnus-category-edit-predicate,
1636         gnus-category-edit-score, gnus-category-edit-groups,
1637         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1638         new agent category abstraction.
1639         (gnus-agent-find-parameter): New function. Search for agent
1640         configuration parameter first in the group's parameters, then its
1641         topics (if any), and then the group's category.  If not found
1642         anywhere, use the original defined constants.
1643         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1644         gnus-agent-find-parameter.
1645         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1646         gnus-agent-cache now blocks retrieving headers and articles from
1647         the local cache.  Fetched content is still added to the cache
1648         before being returned.
1649         (gnus-agent-fetch-session): Use error-message-string to generate
1650         displayed error message.
1651         (gnus-agent-customize-category): New Command. 'e' in category
1652         buffer opens category customization buffer.
1653         (gnus-category-read): Reads either positional or alist format;
1654         returns alist format.
1655         (gnus-category-write): Writes category file compatible with
1656         current, and previous, versions of gnus-agent.
1657         (gnus-category-make-function, gnus-category-make-function-1):
1658         Corrected documentation; parameter is predicate NOT category.
1659         (gnus-predicate-implies-unread): Now works in more cases per the
1660         todo comment.
1661         (gnus-function-implies-unread-1): New function. Supports
1662         gnus-predicate-implies-unread.
1663         (gnus-agent-expire-group): Command now provides default of group
1664         under point.
1665         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1666         agent-days-until-old parameters. No longer supports
1667         gnus-agent-expire-days being set to an alist.
1668         (gnus-agent-request-article): Now performs its own checks of
1669         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1670         assuming that the caller will do them correctly.
1671         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1672         gnus-agent-expire-days is set to an alist.  Converts said alist
1673         into group parameter so that gnus-agent-expire-days will not be
1674         needed.
1675         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1676         checks surrounding gnus-agent-request-article removed; now
1677         performed by gnus-agent-request-article.
1678         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1679         customizable group/topic parameters that regulate the agent.
1680         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1681         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1682         the list of gnus buffers.
1683         (gnus-trim-whitespace): Removes leading and trailing whitespace
1684         from multiline strings.
1685         (gnus-agent-cat-prepare-category-field,
1686         gnus-agent-customize-category): Constructs a category
1687         customization buffer.
1688         * gnus-int.el (gnus-retrieve-headers,
1689         gnus-request-expire-articles): No longer checks gnus-agent-cache
1690         as it is handled internally by the agent.
1691         (gnus-request-head, gnus-request-body): Conditional checks
1692         surrounding gnus-agent-request-article removed; now performed by
1693         gnus-agent-request-article.
1694
1695         * gnus-start.el (): Added defvar statements to resolve compilation
1696         warnings.
1697         (gnus-long-file-names): New function. Isolates platform dependent
1698         msdos-long-file-names.
1699         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1700         option of writing directly to file.  Avoids memory exhausted
1701         errors when .newsrc.eld is huge.
1702         (gnus-save-newsrc-file): Uses new
1703         gnus-save-startup-file-via-temp-buffer.
1704         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1705         standard-output.
1706         (gnus-display-time-event-handler): Changed to alias from a defun
1707         to avoid a compile-time warning when display-time-event-handler is
1708         not defined.
1709         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1710         standard-output such that prin1 and princ will write directly to a
1711         file.
1712
1713         * gnus.el (gnus-agent-cache): Expanded documentation.
1714         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1715         so that this face is actually bold.
1716
1717         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1718         gnus-use-cache has been set.
1719
1720 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1721
1722         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1723
1724 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1725
1726         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1727
1728 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1729
1730         * spam.el: Fix typo.
1731
1732 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1733         (Trivial patch.)
1734
1735         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1736         errors-buffer. This produces a nicer error message in case of
1737         problems.
1738
1739 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1740
1741         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1742         load stats iff spam-use-stat is on
1743
1744         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1745         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1746         instead of spam-stat-load and spam-stat-save in the
1747         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1748
1749 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1750
1751         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1752
1753 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * message.el (message-make-fqdn): Protect against nil user-mail.
1756
1757 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1758
1759         * gnus-art.el (gnus-boring-article-headers): New values:
1760         'to-list and 'cc-list.
1761
1762 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1763
1764         * spam.el (spam-setup-widening): new function to set
1765         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1766         (spam-list-of-statistical-checks): list of statistical splitter
1767         checks
1768         (spam-split): added a widen call when a statistical check is
1769         enabled
1770
1771 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1772
1773         * gnus-msg.el (gnus-user-agent): Changed default to
1774         'emacs-gnus-type, renamed 'full.
1775
1776 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1777
1778         * nnfolder.el (nnfolder-request-accept-article): Don't use
1779         mail-header-unfold-field.
1780
1781 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1782
1783         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1784         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1785
1786 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1787
1788         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1789         (spam-split): remove spam-stat-load call
1790
1791 2003-02-26  Simon Josefsson  <jas@extundo.com>
1792
1793         * gnus-sum.el (gnus-summary-toggle-header): Run
1794         gnus-article-decode-hook instead of calling a-decode-encoded-words
1795         directly (the latter is run as part of the former).
1796
1797 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1798
1799         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1800
1801 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1802
1803         * message.el (message-sendmail-envelope-from): New option.
1804         (message-sendmail-envelope-from): New function.
1805         (message-send-mail-with-sendmail): Use it.
1806
1807 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1808
1809         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1810         compensation for TDMA addresses.
1811
1812 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1813
1814         * gnus-msg.el (gnus-user-agent): New variable.
1815         (gnus-version-expose-system): Removed.  Obsoleted by
1816         `gnus-user-agent'.
1817         (gnus-extended-version): Use `gnus-user-agent'.
1818
1819 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1820
1821         * spam.el (spam-stat-register-spam-routine,
1822         spam-stat-register-ham-routine): remove spam-stat-save
1823         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1824
1825 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1826
1827         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1828         reference.
1829
1830 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1831
1832         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1833         calculation to avoid integer overflow.
1834
1835 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1836
1837         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1838
1839 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1840         * spam.el: disabled spam-get-article-as-filename
1841
1842         From Michael Shields  <shields@msrl.com>
1843
1844         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1845         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1846         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1847         * spam.el (spam-summary-prepare-exit): Use it.
1848         * gnus.el (gnus-install-group-spam-parameters): New.
1849         * spam.el (spam-group-ham-processor-copy-p): New.
1850         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1851         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1852         that would cause the current message to be moved if the group had
1853         no spam.
1854         * spam.el (spam-ham-move-routine): New `copy' argument.
1855
1856 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1857         From Martin Thornquist <martint@ifi.uio.no>
1858
1859         * gnus-topic.el (gnus-topic-select-group): Select last group if
1860         after last group.
1861         * gnus-group.el (gnus-group-select-group): Ditto.
1862
1863 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1866         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1867         point-at-(b|e)ol which aren't available in Emacs 20.
1868
1869         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1870
1871 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1872
1873         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1874         clause of the condition-case statement.  Errors connecting to a
1875         server no longer terminate gnus.
1876
1877         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1878         make its use obvious.  Added no-nothing case to avoid
1879         opening(closing) servers when already open(closed).
1880         (gnus-agent-while-plugged): Added macro to facilitate internal use
1881         of gnus-agent-toggle-plugged.
1882         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1883         temporarily open servers.
1884         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1885         as sorting gnus-newsgroup-headers is wrong.
1886         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1887         to temporarily open servers. Corrected logic to handle setting
1888         gnus-agent-mark-unread-after-downloaded.
1889         (gnus-agent-fetch-articles): Now handles headers with missing
1890         article sizes and/or missing article lengths.  Now clears the
1891         message buffer when finished.
1892         (gnus-agent-fetch-group-1): Position point before calling
1893         gnus-summary-set-agent-mark.
1894         (gnus-get-predicate): Corrected description, parameter is
1895         predicate not category.
1896         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1897         provide a separate single group expiration function.
1898         (gnus-agent-regenerate-group): Now clears the message buffer when
1899         finished.
1900
1901 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1902
1903         * gnus.el (gnus-agent-target-move-group-header): New variable.
1904         * gnus-draft.el (gnus-draft-send): If special header
1905         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1906         that group, instead of performing the regular sending functions.
1907
1908 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1909
1910         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1911
1912 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1913
1914         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1915         variables.
1916         (message-make-fqdn): Use it.  Improved validity check.
1917
1918 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1919
1920         * message.el (message-user-mail-address): Check whether
1921         user-mail-address looks valid.
1922
1923         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1924
1925         * gnus-util.el (gnus-fetch-original-field): New function.
1926
1927 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1928
1929         * message.el (message-mode): \\(...\\) around additional
1930         paragraph-separate alternative.
1931
1932 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1933
1934         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1935         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1936         display key bindings.
1937         (gnus-mime-button-menu): Rewrite.
1938
1939 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * gnus-art.el (gnus-button-url-regexp): Removed `.
1942
1943 2003-02-23  Max Froumentin  <mf@w3.org>
1944
1945         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1946
1947 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1948
1949         * gnus-art.el (gnus-mime-action-on-part): Require a match
1950         interactively.
1951
1952         * gnus-start.el (gnus-save-newsrc-file): Use
1953         gnus-backup-startup-file.
1954         (gnus-backup-startup-file): New variable.
1955
1956 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * gnus.el (gnus-summary-buffer-name): Moved function here.
1959
1960         * gnus-draft.el (defun): Remove debug.
1961
1962 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1963
1964         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1965         can't open server.
1966
1967 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1968
1969         * gnus-draft.el (defun): Configure posting styles.
1970
1971         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1972         the entry for the group exists before we alter it.
1973
1974 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1975
1976         * message.el (message-mode): MML tags separate paragraphs.  Small
1977         change from David S Goldberg <david.goldberg6@verizon.net>.
1978
1979         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1980         `gnus-newsgroup-headers'.
1981
1982         * gnus-art.el (gnus-article-refer-article): Grok more message id
1983         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1984
1985 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1986
1987         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1988         use "path name".
1989
1990 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1991
1992         * gnus-sum.el (gnus-summary-move-article)
1993         (gnus-summary-expire-articles): send data header for article, not
1994         just article ID
1995
1996         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1997         (gnus-register-spool-action): added hashtable of message ID keys
1998         with message motion data
1999
2000 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2001         From Reiner Steib  <Reiner.Steib@gmx.de>.
2002
2003         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2004         variable, used in `gnus-button-mid-or-mail-heuristic'.
2005         (gnus-button-mid-or-mail-heuristic): New function derived from
2006         Florian Weimer's Perl script.
2007         (gnus-button-handle-mid-or-mail): Allow a function instead of
2008         'guess.
2009         (gnus-button-guessed-mid-regexp): Removed.
2010
2011 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * message.el (message-resend): Bind message-setup-hook to nil;
2014         remove X-Draft-From header.
2015
2016 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2017
2018         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2019         (gnus-newsgroup-undownloaded)
2020         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2021         Doc fixes.
2022
2023 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2024
2025         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2026         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2027
2028 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2029
2030         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2031         insert-string which is obsolete in Emacs 21.4.
2032
2033         * message.el (message-cross-post-followup-to-header): do.
2034
2035         * spam.el (spam-ifile-register-with-ifile)
2036         (spam-stat-register-spam-routine)
2037         (spam-stat-register-ham-routine)
2038         (spam-bogofilter-register-with-bogofilter): do.
2039
2040         * mailcap.el (mailcap-mime-data): Fix typo.
2041
2042         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2043
2044 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2045
2046         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2047         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2048         `gnus-cite-unsightly-citation-regexp'.
2049
2050 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2053         even if there's just a header.
2054
2055 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2056
2057         * message.el (message-fix-before-sending): Fix highlighting of
2058         illegible and invisible text.
2059
2060         * gnus-util.el (gnus-multiple-choice): Separate choices with
2061         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2062
2063 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2064
2065         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2066
2067 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2068
2069         * spam.el (spam-ham-move-routine)
2070         (spam-mark-spam-as-expired-and-move-routine): use
2071         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2072         around process-mark manipulation on the group
2073
2074 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2075
2076         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2077         submenu.
2078
2079 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2080
2081         * mail-source.el (mail-source-fetch): Reverse the return value of
2082         the continuation question.
2083
2084 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2085
2086         * nndraft.el (nndraft-request-move-article): Bind
2087         nnmh-allow-delete-final to t.
2088
2089 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2090
2091         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2092
2093 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2094
2095         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2096         the buffer's size.
2097
2098 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2099
2100         * nnheader.el: Added cygwin to system-type comparisons.
2101
2102 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2103
2104         * imap.el (imap-mailbox-status): Fix typo.
2105
2106 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2107
2108         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2109         online.
2110
2111 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2112
2113         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2114         commands.
2115         * gnus-sum.el: Small change from Frank Weinberg
2116         <frank@usenet-rundfahrt.de>:
2117         (gnus-auto-center-group): New variable.
2118         (gnus-summary-read-group-1): Use it.
2119         (gnus-summary-next-group): Fix docstring.
2120
2121 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * gnus-util.el (gnus-faces-at): Simplify.
2124
2125 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2126
2127         * spam.el (spam-ham-move-routine)
2128         (spam-mark-spam-as-expired-and-move-routine): made the article
2129         move conditional, so it's not called even if there's nothing to move
2130
2131 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2132
2133         * message.el (message-unix-mail-delimiter): Accept any whitespace
2134         after the email address and before the date; do not require the
2135         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2136
2137 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2140         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2141
2142         * gnus-util.el (gnus-faces-at): New macro.
2143
2144 2003-02-13  Michael Shields  <shields@msrl.com>
2145
2146         * gnus-cite.el
2147         (gnus-cite-attribution-suffix, gnus-cite-parse):
2148         Better handling for Microsoft citation styles.
2149         (gnus-unsightly-citation-regexp): New.
2150
2151 2003-02-12  Michael Shields  <shields@msrl.com>
2152
2153         * gnus-art.el (article-strip-banner): Strip both per-group and
2154         per-user-address banners.
2155         (article-really-strip-banner): New.
2156
2157 2003-02-12  Michael Shields  <shields@msrl.com>
2158
2159         * gnus-sum.el (gnus-article-goto-next-page,
2160         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2161         relying on the summary bindings of `n' and `p'.
2162
2163 2003-02-12  Michael Shields  <shields@msrl.com>
2164
2165         * gnus-art.el (gnus-article-only-boring-p): New.
2166         (gnus-article-skip-boring): New.
2167         * gnus-cite.el (gnus-article-boring-faces): New.
2168         * gnus-sum.el (gnus-summary-next-page): Use
2169         gnus-article-only-boring-p.
2170
2171 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2172
2173         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2174         (spam-ham-move-routine): unmark all articles before marking those
2175         of interest and calling gnus-summary-move-article
2176
2177 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2178
2179         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2180         logically the complement of gnus-get-buffer-create and
2181         gnus-add-buffer.
2182
2183         * gnus-util.el (gnus-kill-buffer): do.
2184
2185         * nnmail.el: Autoload gnus-kill-buffer.
2186
2187 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2188
2189         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2190         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2191         the current LINE.
2192         (gnus-agent-summary-fetch-group): Minimized the number of times
2193         that the article is updated in the buffer.
2194
2195 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2196
2197         * spam.el (spam-ham-move-routine): use the process-mark instead of
2198         gnus-current-article when moving articles
2199         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2200
2201 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2202
2203         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2204         (gnus-topic-catchup-articles): Ditto.
2205         (gnus-topic-mark-topic): Reverse recursive logic.
2206
2207 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2208
2209         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2210         gnus-refer-thread-limit is t.
2211
2212 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2213
2214         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2215         sort-coding-systems to prefer utf-8 over utf-16.
2216
2217 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2218
2219         * gnus-agent.el (gnus-agent-expire-days):
2220         gnus-request-move-article depends on gnus-agent-expire to clean up
2221         the cache after moving the article.  Therefore, g-a-e-d can NOT
2222         default to nil or can gnus-agent-expire be disabled by doing so.
2223         If you don't want to run gnus-agent-expire, don't call it.
2224         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2225         when g-a-e-d was NOT nil was removed.
2226         (gnus-agent-article-name): Removed unnecessary input test as
2227         article IDs are always strings.
2228         (gnus-agent-regenerate-group): Added check to protect against
2229         servers that generate absurdly long article IDs.  Valid IDs are
2230         less than 10 digits to avoid overflow errors.  Fixed logic error
2231         when ensuring that the final article ID is present in the new
2232         alist.
2233
2234 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2235
2236         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2237         next line after finding the parent.
2238
2239 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2240
2241         * gnus.el (gnus-version-number): Bumped.
2242
2243 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2244
2245         * gnus.el: Oort Gnus v0.15 is released.
2246
2247 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2248
2249         * nnmail.el (nnmail-split-it): If a message ends up matching the
2250           same mailbox more than once, it will cause duplicates to appear
2251           in the mailbox.
2252
2253 2003-02-08  Simon Josefsson  <jas@extundo.com>
2254
2255         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2256         code that only worked under Emacs.
2257
2258         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2259         Das <satyaki@chicory.stanford.edu>.
2260
2261 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2262
2263         * gnus-art.el (gnus-article-refer-article): Use
2264         gnus-replace-in-string.
2265
2266         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2267         (gnus-remove-duplicates): do.
2268
2269 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2270
2271         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2272         (gnus-request-scan): set
2273         gnus-internal-registry-spool-current-method to gnus-command-method
2274         before a request-scan operation
2275
2276         * gnus-registry.el (regtest-nnmail): use
2277         gnus-internal-registry-spool-current-method
2278
2279 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * mail-source.el (mail-source-fetch): Typo fix.
2282
2283 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2284
2285         * nnmail.el (nnmail-spool-hook): new hook
2286         (nnmail-cache-insert): call nnmail-spool-hook
2287
2288         * gnus-registry.el: new file with examples of using the hooks
2289
2290         * gnus.el (gnus-registry): added registry customization group
2291         (gnus-group-prefixed-name): improve function to return full group
2292         name optionally
2293         (gnus-group-guess-prefixed-name): shortcut to
2294         gnus-group-prefixed-name, using just the group name
2295         (gnus-group-full-name): always get a group's full name
2296         (gnus-group-guess-full-name): shortcut, using just the group name
2297
2298         * gnus-sum.el (gnus-summary-article-move-hook)
2299         (gnus-summary-article-delete-hook)
2300         (gnus-summary-article-expire-hook): new hooks
2301         (gnus-summary-move-article, gnus-summary-expire-articles)
2302         (gnus-summary-delete-article): invoke the new hooks
2303
2304 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2305
2306         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2307         from message-ID
2308
2309 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2310
2311         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2312
2313 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2314
2315         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2316         (mm-write-region, mm-detect-coding-region): Doc fixes.
2317
2318 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2319
2320         * mail-source.el (mail-source-fetch): Ignore errors.
2321         (mail-source-ignore-errors): New variable.
2322
2323         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2324         articles.
2325
2326         * gnus-msg.el (gnus-version-expose-system): Change default.
2327
2328 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2329
2330         * gnus-msg.el (gnus-version-expose-system): New variable.
2331
2332 2003-02-07  Simon Josefsson  <jas@extundo.com>
2333
2334         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2335         patch from deskpot@myrealbox.com (Vasily Korytov).
2336
2337 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2338
2339         * gnus-art.el (article-display-face): Get the Face header from
2340         the current buffer.
2341
2342 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * gnus-art.el (gnus-mime-view-part-internally): Bind
2345         buffer-read-only to nil.
2346
2347 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2350         from g-a-e-1 to g-a-e-2.
2351
2352 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2353
2354         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2355         of bbdb-search-simple, use spam-use-BBDB-exclusive
2356         (spam-check-whitelist): use spam-use-whitelist-exclusive
2357         (spam-use-whitelist-exclusive): new variable affecting
2358         spam-use-whitelist
2359         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2360
2361 2003-02-05  Simon Josefsson  <jas@extundo.com>
2362
2363         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2364         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2365         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2366         (gnus-agent-expire-1): New.
2367         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2368         (gnus-agent-expire-2): New.
2369
2370 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2371
2372         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2373         "delete-if" is misleading because it isn't actually destructive.
2374
2375         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2376
2377         * nnmail.el (nnmail-purge-split-history): do.
2378
2379         * gnus-win.el (gnus-get-buffer-window): do.
2380
2381         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2382         let-binding.
2383         (gnus-simplify-all-whitespace): do.
2384
2385 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * gnus-delay.el (gnus-delay-article): Fix binding of the
2388         nndraft:delayed group.
2389
2390 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2391
2392         * gnus.el (spam group parameters): change 'other to 'const in
2393         the group parameter definitions to soothe XEmacs
2394
2395 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2396
2397         * gnus-delay.el (gnus-delay-article): Really create
2398         nndraft:delayed group if it doesn't exist.
2399
2400 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2401
2402         * gnus-sum.el (gnus-summary-search-article): Speed up by
2403         disabling various visual features while searching.
2404         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2405
2406 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2407
2408         * spam.el (spam-list-of-checks): Don't quote nil and t in
2409         docstrings.  From the elisp manual:
2410
2411            When a documentation string refers to a Lisp symbol, write
2412            it [..] with single-quotes around it.  [..] There are two
2413            exceptions: write t and nil without single-quotes.
2414
2415         * messcompat.el (message-from-style): do.
2416
2417         * message.el (message-send-mail): do.
2418
2419         * gnus-util.el (gnus-use-byte-compile): do.
2420
2421         * gnus-score.el (gnus-score-lower-thread): do.
2422
2423         * gnus-int.el (gnus-server-unopen-status): do.
2424
2425         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2426         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2427
2428         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2429         (gnus-group-parameters): do.
2430
2431         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2432
2433         * mm-decode.el (mm-text-html-renderer): do.
2434
2435 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * nnheader.el (nnheader-directory-separator-character): Change the
2438         way to compute the dafault value.
2439
2440 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2441
2442         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2443         (gnus-button-alist): Fix regexp for describe-key.
2444         (gnus-button-handle-describe-function)
2445         (gnus-button-handle-describe-variable)
2446         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2447         (gnus-button-handle-apropos-variable)
2448         (gnus-button-handle-apropos-documentation): Docstring fix.
2449
2450         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2451
2452 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2455         to nil.
2456
2457         * nnmail.el: Removed gnus-util autoload.
2458
2459         * gnus.el: Use gnus-prin1-to-string throughout.
2460
2461         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2462         print-level.
2463
2464         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2465         (gnus-treat-display-grey-xface): Removed.
2466
2467         * gnus-fun.el (gnus-grab-cam-face): New.
2468         (gnus-convert-image-to-gray-x-face): Removed.
2469         (gnus-convert-gray-x-face-to-xpm): removed.
2470         (gnus-convert-gray-x-face-region): Removed.
2471         (gnus-grab-gray-x-face): Removed.
2472
2473         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2474
2475 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2476
2477         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2478         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2479         bound.
2480
2481         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2482
2483 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2484
2485         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2486         Remove -- these are bogus options which are never used.
2487
2488 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2489
2490         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2491
2492 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2493
2494         * spam.el (spam-check-blackholes)
2495         (spam-blackhole-good-server-regex): new variable to skip some IPs
2496         when checking blackholes; use it
2497         (spam-check-bogofilter-headers)
2498         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2499         case more X-Bogosity is used than just "Yes/No"
2500         (spam-ham-move-routine): semi-fixed, only first article is
2501         properly moved now
2502
2503 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2504
2505         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2506         as well.
2507
2508         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2509
2510         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2511
2512         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2513
2514         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2515
2516         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2517
2518 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2519
2520         * gnus-fun.el (gnus-face-encode): New function.
2521         (gnus-convert-png-to-face): Use it.
2522
2523         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2524
2525 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2526
2527         * mm-decode.el (mm-dissection-list): Remove.
2528         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2529         only used in mm-remove-all-parts.
2530         (mm-remove-all-parts): Remove it, it's never called.
2531
2532 2003-01-25  Simon Josefsson  <jas@extundo.com>
2533
2534         * gnus-group.el (gnus-group-make-group): Report errors.
2535
2536         * nnimap.el (nnimap-request-create-group): Ditto.
2537
2538         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2539
2540         * sieve.el (sieve-upload): Fix error printing.
2541
2542         * mm-encode.el (mm-qp-or-base64): Always QP iff
2543         mm-use-ultra-safe-encoding and cleartext PGP.
2544
2545         * gnus-sum.el (gnus-summary-select-article): Inhibit
2546         redisplay (mainly for secured messages).
2547
2548         * nnmail.el (nnmail-article-group): Copy body too (but don't
2549         process it).
2550
2551 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2552
2553         * gnus-art.el (gnus-article-setup-buffer): Reset
2554         gnus-button-marker-list.
2555
2556 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2557
2558         * nntp.el (nntp-read-timeout): Default to using a second delay
2559         under Microsoft Windows.
2560
2561 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2562
2563         * nnheader.el (nnheader-directory-separator-character): New
2564         variable.
2565
2566 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2567
2568         * gnus-agent.el (gnus-agent-max-fetch-size)
2569         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2570         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2571         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2572         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2573         (gnus-agent-braid-nov, gnus-agent-load-alist)
2574         (gnus-agent-article-alist-save-format)
2575         (gnus-agent-read-agentview, gnus-agent-save-alist)
2576         (gnus-agent-fetch-group-1, gnus-agent-expire)
2577         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2578         (gnus-agent-regenerate-group): Reformat to keep under eighty
2579         columns.  Reword docstrings so that first line is under eighty
2580         chars and a complete sentence.  Still need to work on the rear
2581         end of the file, in particular gnus-agent-expire.
2582
2583 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2584
2585         * gnus-agent.el (gnus-agentize): Indent.
2586
2587         * gnus.el (gnus-version-number): Bumped.
2588
2589 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2590
2591         * gnus.el: Oort Gnus v0.14 is released.
2592
2593 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2594
2595         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2596         before beginning.  Tiny patch from Mark Thomas
2597         <swoon@bellatlantic.net>.
2598
2599 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2600
2601         * spam.el (spam-check-blackholes, spam-split)
2602         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2603         gnus-message calls to show to users what spam.el is doing
2604
2605 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2606
2607         * gnus-msg.el (gnus-message-replysign)
2608         (gnus-message-replyencrypt): Fix typo.
2609
2610 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2611
2612         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2613         details.
2614
2615 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2616
2617         * gnus-art.el (gnus-article-press-button): let* -> let.
2618         (gnus-mime-security-show-details): Cleaned up.
2619         (gnus-mime-security-press-button): Save excursion.
2620         (gnus-insert-mime-security-button): Clean up.
2621
2622         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2623
2624         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2625         timeout.
2626
2627         * nntp.el (nntp-accept-process-output): Removed timeout.
2628         (nntp-read-timeout): New variable.
2629         (nntp-accept-process-output): Use it.
2630
2631         * gnus-sum.el (gnus-data-find-list): Remove *.
2632
2633 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2634
2635         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2636         introduced on 2002-01-22.
2637         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2638
2639 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2640
2641         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2642         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2643         checks of incoming mail based on simple header regexp matching
2644
2645 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2646
2647         * gnus-sum.el (gnus-spam-mark): set to `$'
2648
2649 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2650
2651         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2652         gnus-newsgroup-unfetched, the list of articles whose headers have
2653         not been fetched from the server.
2654
2655         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2656         parameter as it never worked due to a bug.  Added check to prevent
2657         selection of any article in the gnus-newsgroup-unfetched list.
2658         (gnus-summary-find-prev): Added check to prevent selection of any
2659         article in the gnus-newsgroup-unfetched list.
2660         (gnus-summary-first-subject): Documented API. Modified
2661         implementation so that constraints are handled independently.
2662         Added check to prevent selection of any article in the
2663         gnus-newsgroup-unfetched list.
2664         (gnus-summary-first-unseen-subject): Updated parameters in
2665         gnus-summary-first-subject call to match new API.
2666         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2667         (gnus-summary-catchup): Do not mark unfetched articles as read.
2668
2669 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2670
2671         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2672         make-obsolete-variable allows only two arguments in XEmacs and
2673         Emacs 20.
2674
2675         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2676         gnus-article-hide-pgp.
2677         (gnus-summary-make-menu-bar): do.
2678
2679         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2680         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2681         gnus-article-hide-pgp.
2682         (article-hide-pgp): Remove.
2683         (gnus-article-hide): Remove gnus-article-hide-pgp.
2684
2685         * gnus.el: Remove gnus-article-hide-pgp
2686
2687 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2688
2689         * message.el (message-required-headers): Doc fix.
2690
2691 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2692
2693         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2694         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2695         option to make ifile a purely binary classifier
2696
2697 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2698
2699         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2700         (mml-secure-encrypt-pgpmime): Removed double.
2701
2702         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2703         debugging statements.
2704
2705 2003-01-21  Andreas Fuchs  <asf@void.at>
2706
2707         * mml-sec.el (mml-sign-alist): Added pgpauto.
2708
2709 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2710
2711         * gnus.el (gnus-version-number): Bumped version number.
2712
2713 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2714
2715         * gnus.el: Oort Gnus v0.13 is released.
2716
2717 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2718
2719         * gnus-art.el (gnus-button-url-regexp): Removed |.
2720
2721         * message.el (message-send-hook): Doc fix.
2722
2723         * gnus-win.el (gnus-buffer-configuration): Display article
2724         instead of article-copy when `reply'.
2725
2726 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2727
2728         * gnus.el (gnus-format): Change customize group to gnus.
2729         (gnus-cache): Add link.
2730         (gnus-group-charter-alist): Fix docstring.
2731
2732 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2733
2734         * mailcap.el (mailcap-print-command): lpr-command might be
2735         unbound in XEmacs.
2736
2737 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2738
2739         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2740
2741         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2742         calculation of net characters added for use in the gnus-data
2743         structure.
2744
2745 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2746
2747         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2748         message.  Suggested by Jari Aalto.
2749
2750 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2751
2752         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2753         (gnus-article-reply-with-original): Ditto.
2754
2755         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2756         read articles don't become unread.
2757
2758 2003-01-17  Simon Josefsson  <jas@extundo.com>
2759
2760         * gnus-fun.el (gnus-x-face-from-file):
2761         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2762
2763         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2764         (gnus-convert-image-to-face-command): Doc fix.
2765
2766 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2767
2768         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2769
2770 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2771
2772         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2773         avoid encoding problems.
2774
2775         * mailcap.el (mailcap-ps-command): New variable.
2776         (mailcap-mime-data): Add print entry where applicable.  Use
2777         pdftotext on a tty.
2778
2779 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2780
2781         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2782
2783 2003-01-16  Simon Josefsson  <jas@extundo.com>
2784
2785         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2786         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2787         (gnus-face-from-file): Doc fix; don't mention image format.
2788
2789 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2790
2791         * spam.el (spam-get-article-as-filename): new function (unused for now)
2792         (spam-get-article-as-buffer): new function
2793         (spam-get-article-as-string): use spam-get-article-as-buffer
2794         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2795
2796 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2797
2798         * gnus-agent.el: Don't use `path'.
2799         From the GNU coding standards:
2800
2801             Please do not use the term ``pathname'' that is used in Unix
2802             documentation; use ``file name'' (two words) instead.  We use
2803             the term ``path'' only for search paths, which are lists of
2804             directory names.
2805
2806         * nnsoup.el (nnsoup-file-name): Ditto.
2807
2808         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2809         (nnmail-group-pathname): Ditto.
2810
2811         * nnimap.el (nnimap-group-overview-filename): Ditto.
2812
2813         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2814         (nnheader-group-pathname): Ditto.
2815
2816         * nnfolder.el (nnfolder-group-pathname): Ditto.
2817
2818         * gnus.el (gnus-home-directory): Ditto.
2819
2820         * gnus-group.el (gnus-group-icon-list): Ditto.
2821
2822 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2823
2824         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2825
2826         * message.el (message-mode-menu): Use it.
2827         (message-mode-menu): Deactivate "Yank Original" if there's no
2828         reply buffer.
2829
2830         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2831
2832         * message.el (message-mark-active-p): New function.
2833
2834 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2835
2836         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2837         (spam-bogofilter-database-directory): new variables
2838         (spam-check-bogofilter-headers, spam-check-bogofilter)
2839         (spam-bogofilter-register-with-bogofilter)
2840         (spam-bogofilter-register-spam-routine)
2841         (spam-bogofilter-register-ham-routine)
2842         (spam-group-ham-processor-bogofilter-p): new functions for the new
2843         Bogofilter interface
2844         (spam-summary-prepare-exit): use the new Bogofilter functions
2845         (spam-list-of-checks): added spam-use-bogofilter-headers
2846         (spam-bogofilter-score): rewrote function
2847         (spam-check-bogofilter): optional score parameter, uses
2848         spam-check-bogofilter-headers better
2849         (spam-check-bogofilter-headers): optional score parameter
2850
2851         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2852         default, in the gnus-start customization group.  Used to disable
2853         the spam-*/ham-* parameters.
2854         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2855
2856 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2857
2858         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2859         XEmacs.
2860
2861         * gnus-ems.el (gnus-mark-active-p): do.
2862
2863 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2864
2865         * gnus.texi (Using MIME): Mention auto-compression-mode with
2866         gnus-mime-copy-part.
2867
2868 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2869
2870         * message.el (message-send): Don't warn about duplicates when
2871         superseding.
2872
2873 2003-01-15  Simon Josefsson  <jas@extundo.com>
2874
2875         * nnimap.el (nnimap-split-download-body): New variable.
2876         (nnimap-split-articles): Use it.
2877
2878 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2879
2880         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2881         integrity checker was incorrectly flagging, and removing, articles
2882         whose article number was negative.
2883         (gnus-agent-fetch-group-1): When executed in the group's summary
2884         buffer, refresh each downloaded line to update the status flag and
2885         font.  Preserve the value of gnus-newsgroup-headers so that
2886         gnus-agent-fetch-articles can split the requests by size.
2887         (gnus-agent-expire): Corrected day calculation for when
2888         gnus-agent-expire-days contains a list.
2889
2890 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2891
2892         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2893
2894 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2895
2896         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2897           /usr/bin/play as default player.
2898           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2899
2900 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2903         articles to be marked as well.
2904
2905 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2906         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2907         fictious headers generated by nnagent (ie. Undownloaded Article
2908         ####) in the list of articles that have not been downloaded.
2909
2910         * gnus-int.el (): Added require declarations to resolve
2911         compile-time warnings.
2912         (gnus-open-server): If the server status is set to offline,
2913         recursively execute gnus-open-server to open the offline backend
2914         (e.g. nnagent).
2915
2916 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2917
2918         * gnus-art.el (gnus-article-reply-with-original): Use
2919         gnus-mark-active-p.
2920         (gnus-article-followup-with-original): do.
2921
2922 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2923
2924         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2925
2926 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2927
2928         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2929         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2930
2931 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2932
2933         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2934         (gnus-face-from-file): Ditto.
2935
2936 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2939         gnus-alter-articles-to-read-function to the unread articles.
2940
2941 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2942
2943         * deuglify.el (gnus-article-outlook-unwrap-lines)
2944         (gnus-article-outlook-repair-attribution)
2945         (gnus-article-outlook-rearrange-citation): New function names,
2946         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2947         doc-string.
2948
2949         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2950         removed `W k' key binding (use `W Y f' instead).
2951         (gnus-summary-make-menu-bar): Use new function names.
2952
2953 2003-01-13  Simon Josefsson  <jas@extundo.com>
2954
2955         * gnus-fun.el (gnus-random-x-face): Doc fix.
2956         (gnus-insert-random-x-face-header): New function.
2957
2958 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2959
2960         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2961         mark is not active.
2962
2963         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2964
2965         * gnus-ems.el (gnus-mark-active-p): New function.
2966
2967         * gnus-group.el (gnus-topic-mode-p): New function.
2968         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2969         Deactivate items if mark is not active.
2970
2971 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2972
2973         * gnus.el (gnus-version-number): Bumped version.
2974         (gnus-summary-line-format): Doc fix.
2975
2976 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2977
2978         * gnus.el: Oort Gnus v0.12 is released.
2979
2980 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2981
2982         * mail-source.el (mail-sources): Removed autoload to make it
2983         compile under XEmacs.
2984
2985 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2986
2987         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2988         regexp or a function too.
2989         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2990         confirmation even if the original article is mail.
2991
2992 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2993
2994         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2995         articles to be marked when not yanking.
2996
2997 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2998
2999         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3000
3001 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3002
3003         * gnus-fun.el (gnus-face-from-file): Autoload.
3004
3005         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3006         errors.
3007
3008 2003-01-12  Simon Josefsson  <jas@extundo.com>
3009
3010         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3011         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3012
3013         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3014         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3015
3016 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3017
3018         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3019         in every string.
3020
3021         * gnus.el (gnus-version-number): Bumped version number.
3022
3023 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3024
3025         * gnus.el: Oort Gnus v0.11 is released.
3026
3027 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3028
3029         * message.el (message-fetch-reply-field): Narrow to headers.
3030
3031         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3032         if Gnus isn't alive.
3033
3034 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3035
3036         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3037         marks from articles that are already stored in the agent.
3038         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3039         backup copy of an invalid .overview file for later analysis.
3040
3041 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3042
3043         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3044         exit work with two frames.
3045
3046 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3047
3048         * message.el (message-forward-make-body): Use mule4.
3049
3050 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3051
3052         * message.el (message-mode-map): Move wide-reply command.
3053
3054 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3055
3056         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3057         castellano.
3058         (gnus-outlook-display-hook): New variable.
3059         (gnus-outlook-display-article-buffer): New function.
3060         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3061         (gnus-outlook-deuglify-article): Made them interactive and added
3062         optional arg.  Use `g-o-d-a-b'.
3063         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3064
3065         * gnus-sum.el: Added autoloads.
3066         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3067         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3068
3069 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3070
3071         * gnus-art.el (gnus-display-mime): Use the mime emulation
3072         variable.
3073
3074         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3075
3076         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3077         newsrc-alist is initialized properly.
3078
3079         * mail-source.el (mail-sources): Autoload.
3080
3081         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3082         nil.
3083
3084         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3085         insert two newlines.
3086
3087         * message.el (message-check-news-header-syntax): Compute the
3088         header length correctly.
3089
3090 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3091
3092         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3093         alist when keeping fetched article file.
3094         (gnus-agent-retrieve-headers): When parsing response for article
3095         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3096         against garbage in the server's response.
3097
3098         * gnus-int.el (gnus-request-expire-articles,
3099         gnus-request-move-article): Only expire when the group's server
3100         has been agentized.
3101
3102 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3103
3104         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3105         errors when deleting overlays.
3106
3107         * gnus-score.el (gnus-score-followup): Allow tracing.
3108
3109         * gnus-art.el (gnus-treat-display-face): New variable.
3110         (article-display-face): New command.
3111
3112         * gnus-fun.el (gnus-face-from-file): New function.
3113         (gnus-convert-face-to-png): Ditto.
3114
3115         * gnus-art.el (gnus-ignored-headers): Added Face.
3116
3117 2003-01-10  Simon Josefsson  <jas@extundo.com>
3118
3119         * nndraft.el (nndraft-request-group): Avoid crash in
3120         directory-files when draft directory doesn't exists.
3121
3122         * gnus-sum.el (gnus-select-article-hook): Add :option.
3123
3124 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3125
3126         * spam.el (spam-use-stat): new variable
3127         (spam-group-spam-processor-stat-p)
3128         (spam-group-ham-processor-stat-p): new convenience functions
3129         (spam-summary-prepare-exit): add spam/ham processors to sequence
3130         (spam-list-of-checks): add spam-use-stat to list of checks
3131         (spam-split): conditionally load the spam-stat tables
3132         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3133         spam-check-ifile): new functions
3134
3135         * spam-stat.el (spam-stat): typo fix
3136         (spam-stat-install-hooks): new variable
3137         (spam-stat-split-fancy-spam-group): added documentation clarification
3138         (spam-stat-split-fancy-spam-threshhold): new variable
3139         (spam-stat-install-hooks): make hooks conditional
3140         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3141
3142         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3143         spam-stat ham/spam processor symbols
3144
3145 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3146
3147         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3148         file exists.
3149
3150 2003-01-10  Simon Josefsson  <jas@extundo.com>
3151
3152         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3153         undownloaded/downloadable only when unplugged.
3154
3155 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3156
3157         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3158
3159 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3160
3161         * spam.el (spam-check-ifile): fixed call-process-region to use the
3162         db parameter only if it's set
3163         (spam-ifile-register-with-ifile): ditto
3164
3165 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3166
3167         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3168         spam-stat-nbad before creating the hash table.
3169         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3170         Changed copyright statement to FSF.
3171
3172 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3173
3174         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3175         processable articles as read.
3176         (gnus-agent-summary-fetch-series): Remove processable and
3177         downloadable marks on all downloaded articles in the series.
3178
3179         * nntp.el (nntp-report): Throw error after reporting the problem.
3180         (nntp-accept-process-output): Corrected error check to report an
3181         error when the process is nil.
3182
3183 2003-01-09  Simon Josefsson  <jas@extundo.com>
3184
3185         * message.el (message-tool-bar-map): Add preview.
3186
3187 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3188
3189         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3190         previewing.
3191
3192 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3193
3194         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3195         bug when the (n+1)th article to be added to a group has a smaller
3196         number than the n articles already added.
3197
3198 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3199
3200         * message.el (message-mode-field-menu): Use backquote.
3201
3202 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3203
3204         * spam.el: fixed the BBDB autoloads again, using
3205         bbdb-search-simple now (which is not a macro, thank god)
3206
3207         * lpath.el (bbdb-search): removed function from maybe-fbind list
3208
3209         * gnus.el (ham-process-destination): added new parameter for
3210         destination of ham articles found in spam groups at summary exit
3211
3212         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3213         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3214         (spam-ifile-database-path): added new parameter for ifile's database
3215         (spam-move-spam-nonspam-groups-only): new parameter to determine
3216         if spam should be moved from all groups or only some
3217         (spam-summary-prepare-exit): fixed logic to use
3218         spam-move-spam-nonspam-groups-only when deciding to invoke
3219         spam-mark-spam-as-expired-and-move-routine; always invoke that
3220         routine after the spam has been expired-or-moved in case there's
3221         some spam left over; use spam-ham-move-routine in spam groups
3222         (spam-ham-move-routine): new function to move ham articles to the
3223         ham-process-destinations group parameter
3224
3225 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3226
3227         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3228
3229         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3230         gnus-summary-update-article-line.
3231
3232 2003-01-08  Simon Josefsson  <jas@extundo.com>
3233
3234         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3235         not successful.
3236
3237 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3240
3241 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3242
3243         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3244         logic, finally
3245
3246 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3247
3248         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3249         (gnus-parse-format): Change to %~.
3250
3251         * message.el (message-generate-headers): Don't generate optional
3252         empty headers.
3253
3254 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3255
3256         * message.el (message-cross-post-default)
3257         (message-cross-post-note-function, message-shoot-gnksa-feet)
3258         (message-strip-subject-trailing-was, message-change-subject)
3259         (message-mark-insert-file, message-cross-post-followup-to)
3260         (message-cross-post-followup-to, message-mode-map)
3261         (message-generate-unsubscribed-mail-followup-to)
3262         (message-make-mail-followup-to): Minor changes to doc-strings and
3263         error messages.  Updated copyright line.
3264
3265         * message.el (message-make-mail-followup-to,
3266         message-generate-unsubscribed-mail-followup-to): New function
3267         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3268         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3269         names.
3270
3271         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3272         (mml-preview-insert-mft): Removed function name.
3273         (mml-preview): Use new function names.
3274
3275         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3276
3277         * message.el (message-mode-field-menu): Moved header related
3278         commands from "Message" to "Field" menu.
3279
3280 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3281
3282         * message.el (message-generate-headers-first): Added customization
3283         if variable is a list.
3284
3285 2003-01-07  Michael Shields  <shields@msrl.com>
3286
3287         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3288         where the last line of the article is the last line of the window.
3289
3290 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3291
3292         * gnus-msg.el (gnus-debug): Use ignore-errors.
3293
3294         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3295         `gnus-summary-update-line'.
3296
3297 2003-01-08  Simon Josefsson  <jas@extundo.com>
3298
3299         * gnus-art.el (gnus-unbuttonized-mime-types)
3300         (gnus-buttonized-mime-types): Doc fix.
3301
3302 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3303
3304         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3305
3306 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3307
3308         * nnrss.el (nnrss-group-alist): Add and clear up.
3309
3310 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3311
3312         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3313
3314         * lpath.el (bbdb-search): added BBDB functions for a better way to
3315         fix missing functions
3316
3317         * spam.el (spam-check-ifile): if should be an unless
3318
3319         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3320         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3321         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3322
3323 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3324
3325         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3326         gnus-summary-refer-thread to thread menu.
3327
3328 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3329
3330         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3331         summary buffer, articles that cannot be fetched are marked as
3332         canceled.
3333
3334         * nntp.el (nntp-with-open-group): The quit signal handler must
3335         propagate the quit signal to the next outer handler so that the
3336         caller knows that the request aborted abnormally.
3337
3338 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3339
3340         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3341         (spam-ifile-register-spam-routine)
3342         (spam-ifile-register-ham-routine): added ifile functionality that
3343         does not use ifile-gnus.el to classify and register articles
3344         (spam-get-article-as-string): convenience function
3345         (spam-summary-prepare-exit): added ifile spam and ham registration
3346         (spam-ifile-all-categories, spam-ifile-spam-category)
3347         (spam-ifile-path, spam-ifile): added customization options
3348
3349         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3350         exit processor
3351         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3352         list of choices
3353
3354 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3355
3356         * gnus-score.el (gnus-score-followup): Also score immediate
3357         followups.
3358
3359 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3362
3363 2003-01-07  Simon Josefsson  <jas@extundo.com>
3364
3365         * message.el (message-mode-menu): Fix receipt balloon help.
3366
3367 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3368
3369         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3370         always be interpreted as news.
3371
3372 2003-01-07  Simon Josefsson  <jas@extundo.com>
3373
3374         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3375         gnus-sieve-script, instead of the global variable
3376         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3377         <sb@dod.no>.
3378
3379 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3380
3381         * gnus.el: Renamed gnus-summary-*-uncached-face as
3382         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3383         the cache.
3384
3385         * gnus-sum.el: Ditto.
3386
3387 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3388
3389         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3390         in either the group or summary buffer.
3391         New command "JS", in summary buffer, will fetch articles per the
3392         group's category, predicate, and processable flags.
3393         (gnus-agent-summary-fetch-series): Rewritten to call
3394         gnus-agent-session-fetch-group once with all articles in the
3395         series.
3396         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3397         return list of fetched articles.
3398         (gnus-agent-fetch-articles): Split fetch list into sublists such
3399         that the article buffer is only slightly larger than
3400         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3401         the group's article alist is saved.
3402         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3403         longer result in the agent trying to fetch an article.
3404         (gnus-agent-fetch-group-1): Can now be called in either the group
3405         or summary buffer.  Removed the max-fetch-size code that I added
3406         on 2002-12-13 as that capability is now part of
3407         gnus-agent-fetch-articles.  Added code to update summary buffer.
3408         When called in the group buffer, articles that can not be fetched
3409         are AUTOMATICALLY MARKED AS READ.
3410
3411         * gnus-sum.el (): Modified eval-when-compile to minimize
3412         misleading compilation warnings.
3413         (gnus-update-summary-mark-positions): Changed code to use
3414         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3415
3416         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3417         empty file as the parser assumes that the file isn't empty.
3418
3419         * nntp.el (nntp-send-string): The process-send-string call can,
3420         because it performs I/O on the process, change the process' state
3421         from open to closed.  If this happens, call nntp-report
3422         immediately to report the broken connection.
3423         (nntp-report): Rewritten to avoid needing a global variable to
3424         determine the appropriate course of action.  Instead, two function
3425         implementations are provided and the nntp-report function value is
3426         bound to the appropriate implementation.
3427         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3428         (nntp-with-open-group): Now binds nntp-report's function cell
3429         rather than binding gnus-with-open-group-first-pass.  Added a
3430         condition-case to detect a quit during a nntp command.  When the
3431         quit occurs, the current connection is closed as a fetch articles
3432         request could have several megabytes queued up for reading.
3433         (nntp-retrieve-headers): Bind articles to itself.  If
3434         nntp-with-open-group repeats this command, I must have access to
3435         the original list of articles.
3436         (nntp-retrieve-groups): Ditto for groups.
3437         (nntp-retrieve-articles): Ditto for articles.
3438         (*): Replaced nntp-possibly-change-group calls to
3439         nntp-with-open-group forms in all, but one, occurrance.
3440         (nntp-accept-process-output): Bug fix. Detect when called with
3441         null process.
3442
3443 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3444
3445         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3446         if we don't need to.
3447         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3448
3449 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3450
3451         * gnus-group.el (gnus-group-make-web-group): Pass the select
3452         method on to group-create.
3453         (gnus-group-line-format-alist): %U is an integer.
3454
3455         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3456         ephemeral groups.
3457         (gnus-summary-read-group-1): Ditto.
3458         (gnus-group-make-articles-read): Ditto.
3459
3460         * mm-url.el (mm-url-program): Doc fix.
3461
3462         * message.el (message-mode-map): Rebound
3463         message-insert-wide-reply.
3464
3465 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3468         color as `gnus-group-startup-message' does.
3469
3470 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3471
3472         * spam.el: fixed line lengths to 80 chars or less
3473
3474         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3475         "not-read" mark
3476         (gnus-summary-mark-forward): added the spam-mark to the list of
3477         marks not to be marked as "read" when viewed
3478
3479 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3480
3481         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3482
3483         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3484         Protect against unactive groups.
3485
3486         * message.el (message-check-news-header-syntax): Check long
3487         header lines.
3488         (message-check-news-header-syntax): Update `start'.
3489
3490         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3491         (gnus-group-line-format): %U.
3492         (gnus-group-line-format-alist): ?U.
3493         (gnus-number-of-unseen-articles-in-group): New function.
3494
3495         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3496
3497         * gnus.el (gnus-version-number): Bump version number.
3498
3499 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3500
3501         * gnus.el: Oort Gnus v0.10 is released.
3502
3503 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3504
3505         * gnus.el (gnus-version-number): Fix version number.
3506
3507 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3508
3509         * gnus.el: Oort Gnus v0.08 is released.
3510
3511 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3512
3513         * mm-util.el: Add mm-string-make-unibyte.
3514
3515         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3516         UTF-8 groups.
3517
3518 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3519
3520         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3521
3522         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3523
3524 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3525
3526         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3527         function.
3528
3529 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3530
3531         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3532         (gnus-summary-read-group-1): Update group line.
3533         (gnus-summary-exit-no-update): Update group on exit.
3534
3535         * gnus-group.el (gnus-group-line-format): Add %*.
3536         (gnus-group-line-format-alist): Ditto.
3537         (gnus-group-insert-group-line): Set it.
3538         (gnus-group-is-exiting-p): New variable.
3539         (gnus-group-insert-group-line): Use it.
3540
3541 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3542
3543         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3544         enable BBDB ham processing
3545         (spam-blacklist-register-routine): enable blacklist spam processing
3546         (spam-whitelist-register-routine): enable whitelist ham processing
3547         (spam-fetch-field-from-fast): fast fetching of the "from" field
3548         from (gnus-data-list)
3549         (spam-summary-prepare-exit): works completely now
3550         (spam-use-blacklist): oops, should be nil by default
3551         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3552         split processing now; before it was for summary exit as
3553         well but that's done with the spam-contents and spam-process
3554         parameters now
3555
3556 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3557
3558         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3559         characters.
3560
3561 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3562
3563         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3564         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3565         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3566         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3567         (spam-mark-spam-as-expired-and-move-routine)
3568         (spam-generic-register-routine, spam-BBDB-register-routine)
3569         (spam-ifile-register-routine, spam-blacklist-register-routine)
3570         (spam-whitelist-register-routine): new functions
3571         (spam-summary-prepare-exit): added summary exit processing (expire
3572         or move) of spam-marked articles for spam groups; added slots for
3573         all the spam-*-register-routine functions
3574
3575 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * pop3.el (pop3-retr): Wait 500 msecs.
3578         (pop3-read-response): Ditto.
3579
3580         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3581         right.
3582         (gnus-inews-make-draft): New function.
3583         (gnus-setup-message): Use it.
3584
3585         * message.el (message-required-headers): Add From.
3586
3587 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3588         Trivial patch from Norbert Koch <nk@viteno.net>.
3589
3590         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3591
3592 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * message.el (message-generate-headers): Let header formatters do
3595         their work.
3596
3597 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3598
3599         * deuglify.el (gnus-article-outlook-deuglify-article):
3600         Rehighlight, reapply treatments and call
3601         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3602         (gnus-outlook-repair-attribution-block): Recognize cited
3603         attributions.  Suggested by Niklas Morberg.
3604
3605 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3606
3607         * gnus-art.el (gnus-treat-predicate): Check condition first.
3608
3609 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3610
3611         * lpath.el: Add url-http-file-exists-p.
3612
3613         * gnus-group.el (gnus-group-fetch-charter): Use
3614         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3615
3616 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3617
3618         * message.el (message-draft-headers): Also generate From to get a
3619         nicer draft buffer summary.
3620
3621         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3622         parameter.
3623
3624         * gnus-art.el (article-wash-html): Clean up.
3625         (article-wash-html): Typo fix.
3626
3627         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3628         (gnus-summary-mail-forward): To many lists of lists.
3629
3630         * gnus-art.el (article-wash-html): Clean up.
3631
3632 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3633
3634         * gnus-art.el (gnus-treat-wash-html): New variable.
3635
3636 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3637
3638         * message.el (message-check-news-header-syntax): Allow posting.
3639         (message-check-news-header-syntax): Fix logic for sure, this
3640         time.
3641
3642 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3643
3644         * message.el (message-check-news-header-syntax): Check syntax of
3645         continuation headers.
3646
3647 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3648
3649         * gnus-art.el (gnus-button-url-regexp,
3650         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3651         (gnus-header-button-alist): Regexps are case insensitive here.
3652
3653 2003-01-02  Simon Josefsson  <jas@extundo.com>
3654
3655         * dig.el (query-dig): Doc fix.
3656
3657 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3658
3659         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3660         summary buffer line, not just the download mark.
3661
3662 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3663
3664         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3665         (gnus-summary-insert-dormant-articles): New command and
3666         keystroke.
3667
3668         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3669         function for mass insertion of subjects.
3670
3671         * nndraft.el (nndraft-generate-headers): Don't move point.
3672
3673         * gnus.el (nnheader): Require nnheader.
3674
3675         * nndraft.el (nndraft-request-associate-buffer): Use
3676         make-local-variable.
3677
3678 2003-01-02  Michael Shields  <shields@msrl.com>
3679
3680         * nndraft.el (nndraft-request-associate-buffer): Make
3681         write-contents-hooks buffer-local before setting it.
3682
3683 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3684
3685         * gnus.el (gnus-group-parameter-value): Take an extra param.
3686         (gnus-group-fast-parameter): Let group param results be nil.
3687
3688         * gnus-art.el (gnus-article-forward-header): New function.
3689         (article-date-ut): Use it to remove continuation date headers.
3690
3691         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3692         read-event.
3693         (gnus-summary-remove-bookmark): Clean up.
3694         (gnus-summary-set-bookmark): Clean up.
3695
3696         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3697
3698         * gnus.el (gnus-group-startup-message): Bind data-directory to
3699         the Gnus etc directory.
3700
3701 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3702
3703         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3704         ham-processing of articles; use the new
3705         spam-group-(spam|ham)-contents-p functions
3706         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3707         convenience functions
3708         (spam-mark-junk-as-spam-routine): use the new
3709         spam-group-spam-contents-p function
3710
3711         * gnus.el (spam-process, spam-contents, spam-process-destination):
3712         added new parameters with corresponding global variables
3713         (gnus-group-spam-exit-processor-ifile,
3714         gnus-group-spam-exit-processor-bogofilter,
3715         gnus-group-spam-exit-processor-blacklist,
3716         gnus-group-spam-exit-processor-whitelist,
3717         gnus-group-spam-exit-processor-BBDB,
3718         gnus-group-spam-classification-spam,
3719         gnus-group-spam-classification-ham): added new symbols for the
3720         spam-process and spam-contents parameters
3721
3722         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3723         customization and list itself to store mark symbol rather than
3724         mark character.
3725         (spam-bogofilter-register-routine): added logic to generate mark
3726         values list from spam-ham-marks and spam-spam-marks, so (member)
3727         would work.
3728
3729 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * message.el (message-cross-post-followup-to): Fix comment.
3732
3733 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3734
3735         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3736         customization and list itself to store mark symbol rather than
3737         mark character.
3738         (spam-bogofilter-register-routine): added logic to generate mark
3739         values list from spam-ham-marks and spam-spam-marks, so (member)
3740         would work.
3741
3742 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3743
3744         * message.el (message-signature-insert-empty-line): New variable.
3745
3746 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3747
3748         * message.el: Renamed functions and variables: "xpost" ->
3749         "cross-post", "-fup2" -> "-followup-to".
3750         (message-cross-post-old-target, message-cross-post-default,
3751         message-cross-post-note, message-followup-to-note,
3752         message-cross-post-note-function): New variables names.
3753         (message-xpost-old-target, message-xpost-default,
3754         message-xpost-note, message-fup2-note,
3755         message-xpost-note-function): Removed variable names.
3756         (message-cross-post-followup-to-header,
3757         message-cross-post-insert-note, message-cross-post-followup-to):
3758         New function names.
3759         (message-xpost-fup2-header, message-xpost-insert-note,
3760         message-xpost-fup2): Removed function names.
3761
3762 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3763
3764         * message.el (message-send-mail): Added message-cleanup-headers to
3765         prevent newlines in headers.
3766
3767 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3768
3769         * dns.el (dns-make-network-process): Comment.
3770
3771         * gnus-sum.el (gnus-summary-display-while-building): Default to
3772         nil.
3773
3774 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3775
3776         * gnus-sum.el (gnus-summary-display-while-building): New
3777         variable.
3778
3779 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3780
3781         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3782         before rearranging the article.
3783
3784 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3785
3786         * nndraft.el (nndraft-generate-headers): New function.
3787         (nndraft-request-associate-buffer): Use it to write headers on
3788         buffer save.
3789
3790         * message.el (message-generate-headers): Let the function be a
3791         lambda form.
3792         (message-draft-headers): New variable.
3793
3794         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3795         function.
3796         (gnus-setup-message): Use it.
3797
3798         * message.el (message-generate-headers-first): Doc fix.
3799         (message-setup-1): Use new function for getting which headers to
3800         generate.
3801         (message-headers-to-generate): New function.
3802
3803 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804
3805         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3806
3807 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3808
3809         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3810         mention negatives.
3811
3812 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3813
3814         * deuglify.el (gnus-outlook-rearrange-article): Use
3815         `transpose-regions' instead of tempering the kill-ring.
3816         (gnus-article-outlook-deuglify-article): Rehighlight article
3817         instead of a complete redisplay.
3818
3819 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3820
3821         * spam.el: most defvars are defcustoms now
3822
3823         patches from Michael Shields  <shields@msrl.com>
3824
3825         * spam.el (spam-bogofilter-articles): Select the article
3826         body using gnus-summary-show-article t instead of
3827         gnus-summary-select-article; this presents the raw text
3828         without running any hooks.
3829
3830         * spam.el (spam-bogofilter-articles): Use message-remove-header
3831         to remove headers; the old way incorrectly removed just the first
3832         line of folded headers.
3833
3834 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3837
3838 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3839
3840         * gnus-start.el (gnus-load): New function.
3841         (gnus-read-newsrc-el-file): Use it.
3842
3843 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3844
3845         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3846         (gnus-button-handle-apropos-documentation): New function.
3847         (gnus-button-handle-ctan): New function.
3848         (gnus-button-alist): Use them.  Improve some regexps.
3849         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3850
3851 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3852
3853         * message.el (message-subscribed-p): New function.
3854         (message-send-mail): Use it.
3855         * mml.el (mml-preview-insert-mft): New function.
3856         (mml-preview): Use it.
3857
3858 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3859
3860         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3861         when sorting by date.
3862
3863         * gnus-art.el (gnus-article-edit-mode): New variable.
3864         (gnus-article-setup-buffer): Warn user about discarding edits.
3865
3866         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3867         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3868         headers.
3869
3870         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3871
3872 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3873
3874         * message.el (message-completion-alist): Added "Mail-Followup-To"
3875         and "Mail-Copies-To".
3876
3877 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3878
3879         * gnus-group.el: Add key bindings for
3880         gnus-group-sort-groups-by-real-name and
3881         gnus-group-sort-selected-groups-by-real-name.
3882
3883 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3884
3885         * gnus.texi (Sorting Groups): Add key bindings for
3886         gnus-group-sort-groups-by-real-name and
3887         gnus-group-sort-selected-groups-by-real-name.
3888
3889 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3890
3891         * spam.el (spam-use-dig): new variable for blackhole checking
3892         through dig.el
3893         (spam-check-blackholes): added dig.el checking functionality and
3894         more verbose reporting; query-dig is autoloaded from dig.el
3895         (spam-use-blackholes): disabled by default
3896         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3897         blackhole servers list
3898
3899 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3900
3901         * message.el (message-required-headers): New variable.
3902
3903 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3904
3905         * dig.el (query-dig): new function
3906
3907 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3908
3909         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3910         prefixes.
3911
3912         * dns.el (query-dns): Protect against errors.
3913
3914         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3915         (gnus-inews-add-send-actions): Mark all answered messages as
3916         answered.
3917
3918 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3919
3920         * nnmail.el (nnmail-split-it): Added tracing to
3921         `:' split rule
3922
3923 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3924
3925         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3926         and "%s" so we don't overquote them.
3927
3928 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3929
3930         * (mm-display-external): Display the actual command that has been
3931         executed in the echo area.
3932
3933 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3934
3935         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3936
3937         * message.el (message-with-reply-buffer): New macro.
3938         (message-fetch-reply-field): Use it.
3939         (message-insert-wide-reply): New command and keystroke.
3940         (message-carefully-insert-headers): New function.
3941         (message-insert-to): Use new function.
3942
3943         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3944         (gnus-topic-goto-missing-group): Use it.
3945
3946         * message.el (message-required-news-headers): Removed Lines.
3947         (message-reply): Don't insert References first.
3948         (message-followup): Ditto.
3949         (message-make-references): New function.
3950         (message-followup): Set message-reply-headers before generating
3951         the buffer stuff.
3952
3953 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3954
3955         * mml.el (mml-generate-mime-1): Reverse the order of
3956         encoding/flowing.
3957
3958 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3959
3960         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3961         after moving them.
3962
3963         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3964         fit with newer standard format.
3965         (gnus-summary-make-false-root-always): New variable.
3966         (gnus-gather-threads-by-subject): Use it.
3967
3968         * message.el (message-get-reply-headers): Take an address list
3969         optional argument.
3970
3971 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3972
3973         * gnus.el (gnus-keep-backlog): Change default to 20.
3974
3975         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3976         start.
3977         (gnus-agent-check-overview-buffer): Remove negative article
3978         numbers.
3979
3980         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3981         (nnmail-cache-ignore-groups): Doc fix.
3982
3983         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3984         (nnimap-debug-buffer): New variable.
3985         (nnimap-debug): Use it.
3986
3987 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3988
3989         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3990
3991 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3992
3993         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3994         they aren't already sorted.
3995
3996 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3997
3998         * message.el (message-mode-menu): Add ellipses to menu items
3999         expecting user interaction.
4000         (message-mode-field-menu): do.
4001
4002 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4003
4004         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4005         it isn't used any more.
4006
4007 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4008
4009         * binhex.el (binhex-decoder-program): Fix docstring.
4010
4011 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4012
4013         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4014         special chars if the mailcap file uses single quotes around %s.
4015         From Laurent Martelli <laurent@bearteam.org>.
4016
4017 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4018
4019         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4020         return the info object.
4021
4022 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4023
4024         * gnus-int.el (gnus-request-update-info): Artificially add
4025         (1 . (1- min)) to the read range, in case the backend doesn't
4026         store marks for nonexistent articles.
4027
4028 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * binhex.el (binhex-insert-char): Eval-and-compile.
4031
4032 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4033
4034         * lpath.el: Add tool-bar-local-item-from-menu.
4035
4036         * message.el (message-tool-bar-local-item-from-menu): New function.
4037         (message-tool-bar-map): Use it.
4038
4039 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4040
4041         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4042
4043         * gnus-art.el (gnus-article-header-rank): Last header in
4044         gnus-sorted-header-list should have higher rank than non-members.
4045
4046 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4049         covered methods.
4050
4051 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4052
4053         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4054         eval-when-compile.  Suggested by Kevin Greiner.
4055
4056 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4057
4058         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4059         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4060         even though no headers may have been fetched
4061         (gnus-agent-fetch-group-1, and perhaps others, require this
4062         behavior).
4063         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4064         server buffer is constrained by gnus-agent-max-fetch-size.
4065         Multiple chunks in the same group may perform arbitrarily large
4066         updates.
4067
4068 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4069
4070         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4071         gnus-summary-update-download-mark to update the article in the
4072         summary.
4073
4074 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4075
4076         * gnus.el (gnus-summary-high-uncached-face,
4077         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4078         New faces.
4079
4080         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4081         added this on 2002-11-23 but it just wasn't working out as
4082         intended.  The idea isn't entirely dead, three new faces
4083         gnus-summary-*-uncached-face are being added to gnus.el to provide
4084         the basis for an improved implementation.
4085         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4086         proper file to open is lib/servers.
4087         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4088         (i.e. removing the article from gnus-newsgroup-downloadable) will
4089         now restore the article's default mark rather than simply setting
4090         no mark.
4091         (gnus-agent-get-undownloaded-list): Corrected documentation.
4092         Added code to set new summary local variable,
4093         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4094         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4095         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4096         up to date.  Call new gnus-summary-update-download-mark to keep
4097         summary buffer up-to-date.
4098         (gnus-agent-fetch-selected-article): Keep
4099         gnus-newsgroup-undownloaded up to date.
4100         (gnus-agent-fetch-articles): Return list of articles that were
4101         successfully fetched.
4102         (gnus-agent-check-overview-buffer): No more thingatpt.
4103         (gnus-agent-expire): No longer deletes NOV entries of unread
4104         articles.
4105         (gnus-agent-unread-articles): New function.
4106         (gnus-agent-regenerate-group): The article number must be
4107         terminated by a tab character.  Added more messages to report
4108         repairs.  Inhibit quits while writing changes so it is now safe
4109         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4110         downloaded to 1) resolve the unbound references and 2) avoid
4111         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4112
4113         * gnus-art.el (gnus-article-prepare): The agent
4114         downloaded/undownloaded mark is no longer stored as the article's
4115         mark.
4116
4117         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4118         gnus-summary-highlight may use it.  Added downloaded as
4119         gnus-summary-highlight was using it.
4120
4121         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4122         the download mark now follows Kai's +/- convention.
4123         (gnus-downloaded-mark): Added ?+ mark.
4124         (gnus-summary-highlight): Added rules to select
4125         gnus-summary-high-uncached-face,
4126         gnus-summary-normal-uncached-face, and
4127         gnus-summary-low-uncached-face.  Removed the
4128         gnus-agent-downloaded-article-face.
4129         (gnus-summary-line-format-alist): Implemented the download flag
4130         format (?O) as named in the manual.  This implementation displays
4131         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4132         gnus-no-mark.
4133         (gnus-newsgroup-agentized): New local variable that identifies
4134         which groups are agentized.  While the agent is now on by default,
4135         you don't have to agentize every server that you use.
4136         (gnus-update-summary-mark-positions): Completed support for the
4137         download type of mark.
4138         (gnus-summary-insert-line): Added undownloaded to the parameters.
4139         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4140         reference by the gnus-summary-line-format-spec.
4141
4142         * nntp.el (nntp-with-open-group): This macro handles dropped or
4143         broken connections by opening a new connection and repeating the
4144         failed command.
4145         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4146         XOVER commands preceeding the active articles with the nov entry
4147         of the first available article.  When gnus connected to such a
4148         server, the unexpected nov entry would result in duplicate lines
4149         in the agent's overview file.  This patch fixes the duplicate
4150         lines problem and improves performance by skipping over all
4151         articles IDs that preceed the first nov entry in the server's
4152         reply.
4153
4154 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4157         (gnus-summary-highlight): Use it instead of `downloaded'.
4158         (gnus-summary-highlight-line): Ditto.
4159
4160         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4161
4162 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4163
4164         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4165
4166         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4167         calls.
4168
4169         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4170         downloaded variable if we're in an uncovered group.
4171
4172         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4173         font to soemthing less noticeable.
4174         (gnus-agent-group-covered-p): New function.
4175
4176 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4177
4178         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4179         Because of an unknown bug, the group buffer is saved in .overview
4180         file.
4181
4182 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4183
4184         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4185         `and' with `or'.
4186
4187 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4188
4189         * nntp.el (nntp-send-command): Assume that echo does not happen
4190         when nntp-open-connection-function is nntp-open-network-stream.
4191         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4192
4193 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4194
4195         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4196
4197 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4198
4199         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4200         nntp-server-buffer if we aren't going to write to it.
4201
4202 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4203         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4204
4205         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4206
4207 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4210         decoded words.
4211
4212 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4213
4214         * gnus.el (fboundp): After loading mm-util, make sure it was the
4215         right one.
4216
4217 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4218
4219         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4220         gnus-sum.  Made into a user option.
4221
4222         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4223         (gnus-summary-mark-article-as-unread)
4224
4225 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4226
4227         * time-date.el (date-to-time): Typo.
4228
4229         * parse-time.el: Typo.
4230
4231         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4232
4233         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4234
4235         * nnimap.el:
4236         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4237
4238         * mm-encode.el (mm-safer-encoding): Typo.
4239
4240         * messcompat.el: Typo.
4241
4242         * message.el (message-face-alist): Typo.
4243
4244         * imap.el (imap-interactive-login, imap-open): Typos.
4245
4246         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4247
4248         * gnus.el: Typo.
4249
4250         * gnus-win.el (gnus-configure-frame): Typo.
4251
4252         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4253
4254         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4255
4256         * gnus-sum.el (gnus-summary-article-number)
4257         (gnus-summary-read-group-1, gnus-summary-mark-article)
4258         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4259
4260         * gnus-mule.el (gnus-mule-add-group): Typo.
4261
4262         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4263
4264         * gnus-group.el (gnus-group-fetch-faq): Typo.
4265
4266         * gnus-art.el (gnus-decode-header-methods): Typo.
4267
4268         * flow-fill.el: Typo.
4269
4270 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4271
4272         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4273
4274 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4275
4276         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4277         (gnus-summary-mark-article-as-unread)
4278         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4279         Reformatting to avoid long lines.
4280         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4281
4282 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4283
4284         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4285         be accessed through `mail-header-number'.
4286
4287 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4288
4289         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4290         compressed range to gnus-summary-insert-articles.
4291
4292 2002-11-26  Kevin Ryde <user42@zip.com.au>
4293
4294         * gnus-art.el (gnus-mime-copy-part): Look for filename
4295         parameter under content-disposition, not content-type.
4296
4297         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4298         (gnus-summary-reselect-current-group): Use it.
4299
4300 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4301
4302         * gnus-agent.el (gnus-agent-uncached-articles): if
4303         gnus-agent-load-alist fails, return ARTICLES.
4304
4305         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4306
4307 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4308
4309         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4310         superfluous function call.
4311         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4312         Add warning to docstring.
4313
4314 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * gnus-agent.el: Autoload number-at-point instead.
4317         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4318
4319 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4320
4321         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4322         require thingatpt (for number-at-point) and protect against
4323         deactivate-mark being unbound (on XEmacs).
4324
4325 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4326
4327         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4328         print message on entry.
4329
4330         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4331
4332         * gnus-range.el (gnus-range-difference): New function.
4333         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4334
4335 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4336
4337         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4338         gnus-remove-from-range instead of gnus-range-difference which
4339         doesn't exist.
4340
4341 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4342         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4343
4344         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4345         used for showing which articles have been downloaded.
4346         (gnus-agent-article-alist): Format change.  Add documentation.
4347         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4348         process-marked articles.
4349         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4350         in the series are individually fetched to minimize lose of
4351         content due to an error/quit.
4352         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4353         gnus-message instead of message.
4354         (gnus-agent-read-servers): Use file lib/methods instead of
4355         lib/servers.  TODO: Why?
4356         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4357         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4358         come from the agent.  This means that they are not downloaded.
4359         (gnus-agent-fetch-selected-article): Don't use history.
4360         (gnus-agent-save-history, gnus-agent-enter-history)
4361         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4362         Removed function; history is not used anymore.
4363         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4364         (gnus-agent-crosspost): Started rewrite then realized that a typo
4365         in gnus-agent-fetch-articles ensures that this function is never
4366         called.  This will need to be fixed later.
4367         (gnus-agent-check-overview-buffer): Some sanity checks on the
4368         agent overview buffer.  This is a safety net used during
4369         development.
4370         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4371         changed, write a number to the file indicating this.
4372         (gnus-agent-fetch-headers): Rewrite to respect
4373         gnus-agent-consider-all-articles without relying on the
4374         `.fetched' files.  Make it fast.
4375         (gnus-agent-braid-nov): Change resulting from
4376         gnus-agent-fetch-headers change.
4377         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4378         `.fetched' files.
4379         (gnus-agent-read-agentview): New function, used by
4380         gnus-agent-load-alist.
4381         (gnus-agent-load-fetched-headers): Remove.
4382         (gnus-agent-save-alist): Rewrite to accomodate new format.
4383         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4384         same order as in gnus-newsgroup-headers.
4385         (gnus-agent-expire): Document and implement extra args ARTICLES,
4386         GROUP, FORCE.  Do not restrict usage.
4387         (gnus-agent-uncached-articles): New function.
4388         (gnus-agent-retrieve-headers): Use it.
4389         (gnus-agent-regenerate-group): No longer needs to be called from
4390         gnus-agent-regenerate.  Individual groups may be regenerated. The
4391         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4392         The article fetch dates are validated in the article alist.  The
4393         article alist is pruned of entries that do not reference existing
4394         NOV entries.  All changes are computed then applied with
4395         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4396         regeneration.  The optional clean parameter has been replaced with
4397         an optional reread parameter.  Clean is no longer necessary as
4398         regeneration gets the appropriate setting from
4399         gnus-agent-consider-all-articles.  The new reread parameter will
4400         result in fetched, or all, articles being marked as unread.
4401         (gnus-agent-regenerate): Removed code to regenerate the history
4402         file as it is no longer used.
4403
4404         * gnus-start.el (gnus-make-ascending-articles-unread): New
4405         function, for efficient mass-marking.
4406
4407         * gnus-sum.el (gnus-summary-highlight): Use new face for
4408         downloaded articles.
4409         (gnus-article-mark): Prefer to indicate read/unread status over
4410         downloaded status.
4411         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4412         line.
4413         (gnus-summary-highlight-line): Use new face for downloaded
4414         articles.
4415         (gnus-summary-insert-old-articles): Improved performance by
4416         replacing the initial LIST of older articles with a compressed
4417         RANGE of older articles.  Some servers appear to lie about
4418         their active range so the original list could contain millions
4419         of article numbers.  The range is not expanded into a list
4420         until the optional ALL parameter has been applied.
4421
4422 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4423
4424         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4425
4426 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4427
4428         * spam.el:
4429         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4430
4431         * spam.el: added `M s t' and `M s x' key mappings
4432
4433 2002-11-20  Simon Josefsson  <jas@extundo.com>
4434
4435         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4436
4437 2002-11-19  Simon Josefsson  <jas@extundo.com>
4438
4439         * gnus-sum.el (gnus-summary-morse-message): Load
4440         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4441         (unmorse-region): Autoload it instead.
4442
4443 2002-11-18  Simon Josefsson  <jas@extundo.com>
4444
4445         * gnus-sum.el (gnus-summary-morse-message): New function.
4446         (gnus-summary-wash-map): Bind to `W m'.
4447         (gnus-summary-make-menu-bar): Add.
4448
4449         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4450         before storing \Deleted mark on expired articles.
4451
4452 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4453         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4454
4455         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4456         parens in column 0.
4457
4458 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4459
4460         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4461
4462         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4463
4464         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4465
4466 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467
4468         * message.el (message-set-auto-save-file-name): Use
4469         make-directory, to avoid the dependence on gnus-util.
4470
4471 2002-11-16  Simon Josefsson  <jas@extundo.com>
4472
4473         * nnimap.el (nnimap-callback-callback-function):
4474         (nnimap-callback-buffer): Removed, these cannot be global but must
4475         be embedded into the callback.
4476         (nnimap-make-callback): New.  Embedd article number, callback and
4477         buffer in function.
4478         (nnimap-callback, nnimap-request-article-part): Update.
4479
4480 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4483
4484 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4485
4486         * gnus.el (gnus-summary-line-format): Document %C.
4487
4488 2002-11-11  Simon Josefsson  <jas@extundo.com>
4489
4490         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4491         output when called interactively.
4492
4493 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4496
4497         * message.el (message-draft-coding-system): Improve comment; use
4498         mm-auto-save-coding-system for the default value.
4499
4500         * nndraft.el (nndraft-request-article): Revert to the state before
4501         2002-10-29; regexp-quote mail-header-separator.
4502
4503 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4504
4505         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4506         allow editing of drafts from an nnvirtual group.
4507
4508 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4511         mm-auto-save-coding-system.
4512
4513         * message.el (message-draft-coding-system): Default to
4514         iso-2022-7bit.
4515
4516         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4517         restore the default value to emacs-mule or escape-quoted.
4518
4519 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4522         a delayed or a queued article as well as a draft.
4523
4524         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4525         delayed or a queued article in the raw format; treat a delayed
4526         article as a raw article as well as a draft.
4527         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4528         for the delayed group.
4529
4530         * nndraft.el (nndraft-request-article): Ignore auto save files for
4531         a delayed or a queued article; don't bother to decode a queued
4532         article; don't bind nnmail-file-coding-system for a queued article.
4533
4534         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4535         and the queue group.
4536
4537 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4538
4539         * gnus-group.el (gnus-group-delete-group):
4540         gnus-cache-active-hashtb might be void.
4541
4542 2002-11-02  Simon Josefsson  <jas@extundo.com>
4543
4544         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4545         setting of the default user ID.  From Raymond Scholz
4546         <ray-2002@zonix.de>.
4547
4548 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4549
4550         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4551         charset.
4552
4553 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4554         From Alex Schroeder <alex@emacswiki.org>
4555         * spam-stat.el (spam-stat-process-directory): add dir to message
4556         (spam-stat-reduce-size): No longer remove words
4557         with values close to 0.5, because the default value is 0.2.
4558
4559 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4560
4561         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4562         documentation.
4563
4564 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4565
4566         * gnus-agent.el (gnus-agent-fetched-headers)
4567         (gnus-agent-load-fetched-headers)
4568         (gnus-agent-save-fetched-headers): Remove variable and two
4569         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4570         works better.
4571         (gnus-agent-fetch-headers): New implementation from Kevin
4572         Greiner.  Uses gnus-agent-article-alist to store information
4573         about fetched messages which aren't on the server anymore.  The
4574         trick is to return a list of considered messages to the caller,
4575         but to only fetch those which haven't been fetched yet.
4576
4577 2002-10-30  Simon Josefsson  <jas@extundo.com>
4578
4579         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4580
4581         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4582
4583 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4584
4585         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4586         versions of emacs-w3m than 1.3.3.
4587
4588         * lpath.el: Bind w3m-minor-mode-map.
4589
4590         * mm-view.el (mm-w3m-mode-command-alist)
4591         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4592         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4593         (mm-setup-w3m): Simplified.
4594         (mm-w3m-local-map-property): New function.
4595         (mm-inline-text-html-render-with-w3m): Use it.
4596
4597         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4598         mm-w3m-local-map-property.
4599
4600 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * mm-util.el (mm-auto-save-coding-system): Default to
4603         iso-2022-7bit.
4604
4605         * nndraft.el (nndraft-request-article): Decode an article using
4606         the coding-system emacs-mule if it seems to have been saved using
4607         emacs-mule.
4608         (nndraft-request-replace-article): Use message-draft-coding-system
4609         instead of mm-auto-save-coding-system for the draft or delayed
4610         group.
4611
4612 2002-10-28  Josh  <huber@alum.wpi.edu>
4613
4614         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4615         functions.
4616
4617 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4618         From mah@everybody.org (Mark A. Hershberger).
4619
4620         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4621         type values ("url" size) regardless of the values of
4622         mm-url-use-external.
4623
4624 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4625
4626         * nnimap.el (nnimap-request-article-part): Try harder to show
4627         group name in debugging message.
4628
4629 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4630
4631         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4632         directory if it doesn't exist.
4633         (gnus-agent-fetch-headers): Remove old cruft that tried to
4634         abstain from downloading articles more than once if
4635         gnus-agent-consider-all-articles was true.  This is now done
4636         properly via the .fetched files.
4637
4638 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * nndraft.el (nndraft-request-article): Treat delayed articles
4641         like drafts.
4642
4643 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4646
4647 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4648
4649         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4650         Remove unused optional arg DIR and corresponding code.
4651
4652         * nnimap.el (nnimap-request-article-part): Include group name in
4653         debugging output.
4654
4655 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4656
4657         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4658
4659 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4660
4661         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4662         contains range of headers that have been fetched by the agent
4663         already.  Compare gnus-agent-article-alist.
4664         (gnus-agent-file-header-cache): Like
4665         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4666         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4667         seen/recent logic.
4668         Remember which headers have been fetched before and don't fetch
4669         them again the next time round.
4670         (gnus-agent-load-fetched-headers)
4671         (gnus-agent-save-fetched-headers): New functions, for remembering
4672         which headers have been fetched before.
4673
4674 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * lpath.el: Remove useless bindings.
4677
4678 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4679
4680         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4681         features while searching.
4682
4683 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4684
4685         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4686
4687 2002-10-22  Simon Josefsson  <jas@extundo.com>
4688
4689         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4690         (pgg-snarf-keys): Add.
4691
4692 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * lpath.el: Fbind bbdb-records.
4695
4696         * spam.el: Don't autoload bbdb-records.
4697
4698 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4701         prevent inf-loop.
4702
4703 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4704
4705         * nnslashdot.el: Removed some test lines.
4706         More test.
4707
4708 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4709
4710         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4711         are known to be downloaded already.
4712
4713 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4714
4715         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4716         (mm-text-html-washer-alist): Ditto.
4717
4718 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4719
4720         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4721         boundary between headers and body.
4722         * nnml.el (nnml-parse-head): Ditto.
4723
4724 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4725
4726         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4727         entries.
4728
4729         * gnus-group.el (gnus-fetch-group): Allow an optional
4730         specification of the articles to select.
4731
4732         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4733
4734 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4735
4736         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4737         headers from the group, update variable `articles' to contain
4738         only those numbers where headers exist.  (When fetching all
4739         articles in a group, Gnus creates lots of numbers where there is
4740         no articles.)
4741
4742 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4743
4744         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4745         doesn't have the 'alist custom type, use cons cells instead.
4746         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4747         (pgg-parse-hash-algorithm-alist): Ditto.
4748         (pgg-parse-compression-algorithm-alist): Ditto.
4749         (pgg-parse-signature-type-alist): Ditto.
4750
4751         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4752
4753         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4754
4755         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4756
4757 2002-10-19  Simon Josefsson  <jas@extundo.com>
4758
4759         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4760         buffer.
4761
4762 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4763
4764         * gnus-spec.el (gnus-make-format-preserve-properties)
4765         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4766         properties also on XEmacs.  `gnus-xmas-format' is like format but
4767         preserves text properties on XEmacs (though it only understands
4768         simple format specs).  The variable
4769         `gnus-make-format-preserve-properties' controls whether the
4770         function is used, and is checked in `gnus-parse-simple-format'.
4771         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4772
4773         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4774         output.
4775         (gnus-agent-consider-all-articles): New variable.
4776         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4777         (gnus-agent-fetch-headers): Depending on
4778         gnus-agent-consider-all-articles, maybe get all articles.
4779         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4780         `read'.
4781         (gnus-predicate-imples-unread): New function.
4782         (gnus-agent-fetch-headers): Optimize to call
4783         gnus-list-of-unread-articles if that is sufficient.
4784         Check unseen and recent instead of seen and recent.
4785         (gnus-agent-fetch-headers): Abstain from calling
4786         gnus-list-range-intersection if range (a . b) would have (> a b).
4787
4788 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * message.el (message-send-mail): Make it possible to perform
4791         edebug-defun.
4792
4793 2002-10-18  Simon Josefsson  <jas@extundo.com>
4794
4795         * gnus-art.el (gnus-button-man-handler): Change default to
4796         `manual-entry' (defined in both emacsen).
4797         (gnus-button-man-handler): Remove emacsen difference and use
4798         `manual-entry'.
4799
4800 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * spam.el: Wrap autoload settings for bbdb-records,
4803         executable-find and ifile-spam-filter with eval-and-compile.
4804         (spam-display-buffer-contents): Remove.
4805         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4806
4807 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4808
4809         * spam.el (spam-display-buffer-contents): New function.
4810         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4811         from Katsumi Yamaoka <yamaoka@jpl.org>.
4812
4813 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4814
4815         * nnheader.el (nnheader-parse-naked-head): New function.
4816         (nnheader-parse-head): Use the above function, in order to handle
4817         continuation lines properly.
4818         (nnheader-remove-body): New function.
4819         (nnheader-remove-cr-followed-by-lf): New function.
4820         (nnheader-ms-strip-cr): Use the above function.
4821
4822         * gnus-agent.el (gnus-agent-regenerate-group): Call
4823         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4824         `nnheader-parse-head'.
4825         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4826
4827         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4828         continuation lines by itself; call `nnheader-parse-naked-head'
4829         instead of `nnheader-parse-head'.
4830         * nndiary.el (nndiary-parse-head): Ditto.
4831         * nnfolder.el (nnfolder-parse-head): Ditto.
4832         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4833         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4834         * nnml.el (nnml-parse-head): Ditto.
4835
4836 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4837
4838         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4839         XEmacs, default to it if featurep 'xemacs.
4840
4841 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * spam-stat.el: Check for the existence of hash functions instead
4844         of the Emacs version to decide whether to load cl.  Suggested by
4845         Kai Gro\e,A_\e(Bjohann.
4846
4847 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4848
4849         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4850         if it isn't open yet.
4851
4852 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * gnus-group.el: Require mm-url only when compiling.
4855         (gnus-group-fetch-charter): Require mm-url.
4856
4857         * spam-stat.el: Require cl for the functions gethash,
4858         hash-table-count, make-hash-table and mapc for Emacs 20.
4859         (puthash): Alias to cl-puthash for Emacs 20.
4860         (with-syntax-table): New macro for Emacs 20.
4861
4862 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4863
4864         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4865
4866 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4867
4868         * spam.el (spam-check-ifile): added ifile as a spam checking
4869         backend, and spam-use-ifle as the variable to toggle that check.
4870
4871 2002-10-12  Simon Josefsson  <jas@extundo.com>
4872
4873         * message.el (message-beginning-of-line): New variable.
4874         (message-beginning-of-line): Use it.
4875
4876 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4877
4878         * spam.el: more compilation fixes for BBDB
4879
4880         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4881         (spam-stat-reduce-size): Interactive.
4882         (spam-stat-reset): New function.
4883         (spam-stat-save): Interactive.
4884
4885 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * gnus.el: Autoload gnus-delay-initialize.
4888
4889         * message.el: Autoload gnus-delay-article.
4890
4891 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4892
4893         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4894         text property in Emacs.
4895
4896 2002-10-11  Simon Josefsson  <jas@extundo.com>
4897
4898         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4899         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4900
4901         * mml1991.el (mml1991-pgg-sign): Remove CR.
4902
4903 2002-10-10  Simon Josefsson  <jas@extundo.com>
4904
4905         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4906         decrypt failed.
4907         (mml2015-trust-boundaries-alist): Removed.
4908         (mml2015-gpg-extract-signature-details): Don't use it.
4909         (mml2015-unabbrev-trust-alist): New.
4910         (mml2015-gpg-extract-signature-details): Use it.
4911
4912 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4913
4914         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4915         BBDB installed
4916
4917         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4918         statistical analysis of spam in Lisp only
4919
4920 2002-10-10  Simon Josefsson  <jas@extundo.com>
4921
4922         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4923         auth, selected or examine state.
4924
4925         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4926         buffer and error buffer depending on type of information.
4927
4928         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4929         --status-fd stuff even if gpg.el is not used (revert earlier
4930         change).
4931         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4932         gnus details.
4933         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4934         buffer.
4935
4936         * pgg.el (pgg-verify-region): Use it.
4937
4938         * pgg-def.el (pgg-query-keyserver): New variable.
4939
4940         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4941         key-identifier in packet.  Is this a good idea?
4942
4943         * mml.el (mml-mode-map): Add security commands that operates on
4944         MIME parts.
4945         (mml-menu): And menu items for them.
4946
4947         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4948
4949         * mml.el (mml-parse-1): Support sender in #secure tags.
4950
4951         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4952         defined.
4953
4954         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4955         (mml-pgp-encrypt-buffer): Support combined signing.
4956
4957         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4958         (mml1991-gpg-encrypt): Ditto.
4959         (mml1991-pgg-encrypt): Ditto.
4960         (mml1991-encrypt): Pass sign parameter.
4961
4962         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4963         (mml-signencrypt-style): Mention the variable.
4964
4965 2002-10-09  Simon Josefsson  <jas@extundo.com>
4966
4967         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4968         pgg-gpg-user-id.
4969
4970         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4971         (pgg-fetch-key-function): Nil if w3 is not installed.
4972
4973 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4974
4975         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4976         gnus-agent-current-history.
4977
4978 2002-10-06  Simon Josefsson  <jas@extundo.com>
4979
4980         * imap.el (imap-parse-status): Don't use read to read token.
4981
4982 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4983
4984         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4985         for methods not covered by the agent, and when unplugged.
4986
4987 2002-10-05  Simon Josefsson  <jas@extundo.com>
4988
4989         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4990         signing.
4991
4992         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4993         a named server fails, ignore the server.
4994
4995         * mml1991.el (mml1991-pgg-sign): Do QP.
4996
4997         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4998         work.
4999
5000 2002-10-04  Simon Josefsson  <jas@extundo.com>
5001
5002         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5003
5004         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5005         binary-write-decoded-region from MEL.
5006
5007         * pgg.el (pgg-encrypt-region): Support sign.
5008
5009         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5010
5011         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5012
5013         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5014         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5015         branch where PGG was taken from in the ChangeLog entries below.
5016
5017 2002-10-01  Simon Josefsson  <jas@extundo.com>
5018
5019         * pgg-pgp.el: Don't require mel.  Don't use luna.
5020         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5021         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5022         (pgg-pgp-process-region): Don't use binary-funcall.
5023
5024         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5025
5026         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5027         instead of concat.
5028
5029         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5030
5031 2002-09-29  Simon Josefsson  <jas@extundo.com>
5032
5033         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5034         compile warnings.
5035
5036         * pgg.el (pgg-decrypt-region): Don't parse packet.
5037
5038         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5039
5040 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5041
5042         * pgg.el: Remove dependency on calist.el.
5043
5044 2002-09-28  Simon Josefsson  <jas@extundo.com>
5045
5046         * pgg.el (pgg-temporary-file-directory): New variable.
5047         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5048
5049         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5050         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5051
5052         * pgg-parse.el (pgg-char-int): Defalias.
5053         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5054         (pgg-read-bytes, pgg-read-body): Use it.
5055         (pgg-decode-packets): Don't use MEL, use base64-*.
5056         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5057         (pgg-string-as-unibyte): Defalias.
5058         (pgg-parse-armor-region): Use it.
5059
5060         * pgg-gpg.el (pgg-gpg-process-region): Use
5061         pgg-temporary-file-directory.
5062
5063         * luna.el: Don't def-edebug.
5064
5065         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5066         binary-write-decoded-region from MEL.
5067
5068         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5069
5070         * alist.el, calist.el: Don't require product/APEL.
5071
5072         * pgg-parse.el (top-level): Remove dependency on static.el,
5073         pccl.el, mel.el.
5074         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5075         `define-ccl-program' is boundp, instead of using broken.
5076
5077 2002-10-01  Simon Josefsson  <jas@extundo.com>
5078
5079         * message.el (message-required-mail-headers): Remove Lines:.
5080
5081 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5082         From Jesper Harder.
5083
5084         * gnus-group.el (gnus-group-fetch-charter,
5085         gnus-group-fetch-control): Prompt for group if given a prefix
5086         argument.
5087         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5088         gnus-group-fetch-control to summary key map and menu.
5089
5090 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5091
5092         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5093         number when there are no articles.
5094
5095 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5096
5097         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5098         arg ALL means to fetch all articles, not only downloadable ones.
5099         (gnus-agent-fetch-selected-article): New function for
5100         gnus-select-article-hook or gnus-mark-article-hook.
5101
5102 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5103         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5104
5105         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5106         raw-text.
5107
5108 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5109
5110         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5111         Pinard).
5112         Major revamp of the code, documentation is in comments in the file
5113         for now.
5114
5115 2002-09-30  Simon Josefsson  <jas@extundo.com>
5116
5117         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5118         buffer seem to be needed?
5119
5120 2002-09-29  Simon Josefsson  <jas@extundo.com>
5121
5122         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5123         compile warnings.
5124
5125         * mml1991.el (mml1991-function-alist): Add pgg.
5126         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5127         (mml1991-pgg-encrypt): Fix recipients querying.
5128
5129 2002-09-28  Simon Josefsson  <jas@extundo.com>
5130
5131         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5132         from dme@dme.org.
5133         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5134         handle is returned.
5135
5136 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5139         Protect against non-existent of `nnimap-mailbox-info'.
5140
5141 2002-09-27  Simon Josefsson  <jas@extundo.com>
5142
5143         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5144         (gnus-setup-news-hook): Use it.
5145         (gnus-after-getting-new-news-hook): Ditto.
5146
5147         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5148
5149 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5150         From Mats Lidell <matsl@contactor.se>.
5151
5152         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5153
5154 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5155
5156         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5157         the part to decode encoded words, use raw words instead of decoded
5158         words.
5159
5160 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5163
5164         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5165         (mm-setup-w3m): Use it.
5166
5167 2002-09-27  Simon Josefsson  <jas@extundo.com>
5168
5169         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5170         article buffers.
5171
5172         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5173         it just in case.
5174         (nnimap-update-unseen): New function; update unseen count in
5175         `n-m-info'.
5176         (nnimap-close-group): Call it.
5177
5178         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5179         (gnus-after-getting-new-news-hook): Ditto.
5180
5181         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5182         message into verboselevel 9.  Change slow mail check message.
5183         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5184         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5185         used as a hook after getting new mail.
5186
5187 2002-09-26  Simon Josefsson  <jas@extundo.com>
5188
5189         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5190         SELECT/EXAMINE is first unseen article, not number of unseen
5191         articles.  Make them distinct by renaming the former to
5192         `first-unseen' instead of `unseen'.
5193
5194         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5195         too.
5196         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5197         changed.
5198         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5199
5200         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5201
5202         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5203         better.
5204
5205         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5206         if dissecting resulting buffer actually had any information.
5207
5208 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5211         because the function `string<' allows symbols.
5212
5213         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5214
5215 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5216
5217         * message.el (message-forward-make-body): Revert an early change
5218         because 8-bit utf-8 emails.
5219
5220 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5221
5222         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5223         links to Info)
5224         * gnus-art.el (gnus-treat-highlight-signature):
5225         * gnus-art.el (gnus-treat-buttonize):
5226         * gnus-art.el (gnus-treat-buttonize-head):
5227         * gnus-art.el (gnus-treat-emphasize):
5228         * gnus-art.el (gnus-treat-strip-cr):
5229         * gnus-art.el (gnus-treat-unsplit-urls):
5230         * gnus-art.el (gnus-treat-leading-whitespace):
5231         * gnus-art.el (gnus-treat-hide-headers):
5232         * gnus-art.el (gnus-treat-hide-boring-headers):
5233         * gnus-art.el (gnus-treat-hide-signature):
5234         * gnus-art.el (gnus-treat-fill-article):
5235         * gnus-art.el (gnus-treat-hide-citation):
5236         * gnus-art.el (gnus-treat-hide-citation-maybe):
5237         * gnus-art.el (gnus-treat-strip-list-identifiers):
5238         * gnus-art.el (gnus-treat-strip-pgp):
5239         * gnus-art.el (gnus-treat-strip-pem):
5240         * gnus-art.el (gnus-treat-strip-banner):
5241         * gnus-art.el (gnus-treat-highlight-headers):
5242         * gnus-art.el (gnus-treat-highlight-citation):
5243         * gnus-art.el (gnus-treat-date-ut):
5244         * gnus-art.el (gnus-treat-date-local):
5245         * gnus-art.el (gnus-treat-date-english):
5246         * gnus-art.el (gnus-treat-date-lapsed):
5247         * gnus-art.el (gnus-treat-date-original):
5248         * gnus-art.el (gnus-treat-date-iso8601):
5249         * gnus-art.el (gnus-treat-date-user-defined):
5250         * gnus-art.el (gnus-treat-strip-headers-in-body):
5251         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5252         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5253         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5254         * gnus-art.el (gnus-treat-unfold-headers):
5255         * gnus-art.el (gnus-treat-fold-headers):
5256         * gnus-art.el (gnus-treat-fold-newsgroups):
5257         * gnus-art.el (gnus-treat-overstrike):
5258         * gnus-art.el (gnus-treat-display-xface):
5259         * gnus-art.el (gnus-treat-display-smileys):
5260         * gnus-art.el (gnus-treat-from-picon):
5261         * gnus-art.el (gnus-treat-mail-picon):
5262         * gnus-art.el (gnus-treat-newsgroups-picon):
5263         * gnus-art.el (gnus-treat-body-boundary):
5264         * gnus-art.el (gnus-treat-capitalize-sentences):
5265         * gnus-art.el (gnus-treat-fill-long-lines):
5266         * gnus-art.el (gnus-treat-play-sounds):
5267         * gnus-art.el (gnus-treat-translate):
5268         * gnus-art.el (gnus-treat-x-pgp-sig):
5269         * gnus-art.el (gnus-mime-button-line-format):
5270         * gnus-art.el (gnus-button-man-level):
5271         * gnus-art.el (gnus-button-emacs-level):
5272         * gnus-cus.el (gnus-group-parameters):
5273         * gnus-gl.el (bbb-build-mid-scores-alist):
5274         * gnus-group.el (gnus-group-line-format):
5275         * gnus-mlspl.el (gnus-group-split-setup):
5276         * gnus-mlspl.el (gnus-group-split):
5277         * gnus-msg.el (gnus-mailing-list-groups):
5278         * gnus-msg.el (gnus-posting-styles):
5279         * gnus-nocem.el (gnus-nocem-issuers):
5280         * gnus-score.el (gnus-score-regexp-bad-p):
5281         * gnus-srvr.el (gnus-server-line-format):
5282         * gnus-topic.el (gnus-topic-line-format):
5283         * gnus.el (gnus-summary-line-format):
5284         * mail-source.el (mail-sources):
5285         * message.el (message-subscribed-address-file):
5286         * nnmail.el (nnmail-split-fancy):
5287
5288 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5289
5290         * mail-source.el(mail-source-run-script): use `functionp' to test
5291         whether the argument `script' is in fact a function.
5292         (mail-sources): adjust the defcustom to allow users to specify a
5293         function or a string as the value of the `:prescript' and
5294         `:postscript' arguments of the `file' and `pop3' mail sources.
5295
5296 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5297
5298         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5299         number when article 1 does not exist.
5300
5301 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5302
5303         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5304         apropos if apropos-variable does not exist.
5305         (gnus-button-guessed-mid-regexp)
5306         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5307         regexes.  From Reiner Steib.
5308         (gnus-button-handle-describe-function)
5309         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5310         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5311         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5312
5313 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5314         Trivial patch.
5315
5316         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5317         the file.
5318
5319 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5322
5323 2002-09-24  Simon Josefsson  <jas@extundo.com>
5324
5325         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5326         (mml2015-use): Prefer PGG if installed.
5327         (mml2015-function-alist): Add PGG wrappers.
5328         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5329         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5330         prefix, make regexp optionally skip it.
5331         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5332         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5333         (mml2015-pgg-encrypt): New functions.
5334         (defvar, autoload): Prevent byte-compile warnings.
5335
5336 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5337         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5338
5339         * gnus-art.el (article-strip-banner): Check for the existence of
5340         from header.
5341
5342 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5343
5344         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5345         (gnus-button-alist): Improved regexp for
5346         gnus-button-handle-mid-or-mail (false positives), fixed
5347         gnus-button-handle-man entries.
5348         From Reiner Steib.
5349
5350 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5351         From Josh Huber.
5352
5353         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5354         nnmail-extra-headers is non-nil.
5355
5356 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5357
5358         * nnmaildir.el: Store article numbers persistently.  General
5359         revision.
5360         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5361         for nnmail-expiry-wait; delete instead of moving if 'force is
5362         given.
5363
5364 2002-09-23  Simon Josefsson  <jas@extundo.com>
5365         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5366
5367         * smime.el (smime-sign-buffer): Get key and extra certs.
5368         (smime-get-key-with-certs-by-email): Utility function.
5369
5370 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5371         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5372
5373         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5374         article exists.
5375
5376 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5377
5378         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5379
5380 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5381         From Reiner Steib.
5382
5383         * gnus-art.el (gnus-button-handle-custom,
5384         gnus-button-handle-mid-or-mail,
5385         gnus-button-handle-describe-{function,variable,key},
5386         gnus-button-handle-apropos{,command,variable}): New functions.
5387         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5388         gnus-button-{man,emacs,mail}-level): New variables.
5389         (gnus-button-alist): Use the above to buttonize emacs and mail
5390         related links.
5391
5392 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5393
5394         * gnus-int.el (gnus-status-message): Fix spacing.
5395
5396         * imap.el (imap-continuation): Fix typos.
5397
5398 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5401
5402         * gnus-art.el (gnus-article-reply-with-original): Correct
5403         with-current-buffer scope.
5404
5405         * message.el (message-completion-alist): Add Reply-To, From, etc.
5406
5407 2002-09-18  Simon Josefsson  <jas@extundo.com>
5408
5409         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5410         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5411
5412 2002-09-17  Simon Josefsson  <jas@extundo.com>
5413
5414         * nnimap.el (nnimap-expiry-target): Don't search for which
5415         articles exists here.
5416         (nnimap-request-expire-articles): Do it here instead.  Only expire
5417         when articles are found.  Suggested by Nevin Kapur
5418         <nevin@jhu.edu>.
5419
5420 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5421         From Reiner Steib <reiner.steib@gmx.de>.
5422
5423         * message.el (message-strip-subject-trailing-was)
5424         (message-change-subject, message-add-archive-header)
5425         (message-xpost-fup2-header, message-xpost-insert-note)
5426         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5427         adopted from message-utils.el.  Add functions to the keymap, mode
5428         describtion and menu.
5429         (message-change-subject,message-xpost-fup2): Signal error if
5430         current header is empty.
5431         (message-xpost-insert-note): Changed insert position.
5432         (message-archive-note): Ensure to insert note in message body (not
5433         in head).
5434         (message-archive-header, message-archive-note)
5435         (message-xpost-default, message-xpost-note, message-fup2-note)
5436         (message-xpost-note-function): New variables adopted from
5437         message-utils.el.  Changed some doc-strings.
5438         (message-mark-insert-{begin,end}): Rename from
5439         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5440         values.
5441         (message-subject-trailing-was-query)
5442         (message-subject-trailing-was-ask-regexp)
5443         (message-subject-trailing-was-regexp): New variables.
5444         (message-to-list-only): Added doc-string and menu entry.
5445
5446         * message-utils.el: Removed.  Functions are now in message.el.
5447
5448 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * gnus-art.el (gnus-article-reply-with-original,
5451         gnus-article-followup-with-original): Switch to
5452         gnus-summary-buffer before reply/followup.
5453
5454 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5455
5456         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5457         not exist. Toggle it anyway.
5458
5459 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5462
5463         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5464         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5465
5466         * rfc2047.el (message-posting-charset): Defvar it.
5467         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5468         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5469
5470         * mail-source.el (mail-source-fetch): Hide password.
5471
5472         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5473
5474 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5475         From John Paul Wallington <jpw@shootybangbang.com>.
5476
5477         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5478
5479 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5482
5483 2002-09-11  Simon Josefsson  <jas@extundo.com>
5484
5485         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5486         (nnimap-split-rule): Doc fix.
5487         (nnimap-request-expire-articles): Cleanup code.
5488
5489 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5490         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5491
5492         * gnus-art.el (gnus-article-address-banner-alist): New option.
5493         (article-strip-banner): Refer the above option to split banners of
5494         free mail servers, when no group parameter is specified.
5495
5496 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * nntp.el (nntp-wait-for-string): Check for a process in the
5499         current buffer instead of `nntp-server-buffer'.
5500
5501 2002-09-09  Simon Josefsson  <jas@extundo.com>
5502
5503         * gnus-art.el (gnus-button-man-handler): New variable.
5504         (gnus-button-alist): Use g-b-handle-man.
5505         (gnus-button-handle-man): New, call g-b-man-handler.
5506
5507 2002-09-08  Simon Josefsson  <jas@extundo.com>
5508
5509         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5510
5511 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5512
5513         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5514
5515 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5516
5517         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5518
5519         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5520         keystroke.
5521
5522         * gnus-srvr.el (gnus-browse-describe-group): New command and
5523         keystroke.
5524
5525 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5528         value for gnus-decoration property.
5529
5530 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5531
5532         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5533         string) as group name in case we have a CRLF in the file.
5534
5535 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5536
5537         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5538         group.
5539         (rfc1843-decode-hzp): do.
5540         (rfc1843-newsgroups-regexp): do.
5541
5542 2002-09-04  Simon Josefsson  <jas@extundo.com>
5543
5544         * message.el (message-canlock-generate): Make sure sha1 doesn't
5545         call external programs.
5546
5547 2002-09-03  Simon Josefsson  <jas@extundo.com>
5548
5549         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5550
5551         * gnus-agent.el (gnus-agent-batch): Add doc.
5552
5553 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5554
5555         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5556         check for signed and encrypted parts.
5557         * mml.el (mml-parse-1): Correct small typo which preventing
5558         setting recipients in a secure tag.
5559
5560 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * mm-util.el (mm-coding-system-priorities): Default to a list of
5563         iso-2022-jp and others for the Japanese environment.
5564
5565 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5568         invalid display names.
5569
5570 2002-08-30  Simon Josefsson  <jas@extundo.com>
5571
5572         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5573         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5574
5575 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5576
5577         * gnus.el (gnus-group-charter-alist): New option.
5578         (gnus-group-fetch-control-use-browse-url): New option.
5579
5580         * gnus-group.el (gnus-group-fetch-charter): New function.
5581         (gnus-group-fetch-control): New function.
5582         Add them to the keymap and menu. Require mm-url.
5583
5584 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5587         From Alex Schroeder <alex@emacswiki.org>.
5588
5589 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5590
5591         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5592         items expecting user interaction.
5593
5594         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5595
5596         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5597
5598         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5599
5600         * mml.el (mml-menu): do.
5601
5602 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * mail-source.el (mail-source-touch-pop): New function.
5605
5606         * message.el (message-smtpmail-send-it): New function.
5607         (message-send-mail-function): Add it for a candidate.
5608
5609 2002-08-27  Simon Josefsson  <jas@extundo.com>
5610
5611         * gnus-msg.el (posting-charset-alist): Use
5612         gnus-define-group-parameter instead of defcustom.
5613         (gnus-put-message): Handle SPC in GCC.
5614         (gnus-inews-insert-gcc): Ditto.
5615         (gnus-inews-insert-archive-gcc): Ditto.
5616
5617 2002-08-26  Simon Josefsson  <jas@extundo.com>
5618
5619         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5620         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5621         (gnus-agent-possibly-save-gcc): Autoload.
5622         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5623
5624 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * gnus.el (gnus-other-frame-function): New user option.
5627         (gnus-other-frame): Use it; add a doc-string; make it work with
5628         the gnuclient program.
5629
5630         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5631
5632         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5633         `device-connection' and `dfw-device'.
5634
5635 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5636
5637         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5638         positives, make it stricter.  From Jochen Hein (trivial change).
5639
5640 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5641
5642         * gnus.el (gnus-other-frame): Trivial fix.
5643
5644 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * gnus.el (gnus-other-frame-parameters): New user option.
5647         (gnus-other-frame-object): New variable.
5648         (gnus-other-frame): Make it search for existing Gnus frame; don't
5649         read new news; delete frame on exit.
5650
5651         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5652
5653         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5654
5655 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5656         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5657
5658         * message.el (message-set-auto-save-file-name): Add support for
5659         the Cygwin Emacs; the system-type is `cygwin'.
5660         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5661
5662 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5665
5666         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5667         avoid arithmetic errors.
5668
5669 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5672
5673 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5676         (message-ignored-resent-headers): Add envelope From.
5677
5678 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5679
5680         * gnus.el (gnus-summary-line-format): Document %k specifier.
5681
5682 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5683
5684         * gnus-sum.el (gnus-summary-line-message-size): New function.
5685         (gnus-summary-line-format-alist): Use it.
5686
5687 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * gnus-art.el (article-make-date-line): Refer to the value for
5690         `gnus-article-time-format' in the summary buffer.
5691
5692         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5693
5694 2002-08-14  Simon Josefsson  <jas@extundo.com>
5695
5696         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5697         quoting.
5698         (gnus-button-alist): Fix doc.
5699         (gnus-header-button-alist): Use ' not ` for default value quoting.
5700         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5701         rationale similar to 2002-05-01 change.
5702         (gnus-article-add-buttons-to-head): Evaluate expression.
5703
5704         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5705
5706 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * message.el (message-font-lock-keywords): Refer to the value for
5709         `message-cite-prefix-regexp' dynamically.
5710
5711 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5714
5715 2002-08-12  Simon Josefsson  <jas@extundo.com>
5716
5717         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5718         (imap-shell-open): Skip initial junk before IMAP greeting.
5719
5720 2002-08-11  Simon Josefsson  <jas@extundo.com>
5721
5722         * message-utils.el (message-xpost-default,
5723         message-xpost-fup2-header, message-xpost-fup2): Fixed
5724         Typos.  Trivial changes from Reiner Steib
5725         <4uce.02.r.steib@gmx.net>.
5726
5727 2002-08-09  Simon Josefsson  <jas@extundo.com>
5728
5729         * message.el (message-canlock-password): Set
5730         canlock-password-for-verify to newly generated canlock-password.
5731         When Emacs is restarted, Custom makes sure this is set, but during
5732         the same session we must set it manually.
5733
5734 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5735
5736         * yenc.el: New file.
5737
5738         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5739         (mm-uu-type-alist): Add yenc.
5740         (mm-uu-yenc-filename): New function.
5741         (mm-uu-yenc-extract): New function.
5742
5743         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5744
5745 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5746
5747         * dgnushack.el (merge): Don't use coerce.
5748
5749 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5750
5751         * mailcap.el (mailcap-mime-data): Test window-system rather than
5752         mm-device-type.
5753         (mailcap-mime-data): Call xdvi and gv with "-safer".
5754
5755         * mm-util.el: Don't define mm-device-type.
5756
5757 2002-08-05  Simon Josefsson  <jas@extundo.com>
5758
5759         * mm-util.el (mm-coding-system-priorities): coding-system type not
5760         supported everywhere.
5761
5762 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5763
5764         * gnus.el (gnus-version-number): Bumped version number.
5765
5766 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5767
5768         * gnus.el: Oort Gnus v0.07 is released.
5769
5770 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5773         (gnus-article-sort-functions): Doc fix.
5774         (t): New keystroke.
5775         (gnus-article-sort-by-random): New function.
5776         (gnus-thread-sort-by-random): New function.
5777
5778 2002-08-02  Simon Josefsson  <jas@extundo.com>
5779
5780         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5781         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5782
5783 2002-07-31  Danny Siu  <dsiu@adobe.com>
5784
5785         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5786         when splitting malformed messages without message-id
5787
5788 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5789         From Niklas Morberg <niklas.morberg@axis.com>.
5790
5791         * nnweb.el (nnweb-type, nnweb-type-definition)
5792         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5793         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5794         functionality.
5795         * nnweb.el: Removed old non-functioning search engines.
5796
5797 2002-07-27  Simon Josefsson  <jas@extundo.com>
5798
5799         * message.el (message-forward-make-body): Don't use
5800         `message-forward-ignored-headers' when doing a "raw" followup (it
5801         is important to preserve e.g. CTE).
5802
5803         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5804
5805         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5806         regexp-quote, Cyrus Sieve is fixed.
5807
5808         * sieve-manage.el (sieve-manage-deletescript): New function.
5809
5810         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5811         (sieve-manage-mode): Fix menubar.
5812         (sieve-activate): Change some messages.
5813         (sieve-deactivate-all): New function.
5814         (sieve-deactivate): New alias.
5815         (sieve-remove): New function.
5816         (sieve-help): Fix help.
5817         All suggested by Ned Ludd.
5818
5819 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5822         (mm-w3m-safe-url-regexp): New user option.
5823
5824         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5825         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5826
5827 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5828
5829         * gnus-sum.el (gnus-summary-delete-article): Force
5830         nnmail-expiry-target to 'delete, so that absolute deletion
5831         happens when absolute deletion is requested.
5832
5833 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5834         From Nevin Kapur <nevin@jhu.edu>.
5835
5836         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5837         headers as empty headers.
5838
5839 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5840         From Jochen Hein <jochen@jochen.org>.
5841
5842         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5843         correct typo.
5844         (gnus-emphasis-strikethru): New face.
5845
5846 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5847         From Jason Merrill <jason@redhat.com>.
5848
5849         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5850         entire file for each of a sequence of missing articles.
5851
5852         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5853         value for gnus-view-pseudos.
5854
5855         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5856         avoid nreverse.
5857
5858 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5859         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5860
5861         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5862         (gnus-summary-mode-line-format-alist): Add %h for number of
5863         spams.
5864         (gnus-newsgroup-spam-marked): New variable.
5865         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5866         (gnus-article-read-p, gnus-article-mark)
5867         (gnus-set-global-variables, gnus-set-global-variables)
5868         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5869         (gnus-summary-mark-article-as-unread)
5870         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5871         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5872         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5873
5874 2002-07-10  Simon Josefsson  <jas@extundo.com>
5875
5876         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5877         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5878
5879 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5880
5881         * gnus-sum.el (gnus-summary-delete-article): Respect group
5882         parameters while expiring.
5883
5884 2002-07-08  Simon Josefsson  <jas@extundo.com>
5885
5886         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5887         Enberg.
5888
5889 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5890
5891         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5892         function is called interactively.  From Niklas Morberg.
5893
5894 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5897         cdaar to cdar and car.
5898
5899         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5900         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5901
5902 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5905         don't break a narrowed article.
5906
5907         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5908         (nntp-open-via-rlogin-and-telnet): Ditto.
5909
5910 2002-07-02  Didier Verna  <didier@xemacs.org>
5911
5912         * nnmail.el (nnmail-split-methods): fix custom type.
5913
5914 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5915
5916         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5917         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5918
5919 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5920
5921         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5922         (gnus-summary-resend-message): Use it.
5923
5924 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5925
5926         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5927         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5928
5929 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5930
5931         * message.el (message-font-lock-keywords): Don't fontify
5932         headers in the message body, only in the header.
5933         (message-font-lock-make-header-matcher): New function, used by
5934         message-font-lock-keywords.
5935         From Katsumi Yamaoka <yamaoka@jpl.org>.
5936
5937 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5940
5941 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5944
5945 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5946
5947         * message.el (message-font-lock-keywords): Revert 2002-06-22
5948         change.
5949
5950 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5951
5952         * message.el (message-font-lock-keywords): Put colon in header
5953         name match.
5954
5955 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5956
5957         * message.el (message-font-lock-keywords): Don't use header faces
5958         in the body.  Thanks to Stefan Monnier for the hint on the
5959         implementation.
5960
5961 2002-05-09  Miles Bader  <miles@gnu.org>
5962
5963         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5964         (gnus-article-hide-citation): Respect it.
5965
5966 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5967
5968         * pop3.el (pop3-open-server): Fix typo.
5969
5970 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5971
5972         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5973         instead of push to ignore duplicate to-(list|address) values.
5974         * nnmail.el (nnmail-cache-ignore-groups): New.
5975         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5976
5977 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5978
5979         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5980         before sending.  Suggested by Jan Rychter.
5981
5982 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * dgnushack.el (remove): New compiler macro.
5985         (last, coerce, subseq): Remove compiler macros for those built-in
5986         or unused functions.
5987
5988 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5989
5990         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5991         sure to write byte-compiled versions of gnus-*-format-alist to
5992         .newsrc.eld.  From Simon Josefsson.
5993
5994 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5995
5996         * gnus-agent.el (gnus-agent-read-servers)
5997         (gnus-agent-write-servers): Put server name (string like
5998         "nnchoke:frumple") in the file instead of a server specification
5999         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6000         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6001
6002 2002-06-16  Simon Josefsson  <jas@extundo.com>
6003
6004         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6005         Reiner Steib <4uce.02.r.steib@gmx.net>.
6006
6007 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * nnheader.el (nnheader-file-name-translation-alist): Set the
6010         default value for MS Windows systems.
6011
6012         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6013
6014 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * message.el (message-beginning-of-line): Keep the region active
6017         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6018
6019 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6020
6021         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6022         * gnus-msg.el (gnus-summary-reply): Ditto.
6023         * gnus-msg.el (gnus-summary-handle-replysign): New.
6024
6025 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6028         if sending failed.
6029
6030 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6031
6032         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6033         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6034         to sign while encrypting.
6035
6036 2002-06-11  Simon Josefsson  <jas@extundo.com>
6037
6038         * gnus-int.el (gnus-request-move-article): Agent expire article if
6039         successfuly moved.
6040
6041         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6042         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6043
6044 2002-06-10  Simon Josefsson  <jas@extundo.com>
6045
6046         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6047
6048 2002-06-09  Simon Josefsson  <jas@extundo.com>
6049
6050         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6051
6052         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6053
6054 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * flow-fill.el (fill-flowed): Ignore errors.
6057
6058 2002-06-06  Simon Josefsson  <jas@extundo.com>
6059
6060         * message.el (message-send-mail-with-sendmail): Improve error message.
6061
6062 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6063
6064         * message.el (message-interactive): Change default from nil to t.
6065         Better to be safe than to be fast.
6066
6067 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6068
6069         * message.el (message-send-mail-with-sendmail): Check return value
6070         from call-process-region.
6071
6072 2002-06-04  Simon Josefsson  <jas@extundo.com>
6073
6074         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6075         (gnus-group-post-news, gnus-summary-mail-other-window)
6076         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6077         gnus-article-copy to nil, thereby inhibiting the `header' posting
6078         style match to use data from last viewed article.
6079         Suggested by Hrvoje Niksic.
6080
6081 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * spam.el (spam-point-at-eol): New alias.
6084         (spam-parse-whitelist): Use it.
6085
6086 2002-06-03  Simon Josefsson  <jas@extundo.com>
6087
6088         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6089         (nnmail-article-group): Use it.
6090
6091 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6092
6093         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6094         so that code reading them won't be surprised.  From Jesper Harder
6095         <harder@ifa.au.dk>.
6096
6097 2002-05-29  Simon Josefsson  <jas@extundo.com>
6098
6099         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6100         articles.
6101
6102         * gnus.el (gnus-agent-cache): Doc fix.
6103         (gnus-agent): Change default to t.
6104
6105         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6106         ARTICLES, GROUP and FORCE parameters.
6107
6108 2002-05-28  Simon Josefsson  <jas@extundo.com>
6109
6110         * gnus-group.el (gnus-group-line-format): Doc fix.
6111
6112 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6113
6114         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6115         original article before yanking.  From Jesper Harder
6116         <harder@ifa.au.dk>.
6117
6118 2002-05-26  Simon Josefsson  <jas@extundo.com>
6119
6120         * gnus-sum.el (gnus-summary-menu-split): New function.
6121         (gnus-summary-make-menu-bar): Split charset submenu.
6122         (gnus-summary-menu-maxlen): New variable.
6123         (gnus-summary-menu-split): Use it.
6124
6125 2002-05-25  Simon Josefsson  <jas@extundo.com>
6126
6127         * mml.el (mml-preview): Generate some headers.
6128
6129         * gnus.el (gnus-large-newsgroup): Fix :type.
6130
6131         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6132         Agent cache NOV's by default now).
6133         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6134
6135 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6136
6137         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6138         call to gnus-parent-id when we check for References loops.
6139         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6140         twice by saving the simplified subject string in simp-subject.
6141
6142 2002-05-23  Simon Josefsson  <jas@extundo.com>
6143
6144         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6145         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6146
6147         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6148         Niklas Morberg <niklas.morberg@axis.com>.
6149
6150 2002-05-22  Simon Josefsson  <jas@extundo.com>
6151
6152         * sieve.el (sieve-change-region): Define it before it is used.
6153
6154         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6155         (gnus-summary-reply): Ask for confirmation when replying to news.
6156         Defaults to not ask.  From Benjamin Rutt
6157         <rutt+news@cis.ohio-state.edu>.
6158
6159         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6160
6161 2002-05-21  Simon Josefsson  <jas@extundo.com>
6162
6163         * sieve-mode.el (sieve-manage): Fix autoloads.
6164
6165         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6166         name (makes it work with recent Cyrus timsieved).
6167
6168 2002-05-20  Jason  <jbaker@cs.utah.edu>
6169         Trivial patch.
6170
6171         * gnus-art.el (gnus-request-article-this-buffer): Try
6172         reconnecting if you don't get the message.
6173
6174 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6175
6176         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6177         Reply-To headers from the headers.
6178
6179 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6180
6181         * mm-url.el (mm-url-insert): Remove junk message.
6182
6183 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6184
6185         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6186         (nnslashdot-use-front-page): New variable.
6187         (nnslashdot-request-list): Use it.
6188
6189         * mm-url.el (mm-url-timeout): New variable.
6190         (mm-url-retries): Ditto.
6191         (mm-url-insert): Use it.
6192
6193 2002-05-16  Simon Josefsson  <jas@extundo.com>
6194
6195         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6196         (gnus-simplify-subject-functions): Mention g-s-a-w.
6197
6198 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6199
6200         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6201         nnmail-cache-insert.
6202         * nndiary.el (nndiary-request-accept-article): Ditto.
6203         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6204         * nnimap.el (nnimap-request-accept-article): Ditto.
6205         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6206         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6207         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6208         * nnmh.el (nnmh-request-accept-article): Ditto.
6209         * nnmail.el (nnmail-cache-insert): Change group to required,
6210         removed code which tried to figure out the group.
6211
6212 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6213
6214         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6215         messages. From Hans de Graaff <hans@degraaff.org>.
6216         * nnml.el (nnml-request-accept-article): Pass in the group name to
6217         nnmail-cache-insert, since it's available.
6218
6219 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6222
6223 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6224         From Florian Weimer <fw@deneb.enyo.de>.
6225
6226         * gnus.el (subscribed): New group parameter.
6227         (gnus-find-subscribed-addresses): Use it.
6228
6229 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6230
6231         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6232         the default for pgpmime to support pgp v2.
6233         * mml-sec.el (mml-signencrypt-style): New accessor function to
6234         allow users to get/set the signencrypt style more easily without
6235         frobbing the alist directly.
6236         * mml.el (mml-generate-mime-1): Use accessor function.
6237
6238 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6239
6240         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6241         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6242         <schwab@suse.de>.
6243
6244 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6245
6246         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6247         when intuiting the group the message is written to.  From Josh
6248         Huber <huber@alum.wpi.edu>.
6249
6250 2002-05-06  Simon Josefsson  <jas@extundo.com>
6251
6252         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6253         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6254
6255 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6256
6257         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6258         argument, and fixed compiler warning. (added autoload for
6259         gpg-encrypt).
6260
6261 2002-05-04  Simon Josefsson  <jas@extundo.com>
6262
6263         * mml1991.el (mml1991-function-alist): Doc fix.
6264
6265         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6266         doesn't exist (for previewing messages without having Gnus
6267         started).
6268
6269         * mm-util.el (mm-coding-system-priorities): Defcustom.
6270
6271         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6272
6273 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6274
6275         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6276         default.
6277         * mml-sec.el:
6278         * mml-sec.el (mml-signencrypt-style): New.
6279         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6280         argument `sign'.
6281         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6282         signencrypt.
6283         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6284         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6285         both signed & encryped is processed in one operation. (rather than
6286         two separate ops: sign, then encrypt)
6287         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6288         indication if a message is signed by an expired key.
6289         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6290         enables combined sign & encrypt operation. (this was always on
6291         before).
6292         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6293
6294 2002-05-01  Simon Josefsson  <jas@extundo.com>
6295
6296         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6297         server.
6298         (nnimap-mailbox-info): defvar instead of defvoo.
6299
6300 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6301
6302         * gnus.el: Oort Gnus v0.06 is released.
6303
6304 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6305
6306         * lpath.el: Bind url-package-version.
6307
6308 2002-05-01  Simon Josefsson  <jas@extundo.com>
6309
6310         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6311         filename before deleting the group itself, because the presence of
6312         a group filename decides if long filenames are used or not.
6313
6314         * gnus-art.el (gnus-button-alist): Don't inline
6315         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6316         without also modifying g-button-alist.
6317         (gnus-button-alist): Fix type to allow variable as well as regexp.
6318         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6319         themselves, variables to its contents.
6320         (gnus-button-entry): Ditto.
6321
6322 2002-05-01  Simon Josefsson  <jas@extundo.com>
6323
6324         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6325         UIDNEXT as a string.
6326
6327         * nnimap.el (nnimap-string-lessp-numerical): New function.
6328         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6329         integers.
6330
6331 2002-04-29  Simon Josefsson  <jas@extundo.com>
6332
6333         * nnmail.el (nnmail-cache-insert): Accept optional group
6334         parameter.
6335
6336         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6337         n-r-g-a is disabled.
6338
6339 2002-04-29  Simon Josefsson  <jas@extundo.com>
6340
6341         * nnimap.el (nnimap-split-fancy): Fix doc.
6342         (nnimap-split-fancy): Fix doc.
6343
6344         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6345         (nnimap-mailbox-info): New internal variable.
6346         (nnimap-retrieve-groups): Implement faster new mail check.
6347
6348         * nnimap.el (nnimap-split-articles): Support
6349         nnmail-cache-accepted-message-ids.
6350         (nnimap-request-accept-article): Ditto.
6351
6352         * imap.el (imap-mailbox-status-asynch): New command.
6353
6354 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6355
6356         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6357         are no subscribed mail groups.
6358         - Strip quoted names when comparing addresses
6359
6360 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6361
6362         * mm-decode.el (mm-text-html-renderer): Change customize type to
6363         const.
6364
6365         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6366         (gnus-debug-exclude-variables): do.
6367
6368 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6371         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6372
6373 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6374
6375         * dns.el (dns-make-network-process): New macro.
6376         (query-dns): Use it.
6377
6378 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6381         article-buffer.
6382
6383         * mm-url.el (mm-url-package-name): New variable.
6384         (mm-url-package-version): New variable.
6385         (mm-url-insert-file-contents): Bind url-package-name and
6386         url-package-version here.
6387         * nnrss.el (nnrss-insert-w3): Move the bindings.
6388
6389         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6390         url-package-version. Trivial change from Andrew J Cosgriff
6391         <ajc@polydistortion.net>
6392
6393         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6394         attachments. Trivial change from Peter 'Luna' Runestig
6395         <peter@runestig.com>.
6396
6397 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6398
6399         * nnkiboze.el (nnkiboze-request-scan): Call
6400         nnkiboze-possibly-change-group.
6401         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6402         problems.
6403         (nnkiboze-generate-group): Set newsrc to the *highest* article
6404         number kibozed, not the lowest.
6405
6406 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6407
6408         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6409
6410 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6411         From Dan Christensen <jdc+news@uwo.ca>.
6412
6413         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6414         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6415         Recognize math postings.  Extract Date (now ignores "(15kb)").
6416         Extract email address using gnus-extract-address-components
6417         instead of just taking the first word.  Create Date and From
6418         headers for message which are missing these headers.  Get rid
6419         of spurious \\ lines (purely cosmetic).  Extend body-end and
6420         file-end regexps, to exclude more garbage from the message.
6421         Make URL rephrasing regexp more flexible, to match current
6422         format.
6423
6424 2002-04-23  Simon Josefsson  <jas@extundo.com>
6425
6426         * netrc.el: New file, functions copied from gnus-util.el by Ted
6427         Zlatanov <tzz@lifelogs.com>.
6428
6429         * gnus-util.el: Require netrc.
6430         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6431         new code in netrc.el.
6432
6433 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6434
6435         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6436         message-ignored-resent-headers, too.  From Matthieu Moy
6437         <Matthieu.Moy@imag.fr>.
6438
6439 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6440
6441         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6442         boolean not a string
6443         * gnus-group.el (gnus-group-line-format): add description of %C
6444         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6445           as %C
6446         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6447
6448 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6449
6450         * nnmaildir.el (nnmaildir-request-scan): typo: set
6451         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6452         nnmail-get-new-mail for 'find-new-groups.
6453
6454 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6455
6456         * nnmaildir.el (nnmaildir-request-update-info,
6457         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6458         unnecessary calls to nnmaildir-request-scan.
6459
6460 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6461
6462         * gnus-msg.el:
6463         * gnus-msg.el (gnus-message-replysign): New.
6464         * gnus-msg.el (gnus-message-replyencrypt): New.
6465         * gnus-msg.el (gnus-message-replysignencrypted): New.
6466         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6467         (above) to automatically encrypt/sign to encrypted/signed
6468         messages.
6469         * message.el:
6470         * message.el (message-mode-map): Add keybinding for
6471         `message-to-list-only'
6472         * message.el (message-mode): Add description for
6473         `message-to-list-only'
6474         * message.el (message-to-list-only): New.
6475         * message.el (message-make-mft): Changed to use the cl loop macro,
6476         and added optional flag to return only the matched list. (for use
6477         in new message-to-list-only function)
6478
6479 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6480
6481         * gnus-msg.el:
6482         * gnus-msg.el (gnus-message-replysign):
6483         * gnus-msg.el (gnus-replysign): New.
6484         * gnus-msg.el (gnus-replyencrypt): New.
6485         * gnus-msg.el (gnus-replysignencrypted): New.
6486         * gnus-msg.el (gnus-summary-reply):
6487         * message.el:
6488         * message.el (message-mode-map):
6489         * message.el (message-mode):
6490         * message.el (message-to-list-only): New.
6491         * message.el (message-make-mft):
6492
6493 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6496
6497 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6498
6499         * message.el (message-gen-unsubscribed-mft): accept a prefix
6500         argument so CC can be included with C-u C-c C-f C-a
6501
6502 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6503         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6504
6505         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6506         Improve docstring.
6507         (spam-enter-blacklist): New command.
6508
6509         * gnus-sum.el (gnus-spam-mark): New mark.
6510         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6511         (gnus-summary-make-tool-bar): Correct conditional.
6512         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6513         (gnus-summary-mark-as-spam): New command.
6514
6515 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6516
6517         * mml-sec.el (mml-secure-message): changed to support arbritrary
6518         modes.
6519         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6520         changed to support "signencrypt" mode.
6521         * mml.el (mml-parse-1): changed to support different secure modes
6522         more easily. (for signencrypt)
6523
6524 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6525
6526         * gnus-sum.el (gnus-update-summary-mark-positions)
6527         (gnus-summary-toggle-header):
6528         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6529         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6530         (gnus-uu-post-encoded):
6531         * nnfolder.el (nnfolder-possibly-change-group):
6532         * nnimap.el (nnimap-retrieve-headers):
6533         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6534
6535 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6536
6537         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6538         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6539
6540 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * gnus-srvr.el (gnus-server-set-info): Clear
6543         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6544         From Daiki Ueno <ueno@unixuser.org>.
6545
6546 2002-04-11  Simon Josefsson  <jas@extundo.com>
6547
6548         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6549         viewing of security buttons.  Thanks to Nicolas Kowalski
6550         <Nicolas.Kowalski@imag.fr>.
6551
6552         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6553         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6554         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6555         <Nicolas.Kowalski@imag.fr>.
6556         (smime-decrypt-buffer): Ditto.
6557
6558 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6559
6560         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6561         header line.
6562
6563 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6564
6565         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6566
6567 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6570
6571 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6574         errors when debug.
6575
6576 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6577
6578         * message.el (message-make-mft): Changed MFT code from using
6579         message-recipients (which included Bcc) to use only the To and CC
6580         headers.
6581
6582 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6583
6584         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6585         add link.
6586         (gnus-treat-mail-picon): Ditto.
6587         (gnus-treat-newsgroups-picon): Ditto.
6588         (gnus-picon-databases): Fix custom type.
6589         (gnus-picon-databases): Add link.
6590         (gnus-article-x-face-command): Add to gnus-picon group.
6591
6592 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6593
6594         * message.el (message-buffer-naming-style): Remove.
6595
6596 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6599
6600         * message.el (message-tool-bar-map): Ditto.
6601
6602         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6603
6604 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6607
6608 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6609
6610         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6611
6612 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6613         Trivial patch.
6614
6615         * dns.el: open-network-stream under XEmacs does udp.
6616
6617 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6618
6619         * spam.el (spam-enter-whitelist): New function.
6620         (spam-parse-whitelist): Ditto.
6621         (spam-refresh-list-cache): Ditto.
6622         (spam-address-whitelisted-p): New function.
6623
6624         * dns.el (query-dns): Use TCP when make-network-process isn't
6625         available.
6626         (dns-servers): New variable.
6627         (dns-parse-resolv-conf): New function.
6628         (query-dns): Use it.
6629
6630         * spam.el: New file.
6631
6632         * dns.el (query-dns): Test.
6633
6634 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6635
6636         * lpath.el (featurep): Bind make-network-process.
6637
6638 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6639
6640         * nnmaildir.el: Use defstruct.  Use a single copy of
6641         nnmail-extra-headers to save memory.  Store server's group name
6642         prefix instead of each group's prefixed name.
6643         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6644         nntp-server-buffer.
6645
6646 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6647
6648         * dns.el: New file.
6649
6650 2002-03-28  Simon Josefsson  <jas@extundo.com>
6651
6652         * gnus-sum.el (gnus-summary-dummy-line-format):
6653         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6654         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6655
6656 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6657
6658         * gnus-sum.el (gnus-summary-move-article)
6659         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6660         the doc string.
6661
6662 2002-03-28  Simon Josefsson  <jas@extundo.com>
6663
6664         * mml-sec.el (mml-secure-message): Search after
6665         mail-header-separator from top of message.
6666
6667 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6668
6669         * nnmaildir.el: Cosmetic changes.
6670         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6671         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6672         nnmaildir--group-ls): New macros/functions.  Use them.
6673         (nnmaildir--unlink): Evalutate argument only once.
6674
6675 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6676
6677         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6678         symbols.
6679         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6680         `gnus-point-at-eol'.
6681
6682 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6683
6684         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6685         nnmaildir--marks-dir): New macros.  Use them.
6686         Use inhibit-quit for atomicity instead of in-memory journaling.
6687         (nnmaildir--edit-prep): New function.
6688         (Local Variables): Use it.
6689
6690 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6691
6692         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6693
6694 2002-03-25  Simon Josefsson  <jas@extundo.com>
6695
6696         * message.el (message-mode): Fix doc.
6697
6698 2002-03-25  Simon Josefsson  <jas@extundo.com>
6699
6700         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6701         Matthieu Moy <Matthieu.Moy@imag.fr>.
6702
6703 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6704
6705         * mml-sec.el (mml-unsecure-message): Add docstring.
6706
6707 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6708
6709         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6710         value.
6711         Trivial change from andre@slamdunknetworks.com
6712
6713 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6714
6715         * mml.el (mml-mode-map): Added a keybinding for
6716         `mml-unsecure-message'.  Also, added a menu entry for said
6717         function in the Attachments menu.
6718
6719 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * canlock.el (canlock-version): Remove.
6722         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6723         here; simplify \x insertions.
6724         (canlock-sha1): New function, always return a unibyte string.
6725         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6726         of a password.
6727         (canlock-insert-header): Use `canlock-sha1'.
6728         (canlock-verify): Ditto.
6729
6730 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * message.el (message-fix-before-sending): Add an option that
6733         ignores illegible text.
6734         Trivial change from Mark Milhollan <mlm@attglobal.net>
6735
6736         * message.el (message-font-lock-keywords): Support multi-line MML
6737         tags.
6738
6739         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6740         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6741
6742 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6745         symbols for "View as different encoding" submenu.
6746
6747 2002-03-19  Simon Josefsson  <jas@extundo.com>
6748
6749         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6750         encoding" submenu.
6751
6752 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6755
6756 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6757
6758         * gnus-sum.el (gnus-sum-thread-tree-root)
6759         (gnus-sum-thread-tree-single-indent)
6760         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6761         (gnus-sum-thread-tree-leaf-with-other)
6762         (gnus-sum-thread-tree-single-leaf): Make customizable.
6763
6764 2002-03-16  Simon Josefsson  <jas@extundo.com>
6765
6766         * gnus-util.el (gnus-extract-address-components): Don't break on
6767         names such as James "Kibo" Parry.  From Francis Litterio
6768         <franl@world.std.com>.
6769
6770 2002-03-13  Simon Josefsson  <jas@extundo.com>
6771
6772         * pop3.el (pop3-open-server): Revert multibyte change.  From
6773         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6774
6775         * message.el (message-send-mail-with-qmail): Make it work.  From
6776         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6777
6778 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6779
6780         * message.el (message-make-mft): Set case-fold-search while
6781         generating the MFT.  Also, a little cleanup in the MFT code.
6782
6783 2002-03-12  Simon Josefsson  <jas@extundo.com>
6784
6785         * message.el (message-qmail-inject-args): May be function.
6786         (message-send-mail-with-qmail): Call function if m-q-i-a is
6787         function.  From fn@hungry.org (Faried Nawaz).
6788
6789 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * message.el (message-abbrevs-loaded): Remove.
6792         (mailabbrev): Require it.
6793
6794         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6795
6796 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * pop3.el (pop3-open-server): Set process buffer unibyte.
6799
6800 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6801
6802         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6803
6804 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805
6806         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6807         too.
6808
6809 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6810
6811         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6812         duplication.
6813         (gnus-summary-save-parts-type-history): Ditto.
6814         (gnus-summary-save-parts-last-directory): Ditto.
6815         Trivial change from andre@slamdunknetworks.com
6816
6817 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6818
6819         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6820
6821 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6824         -->" as the end of the first article.
6825
6826         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6827         From Matthieu Moy <Matthieu.Moy@imag.fr>
6828
6829         * message.el (message-add-action): Use add-to-list.
6830         (message-delete-action): New function.
6831
6832         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6833         pieces.
6834
6835 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6836
6837         * nnnil.el: New file.
6838         * gnus.el (gnus-valid-select-methods): Include nnnil.
6839
6840 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * message.el (message-syntax-checks): Because canlock is
6843         supported, we disable sender syntax check.
6844         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6845
6846         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6847         value of message-syntax-checks.
6848
6849         * qp.el (quoted-printable-decode-region): Doc addition.
6850         From: Eli Zaretskii <eliz@is.elta.co.il>
6851
6852         * mail-source.el (make-source-make-complex-temp-name): Use
6853         make-temp-file.
6854
6855         * mm-util.el (mm-make-temp-file): New function.
6856         * nneething.el (nneething-file-name): Use it.
6857         * mml-smime.el (mml-smime-encrypt): Ditto.
6858         * mm-view.el (mm-inline-wash-with-file): Ditto.
6859         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6860         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6861         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6862         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6863         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6864         * gnus-art.el (gnus-mime-print-part): Ditto.
6865
6866 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6867
6868         * message.el (nnmaildir-article-number-to-base-name): New
6869         function.
6870         (nnmaildir-base-name-to-article-number): New function.
6871
6872 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * smime.el (smime-make-temp-file): Don't quote
6875         `temporary-file-directory'.
6876
6877 2002-03-04  Simon Josefsson  <jas@extundo.com>
6878
6879         * smime.el (smime-sign-region): Rename argument keyfiles to
6880         keyfile. You only sign something with one key.
6881         (smime-sign-buffer): Better completing-read prompt.
6882         (smime-decrypt-buffer): Ditto.
6883
6884         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6885
6886         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6887         completing-read.
6888         (mm-view-pkcs7-decrypt): CRLF->LF.
6889
6890 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6891
6892         * message.el (message-hierarchical-addresses): New variable.
6893         (message-get-reply-headers): Use it.
6894         From Ted Zlatanov <teodor.zlatanov@divine.com>
6895
6896 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * message.el (message-mode): If buffer-file-name, don't set auto
6899         save file name.
6900         Trivial change from Geoff Greene <ggreene@wpi.edu>
6901
6902 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6903
6904         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6905         takes one argument in read-char.
6906
6907         * message.el (message-fix-before-sending): Forward a char.
6908         Check mmu-multibyte-p, add control-1.
6909
6910 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * gnus-start.el (gnus-read-init-file): Ditto.
6913
6914         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6915
6916         * dgnushack.el (dgnushack-make-load): Ditto.
6917
6918         * mail-source.el (mail-source-fetch): Extract the right error
6919         code.
6920
6921         * message.el (message-fix-before-sending): Check illegible text.
6922
6923         * gnus-util.el (gnus-multiple-choice): New function.
6924
6925         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6926         also defined in gnus-score.el.
6927
6928 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6929
6930         * message.el (message-get-reply-headers): downcase email addresses
6931         for comaparisons for duplicate removal.
6932
6933 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6936         implementation of PKCS#7, which just allows users read the
6937         message.
6938         (mm-view-pkcs7): Use it.
6939
6940 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6941
6942         * gnus.el (large-newsgroup-initial): New parameter.
6943
6944         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6945         (gnus-summary-insert-old-articles): Ditto.
6946
6947 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6950         used as the default answer of the question, "How many articles?".
6951         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6952
6953         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6954         small numbers.
6955
6956 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * deuglify.el: Fix comments.
6959
6960 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * html2text.el (html2text-clean-anchor): If there is no HREF,
6963         insert nothing.
6964
6965         * mml.el (mml-generate-mime-1): Add cdr.
6966         From: andre@slamdunknetworks.com
6967
6968         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6969         (mm-text-html-washer-alist): Ditto.
6970
6971         * mm-decode.el (mm-text-html-renderer): Add html2text.
6972
6973         * html2text.el: Face lift.
6974
6975         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6976
6977 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6980
6981         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6982
6983         * deuglify.el: New file. The original file name is
6984         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6985
6986         * mm-decode.el (mm-display-external): Use
6987         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6988
6989 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6990
6991         * nnmaildir.el (nnmaildir-request-list): Report the highest
6992         article number, not the total number of articles.
6993
6994 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * gnus-sum.el: Move uu key map here.
6997         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6998
6999 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7000
7001         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7002         nnmail-expiry-wait* if expire-age parameter is not set.
7003
7004 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7007         function.
7008         (gnus-group-sort-selected-groups-by-real-name): New function.
7009         (gnus-group-make-menu-bar): Add sort by real name.
7010
7011         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7012         rebuild.
7013         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7014         nil as dependencies as well.
7015
7016 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7019         for mime-parts.
7020
7021         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7022
7023         * gnus-group.el (gnus-group-name-decode): Don't test
7024         multibyte-string, because it breaks XEmacs.
7025         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7026
7027         * message.el (message-send-mail): Be talkative.
7028
7029         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7030         (mm-automatic-display): Ditto.
7031
7032         * mailcap.el (mailcap-mime-data): Ditto.
7033         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7034
7035 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * many files: Remove trailing whitespaces, replace spc+tab with
7038         tab, replace leading whitespaces with tabs.
7039
7040 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7041
7042         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7043         articles with no body and no blank line after the header.
7044
7045 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7048         parts.
7049
7050         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7051         non-ascii chars.
7052
7053         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7054
7055         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7056         w3-delay-image-loads.
7057         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7058         (mm-w3-prepare-buffer): Ditto.
7059
7060         * mail-source.el (mail-source-fetch-directory): Run scripts.
7061
7062 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7063
7064         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7065         for Majordomo confirmations.
7066
7067 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7068
7069         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7070
7071 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7072
7073         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7074
7075 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7076
7077         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7078         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7079
7080 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7083         (mm-inline-render-with-stdin): Ditto.
7084         (mm-inline-render-with-function): Ditto.
7085         (mm-inline-wash-with-file): Bind coding-system-for-write.
7086         (mm-inline-wash-with-stdin): Ditto.
7087
7088 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7089
7090         Suggested by Felix Natter <fnatter@gmx.net>
7091
7092         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7093         gnus-mime-externalize-view.
7094         (gnus-mime-view-part-internally): Rename from
7095         gnus-mime-internalize-view.
7096         (gnus-article-view-part-externally): Rename from
7097         gnus-article-externalize-part.
7098         (gnus-mime-action-alist): Change correspondingly.
7099         (gnus-mime-button-commands): Ditto.
7100         (gnus-mime-action-alist): Remove duplication.
7101
7102         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7103
7104 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7107
7108         * gnus-art.el (gnus-display-mime): Use it.
7109
7110         * mm-partial.el (mm-partial-find-parts): Use it.
7111
7112         * gnus-sum.el (gnus-article-loose-mime): Rename from
7113         gnus-article-no-strict-mime.
7114         (gnus-summary-save-parts): Use it.
7115
7116 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7119         local variable.
7120
7121         * gnus-art.el (article-display-x-face): Don't sort multiple
7122         X-Faces.
7123
7124 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7127         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7128
7129         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7130
7131 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         Some ideas is inspired by code from Hrvoje Niksic
7134         <hniksic@arsdigita.com>
7135
7136         * gnus-art.el (gnus-article-wash-function): Set the default to
7137         nil, so that we use mm-text-html-renderer instead.
7138         (article-wash-html): Use mm-text-html-renderer.
7139
7140         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7141         (mm-text-html-renderer): New variable.
7142         (mm-inline-text-html-renderer): Set the default to nil, so that we
7143         use mm-text-html-renderer instead.
7144
7145         * mm-view.el (mm-inline-text-html): New function.
7146         (mm-text-html-renderer-alist): New variable.
7147         (mm-inline-text-vcard): New function.
7148         (mm-inline-text): Split.
7149         (mm-links-remove-leading-blank): New function.
7150         (mm-inline-render-with-file): New function.
7151         (mm-inline-render-with-stdin): New function.
7152         (mm-inline-render-with-function): New function.
7153         (mm-text-html-washer-alist): New variable.
7154         (mm-inline-wash-with-file): New function.
7155         (mm-inline-wash-with-stdin): New function.
7156
7157 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * message-utils.el: Fix installation doc.
7160         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7161
7162 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7165         (gnus-post-method): Use it.
7166         (gnus-summary-cancel-article): Find the correct post-method.
7167
7168         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7169         * message.el (message-send-news): Ditto.
7170         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7171         <ipmonger@delamancha.org>
7172
7173         * gnus.el (gnus-select-method): Fix doc.
7174         (gnus-server-string): Use 'using nntp'.
7175
7176         * gnus-agent.el (gnus-slave-unplugged): New command.
7177         From: Felix Natter <fnatter@gmx.net>
7178
7179 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7182         Call edit-done-function first, then change the window
7183         configuration.
7184         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7185         (gnus-article-edit-mode): mml-mode.
7186
7187         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7188         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7189
7190         * message-utils.el: Adopt the file.
7191
7192         * message-utils.el: New file.
7193         From Holger Schauer <Holger.Schauer@gmx.de>
7194
7195 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * gnus-sum.el (gnus-summary-move-article): Select-article only
7198         when gnus-move-split-methods is non-nil. And we don't render or
7199         mark the article.
7200
7201         * gnus-fun.el (gnus-shell-command-to-string): New function.
7202         (gnus-shell-command-on-region): New function.
7203         (gnus-random-x-face): Use them.
7204         (gnus-x-face-from-file): Ditto.
7205         (gnus-convert-image-to-gray-x-face): Ditto.
7206         (gnus-convert-gray-x-face-to-xpm): Ditto.
7207         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7208
7209 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * gnus-art.el (gnus-treat-display-xface): Don't use
7212         `shell-command-to-string' when compiling.
7213         (gnus-treat-display-grey-xface): Ditto.
7214
7215 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7216
7217         * nnmaildir.el (nnmaildir--article-count): If the group is
7218         completely empty, report minimum article number as 1 instead of 0.
7219
7220 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * gnus-agent.el (gnus-get-predicate): Use nconc.
7223
7224         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7225         gnus-summary-display-cache as cache.
7226
7227         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7228         (nndoc-mail-in-mail-type-p): New function.
7229         (nndoc-mail-in-mail-article-begin): New function.
7230
7231 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7234
7235         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7236         use-hard-newlines to nil.
7237
7238         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7239         image is not available if window-system is not available.
7240
7241         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7242
7243 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7246         bookmark, because update-mark doesn't handle it correctly.
7247
7248 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7251         directly instead of calling message-send-mail.
7252
7253         * gnus-start.el (gnus-read-descriptions-file): Use
7254         gnus-default-charset.
7255
7256         * mm-util.el (mm-guess-mime-charset): New function.
7257
7258         * gnus.el (gnus-default-charset): Use it.
7259         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7260         the default.
7261
7262 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7265         (article-display-x-face): Use it.  Disable grey xface, if
7266         uncompface is not found.
7267
7268         * message.el (message-mode): Don't enable multibyte on an indirect
7269         buffer.
7270
7271         * nnrss.el (nnrss-content-function): New variable.
7272         (nnrss-request-article): Use it.
7273
7274 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * gnus.el: Add article-unsplit-urls.
7277         * gnus-sum.el: Ditto.
7278         * gnus-art.el (gnus-treat-strip-cr): New variable.
7279         (gnus-treatment-function-alist): Use it.
7280         (article-unsplit-urls): New function.
7281         (gnus-article-make-menu-bar): Use it.
7282         From: Michael Cook <michael.cook@cisco.com>
7283
7284 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7287         copy.
7288
7289 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7290
7291         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7292         with internal whitespace.
7293         (gnus-parent-id): Ditto.
7294
7295 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * gnus-art.el (gnus-article-treat-body-boundary): Add
7298         gnus-decoration property.
7299         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7300
7301         * message.el (message-mode): Set local-abbrev-table.
7302         From Matt Armstrong <matt@lickey.com>.
7303
7304         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7305         too many spaces.
7306
7307         * rfc2047.el (rfc2047-unfold-region): Ditto.
7308         (rfc2047-decode-region): Don't unfold. Let
7309         gnus-article-treat-unfold-headers do it.
7310
7311         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7312         From: Jesper Harder <harder@ifa.au.dk>
7313
7314 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7315
7316         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7317         (gnus-configure-posting-styles): Use it.
7318         (gnus-configure-posting-styles): Remove trailing newspaces.
7319
7320 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7323         is non-nil.
7324
7325         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7326
7327         * gnus.el (gnus-server-to-method): Switch position with
7328         gnus-server-get-method.
7329         (gnus-agent): Add doc.
7330
7331         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7332         (gnus-summary-save-parts): Use it.
7333
7334         * gnus-art.el (gnus-display-mime): Use it.
7335         * mm-partial.el (mm-partial-find-parts): Use it.
7336
7337         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7338
7339         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7340         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7341
7342         * nnagent.el (nnagent-request-expire-articles): Don't delete
7343         files.
7344
7345 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * message.el (message-gen-unsubscribed-mft): New function.
7348         From Sriram Karra <karra@cs.utah.edu>.
7349
7350         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7351         open parenthesis.
7352
7353         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7354         (mm-inline-text-html-render-with-w3): Ditto.
7355         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7356         Suggested by Dave Love  <d.love@dl.ac.uk>.
7357
7358         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7359
7360         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7361         * nntp.el (nntp-send-command): Ditto.
7362         * nntp.el (nntp-send-command-nodelete): Ditto.
7363
7364 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * mm-url.el (mm-url-load-url): New function.
7367         (mm-url-insert-file-contents): Use it.
7368
7369         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7370
7371         * message.el (message-forward-make-body): Correctly copy
7372         forward-buffer.
7373
7374         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7375
7376 2002-02-04  Simon Josefsson  <jas@extundo.com>
7377
7378         * gnus-art.el (gnus-article-followup-with-original): Mark with
7379         force, prevent errors when following up from article buffer.
7380         (gnus-article-reply-with-original): Ditto.
7381
7382         * binhex.el (binhex-decoder-switches): Fix doc.  From
7383         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7384
7385 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7388         highlight-citation after emphasize.
7389
7390 2002-02-04  Simon Josefsson  <jas@extundo.com>
7391
7392         * nnfolder.el (nnfolder-open-marks):
7393
7394         * nnml.el (nnml-open-marks): Message when done.  From David
7395         Edmondson <dme@sun.com>.
7396
7397 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * imap.el (imap-anonymous-auth): Fix typo.
7400         From: Steinar Bang <sb@dod.no>
7401
7402         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7403         save-excursion.
7404         (gnus-cache-braid-heads): Ditto.
7405
7406         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7407         line, because there are extra articles in the overview buffer.
7408
7409         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7410
7411         * message.el (message-forward-rmail-make-body): Directly use
7412         rmail-msg-restore-non-pruned-header to avoid calling
7413         vertical-motion.
7414
7415 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * gnus-cache.el (gnus-summary-insert-cached-articles):
7418         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7419
7420         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7421         gnus-newsgroups-unselected.
7422
7423         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7424         gnus-add-to-sorted-list.
7425
7426         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7427         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7428         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7429         (gnus-update-read-articles): UNREAD is sorted.
7430         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7431         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7432         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7433         (gnus-newsgroup-dormant): Require sorted.
7434
7435         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7436         directories.
7437         (gnus-dired-print): New function.
7438
7439         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7440         ps-despool.
7441
7442 2002-02-02  Simon Josefsson  <jas@extundo.com>
7443
7444         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7445
7446 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7449         t. This makes gnus-agent customizable without putting
7450         gnus-agentize into .gnus.
7451
7452         * gnus.el (gnus-agent): Make it customizable.
7453
7454         * gnus-dired.el: New file.
7455         From Benjamin Rutt <brutt@bloomington.in.us>
7456
7457         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7458         if no article.
7459         (gnus-cache-possibly-remove-article): Ditto.
7460         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7461
7462 2002-02-01  Simon Josefsson  <jas@extundo.com>
7463
7464         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7465
7466 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7467
7468         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7469         (mm-setup-w3m): Don't bind keys listed in the above.
7470
7471 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7474         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7475         is non-nil; bind `w3m-force-redisplay' with nil.
7476
7477         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7478
7479         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7480
7481 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7484         use mail-header-unfold-field.
7485
7486         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7487         gnus-summary-limit.
7488
7489         * gnus-range.el (gnus-add-to-sorted-list): New function.
7490         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7491         (gnus-mark-article-as-unread): Ditto.
7492         (gnus-summary-mark-article-as-unread): Ditto.
7493         (gnus-build-get-header): Ditto.
7494         (gnus-summary-prepare-threads): Ditto.
7495         (gnus-summary-insert-pseudos): Ditto.
7496         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7497         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7498         (gnus-summary-insert-old-articles): Ditto.
7499
7500         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7501         (gnus-configure-posting-styles): Support the new format.
7502
7503         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7504         edebug-form-spec to (sexp body).
7505         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7506
7507         * message.el (message-reply-headers): Add doc.
7508
7509 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7512         gnus-cache-active-hashtb.
7513
7514         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7515         (gnus-agent-summary-fetch-group): Use it.
7516
7517         * gnus-msg.el (gnus-debug-files): New variable.
7518         (gnus-debug-exclude-variables): New variable.
7519         (gnus-debug): Use them.
7520
7521         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7522
7523 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7526         (message-mode-syntax-table): Move back the previous position.
7527
7528         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7529
7530         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7531         gnus-sorted-difference.
7532
7533         * nnsoup.el (nnsoup-request-expire-articles): Use
7534         gnus-sorted-difference.
7535
7536         * nnheader.el: Autoload gnus-sorted-difference.
7537
7538         * nnfolder.el (nnfolder-request-expire-articles): Use
7539         gnus-sorted-difference.
7540
7541         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7542         gnus-sorted-difference.
7543
7544         * gnus-range.el: Autoload cookies.
7545         (gnus-sorted-difference): New function.
7546         (gnus-sorted-ndifference): New function.
7547         (gnus-sorted-nintersection): Rename from
7548         gnus-set-sorted-intersection.
7549         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7550         (gnus-list-range-difference): Rename from
7551         gnus-inverse-list-range-intersection.
7552         (gnus-inverse-list-range-intersection): Use defalias.
7553
7554         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7555         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7556         (gnus-articles-to-read): Use gnus-sorted-difference.
7557         (gnus-summary-limit-mark-excluded-as-read): Use
7558         gnus-sorted-intersection and gnus-sorted-ndifference.
7559         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7560         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7561
7562         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7563
7564 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7567         property to the buffer for using emacs-w3m command keys.
7568
7569         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7570         option.
7571
7572         * mm-view.el (mm-w3m-mode-map): New variable.
7573         (mm-w3m-mode-command-alist): New variable.
7574         (mm-w3m-minor-mode): Removed.
7575         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7576         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7577         buffer for using emacs-w3m command keys.
7578
7579 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * message.el (message-mode-syntax-table): Move forward.
7582         (message-cite-prefix-regexp): Auto detect non word constituents.
7583         (message-cite-prefix-regexp): Don't use with-syntax-table.
7584
7585         * gnus-sum.el (gnus-summary-update-info): Use
7586         gnus-list-range-intersection.
7587
7588         * gnus-agent.el (gnus-agent-fetch-headers): Use
7589         gnus-list-range-intersection.
7590
7591         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7592         (gnus-list-range-intersection): Use it.
7593         (gnus-inverse-list-range-intersection): Ditto.
7594         (gnus-sorted-intersection): Add doc.
7595         (gnus-set-sorted-intersection): Add doc.
7596         (gnus-sorted-union): New function.
7597         (gnus-set-sorted-union): New function.
7598
7599         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7600         (gnus-inverse-list-range-intersection): Ditto.
7601
7602 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7603
7604         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7605
7606         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7607         and permit `:' and `\' in order to handle full Windows pathnames.
7608         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7609         technically not correct per standard, but seems to have common use.
7610
7611 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7614         replacing numbers.
7615
7616 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7619
7620         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7621         Don't split when the window is small, e.g. when a small *BBDB*
7622         window is the lowest one.
7623
7624         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7625         nnheader-find-nov-line to speed up. Use nreverse, because it is
7626         sorted. Use nnheader-insert-nov-file.
7627
7628 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7631
7632         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7633         of `w3m-display-inline-images' with the value of
7634         `mm-inline-text-html-with-images'.
7635         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7636
7637         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7638
7639 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7640
7641         * time-date.el: Add autoload cookies.  Many doc fixes.
7642         (time-add): New function.
7643         (time-subtract): Renamed from subtract-time.
7644         (subtract-time): New alias for time-subtract.
7645
7646 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7649         emacs-w3m in doc-string.
7650
7651         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7652         `w3m-current-buffer'.
7653
7654 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7655
7656         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7657
7658         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7659         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7660         (mm-w3m-cid-retrieve): New function.
7661         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7662
7663 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7666
7667 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7668
7669         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7670
7671 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7672
7673         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7674         32K.
7675
7676         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7677
7678         * nnmail.el (nnmail-article-group): Decode headers before running
7679         split rules over them.
7680         (nnmail-mail-splitting-charset): New variable.
7681
7682         * smiley.el: Replaced with smiley-ems.el.
7683
7684 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * mm-url.el (mm-url-predefined-programs): Add w3m.
7687         (mm-url-program): Ditto.
7688
7689 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7690
7691         * nnml.el (nnml-use-compressed-files): New variable.
7692         (nnml-filenames-are-evil): Removed.
7693         (nnml-current-group-article-to-file-alist): Don't use.
7694         (nnml-update-file-alist): Inhibit.
7695         (nnml-article-to-file): Use new var.
7696
7697 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7700
7701         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7702
7703 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7704
7705         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7706         function.
7707
7708         * gnus-util.el (gnus-cache-file-contents): New function.
7709
7710         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7711         (gnus-agent-load-alist): Use it.
7712
7713         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7714
7715         * nnheader.el (nnheader-insert-nov-file): New function.
7716
7717         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7718
7719         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7720         there are no references.
7721         (gnus-extract-message-id-from-in-reply-to): New function.
7722         (gnus-nov-parse-line): Use in-reply-to if there are no
7723         references.
7724
7725 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7726
7727         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7728
7729         * gnus-util.el (gnus-parse-without-error): New macro.
7730
7731 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7734         (gnus-article-wash-function): use locate-library to decide which
7735         to use.
7736
7737 2002-01-25  Simon Josefsson  <jas@extundo.com>
7738
7739         * pop3.el (pop3-munge-message-separator): Work if no date.
7740         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7741
7742 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7743
7744         * gnus-agent.el (gnus-agent-save-alist): Fix.
7745
7746         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7747         mistake.  Reinstated lost code.
7748
7749 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7750
7751         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7752         one exists in the case of an encrypted message with an internal
7753         signature.
7754
7755 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7756
7757         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7758
7759 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * dgnushack.el: Commented out the experimental code.
7762
7763 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7764
7765         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7766         error.
7767
7768         * gnus.el (gnus-server-to-method): Made into subst.
7769         (gnus-server-method-cache): New variable.
7770         (gnus-server-to-method): Use it.
7771         (gnus-group-method-cache): New variable.
7772         (gnus-find-method-for-group-1): Renamed.
7773         (gnus-find-method-for-group): New function.
7774         (gnus-group-method-cache): Removed.
7775
7776         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7777         function.
7778
7779         * gnus-range.el (gnus-members-of-range): New function.
7780         (gnus-list-range-intersection): Renamed.
7781         (gnus-inverse-list-range-intersection): New function.
7782
7783         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7784
7785         * nnagent.el (nnagent-retrieve-headers): New implementation.
7786
7787         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7788         implementation.
7789
7790 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7793         `w3m-meta-content-type-charset-regexp'.
7794
7795         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7796         charset-encoded html contents.
7797
7798 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7801         an empty file.
7802
7803         * nnweb.el (url): Ignore errors when request url.
7804
7805         * nnrss.el: Clean up the comments.
7806
7807 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7808
7809         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7810
7811         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7812         (mm-inline-media-tests): Test whether the value of
7813         `mm-inline-text-html-renderer' is a function for text/html.
7814
7815         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7816         separated from `mm-inline-text'.
7817         (mm-w3m-minor-mode): New variable.
7818         (mm-w3m-setup): New variable.
7819         (mm-setup-w3m): New function.
7820         (mm-inline-text-html-render-with-w3m): New function.
7821         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7822         text/html.
7823
7824 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7825
7826         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7827
7828 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7829
7830         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7831         and `gnus-xmas-completing-read'.
7832
7833 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7834
7835         * nneething.el (nneething-message-id-number): Abolished.
7836         (nneething-encode-file-name): Not encode numerical characters.
7837         (nneething-make-head): `nneething-message-id-number' is not
7838         used to generate message IDs.
7839
7840 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7841
7842         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7843         characters.
7844
7845 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7846
7847         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7848         (gnus-xmas-redefine): Redefine conditionally.
7849
7850 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7851
7852         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7853         tag.
7854
7855 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7856
7857         * message.el (message-font-lock-keywords): Added the secure tag.
7858         * mml-sec.el: Added functions to generate/modify/remove the secure
7859         tag while in message mode.
7860         * mml-sec.el (mml-secure-message): New.
7861         * mml-sec.el (mml-unsecure-message): New.
7862         * mml-sec.el (mml-secure-message-sign-smime): New.
7863         * mml-sec.el (mml-secure-message-sign-pgp): New.
7864         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7865         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7866         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7867         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7868         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7869         convert it to either a part or multipart depending on if there are
7870         other parts in the message.
7871         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7872         to use the secure tag, rather than the part tag.
7873         * mml.el (mml-preview): Added a save-excursion to keep cursor
7874         position after doing an MML preview.
7875
7876 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7877
7878         * nnheader.el (nnheader-parse-overview-file): New function.
7879         (nnheader-write-overview-file): New function.
7880
7881 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7882
7883         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7884         in wanted.
7885
7886         * nnweb.el (nnweb-type-definition): Clean up.
7887
7888 2002-01-21  Alastair Burt  <burt@dfki.de>
7889         Trivial patch.
7890
7891         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7892         buffer exists before jumping to it.
7893
7894 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7895
7896         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7897         function.
7898         (article-wash-html): Use it.
7899         (gnus-article-wash-function): New variable.
7900         (gnus-article-wash-html-with-w3m): New function.
7901
7902 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7903
7904         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7905         XEmacs.
7906
7907 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7908
7909         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7910         command line.
7911
7912 2002-01-21  Simon Josefsson  <jas@extundo.com>
7913
7914         * canlock.el (base64-encode-string): Autoload it from base64.
7915         (canlock-make-cancel-key): Base64 encode unibyte string.
7916
7917 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7918
7919         * nnfolder.el (nnfolder-request-accept-article): Unfold
7920         x-from-line.
7921         (nnfolder-request-replace-article): Ditto.
7922
7923 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7924
7925         * gnus-group.el (gnus-group-best-unread-group): Use the right
7926         positioning function.
7927
7928 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7929
7930         * smiley-ems.el (smiley-region): Use new function.
7931         (smiley-update-cache): Use general image functions.
7932         (smiley-region): Use general functions.
7933
7934         * gnus-util.el (gnus-graphic-display-p): New function.
7935
7936         * nnmail.el (nnmail-article-group): Allow outputting traces of
7937         non-strings.
7938
7939         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7940         (nndoc-exim-bounce-type-p): New function.
7941
7942         * message.el (message-dont-send): Doc fix.
7943
7944         * gnus-util.el (gnus-completing-read): Remove
7945         inherit-input-method.
7946
7947         * gnus-art.el (gnus-treat-smiley): Doc fix.
7948
7949         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7950         articles.
7951
7952 2002-01-19  Simon Josefsson  <jas@extundo.com>
7953
7954         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7955         (imap-kerberos4-open): Ditto.
7956         (imap-open): Set port correctly, don't set auth.
7957
7958 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * gnus.el (gnus-version-number): Bump version number.
7961
7962 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7963
7964         * gnus.el: Oort Gnus v0.05 is released.
7965
7966 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7967
7968         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7969         exists.
7970
7971         * gnus-spec.el (gnus-string-width-function): New function.
7972         (gnus-tilde-cut-form): Use it.
7973         (gnus-tilde-max-form): Ditto.
7974         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7975         (gnus-substring-function): Use it.
7976         (gnus-tilde-cut-form): Ditto.
7977         (gnus-substring-function): New function.
7978
7979         * message.el (message-check-news-header-syntax): New message.
7980
7981         * gnus.el (gnus-slave-no-server): Doc fix.
7982
7983         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7984
7985 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7988         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7989         (seen (NUM1 . NUM2)).
7990
7991 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7992
7993         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7994         number in closed topics.
7995
7996 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7997
7998         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7999         functions.
8000
8001 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8002
8003         * gnus.el (gnus-group-find-parameter): Clean up.
8004
8005         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8006         articles.
8007
8008         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8009
8010         * nnmail.el (nnmail-article-group): Clean up.
8011
8012 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8013
8014         * gnus-agent.el (gnus-category-name): Intern the category name.
8015
8016 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8017
8018         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8019
8020         * gnus-util.el (gnus-completing-read): New function.
8021
8022 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8025
8026         * smiley-ems.el (smiley-region): Register smiley.
8027         (smiley-toggle-buffer): Rewrite the function.
8028         (smiley-active): Removed.
8029
8030 2002-01-19  Simon Josefsson  <jas@extundo.com>
8031
8032         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8033         Jesper Harder <harder@ifa.au.dk>.
8034
8035 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8036
8037         * gnus-art.el (gnus-request-article-this-buffer): Call
8038         `nneething-get-file-name' to extract the file name from the
8039         message id.
8040
8041         * nneething.el (nneething-encode-file-name): New function.
8042         (nneething-decode-file-name): Ditto.
8043         (nneething-get-file-name): Ditto.
8044         (nneething-make-head): Encode the file name and encapsulate it
8045         into the field of the message id.
8046
8047 2002-01-18  Simon Josefsson  <jas@extundo.com>
8048
8049         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8050         stored in .marks.
8051
8052         * nnfolder.el (nnfolder-request-update-info): Ditto.
8053
8054 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8057
8058 2002-01-18  Simon Josefsson  <jas@extundo.com>
8059
8060         * imap.el (imap-starttls-p): Don't check for binary.
8061         (imap-gssapi-auth-p): Ditto.
8062         (imap-kerberos4-auth-p): Ditto.
8063         (imap-open): Change logic.  Iterate through all possible streams,
8064         instead of bailing out after first failure.  Move authenticator
8065         decision to `imap-authenticate'.
8066         (imap-authenticate): Change logic, now finds the authenticator to
8067         use, was previously in `imap-open'.
8068         (imap-open): Return nil on failure.
8069         (imap-open): Setup temp buffer correctly.
8070         (imap-open): Return buffer only on success.
8071         (imap-interactive-login, imap-interactive-login): Tell the user
8072         which stream/authenticator is used for the queried
8073         username/password.
8074         (imap-open, imap-authenticate): Set variables.
8075         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8076         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8077
8078 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8079
8080         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8081
8082 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8083
8084         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8085
8086 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8089         (gnus-agent-group-mode-map): Bind it to "Jo".
8090         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8091
8092 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8093
8094         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8095         (gnus-summary-mail-toolbar): Add mail article deletion button.
8096
8097         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8098         false positives for lines of "^^^^".
8099
8100         * gnus-picon.el (gnus-picon-find-face): faces database is all
8101         lowercase.
8102
8103 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8106         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8107         duplications.
8108         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8109
8110 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8111
8112         * gnus-sum.el (gnus-summary-initial-limit): Inline
8113         gnus-summary-limit-children.
8114         (gnus-summary-initial-limit): Don't limit if
8115         gnus-newsgroup-display is nil.
8116         (gnus-summary-initial-limit): No, don't.
8117
8118         * gnus-util.el
8119         (gnus-put-text-property-excluding-characters-with-faces): Inline
8120         gnus-put-text-property.
8121
8122         * gnus-spec.el (gnus-default-format-specs): New variable.
8123
8124         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8125         gnus-format-specs.
8126         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8127
8128         * gnus-spec.el (gnus-update-format-specifications): Really check
8129         the Gnus version of the .newsrc.eld file.
8130         (gnus-format-specs): Save the new default summary format.
8131
8132         * gnus-util.el (gnus-parent-id): Check whether references is empty
8133         before splitting.
8134
8135         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8136         functions.
8137         (gnus-gather-threads-by-references): Inline
8138         `gnus-split-references'.
8139
8140         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8141         default value of gnus-summary-line-format-spec.
8142
8143 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8146         message.
8147         (nnslashdot-request-list): Ditto.
8148         (nnslashdot-sid-strip): Removed.
8149
8150 2002-01-15  Simon Josefsson  <jas@extundo.com>
8151
8152         * nnimap.el (nnimap-close-asynchronous): Enable.
8153         (nnimap-close-group): Expunge.
8154
8155 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-util.el (gnus-user-date-format-alist): Typo.
8158         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8159
8160 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8161
8162         * nneething.el (nneething-request-article): Set
8163         `nnmail-file-coding-system' to `binary' locally, in order to read
8164         files without any conversion.
8165
8166 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8169         nnheader-file-coding-system and nnmail-active-file-coding-system.
8170         (gnus-agent-regenerate-group): Ditto.
8171         (gnus-agent-regenerate): Ditto.
8172         (gnus-agent-write-active): Ditto.
8173         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8174
8175 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8178         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8179
8180 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * gnus.el: We don't need gnus-article-show-all-headers.
8183
8184         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8185         Ditto.
8186
8187         * gnus-sum.el (gnus-summary-select-article): Don't call
8188         show-all-headers, because hidden headers are not hidden text any
8189         more.
8190
8191 2002-01-13  Simon Josefsson  <jas@extundo.com>
8192
8193         * message.el (message-newline-and-reformat): Use `newline' instead
8194         of inserting \n, so that the newline is marked as hard.
8195
8196         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8197         From Jesper Harder <harder@ifa.au.dk>.
8198
8199 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * imap.el (imap-close): Keep going if quit.
8202
8203         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8204         nntp-server-buffer.
8205
8206 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8207
8208         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8209         avoid unbinding shadowed variables.
8210
8211         * gnus-art.el (gnus-picon-databases): Moved here.
8212         (gnus-picons-installed-p): Moved here.
8213         (gnus-article-reply-with-original): Use `mark'.
8214
8215         * gnus.el (gnus-picon): Moved here and renamed.
8216
8217         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8218         installed.
8219         (gnus-treat-mail-picon): Ditto.
8220         (gnus-treat-newsgroups-picon): Ditto.
8221
8222         * gnus-picon.el (gnus-picons-installed-p): New function.
8223
8224 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8227
8228 2002-01-12  Simon Josefsson  <jas@extundo.com>
8229
8230         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8231         (nnimap-before-find-minmax-bugworkaround): Use it.
8232         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8233         (nnimap-dont-close): New variable.
8234         (nnimap-close-group): Use it.
8235
8236 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * gnus-art.el (gnus-article-reply-with-original): Use
8239         `mark-active'.
8240
8241         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8242
8243         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8244         (gnus-score-advanced): Clean up.
8245         (gnus-score-advanced): Accept a multiple of the score.
8246
8247 2002-01-12  Simon Josefsson  <jas@extundo.com>
8248
8249         * flow-fill.el (fill-flowed-display-column)
8250         (fill-flowed-encode-columnq): New variables.  Suggested by
8251         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8252         (fill-flowed-encode, fill-flowed): Use them.
8253
8254         * message.el (message-send-news, message-send-mail): Use
8255         m-b-s-n-p-e-h-n.
8256
8257         * mml.el (autoload): Autoload fill-flowed-encode.
8258         (mml-buffer-substring-no-properties-except-hard-newlines): New
8259         function.
8260         (mml-read-part): Use it.
8261         (mml-generate-mime-1): Encode format=flowed if appropriate.
8262         (mml-insert-mime-headers): Insert format=flowed.
8263
8264         * flow-fill.el (fill-flowed-encode): New function.
8265         (fill-flowed): Bind fill-column to window width.
8266
8267 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8268
8269         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8270         it exists.
8271         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8272         (gnus-summary-buffer-name): Don't return the dead name after all.
8273         (gnus-summary-setup-buffer): Kill the dead buffer.
8274
8275         * gnus-art.el (gnus-article-followup-with-original): Store the
8276         value of the mark before deactivating it.
8277
8278 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8281         From: Karl Kleinpaste <karl@charcoal.com>
8282
8283         * gnus-art.el (article-display-x-face): Ditto.
8284         (gnus-article-reply-with-original): Use gnus-region-active-p.
8285         (gnus-article-followup-with-original): Ditto.
8286
8287         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8288         downloadable article either.
8289
8290 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * gnus-art.el (article-display-x-face): Insert From:.
8293
8294         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8295         article. Bind gnus-display-mime-function and
8296         gnus-article-prepare-hook.
8297
8298         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8299         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8300         gnus-agent-possibly-synchronize-flags to the last.
8301         (gnus-agent-go-online): New function. New variable.
8302
8303 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8306         (gnus-agent-regenerate): Ditto.
8307
8308 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * message.el (message-ignored-news-headers)
8311         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8312         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8313
8314         * gnus.el (gnus-gethash-safe): New macro.
8315
8316         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8317         (gnus-agent-regenerate): Show messages.
8318
8319 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8322         (gnus-agent-regenerate): New function.
8323         (gnus-agent-save-alist): Sort.
8324         (gnus-agent-copy-nov-line): Test eobp.
8325         (gnus-agent-retrieve-headers): Erase buffer.
8326
8327 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8330         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8331
8332         * gnus.el (gnus-agent-covered-methods): Move here.
8333         (gnus-online): New function.
8334         (gnus-agent-method-p): Move here.
8335
8336         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8337         nil. Remove articles-alist.
8338
8339         * gnus-start.el (gnus-get-unread-articles): Check online.
8340         (gnus-groups-to-gnus-format): Ditto.
8341         (gnus-active-to-gnus-format): Ditto.
8342
8343         * gnus-agent.el (gnus-agent-get-function): Use it.
8344         (gnus-agent-get-undownloaded-list): Ditto.
8345         (gnus-agent-fetch-session): Only fetch online methods.
8346
8347         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8348         (gnus-server-mode-map): Ditto.
8349         (gnus-server-offline-face): New face.
8350         (gnus-server-offline-face): New variable.
8351         (gnus-server-font-lock-keywords): Add offline.
8352         (gnus-server-insert-server-line): Ditto.
8353         (gnus-server-offline-server): New function.
8354
8355         * gnus-int.el (gnus-open-server): Turn to offline.
8356         (gnus-server-unopen-status): New variable.
8357
8358 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * nnkiboze.el (nnkiboze-request-article): Use
8361         gnus-agent-request-article.
8362
8363         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8364         function. Insert undownloaded NOV.
8365
8366         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8367         (gnus-agent-request-article): New function.
8368
8369         * gnus.el (gnus-agent-cache): New variable.
8370
8371         * gnus-int.el (gnus-retrieve-headers): Use
8372         gnus-agent-retrieve-headers.
8373         (gnus-request-head): Use gnus-agent-request-article.
8374         (gnus-request-body): Ditto.
8375
8376         * gnus-art.el (gnus-request-article-this-buffer): Use
8377         gnus-agent-request-article.
8378
8379         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8380         article if it is undownloaded.
8381
8382 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8385
8386 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * canlock.el (canlock-string-as-unibyte): New macro.
8389         (canlock-sha1-with-openssl): Return a unibyte string.
8390         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8391
8392 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8395
8396 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8399         application/x-emacs-lisp.
8400
8401         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8402
8403         * nntp.el (nntp-request-article): Add group parameter.
8404         (nntp-request-head): Ditto.
8405         (nntp-find-group-and-number): Add parameter group. Figure out
8406         number if the status line doesn't give (e.g. quimby.gnus.org).
8407
8408 2002-01-08  Simon Josefsson  <jas@extundo.com>
8409
8410         * mml.el (mml-generate-mime-1): Set recipient correctly.
8411
8412 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * message.el (message-read-from-minibuffer): Add parameter
8415         initial-contents.
8416         * gnus-msg.el (gnus-summary-resend-message): Use it.
8417
8418         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8419         behavior of quit-config.
8420
8421         * message.el (message-make-from): Don't quote fullname.
8422         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8423
8424         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8425         From: <andre@slamdunknetworks.com>
8426
8427 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8430
8431         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8432
8433         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8434         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8435         because bbdb may use it.
8436
8437 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8438
8439         * nneething.el (nneething-request-article): When a non-text file
8440         is converted to an article, its data is encoded in base64.  Call
8441         `nneething-make-head' with options to specify MIME types.
8442         (nneething-make-head): Add optional arguments to specify MIME
8443         types.
8444
8445 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8448         header if there is not.
8449
8450         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8451
8452         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8453         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8454         (gnus-inews-do-gcc): Use them.
8455
8456         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8457         gnus-newsgroup-unselected.
8458
8459 2002-01-06  Simon Josefsson  <jas@extundo.com>
8460
8461         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8462         condition-case, not ignore-errors.
8463
8464 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8467         gnus-fetch-old-headers.
8468
8469         * gnus-art.el (article-display-x-face): Use the current buffer
8470         unless `W f'. Otherwise, X-Face may be shown in the header of a
8471         forwarded part.
8472         (gnus-treatment-function-alist): Treat xface before hiding
8473         headers.
8474
8475 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8476
8477         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8478         parameters.
8479
8480 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8483         (mm-guess-charset): New function.
8484         (mm-charset-after): Use it.
8485         (mm-detect-coding-region): New function.
8486         (mm-detect-mime-charset-region): New function.
8487
8488         * gnus-sum.el (gnus-summary-show-article): Use
8489         mm-detect-coding-region.
8490
8491 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8492
8493         * message.el (message-make-fqdn): Be less violent.
8494
8495         * gnus.el (gnus-logo-color-style): Compute custom form
8496         automatically.
8497
8498         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8499         score file of the parent to the document group.
8500
8501         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8502         parameters parameter.
8503
8504         * gnus-score.el (gnus-score-load-file): Clean up.
8505
8506 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8509         From: Damien Wyart <damien.wyart@free.fr>
8510
8511         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8512
8513 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * gnus-sum.el (gnus-select-group-hook): Typo.
8516
8517         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8518         is no quoted-printable-encoded STRING.
8519         From: Jesper Harder <harder@ifa.au.dk>
8520
8521         (rfc2047-decode-string): Decode it.
8522
8523 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8524
8525         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8526
8527 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8528         Trivial patch.
8529
8530         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8531         buffer to get rid of junk line.
8532
8533 2002-01-05  Simon Josefsson  <jas@extundo.com>
8534
8535         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8536         C-o.
8537         (message-mode-map): Bind message-insert-or-toggle-importance to
8538         C-c C-u.
8539         (message-mode-map): Bind message-disposition-notification-to to
8540         C-c M-n.
8541         (message-mode-menu): Add m-d-n-t.
8542         (message-mode-field-menu): Add m-goto-from.
8543         (message-mode): Doc fix.
8544         (message-goto-from): New function.
8545         (message-insert-disposition-notification-to): New function.
8546         (message-tool-bar-map): Add receipt button.
8547
8548 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8549
8550         * gnus-sum.el (gnus-thread-latest-date): New function.
8551         (gnus-thread-sort-by-most-recent-number): Renamed.
8552         (gnus-thread-sort-functions): Doc fix.
8553         (gnus-select-group-hook): Don't use setq on a hook.
8554         (gnus-thread-latest-date): Use date, not number
8555
8556         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8557         (gnus-agent-expire): Allow regexp of expire-days.
8558
8559         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8560         region.
8561         (gnus-article-followup-with-original): Ditto.
8562
8563         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8564
8565         * gnus-art.el (gnus-mime-display-alternative): Use
8566         gnus-local-map-property.
8567         (gnus-mime-display-alternative): Ditto.
8568         (gnus-insert-mime-security-button): Ditto.
8569         (gnus-insert-next-page-button): Ditto.
8570         (gnus-button-prev-page): Take optional args.
8571         (gnus-insert-prev-page-button): widget-convert.
8572
8573         * gnus-util.el (gnus-local-map-property): New function.
8574
8575         * gnus-art.el (gnus-prev-page-map): Use parent map.
8576         (gnus-next-page-map): Ditto.
8577
8578         * gnus-spec.el (gnus-parse-format): Clean up.
8579         (gnus-parse-format): Do complex formatting for %=.
8580
8581         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8582         "X-Face: " to the data in the built-in scenario.
8583
8584         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8585         (gnus-correct-pad-form): Renamed.
8586         (gnus-tilde-max-form): Clean up.
8587         (gnus-pad-form): Use gnus-use-correct-string-widths.
8588
8589         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8590         support if that is available.
8591
8592         * gnus-sum.el (gnus-thread-highest-number): New function.
8593         (gnus-thread-sort-by-most-recent-thread): New function.
8594         (gnus-thread-sort-functions): Doc fix.
8595
8596 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8599         all cases.
8600         (gnus-summary-mode): Enable it in all cases.
8601         (gnus-summary-display-article): Ditto.
8602         (gnus-summary-edit-article): Ditto.
8603
8604         * gnus-ems.el (gnus-put-image): Really return glyph.
8605
8606         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8607         (gnus-treat-smiley): Don't take "P" in the interactive form.
8608
8609 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8610
8611         * compface.el (uncompface): XEmacs and Emacs have differing
8612         capabilities.
8613
8614         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8615
8616         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8617         (gnus-article-xface-ring-size): Removed.
8618         (gnus-article-display-xface): Removed.
8619         (gnus-remove-image): Cleaned up.
8620
8621         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8622         (gnus-xmas-create-image): Take pbm files.
8623         (gnus-x-face): Removed.
8624         (gnus-xmas-article-display-xface): Removed.
8625
8626         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8627         default-enable-multibyte-characters.
8628
8629         * compface.el (uncompface): Doc fix.
8630
8631         * gnus-art.el (gnus-article-x-face-command): Use
8632         gnus-display-x-face-in-from.
8633
8634         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8635
8636         * gnus-ems.el (gnus-put-image): Return the image.
8637
8638         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8639         (gnus-x-face): Moved here.
8640
8641 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8644         invisible if string is nil.
8645         (gnus-xmas-article-display-xface): Use it.
8646
8647         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8648         property when string is nil.
8649         (gnus-article-display-xface): Use it.
8650
8651 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8652
8653         * gnus-art.el (article-display-x-face): Check whether valid grey
8654         face was returned.
8655         (article-display-x-face): Place image in the right spot.
8656
8657         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8658         stderr.
8659         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8660
8661 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8662
8663         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8664         parameters.
8665         (gnus-xmas-put-image): Allow non-strings to be passed.
8666
8667         * gnus-art.el (article-display-x-face): Use optional parameters.
8668
8669         * gnus-ems.el (gnus-create-image): Take optional parameters.
8670
8671         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8672
8673         * compface.el (compface-xbm-p): Removed.
8674
8675         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8676         (gnus-article-display-xface): Use compface.
8677
8678         * compface.el: New file.
8679
8680         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8681         (gnus-convert-image-to-x-face-command): Ditto.
8682         (gnus-random-x-face): Quote argument.
8683         (gnus-x-face-from-file): Ditto.
8684
8685 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8686
8687         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8688         the expire-group parameter once per article rather than once
8689         per group; bind `nnmaildir-article-file-name' and `article'
8690         for convenience.  Leave article alone when expire-group
8691         specifies the current group.
8692         (nnmaildir--update-nov): be more concurrency-friendly with
8693         temp file names.
8694
8695 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8696
8697         * gnus-start.el (gnus-read-init-file): Cleaned up.
8698
8699 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8700
8701         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8702         (gnus-read-init-file): Don't use it.
8703
8704 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8705
8706         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8707
8708 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8709
8710         * gnus-start.el (gnus-read-init-file): Don't force coding system
8711         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8712
8713 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8716         * nnspool.el (nnspool-request-post): Ditto.
8717
8718         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8719         (mm-find-mime-charset-region): Use it.
8720
8721 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8722
8723         * gnus.el (gnus-summary-line-format): Added :link.
8724         * gnus-topic.el (gnus-topic-line-format): Ditto.
8725         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8726         * gnus-srvr.el (gnus-server-line-format): Ditto.
8727         * gnus-group.el (gnus-group-line-format): Ditto.
8728
8729         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8730         :keys, it works on both Emacsen.
8731
8732 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8735
8736 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8737
8738         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8739
8740 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8741
8742         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8743         very wide reply.
8744
8745 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8746
8747         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8748         (gnus-picon-cache): New variable.
8749         (gnus-picon-transform-newsgroups): Cache stuff.
8750
8751         * gnus-art.el (gnus-article-reply-with-original): New command.
8752         (gnus-article-followup-with-original): New command.
8753
8754         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8755         END parameters.
8756         (gnus-summary-followup): Take a list of list of articles.
8757         (gnus-inews-yank-articles): Allow lists of article/regions.
8758
8759         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8760         longer the usual commands.
8761
8762         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8763         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8764         shell-command-on-region.
8765
8766 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8769           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8770
8771 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8772
8773         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8774         understand ':keys', wrap it in an featurep 'xemacs.
8775
8776 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8779         order of headers (Actually, it is called in a reversed order). Add
8780         'gnus-image-text-deletable property.
8781         (gnus-remove-image): Remove text with such a property.
8782
8783         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8784         gnus-put-image.
8785
8786         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8787         with ", "
8788
8789 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8790
8791         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8792
8793         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8794         (article-display-x-face): Display grey X-Faces.
8795
8796         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8797         (gnus-convert-gray-x-face-to-ppm): Ditto.
8798         (gnus-convert-image-to-gray-x-face): Ditto.
8799
8800         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8801         gnus-summary-show-raw-article.
8802
8803 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         Display picons in XEmacs without showing text.
8806
8807         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8808         mm-create-image-xemacs to create xbm glyph, because it deletes
8809         temporary files.
8810         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8811         (gnus-xmas-remove-image): Make text visible, remove glyph.
8812
8813         * gnus-picon.el (gnus-picon-transform-newsgroups)
8814         (gnus-picon-transform-address): Insert spec backward, due to the
8815         incompatibility of gnus-xmas-put-image.
8816
8817 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8818
8819         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8820
8821 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8822
8823         * gnus.el: Doc fix.
8824
8825         * gnus-art.el: Doc fix.
8826
8827         * gnus-agent.el: Doc fix.
8828
8829 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8832
8833 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8834
8835         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8836         NOV data out of the message again if nnmail-extra-headers has
8837         changed.
8838
8839 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8840
8841         * gnus-fun.el: New file.
8842         (gnus-convert-image-to-x-face-command): New variable.
8843         (gnus-insert-x-face): New function.
8844         (gnus-random-x-face): Renamed.
8845         (gnus-x-face-from-file): Renamed.
8846
8847         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8848         "_".
8849         (gnus-body-boundary-delimiter): Typo fix.
8850
8851 2002-01-02  Simon Josefsson  <jas@extundo.com>
8852
8853         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8854         (gnus-body-boundary-delimiter): Fix type.
8855
8856 2002-01-01  Simon Josefsson  <jas@extundo.com>
8857
8858         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8859         (gnus-treat-emphasize, gnus-treat-strip-cr)
8860         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8861         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8862         (gnus-treat-fill-article, gnus-treat-hide-citation)
8863         (gnus-treat-hide-citation-maybe)
8864         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8865         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8866         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8867         (gnus-treat-date-ut, gnus-treat-date-local)
8868         (gnus-treat-date-english, gnus-treat-date-lapsed)
8869         (gnus-treat-date-original, gnus-treat-date-iso8601)
8870         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8871         (gnus-treat-strip-trailing-blank-lines)
8872         (gnus-treat-strip-leading-blank-lines)
8873         (gnus-treat-strip-multiple-blank-lines)
8874         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8875         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8876         (gnus-treat-display-xface, gnus-treat-display-smileys)
8877         (gnus-treat-from-picon, gnus-treat-mail-picon)
8878         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8879         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8880         (gnus-treat-play-sounds, gnus-treat-translate)
8881         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8882
8883         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8884         (gnus-article-treat-body-boundary): Use it.
8885
8886         * message.el (message-mode): Fix doc.
8887         (message-mode-menu): Fix names.
8888
8889 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8890
8891         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8892         articles.
8893
8894         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8895         (gnus-picon-transform-address): Search for unknown faces as well.
8896         (gnus-picon-find-face): Don't search "news" for MISC.
8897         (gnus-picon-user-directories): Changed default back to exclude
8898         "unknown".
8899
8900         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8901
8902         * gnus-picon.el (gnus-picon-find-face): Search through all
8903         databases.
8904         (gnus-picon-find-face): New implementation.
8905
8906         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8907         keystroke.
8908         (gnus-topic-goto-next-topic): Ditto.
8909
8910         * gnus.el (gnus-summary-line-format): Changed default.
8911
8912         * nnmail.el (nnmail-extra-headers): Change default.
8913
8914         * gnus-sum.el (gnus-extra-headers): Change default.
8915
8916         * message.el (message-news-other-window): Changed "news" to
8917         "posting".
8918         (message-news-other-frame): Ditto.
8919         (message-do-send-housekeeping): Ditto.
8920
8921         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8922         function.
8923         (gnus-article-unread-p): New function.
8924         (gnus-article-unseen-p): New function.
8925         (gnus-dead-summary-mode-map): Typo.
8926
8927         * gnus-util.el (gnus-make-predicate): New function.
8928         (gnus-make-predicate-1): New function.
8929
8930         * gnus-sum.el: New function.
8931         (gnus-map-articles): New function.
8932
8933         * gnus-art.el (gnus-treat-fold-headers): New variable.
8934         (gnus-article-treat-fold-headers): New command and keystroke.
8935
8936         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8937         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8938
8939 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * message.el (message-fcc-externalize-attachments): New variable.
8942         (message-do-fcc): Use it.
8943
8944         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8945         (gnus-inews-do-gcc): Use it.
8946
8947         * mml.el (mml-tweak-sexp-alist): New variable.
8948         (mml-externalize-attachments): New variable.
8949         (mml-tweak-part): Use mml-tweak-sexp-alist.
8950         (mml-tweak-externalize-attachments): New function.
8951
8952 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8953
8954         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8955         'set-glyph-face' so x-face back/foreground can be set.
8956
8957 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * message.el (message-fix-before-sending): Fix a typo.
8960
8961 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8962
8963         * gnus-art.el (gnus-treat-smiley): Renamed command.
8964         (gnus-article-remove-images): New command and keystroke.
8965
8966         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8967
8968         * smiley-ems.el (gnus-smiley-display): Removed.
8969
8970         * gnus.el (gnus-version-number): Update version.
8971
8972         * message.el (message-text-with-property): Renamed and moved
8973         here.
8974         (message-fix-before-sending): Highlight invisible text and place
8975         point there.
8976
8977 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8978
8979         * gnus.el: Oort Gnus v0.04 is released.
8980
8981 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8982
8983         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8984
8985         * gnus-art.el (gnus-ignored-headers): More headers,
8986
8987         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8988         of `scan-error', since XEmacs doesn't seem to support that.
8989
8990 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8991
8992         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8993         arg.
8994         (gnus-summary-best-unread-subject): Ditto.
8995         (gnus-summary-best-unread-subject): No, don't.
8996         (gnus-summary-better-unread-subject): New command.
8997
8998         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8999
9000         * lpath.el ((featurep 'xemacs)): fbind url function.
9001
9002         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9003         buffer.
9004         (gnus-xmas-remove-image): Implementation that does something.
9005         (gnus-xmas-article-display-xface): Mark images properly.
9006
9007         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9008
9009 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9010
9011         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9012
9013 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9014
9015         * gnus-group.el (gnus-group-line-format): Added %O to the default
9016         value.
9017
9018         * gnus-util.el (gnus-text-with-property): The smallest point is
9019         point-min.
9020
9021         * smiley-ems.el (smiley-region): Return images.
9022         (gnus-smiley-display): Allow toggling.
9023         (smiley-region): Use text properties, not overlays.
9024
9025         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9026         implemented yet.
9027
9028         * smiley-ems.el (smiley-update-cache): Check for valid types.
9029
9030         * gnus-art.el (gnus-with-article-buffer): New macro.
9031
9032         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9033         strings as well as the glyphs.
9034         (gnus-picon-transform-address): Ditto.
9035         (gnus-picon-insert-glyph): Ditto.
9036         (gnus-picon-transform-newsgroups): Toggle.
9037         (gnus-picon-transform-address): Toggle.
9038
9039         * gnus-ems.el (gnus-remove-image): New function.
9040         (gnus-put-image): Take an optional string.
9041
9042         * gnus-util.el (gnus-text-with-property): New function.
9043
9044         * gnus-art.el (gnus-delete-images): New function.
9045
9046         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9047
9048         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9049         (gnus-article-wash-status): Use it.
9050         (gnus-signature-toggle): Clean up.
9051         (gnus-add-wash-status): New function.
9052         (gnus-delete-wash-status): New function.
9053         (gnus-article-hide-text-type): Use them throughout.
9054         (gnus-add-image): New function.
9055
9056         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9057
9058         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9059         interface.
9060
9061         * gnus-art.el (article-display-x-face): Cleaned up.
9062
9063         * rfc2047.el (rfc2047-field-value): New function.
9064
9065         * mail-parse.el (mail-header-field-value): New alias.
9066
9067         * gnus-art.el (gnus-mime-print-part): Fix typos.
9068
9069         * smiley-ems.el (gnus-smiley-file-types): New variable.
9070         (smiley-update-cache): Use it.
9071         (smiley-regexp-alist): Suffix-less smiley names.
9072         (smiley-regexp-alist): Added more smileys.
9073
9074         * gnus-sum.el (gnus-print-buffer): Made into own function.
9075         (gnus-summary-print-article): Use it.
9076
9077         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9078         looked for when REQUEST is a string.
9079
9080         * gnus-art.el (gnus-mime-button-commands): Add printing
9081         keystroke.
9082         (gnus-mime-copy-part): Doc fix.
9083         (gnus-mime-print-part): New command.
9084
9085 2001-12-31  Simon Josefsson  <jas@extundo.com>
9086
9087         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9088         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9089
9090 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9093         (picon): Fix doc.
9094
9095         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9096         longer exists. Remove those codes.
9097         * gnus.el (gnus-use-picons): Ditto.
9098
9099 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9100
9101         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9102         infloop.
9103
9104         * gnus-sum.el (t): New `W D' map.
9105
9106         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9107         (gnus-article-treat-body-boundary): Clean up.
9108         (gnus-body-boundary-face): Removed.
9109         (gnus-article-goto-header): Moved here.
9110         (gnus-article-goto-header): Allow better regexps.
9111         (gnus-article-treat-fold-newsgroups): New command.
9112
9113         * gnus-sum.el (gnus-summary-move-article): We have to select an
9114         article to give `gnus-read-move-group-name' an opportunity to
9115         suggest an appropriate default.
9116
9117         * rfc2047.el (rfc2047-fold-line): New function.
9118         (rfc2047-unfold-line): Ditto.
9119         (rfc2047-fold-region): Don't fold just after the header name.
9120
9121         * mail-parse.el (mail-header-fold-line): New alias.
9122         (mail-header-unfold-line): Ditto.
9123
9124         * gnus-art.el (gnus-body-boundary-face): Renamed.
9125         (gnus-article-treat-body-boundary): Use it.
9126         (gnus-article-treat-body-boundary): Use an invisible header and a
9127         line of underline characters.
9128
9129 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9132
9133         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9134         (gnus-picon-split-address): New function.
9135         (gnus-picon-find-face): Use it.
9136         (gnus-picon-transform-address): Use it. Set first to t for each
9137         address.
9138
9139         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9140         the macro then use it.
9141         (gnus-treatment-function-alist): Treat picons earlier.
9142
9143 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9144
9145         * gnus-art.el (gnus-body-separator-face): New variable.
9146         (gnus-article-treat-body-boundary): Use a blank, colored line.
9147
9148         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9149         well.
9150
9151         * gnus-art.el (gnus-treat-body-boundary): New variable.
9152         (gnus-article-treat-unfold-headers): Use helper macro.
9153         (gnus-article-treat-body-boundary): New command.
9154
9155         * gnus.el (gnus-logo-color-style): Change the default color.
9156         (gnus-splash-face): Gray, gray.
9157
9158         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9159         colors.
9160
9161         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9162         (gnus-logo-color-style): Ditto.
9163         (gnus-logo-colors): Ditto.
9164
9165         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9166
9167         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9168
9169         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9170         (gnus-picon-transform-newsgroups): New function.
9171
9172         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9173         string.
9174
9175         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9176
9177         * gnus-art.el (gnus-treat-cc-picon): New variable.
9178         (gnus-treat-mail-picon): Renamed.
9179
9180         * gnus-picon.el: New implementation.
9181         (gnus-picon-find-face): Renamed.
9182         (gnus-treat-from-picon): Use it.
9183         (gnus-picon-transform-address): Renamed.
9184         (gnus-treat-from-picon): Use it.
9185         (gnus-picon-create-glyph): Renamed.
9186         (gnus-picon-transform-address): Use it.
9187         (gnus-treat-cc-picon): New command.
9188
9189         * mm-decode.el (mm-create-image-xemacs): Separated out into
9190         function.
9191         (mm-get-image): Use it.
9192
9193         * gnus-art.el (gnus-treat-display-picons): Simplify.
9194         (gnus-treat-from-picon): Renamed.
9195
9196         * gnus-ems.el (gnus-create-image): New function.
9197         (gnus-put-image): New function.
9198
9199         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9200         (gnus-with-article-headers): New macro.
9201         (gnus-article-goto-header): New function.
9202
9203         * gnus-xmas.el (gnus-image-type-available-p): New function.
9204
9205         * gnus-ems.el (gnus-image-type-available-p): New function.
9206
9207 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * nnrss.el (nnrss-check-group): Find the correct tag, because
9210         xml.el is changed.
9211
9212 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9213
9214         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9215         lines are shorter than the window width.
9216         (gnus-ignored-headers): More headers.
9217
9218 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9219
9220         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9221         (gnus-treat-unfold-headers): Renamed.
9222         (gnus-article-treat-unfold-headers): New command and keystroke.
9223
9224         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9225
9226         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9227
9228 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * sha1-el.el (sha1-use-external): New variable.
9231         (sha1-region): Use it.
9232         (sha1-string): Ditto.
9233
9234         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9235         * gnus-picon.el: Less warnings when compile.
9236
9237 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9238
9239         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9240         alias.
9241         (gnus-picons-database): Default to list.
9242         (gnus-picons-lookup-internal): Use it.
9243
9244         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9245         to "bogus".
9246
9247         * gnus-win.el (gnus-configure-windows-hook): New hook.
9248
9249 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9250
9251         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9252
9253 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9254
9255         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9256         lists.
9257         (gnus-select-newsgroup): Don't append; push.
9258         (gnus-adjust-marked-articles): Remove obsolete ranges from
9259         `seen'.
9260         (gnus-update-marks): Clean up.
9261         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9262
9263 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9264
9265         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9266
9267 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9268
9269         * gnus-sum.el (gnus-auto-select-subject): New variable.
9270         (gnus-summary-best-unread-subject): New function.
9271         (gnus-summary-best-unread-article): Use it.
9272         (gnus-summary-first-unseen-subject): New function and command.
9273
9274         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9275         other treatments.
9276
9277         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9278         function.
9279
9280         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9281         from the list of hidden types.
9282
9283         * mm-view.el (mm-inline-text): Ditto.
9284         (mm-inline-text): Ditto.
9285         (mm-w3-prepare-buffer): Ditto.
9286
9287         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9288
9289 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9290
9291         * gnus-art.el (gnus-ignored-headers): Added more headers.
9292
9293 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9294
9295         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9296         once.
9297
9298 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9299
9300         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9301
9302 2001-12-28  Simon Josefsson  <jas@extundo.com>
9303
9304         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9305         Jesper Harder <harder@ifa.au.dk>.
9306
9307 2001-12-27  Simon Josefsson  <jas@extundo.com>
9308
9309         * gnus-sum.el (gnus-select-newsgroup): Make
9310         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9311         contain all articles (instead of none) when no seen marks have
9312         been set for the group.
9313         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9314         instead, it seems to result in shorter ranges.
9315
9316 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9319         insert-before-markers.
9320         From Jesper Harder <harder@ifa.au.dk>
9321
9322 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9323
9324         * nnmaildir.el (nnmaildir-save-mail): create the destination
9325         groups if they do not exist.
9326
9327 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9328
9329         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9330
9331 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9334         gnus-group-real-name.
9335
9336         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9337         (gnus-newsgroup-variables): Ditto.
9338
9339         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9340         return it.
9341
9342 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9343
9344         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9345         * nnmaildir.el (top-level): Add commentary.
9346         (nnmaildir-version): Indicate that nnmaildir is now a standard
9347         part of Gnus, not separately released.
9348
9349 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9352         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9353         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9354         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9355
9356 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9359
9360 2001-12-20  Simon Josefsson  <jas@extundo.com>
9361
9362         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9363         ZHU <zsh@cs.rochester.edu>.
9364         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9365         Brian P Templeton <bpt@tunes.org>.
9366
9367 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * nnmaildir.el: New file.
9370         From Paul Jarc <prj@po.cwru.edu>.
9371
9372 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * nndoc.el (nndoc-type-alist): Move forward to the end.
9375
9376 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9377
9378         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9379         `dolist'.
9380
9381 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * gnus-win.el (gnus-frames-on-display-list): New function.
9384         (gnus-get-buffer-window): Use it.
9385
9386 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9389
9390 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9393
9394 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395            From Harald Meland <Harald.Meland@usit.uio.no>
9396
9397         * gnus-win.el (gnus-get-buffer-window): New function.
9398         (gnus-all-windows-visible-p): Use it.
9399
9400         * gnus-util.el (gnus-horizontal-recenter)
9401         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9402         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9403
9404         * gnus-score.el (gnus-score-insert-help): Use it.
9405
9406         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9407         (gnus-generate-tree, gnus-highlight-selected-tree)
9408         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9409         it.
9410
9411         * gnus-art.el (gnus-article-set-window-start)
9412         (gnus-mm-display-part, gnus-request-article-this-buffer)
9413         (gnus-button-next-page, gnus-button-prev-page)
9414         (gnus-article-button-next-page, gnus-article-button-prev-page):
9415         Use it.
9416
9417 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9418
9419         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9420         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9421         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9422
9423 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9426         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9427         * mml1991.el, nnultimate.el: Add `coding'.
9428
9429 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9430
9431         * ChangeLog: changed coding to buffer-file-coding-system
9432         * ChangeLog.1: same
9433         * nnwfm.el: same
9434         * gnus-smiley.el: same
9435         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9436         * gnus-delay.el: same
9437         * gnus-spec.el: same
9438         * message.el: same
9439         * mml1991.el: same
9440         * nnultimate.el: same
9441
9442 2001-12-16  Simon Josefsson  <jas@extundo.com>
9443         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9444
9445         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9446         (gnus-summary-save-map): Add muttprint.
9447         (gnus-summary-make-menu-bar): Ditto.
9448         (gnus-summary-muttprint): New function.
9449
9450         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9451
9452 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9455         temporary list instead of buffer.
9456
9457         * mm-url.el (executable-find): autoload.
9458
9459 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9460
9461         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9462         to variable, follow doc-string conventions).
9463
9464 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9465
9466         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9467         subscribe-level
9468         * gnus-topic.el (gnus-subscribe-topics): use it.
9469
9470 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9473         messages. (A small patch with indentation)
9474         From Sean Neakums <sneakums@zork.net>.
9475
9476         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9477         nil after shooting down the gnus-original-article-buffer.
9478
9479 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * uudecode.el (uudecode-use-external): New variable.
9482         (uudecode-decode-region): Automatically detect external program.
9483
9484         * binhex.el (binhex-use-external): New variable.
9485         (binhex-decode-region-internal): New function.
9486         (binhex-decode-region): Automatically detect external program.
9487
9488         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9489         Use them.
9490
9491 2001-12-12  Simon Josefsson  <jas@extundo.com>
9492
9493         * nnvirtual.el (nnvirtual-always-rescan)
9494         (nnvirtual-component-regexp): Fix doc.
9495
9496         * nnoo.el (defvoo): Add doc to defvoo variables.
9497
9498         * nnml.el (nnml-directory, nnml-active-file)
9499         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9500         (nnml-marks-is-evil, nnml-filenames-are-evil)
9501         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9502
9503         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9504         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9505         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9506         `error'.
9507
9508         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9509         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9510
9511         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9512         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9513         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9514         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9515
9516         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9517         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9518
9519         * imap.el, nnimap.el: Fix indentation.
9520
9521         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9522
9523 2001-12-12  Didier Verna  <didier@xemacs.org>
9524
9525         * gnus-msg.el (gnus-group-news): New function.
9526         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9527         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9528         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9529         for it.
9530         * gnus-msg.el (gnus-summary-news-other-window): New function.
9531         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9532         bind it to `i'.
9533         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9534         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9535         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9536         for it (called with a prefix).
9537         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9538         group-name argument.
9539         * gnus-msg.el (gnus-setup-message): use it.
9540
9541 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9544
9545 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * mml.el (mime-to-mml): Remove Content-Disposition too.
9548
9549 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9552         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9553         strings only.
9554         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9555
9556 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9557
9558         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9559         (nnmail-fancy-expiry-target): Use it.
9560         Suggestions from Simon Josefsson <jas@extundo.com>.
9561
9562 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9565
9566 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9569
9570         * gnus-util.el (gnus-url-unhex-string): Move here.
9571
9572 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9575         mm-url-decode-entities-nbsp.
9576
9577         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9578         * webmail.el, nnwfm.el: Use mm-url.
9579
9580         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9581         (mm-url-remove-markup): Move from nnweb.
9582         (mm-url-fetch-simple): Move from webmail.
9583
9584         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9585
9586 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9589         (gnus-summary-print-article): Use it.
9590
9591         * gnus-util.el (gnus-replace-in-string): Typo.
9592
9593 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * nnweb.el (nnweb-replace-in-string): Removed.
9596
9597         * gnus-util.el (gnus-replace-in-string): New function.
9598         (gnus-mode-string-quote): Use it.
9599
9600         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9601         * nnwfm.el (nnwfm-create-mapping): Ditto.
9602
9603 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * dgnushack.el (dgnushack-compile): nnrss.el and
9606         nnslashdot.el don't depend on nnweb, url, w3.
9607
9608         * nnrss.el: Use mm-url.
9609
9610 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * mm-url.el (mm-url-insert-file-contents): Support file:.
9613
9614 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * mm-view.el: Lower case for the description line. Sync from the
9617         Emacs CVS.
9618
9619 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9622         From:  Stefan Monnier  <monnier@cs.yale.edu>
9623
9624 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9625
9626         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9627
9628 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * mm-url.el: Require executable.
9631         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9632
9633 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * pop3.el (pop3-munge-message-separator): Only use valid date.
9636         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9637
9638         * Makefile.in: gnus-load.elc may not be generated.
9639
9640 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * mm-url.el: New file.
9643         * nnslashdot.el: Use it.
9644         * mm-extern.el (mm-extern-url): Use it.
9645
9646 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * gnus-sum.el (gnus-summary-save-article): Nix
9649         gnus-display-mime-function and gnus-article-prepare-hook.
9650
9651         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9652         the beginning of lines.
9653         (gnus-complex-form-to-spec): Ditto.
9654
9655 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9658         From Paul Jarc <prj@po.cwru.edu>.
9659
9660 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * message.el: New variable message-subscribed-address-file;
9663         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9664
9665 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * message.el (message-tab-body-function): Set to nil.
9668         (message-tab): Use text-mode-map or global-map.
9669         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9670
9671 2001-11-30  Simon Josefsson  <jas@extundo.com>
9672
9673         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9674         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9675         <christoph.conrad@gmx.de>.
9676         (gnus-agent-fetch-group-1): Add verbose message.
9677
9678 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9681         of integers.
9682
9683 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9684
9685         * message.el (message-newgroups-header-regexp)
9686         (message-completion-alist, message-tab-body-function): Use
9687         defcustom rather than defvar.
9688         (message-tab): Mention `message-tab-body-function' in doc.
9689         Suggested by Karl Eichwalder.
9690
9691 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9694
9695 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * nnheader.el (nnheader-find-nov-line): Don't use macro
9698         gnus-delete-line.
9699
9700         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9701         (gnus-group-name-charset): Ditto.
9702
9703         * gnus-util.el (gnus-buffer-live-p): Ditto.
9704
9705 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9708         open parenthesis in doc.
9709         (sieve-manage-authenticator-alist): Typo in doc.
9710         * imap.el (imap-authenticator-alist): Typo in doc.
9711         (imap-stream-alist): Backslash.
9712
9713         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9714           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9715
9716 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9719
9720         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9721
9722         * gnus-msg.el (gnus-configure-posting-styles): use
9723         make-local-hook. Add LOCAL for add-hook.
9724
9725 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9726
9727         * message.el (message-mode): Use `make-local-hook' unless
9728         obsolete.
9729         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9730
9731 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9732
9733         * canlock.el: Remove sha1.el and base64.el stuff.
9734
9735 2001-11-26  Didier Verna  <didier@xemacs.org>
9736
9737         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9738         if needed.
9739
9740 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9741
9742         * message.el (message-tamago-not-in-use-p): New function.
9743         (message-strip-forbidden-properties): Use it.
9744
9745 2001-11-26  Didier Verna  <didier@xemacs.org>
9746
9747         * gnus-start.el (gnus-check-first-time-used): only check for
9748         existence of .el[d] files.
9749
9750 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9753
9754         * message.el (message-setup-1): Clean up mc-*.
9755
9756 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9759         * gnus-score.el (gnus-score-find-bnews): Use it.
9760
9761         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9762         (gnus-summary-limit-to-author): Ditto.
9763         (gnus-summary-limit-to-extra): Ditto.
9764         (gnus-summary-find-matching): Support not-matching argument.
9765
9766 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9767
9768         * message.el (message-wash-subject): Use `insert' rather than
9769         `insert-string', which is deprecated.
9770
9771 2001-11-24  Simon Josefsson  <jas@extundo.com>
9772
9773         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9774         message. (Gnus does not "default" to using 8bit for the message,
9775         it default to use 8bit encoding and the user-supplied CTE
9776         value. Calling this behaviour "treating it as 8bit" is perhaps
9777         better.)
9778
9779         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9780         (compare mm-charset-to-coding-system).
9781
9782 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9785         buffer. Correctly decode hex.
9786
9787 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * gnus-agent.el (gnus-category-insert-line): Convert category
9790         names to strings.
9791
9792 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * message.el (sha1): eval-and-compile.
9795
9796 2001-11-20  Simon Josefsson  <jas@extundo.com>
9797
9798         * message.el (message-allow-no-recipients): New variable.
9799         (message-send): Use it, customize the prompting when posting to
9800         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9801
9802 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * mm-util.el (mm-coding-system-priorities): New variable.
9805         (mm-sort-coding-systems-predicate): New function.
9806         (mm-find-mime-charset-region): Resort coding systems if needed.
9807         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9808
9809 2001-11-20  Didier Verna  <didier@xemacs.org>
9810
9811         * gnus-group.el (gnus-group-make-help-group): new optional
9812         argument to control the error behavior.
9813         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9814         erroring.
9815
9816 2001-11-19  Simon Josefsson  <jas@extundo.com>
9817
9818         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9819         instead of C-c C-u.  Suggested by Per Abrahamsen
9820         <abraham@dina.kvl.dk>.
9821
9822 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * nnfolder.el (nnfolder-read-folder): Use group instead of
9825         nnfolder-current-group.
9826         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9827
9828 2001-11-17  Simon Josefsson  <jas@extundo.com>
9829
9830         * message.el (message-send): Ask user if Fcc/Gcc should be
9831         performed when no other sender was specified.
9832         Suggested by prj@po.cwru.edu (Paul Jarc).
9833
9834 2001-11-17  Simon Josefsson  <jas@extundo.com>
9835
9836         * message.el (message-mode, message-mode-map): Use C-c C-u for
9837         Importance: instead of C-c C-p (used by SC).
9838
9839 2001-11-16  Simon Josefsson  <jas@extundo.com>
9840
9841         * message.el (message-insert-importance-high)
9842         (message-insert-importance-low): Save point.
9843
9844         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9845         value.
9846
9847 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9848
9849         * message.el (message-strip-special-text-properties): New option.
9850         (message-strip-forbidden-properties): Obey it.
9851
9852 2001-11-14  Sam Steingold  <sds@gnu.org>
9853
9854         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9855
9856 2001-11-15  Simon Josefsson  <jas@extundo.com>
9857
9858         Support "Importance:" header in Message.
9859
9860         * message.el (message-mode-map): Bind C-c C-p to
9861         `message-insert-or-toggle-importance'
9862         (message-mode-menu): Add message-insert-importance-{high,low}.
9863         (message-insert-importance-high, message-insert-importance-low)
9864         (message-insert-or-toggle-importance): New functions.
9865         (message-tool-bar-map): Add {un,}important.
9866         (message-mode): Doc fix.
9867
9868 2001-11-15  Simon Josefsson  <jas@extundo.com>
9869
9870         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9871
9872         * mml.el (mml-menu): Fix toolbar tooltip.
9873
9874 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9877         * nnml.el (nnml-save-marks): Ditto.
9878
9879         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9880
9881 2001-11-15  Simon Josefsson  <jas@extundo.com>
9882
9883         * nnml.el (nnml-save-marks):
9884         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9885         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9886
9887 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9888
9889         * gnus-art.el (gnus-article-wash-status-strings): Use
9890         `copy-sequence', not `copy-seq'.
9891
9892 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9893
9894         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9895         (gnus-gnus-article-wash-status-entry): New function.
9896         (gnus-article-wash-status): Use it.
9897
9898 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * mml1991.el: Add coding header.
9901
9902 2001-11-12  Simon Josefsson  <jas@extundo.com>
9903
9904         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9905         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9906         `mml1991-sign' and `mml1991-encrypt'.
9907         (mml1991-encrypt, mml1991-sign): New glue functions.
9908         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9909
9910         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9911         (mml-menu): Add PGP to menu.
9912
9913         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9914         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9915         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9916         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9917
9918         * mml2015.el: Mention RFC 3156.
9919
9920         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9921
9922 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9925
9926         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9927           From <Michael.Cook@cisco.com>
9928
9929 2001-11-11  Simon Josefsson  <jas@extundo.com>
9930
9931         * message.el (top-level): Autoload sha1.
9932         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9933         canlock, no need to require two different hash algs).  Suggested
9934         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9935
9936 2001-11-09  Simon Josefsson  <jas@extundo.com>
9937
9938         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9939         <Pavel@Janik.cz>.
9940
9941 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9942
9943         * message.el (message-point-in-header-p): New function.
9944         (message-do-auto-fill): Use it.
9945         (message-beginning-of-line): New function.  Goes to beginning of
9946         header value (i.e., end of header name), or to beginning of line
9947         if already at beginning of value.  Behaves like
9948         `beginning-of-line' when in message body.
9949         (message-mode-map): Bind it.
9950
9951 2001-11-08  Simon Josefsson  <jas@extundo.com>
9952
9953         * gnus-msg.el (gnus-posting-styles): Add doc.
9954
9955 2001-11-07  Simon Josefsson  <jas@extundo.com>
9956
9957         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9958
9959         * sieve-mode.el (sieve-control-commands-face)
9960         (sieve-control-commands-face, sieve-action-commands-face)
9961         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9962         faces.
9963         (sieve-font-lock-keywords): Use them.
9964         (sieve-mode): Only set font-lock-defaults in emacs.
9965
9966         * gnus-art.el (gnus-default-article-saver): Add
9967         gnus-summary-save-body-in-file.
9968         (gnus-summary-write-to-file): Fix doc.
9969
9970 2001-11-07  Simon Josefsson  <jas@extundo.com>
9971
9972         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9973         reference to the correct chapter in the manual.
9974
9975         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9976         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9977
9978 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * mml.el (mml-preview): Bind mail-header-separator.
9981
9982 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9983
9984         * message.el: Always require canlock.
9985         (message-ignored-supersedes-headers): Include Cancel-Lock and
9986         Cancel-Key.
9987         (message-insert-canlock): Don't require canlock.
9988         (message-cancel-news): Don't check whether canlock is available.
9989         (message-supersede): Support cancel-locks.
9990
9991         * gnus-art.el: Don't autoload canlock.
9992
9993 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9996         From: <andre@slamdunknetworks.com>
9997
9998 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * many files: Fix copyright lines.
10001
10002 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10005         Suggested by Dave Love  <fx@gnu.org>.
10006
10007 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * message.el (message-kill-buffer): Remove auto-save file after
10010         confirm.
10011
10012         * message.el (message-send-mail): Call message-generate-headers
10013         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10014
10015         * gnus-topic.el (gnus-topic-rename): Initial-input.
10016         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10017
10018 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10019
10020         * message.el (message-forbidden-properties): New constant.
10021         (message-strip-forbidden-properties): New function.
10022         (message-mode): Activate it.
10023
10024 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10027         (mm-hack-charsets): Fix doc.
10028
10029 2001-11-02  Simon Josefsson  <jas@extundo.com>
10030
10031         * gnus-int.el (gnus-check-server): Message "...done" when done.
10032
10033         * imap.el (imap-close): Don't message (imap-send-command-wait
10034         returns if the connection is dropped).
10035         (imap-wait-for-tag): Nix out message only when necessary.
10036
10037         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10038         for non-crossposting.
10039         (gnus-sieve-crosspost): Default to t to be consistent with other
10040         parts of Gnus.
10041
10042 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10045         (mm-iso-8859-x-to-15-table): Ditto.
10046         (mm-iso-8859-x-to-15-region): Ditto.
10047         (mm-find-mime-charset-region): Ditto.
10048
10049 2001-11-01  Simon Josefsson  <jas@extundo.com>
10050
10051         * nnimap.el (nnimap-close-asynchronous): New variable.
10052         (nnimap-close-group): Use it.
10053         (nnimap-expunge): Don't use it.
10054
10055         * imap.el (imap-callbacks): New variable.
10056         (imap-remassoc): Copied from `gnus-remassoc'.
10057         (imap-add-callback): New function.
10058         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10059         behaviour.
10060         (imap-parse-response): Call the callback.
10061
10062         * message.el (message-insert-canlock): New variable.
10063         (message-canlock-generate, message-canlock-password)
10064         (message-insert-canlock): New functions.
10065         (message-send-news): Call `message-insert-canlock'.
10066         (top-level): Require canlock when compiling.
10067         (message-insert-canlock): Require canlock before we need it.
10068
10069 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10072
10073 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * dgnushack.el (dgnushack-make-load): A workaround for
10076         custom-add-loads bug in some versions of XEmacs.
10077
10078 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10081
10082 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10085         (mm-hack-charsets): New variable.
10086         (mm-iso-8859-15-compatible): New variable.
10087         (mm-iso-8859-x-to-15-table): New variable.
10088         (mm-find-mime-charset-region): Add parameter hack-charsets.
10089
10090         * mm-bodies.el (mm-encode-body): Use it.
10091         * mml.el (mml-parse-1): Ditto.
10092
10093 2001-11-01  Simon Josefsson  <jas@extundo.com>
10094
10095         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10096
10097 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10100         is nil.
10101
10102 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10105
10106         * message.el (message-forward-rmail-make-body): Use
10107         save-window-excursion.
10108         (message-encode-message-body): Search with noerror.
10109         (message-setup-1): Convert compose-mail send-actions to
10110         message-send-actions.
10111
10112 2001-11-01  Simon Josefsson  <jas@extundo.com>
10113
10114         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10115         <yamaoka@jpl.org>.
10116
10117 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * sieve-manage.el (sieve-string-bytes): No complain.
10120
10121 2001-11-01  Simon Josefsson  <jas@extundo.com>
10122
10123         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10124         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10125         has autoload cookies, so no `require' should be necessary.)
10126
10127         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10128         files.
10129
10130 2001-10-31  Simon Josefsson  <jas@extundo.com>
10131
10132         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10133         parameter.
10134
10135         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10136         `display' is a number (and C-u wasn't used to enter group), only
10137         fetch that number of articles.
10138
10139 2001-10-31  Matt Armstrong  <matt@lickey.com>
10140
10141         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10142         not-subscribed -> subscribed.
10143
10144 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145         From: Josh Huber <huber@alum.wpi.edu>
10146
10147         * message.el (message-subscribed-address-functions): New variable.
10148         (message-subscribed-addresses): New variable.
10149         (message-subscribed-regexps): New variable.
10150         (message-goto-mail-followup-to): New function.
10151         (message-send-mail): Add Mail-Followup-To.
10152         (message-make-mft): New function.
10153
10154         * gnus.el (gnus-find-subscribed-addresses): New function.
10155
10156 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10159         (mail-source-fetch-pop): Ditto.
10160         (mail-source-check-pop): Ditto.
10161
10162         * gnus-start.el (gnus-read-init-file): Ditto.
10163         (gnus-activate-group): Ditto.
10164         (gnus-read-newsrc-el-file): Ditto.
10165
10166 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * message.el (message-get-reply-headers): Make sure there is ", ".
10169
10170         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10171         mm-coding-system-p. Don't correct it only in XEmacs.
10172         (mm-charset-to-coding-system): Use mm-coding-system-p and
10173         mm-get-coding-system-list.
10174         (mm-emacs-mule, mm-mule4-p): New variables.
10175         (mm-enable-multibyte, mm-disable-multibyte,
10176         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10177         mm-with-unibyte-current-buffer,
10178         mm-with-unibyte-current-buffer-mule4): Use them.
10179         (mm-find-mime-charset-region): Treat iso-2022-jp.
10180
10181         From  Dave Love  <fx@gnu.org>:
10182
10183         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10184         construction.
10185         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10186         entries conditional on not having a coding system defined for
10187         them.
10188         (mm-mule-charset-to-mime-charset): Use
10189         find-coding-systems-for-charsets if defined.
10190         (mm-charset-to-coding-system): Don't use
10191         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10192         later.  Add last resort search of coding systems.
10193         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10194         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10195         Mule 4.
10196         (mm-find-mime-charset-region): Re-write.
10197         (mm-with-unibyte-current-buffer): Restore buffer as well as
10198         multibyteness.
10199
10200 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10203         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10204         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10205
10206 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10209         again.
10210
10211         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10212
10213 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-spec.el (gnus-parse-simple-format): Use
10216           buffer-substring-no-properties.
10217
10218 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10219
10220         * gnus-art.el (article-verify-cancel-lock): New function.
10221
10222         * nnheader.el (nntp-process-response): New variable.
10223         (nnheader-init-server-buffer): Make `nntp-process-response'
10224         buffer-local in `nntp-server-buffer'.
10225
10226         * nntp.el (nntp-prepare-post-hook): New hook.
10227         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10228         (nntp-async-trigger): Ditto.
10229         (nntp-request-post): Insert a server's ID if there's no Message-ID
10230         header; run `nntp-prepare-post-hook'.
10231
10232 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10235         instead.
10236
10237         * message.el (message-forward-subject-author-subject): Don't use
10238         message-news-p, which widens the buffer.
10239         (message-forward-make-body): New function.
10240         (message-forward): Use it.
10241         (message-insinuate-rmail): New function.
10242         (message-forward-rmail-make-body): New function.
10243
10244 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * mm-extern.el (mm-extern): Provide it.
10247
10248         * mm-partial.el (mm-partial): Provide it.
10249
10250 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10253
10254 2001-10-29  Simon Josefsson  <jas@extundo.com>
10255
10256         * mml.el (mml-preview): Bind message-this-is-news if it is
10257         news. From Jesper Harder <harder@myrealbox.com>.
10258
10259 2001-10-28  Simon Josefsson  <jas@extundo.com>
10260
10261         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10262
10263 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10264
10265         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10266         ironic smilies.
10267
10268 2001-10-27  Simon Josefsson  <jas@extundo.com>
10269
10270         * message.el (message-indent-citation): Don't add trailing
10271         whitespace when citing text.
10272
10273         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10274         <harder@ifa.au.dk>.
10275
10276 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10279         not available.
10280         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10281         (nnweb-type-definition): Add google as alias of dejanews.
10282         (nnweb-google-parse-1): Forward 1 line.
10283
10284 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10285
10286         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10287         variable `message-forward-ignored-headers'.
10288
10289 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10290
10291         * gnus.el (gnus-expand-group-parameter): New function.
10292         (gnus-expand-group-parameters): Call it.
10293         (gnus-group-fast-parameter): New function.
10294         (gnus-group-find-parameter): Call it.
10295
10296 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10297
10298         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10299         vector (it didn't before because of a bug).
10300         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10301         available.  Before it converted it to an article number.
10302
10303         This makes followup to news articles with negative numbers in
10304         nnvirtual groups use news instead of mail.
10305
10306 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10307
10308         * gnus.el (post-method): Use `native' instead of `nil'.
10309
10310         * gnus-msg.el (gnus-post-method): Ditto.
10311
10312 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10313
10314         * gnus.el (gnus-define-group-parameter): Grammar fix.
10315
10316 2001-10-22  Simon Josefsson  <jas@extundo.com>
10317
10318         * gnus-msg.el (gnus-extended-version): Include
10319         system-configuration.
10320         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10321
10322 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10323
10324         * gnus.el (post-method): Customization fix: `native' is not a
10325         valid value.
10326         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10327         `native' is not a valid value.
10328
10329 2001-10-21  Simon Josefsson  <jas@extundo.com>
10330
10331         * nnimap.el (nnimap): Defgroup
10332         (nnimap-strict-function, nnimap-strict-function-match): New
10333         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10334         (nnimap-split-crosspost, nnimap-split-inbox)
10335         (nnimap-split-rule, nnimap-split-predicate)
10336         (nnimap-split-predicate): Defcustom.
10337         (nnimap-split-inbox, nnimap-expunge-search-string)
10338         (nnimap-importantize-dormant): Remove "*" from doc.
10339
10340 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10341
10342         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10343         not supplied via prefix arg.  From Lisp, make arg mandatory.
10344         Suggested by Frank Schmitt.
10345
10346 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10347
10348         * message.el (message-do-auto-fill): Avoid calling
10349         'rfc822-goto-eoh'.
10350
10351 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10352         From Paul Jarc <prj@po.cwru.edu>.
10353
10354         * message.el (message-get-reply-headers): Restructure the logic
10355         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10356
10357 2001-10-20  Simon Josefsson  <jas@extundo.com>
10358
10359         * message.el (message-cancel-news): Support cancel-locks.
10360         Suggested by Per Abrahamsson.
10361
10362         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10363         conses.  From David Z Maze <dmaze@MIT.EDU>.
10364
10365         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10366
10367 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10368
10369         * mm-decode.el (mm-default-directory): Fix customize type.
10370
10371         * message.el (message-setup-fill-variables): Kludge to use
10372         normal-auto-fill-function even if auto fill is already activated.
10373
10374 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10375
10376         * message.el (message-do-auto-fill): New version that does not
10377         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10378         (message-setup-1): Removed the `message-field' property.
10379
10380         * gnus-draft.el (gnus-draft-edit-message): Removed the
10381         `message-field' property.
10382
10383 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10384
10385         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10386         `message-field'.  The `field' property has a special significance in
10387         Emacs 21.
10388
10389         * message.el (message-send, message-setup-1): Ditto.
10390
10391 2001-10-18  Simon Josefsson  <jas@extundo.com>
10392
10393         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10394         when undoing.
10395
10396 2001-10-18  Simon Josefsson  <jas@extundo.com>
10397         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10398
10399         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10400         (gnus-summary-make-menu-bar): Ditto.
10401
10402 2001-10-17  Simon Josefsson  <jas@extundo.com>
10403
10404         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10405         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10406
10407 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10410         * gnus-util.el (gnus-user-date): New function.
10411         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10412
10413 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10414
10415         * message.el (message-check-news-header-syntax): Special case
10416         nnvirtual groups.
10417
10418         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10419         customize type to `symbol'.
10420
10421 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10424         %&foo;.
10425         (gnus-parse-simple-format): Support user extended spec too.
10426         %u&foo; invokes gnus-user-format-function-foo.
10427
10428 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10431         the server.
10432         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10433         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10434         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10435         * nndiary.el (nndiary-request-expire-articles): Ditto.
10436         (nndiary-schedule): Defsubst it before use it.
10437         (nndiary-error): eval-and-compile.
10438
10439 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10440
10441         * gnus-msg.el (gnus-post-method): Changed two instances of
10442         `active' to `current' and one `null' to `not'.
10443
10444 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10445         From Katsumi Yamaoka <yamaoka@jpl.org>.
10446
10447         * message.el (message-setup-fill-variables): Use
10448         `normal-auto-fill-function' instead of `auto-fill-function'.
10449
10450 2001-10-16  Simon Josefsson  <jas@extundo.com>
10451
10452         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10453         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10454         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10455
10456 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10457         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10458
10459         * gnus-draft.el (gnus-draft-edit-message): Add text property
10460         `field' with value `header' to message headers.
10461         * message.el (message-setup-1): Really add text property to all of
10462         the header, not just part of it.
10463
10464 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10465
10466         * gnus-group.el (gnus-group-sort-by-server): Use it.
10467
10468         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10469
10470         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10471         and keystroke.
10472
10473 2001-10-14  Simon Josefsson  <jas@extundo.com>
10474
10475         * dig.el: Doc fix.
10476
10477         * smime.el: Doc fix.
10478
10479         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10480         charset magic from message.el.
10481
10482 2001-10-12  Simon Josefsson  <jas@extundo.com>
10483         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10484
10485         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10486         'cite from g-a-wash-types.
10487         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10488         (gnus-article-hide-citation): Fix.
10489
10490         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10491         character.
10492         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10493
10494         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10495         definition.
10496         (gnus-signature-toggle): Toggle `s' mode line character.
10497
10498         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10499         doing stuff that clears it.
10500
10501 2001-10-12  Simon Josefsson  <jas@extundo.com>
10502
10503         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10504         From Eric Marsden <emarsden@laas.fr>.
10505
10506 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10509         (autoload): Add some autoloads.
10510
10511 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10512         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10513
10514         * message.el (message-do-auto-fill): New function.  Like
10515         `do-auto-fill' but don't fill when in the message header.
10516         (message-setup-1): Put a text property on the message header.
10517         (message-setup-fill-variables): Use `message-do-auto-fill'.
10518
10519 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * message.el (message-send-mail-partially): Insert an empty line
10522         first, because of the change of message-make-lines.
10523
10524 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10525
10526         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10527         iso-8859-15, make it an alias for iso-8859-1.
10528
10529 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10530
10531         * message.el (message-send-news): Don't modify the value of
10532         `message-syntax-checks' if it is not a list (possibly it is
10533         `dont-check-for-anything-just-trust-me').
10534
10535 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10536
10537         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10538         `find-coding-system' for XEmacs to check whether the coding-system
10539         `utf-8' is available.
10540
10541 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10544
10545 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10546
10547         * message.el (message-send-news): Oops, missed case with no
10548         "Followup-To" header...
10549
10550 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10551
10552         * message.el (message-send-news): Allow
10553         `gnus-group-name-charset-group-alist' to affect encoding of the
10554         "Newsgroups" and "Followup-To" headers.
10555
10556 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * Makefile.in (install-el): Depend on gnus-load.el.
10559
10560 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * Makefile.in (install-el): Use -f.
10563         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10564
10565 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10566
10567         * message.el (message-send-news): Don't encode Followups-To when
10568         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10569
10570         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10571         header.
10572
10573         * gnus-art.el (article-decode-group-name): Also decode
10574         "Followup-To".
10575
10576         * rfc2047.el (rfc2047-encode-message-header): Encode without
10577         asking for null methods.
10578
10579         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10580         default charset for newsgroup names in accordance with USEFOR.
10581
10582         * gnus-group.el (gnus-group-name-charset-method-alist,
10583         gnus-group-name-charset-group-alist): Removed "*" from doc
10584         strings, "*" should not be used for complex variables.
10585
10586 2001-10-06  Simon Josefsson  <jas@extundo.com>
10587
10588         Support UTF-8 group names better.
10589
10590         * message.el (message-check-news-header-syntax): Encode group
10591         names before comparison.
10592
10593         * gnus-msg.el (gnus-copy-article-buffer): Run all
10594         `gnus-article-decode-hook's except `article-decode-charset'
10595         instead of hardcoding call to one of them.
10596
10597         * gnus-art.el (gnus-article-decode-hook): Add
10598         `article-decode-group-name'.
10599         (article-decode-group-name): New function, use `g-d-n'.
10600
10601         * gnus-group.el (gnus-group-insert-group-line): Decode
10602         gnus-tmp-group using `g-d-n'.
10603
10604         * gnus-util.el (gnus-decode-newsgroups): New function.
10605
10606 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10607
10608         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10609         `gnus-group-name-charset-group-alist'.
10610
10611 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * Makefile.in: Install el in install. Add uninstall.
10614
10615 2001-10-05  Simon Josefsson  <jas@extundo.com>
10616
10617         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10618
10619         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10620
10621         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10622         empty folders.
10623
10624         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10625         limiting if read-all (C-u RET) was used.
10626
10627 2001-10-04  Simon Josefsson  <jas@extundo.com>
10628
10629         * mail-source.el (mail-source-movemail-program): New variable.
10630         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10631         <thutt@thutt.vmware.com>.
10632
10633 2001-10-03  Simon Josefsson  <jas@extundo.com>
10634
10635         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10636         (gnus-summary-line-format-alist): Fix param.
10637
10638 2001-10-02  Simon Josefsson  <jas@extundo.com>
10639
10640         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10641         don't go through `nnimap-request-expire-articles' to delete the
10642         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10643
10644 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * gnus-agent.el (gnus-agent-write-active): The min in the
10647         agent/active may be larger than that in the server/active.
10648
10649 2001-10-01  Simon Josefsson  <jas@extundo.com>
10650
10651         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10652         is IMAP4rev1.
10653
10654         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10655
10656         * nnfolder.el: Ditto.
10657
10658 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10659
10660         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10661         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10662
10663 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10664
10665         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10666         (message-mode-menu): Menu item for same.
10667
10668         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10669         delayed articles.
10670
10671         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10672         nndraft:delayed does not exist.
10673         (gnus-delay-initialize): Don't set up keymap, that's done from
10674         message.el now.
10675         (gnus-delay, gnus-delay-group, gnus-delay-header)
10676         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10677
10678 2001-09-29  Simon Josefsson  <jas@extundo.com>
10679
10680         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10681         utf-8, not eight-bit-control.
10682
10683         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10684         (imap-log, imap-debug): Custom.
10685         (imap-log-buffer, imap-debug-buffer): New constants.
10686         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10687         (imap-network-open, imap-shell-open, imap-starttls-open)
10688         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10689         (imap-debug): Use imap-*-buffer.
10690
10691         * nndoc.el (nndoc-article-type): Add mailman.
10692         (nndoc-type-alist): Ditto.
10693         (nndoc-mailman-type-p): New function.
10694
10695 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10698         gnus-art.el.
10699
10700 2001-09-27  Simon Josefsson  <jas@extundo.com>
10701
10702         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10703         (gnus-topic-catchup-articles): New function. Suggested by Robin
10704         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10705
10706 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10708
10709         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10710         previous ones.
10711
10712 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713         From Daiki Ueno  <ueno@unixuser.org>
10714
10715         * gnus-sum.el (gnus-summary-show-article): The arglist of
10716         detect-coding-region is incompatible.
10717
10718 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10720
10721         * gnus-group.el (gnus-group-delete-group): Typo.
10722
10723 2001-09-26  Simon Josefsson  <jas@extundo.com>
10724
10725         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10726
10727         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10728
10729 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10732
10733 2001-09-22  Simon Josefsson  <jas@extundo.com>
10734
10735         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10736
10737         * nnfolder.el (nnfolder-open-marks): Ditto.
10738
10739         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10740         (gnus-update-marks): Use it.
10741         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10742         hardcoded list.
10743
10744         * gnus.el (gnus-article-special-mark-lists): Add killed.
10745         (gnus-article-unpropagated-mark-lists): New constant.
10746
10747 2001-09-22  Simon Josefsson  <jas@extundo.com>
10748
10749         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10750         custom option.
10751
10752 2001-09-23  Simon Josefsson  <jas@extundo.com>
10753
10754         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10755
10756 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10759
10760 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10761
10762         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10763         accept lists of functions.
10764
10765 2001-09-20  Simon Josefsson  <jas@extundo.com>
10766
10767         * gnus-group.el (gnus-group-catchup): Update expire marks in
10768         backend.  Also, if ALL also set expire marks on tick/dormant.
10769
10770 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10771
10772         * message.el (message-tab-body-function): New variable.
10773         * message.el (message-tab): Use it.
10774
10775 2001-09-19  Sam Steingold  <sds@gnu.org>
10776
10777         * gnus-win.el (gnus-buffer-configuration): Respect
10778         `gnus-bug-create-help-buffer'.
10779
10780 2001-09-18  Simon Josefsson  <jas@extundo.com>
10781
10782         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10783         (gnus-parse-simple-format): Re-revert.
10784
10785 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10786         Trivial patch.
10787
10788         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10789         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10790
10791 2001-09-18  Simon Josefsson  <jas@extundo.com>
10792
10793         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10794         signed.
10795         (gnus-parse-simple-format): Don't use it.
10796
10797 2001-09-17  Miles Bader  <miles@gnu.org>
10798
10799         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10800         error querying a backend abort the whole process.
10801
10802 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10805         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10806
10807 2001-09-17  Didier Verna  <didier@xemacs.org>
10808
10809         * nndiary.el: version 0.2-b14.
10810         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10811         compatibility problem with XEmacs 21.1.
10812
10813 2001-09-15  Simon Josefsson  <jas@extundo.com>
10814
10815         * gnus-group.el (gnus-group-line-format): Document %c.
10816
10817         * nnml.el (nnml-parse-head): Handle CRLF files.
10818         (nnml-generate-nov-file): Ditto.
10819         (nnml-retrieve-headers): Ditto.
10820
10821 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10822
10823         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10824
10825 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10826
10827         * gnus-spec.el (gnus-correct-substring): Still stopped one
10828         character before we wanted (never included last character).
10829         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10830         add missing "," (once per function)
10831
10832 2001-09-14  Simon Josefsson  <jas@extundo.com>
10833
10834         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10835         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10836         default before gnus-group is loaded and the variable set.)
10837
10838         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10839         killed or unsent marks.
10840
10841         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10842         isn't an article to set it on (e.g. when you `a' in a group).
10843
10844 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10845
10846         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10847         can read e-mails from Microsoft Outlook users not using ISO
10848         8859-2 character set.
10849
10850 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * gnus-diary.el: Minor modifications to avoid warnings.
10853         (gnus-summary-misc-menu): defvar.
10854         (gnus-diary-check-message): Use gnus-point-at-eol.
10855         (gnus-diary-kill-entire-line): eval-and-compile.
10856
10857 2001-09-12  Didier Verna  <didier@xemacs.org>
10858
10859         * nndiary.el: new version (0.2-b13).
10860         * nndiary.el (nndiary-mail-sources): doc update.
10861         * nndiary.el (nndiary-split-methods): ditto.
10862         * nndiary.el (nndiary-request-accept-article-hooks): New.
10863         * nndiary.el (nndiary-request-accept-article): use it, check
10864         message validity.
10865         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10866         * nndiary.el (nndiary-schedule): fix bug (misplaced
10867         condition-case): it didn't return nil on error.
10868         * gnus-diary.el: new version.
10869         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10870         * gnus-diary.el (gnus-diary-header-value-history): New.
10871         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10872         * gnus-diary.el (gnus-diary-add-header): New.
10873         * gnus-diary.el (gnus-diary-check-message): New.
10874         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10875         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10876
10877 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10878
10879         * gnus-sum.el (gnus-select-newsgroup): Make
10880         `gnus-current-select-method' buffer-local.
10881
10882         * gnus-art.el (gnus-request-article-this-buffer): Refer
10883         `gnus-current-select-method' in the current summary buffer.
10884
10885 2001-09-10  Simon Josefsson  <jas@extundo.com>
10886         From Daniel Pittman <daniel@rimspace.net>
10887
10888         * gnus-spec.el (gnus-correct-pad-form): Fix.
10889
10890 2001-09-09  Simon Josefsson  <jas@extundo.com>
10891
10892         * mm-decode.el (mm-inline-media-tests): Add
10893         application/x-emacs-lisp.
10894         (mm-attachment-override-types): Add
10895         application/{x-,}pkcs7-signature.
10896
10897         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10898         (gnus-server-line-format, gnus-server-mode-line-format)
10899         (gnus-server-browse-in-group-buffer): Customize.
10900
10901 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * nnml.el (nnml-marks-changed-p): Typo.
10904         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10905         (nnml-marks-changed-p): Use gnus-gethash.
10906         (nnml-marks-modtime): Use gnus-make-hashtable.
10907
10908         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10909         (nnfolder-request-expire-articles, nnfolder-save-marks)
10910         (nnfolder-open-marks): Typo.
10911         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10912         (nnfolder-marks-changed-p): Use gnus-gethash.
10913         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10914
10915 2001-09-08  Simon Josefsson  <jas@extundo.com>
10916
10917         * nnfolder.el (nnfolder-marks-modtime): New variable.
10918         (nnfolder-marks-changed-p): New function.
10919         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10920         (nnfolder-request-update-info): Don't update if marks didn't change.
10921
10922         * nnml.el (nnml-marks-modtime): New variable.
10923         (nnml-marks-changed-p): New function.
10924         (nnml-save-marks, nnml-open-marks): Save modtime.
10925         (nnml-request-update-info): Don't update if marks didn't change.
10926
10927         * gnus-agent.el (gnus-agent-any-covered-gcc)
10928         (gnus-agent-add-server, gnus-agent-remove-server): Use
10929         gnus-agent-method-p.
10930
10931         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10932         (gnus-unbuttonized-mime-type-p): Use it.
10933
10934         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10935         fetch group.
10936
10937 2001-09-08  Simon Josefsson  <jas@extundo.com>
10938         From Daniel Pittman <daniel@rimspace.net>
10939
10940         * gnus-spec.el (gnus-correct-pad-form): New function.
10941         (gnus-parse-simple-format): Use it.
10942
10943 2001-09-07  Simon Josefsson  <jas@extundo.com>
10944
10945         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10946         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10947         Putnam <reader@newsguy.com>.
10948         (gnus-group-sort-selected-groups): Touch dribble file.
10949
10950 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10951
10952         * nnml.el (nnml-filenames-are-evil): New variable.
10953         (nnml-article-to-file-alist): Rename to ...
10954         (nnml-current-group-article-to-file-alist): ... this.
10955         Respect `nnml-filenames-are-evil'.
10956         (nnml-active-number): Update.
10957         (nnml-update-file-alist): Update.
10958         (nnml-request-article): Use nnheader-article-to-file-alist.
10959         (nnml-request-rename-group): Likewise.
10960
10961 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10962
10963         * gnus-sum.el (gnus-summary-insert-line): Fix.
10964
10965 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10966
10967         * gnus-sum.el: Bind g-s-t-s to "W g".
10968         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10969         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10970         display of graphical smilies.
10971
10972 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * gnus-start.el (gnus-setup-news): A typo.
10975         From Bill White <billw@wolfram.com>.
10976
10977 2001-09-06  Simon Josefsson  <jas@extundo.com>
10978
10979         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10980         and unseen marks.
10981
10982 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10983
10984         * nnmail.el (nnmail-split-fancy): Document `junk'.
10985
10986 2001-09-04  Simon Josefsson  <jas@extundo.com>
10987
10988         * imap.el (imap-search): Don't error if server is broken.
10989
10990 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10991
10992         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10993         searching for an article that isn't in the mbox.
10994
10995 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10996
10997         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10998         right, and get all the comments.
10999
11000 2001-09-02  Simon Josefsson  <jas@extundo.com>
11001         Suggested by Dan Christensen <jdc+news@uwo.ca>
11002
11003         * nnfolder.el (nnfolder-request-update-info): Fix message.
11004
11005         * nnml.el (nnml-request-update-info): Ditto.
11006
11007 2001-09-01  Simon Josefsson  <jas@extundo.com>
11008
11009         * nnml.el (nnml-request-expire-articles): Also bind
11010         `nnml-current-group' and `nnml-article-file-alist' when using
11011         expiry-target. (Otherwise nnml will be in a inconsistent internal
11012         state causing all kind of problems.)
11013         (nnml-request-expire-articles): If `nnml-article-to-file' or
11014         `file-attributes' failes, return article as un-expirable instead
11015         of treating it as expired.
11016
11017 2001-08-31  Sam Steingold  <sds@gnu.org>
11018
11019         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11020         typo: `exmine' --> `examine'.
11021
11022 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11025
11026 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * nnml.el (nnml-check-directory-twice): Remove.
11029         (nnml-retrieve-headers): Ditto.
11030         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11031
11032 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11033
11034         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11035         directory twice on Windows, or on GNU Emacs-21.
11036
11037 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11038
11039         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11040         (nnml-request-rename-group): Ditto.
11041         (nnml-active-number): Ditto.
11042         (nnml-request-create-group): Use nnml-directory-articles.
11043         (nnml-request-expire-articles): Use nnml-directory-articles, which
11044         gets list from nov database if available.
11045         (nnml-get-nov-buffer): New function.
11046         (nnml-open-nov): Use it.
11047         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11048         gets alist from nov database if available.
11049         (nnml-directory-articles): New function.
11050         (nnml-article-to-file-alist): New function.
11051
11052 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11053
11054         * mm-decode.el (mm-display-external): Use `name' as filename, if
11055         `filename' attribute is not present.
11056
11057 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11058
11059         * mail-source.el (mail-source-flash): New defcustom.
11060         (mail-source-new-mail-p): Ring visible bell if appropriate.
11061         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11062         timer is cleared even if mail check signals an error.
11063
11064 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11067         type 'list.
11068
11069 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * flow-fill.el (fill-flowed): eol might be point-max.
11072
11073 2001-08-27  Simon Josefsson  <jas@extundo.com>
11074
11075         * nnml.el (nnml-request-update-info): Fix message.
11076         (nnml-open-marks): Ditto.
11077
11078         * nnfolder.el (nnfolder-request-update-info):
11079         (nnfolder-open-marks): Fix message.
11080
11081 2001-08-25  Simon Josefsson  <jas@extundo.com>
11082
11083         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11084         after group in ~/.
11085
11086 2001-08-25  Simon Josefsson  <jas@extundo.com>
11087         From Andreas Jaeger  <aj@suse.de>
11088
11089         * nnfolder.el (nnfolder-open-marks): Fix typo.
11090         * nnml.el (nnml-open-marks): Likewise.
11091
11092 2001-08-25  Simon Josefsson  <jas@extundo.com>
11093
11094         Make nnfolder groups self-contained as far as marks are concerned.
11095
11096         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11097         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11098         (nnfolder-open-server): Make marks directory.
11099         (nnfolder-request-delete-group): Delete marks file.
11100         (nnfolder-request-delete-group): Check of nov/marks file exist
11101         before deleting.
11102         (nnfolder-request-rename-group): Rename marks file.
11103         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11104         (nnfolder-request-set-mark, nnfolder-request-update-info)
11105         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11106         (nnfolder-open-marks): New functions.
11107         (top-level): Require gnus.
11108
11109 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * nnweb.el (nnweb-type-definition): Use google raw file.
11112         (nnweb-google-parse-1): Ditto.
11113         (nnweb-google-identity): Ditto.
11114         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11115         (nnweb-altavista-wash-article): Ditto.
11116         (nnweb-request-article): Remove nnweb-decode-entities.
11117
11118         * nnml.el: Require 'gnus.
11119
11120 2001-08-25  Simon Josefsson  <jas@extundo.com>
11121
11122         * nnml.el (nnml-marks-is-evil): Add doc.
11123
11124 2001-08-25  Simon Josefsson  <jas@extundo.com>
11125
11126         * nnml.el (nnml-save-marks): Wrap saving marks in a
11127         condition-case, to allow user to start Gnus if saving marks failed
11128         for some reason.
11129
11130 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11131
11132         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11133
11134         * gnus-group.el (gnus-update-group-mark-positions): Bind
11135         gnus-group-update-hook to nil.
11136
11137 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * mml.el (mml-generate-mime-1): Force as multibyte string.
11140
11141 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * gnus-sum.el (gnus-summary-insert-line)
11144         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11145         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11146
11147         * gnus-spec.el (gnus-correct-substring): Take optional END.
11148
11149         * nnrss.el (nnrss-request-article): Remove \n.
11150         (nnrss-retrieve-headers): Lines number is -1.
11151
11152 2001-08-24  Simon Josefsson  <jas@extundo.com>
11153
11154         * gnus-group.el (gnus-info-clear-data): Call
11155         nnfoo-request-set-mark to propagate marks.  Fix bug:
11156         `gnus-group-update-line' doesn't update read range unless we call
11157         `gnus-get-unread-articles-in-group' first.
11158
11159         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11160         to server.
11161
11162 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * gnus-util.el (gnus-create-info-command): Return an interactive
11165         function.
11166
11167 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168         From Katsumi Yamaoka <yamaoka@jpl.org>
11169
11170         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11171
11172 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11173
11174         * gnus-sum.el (gnus-select-newsgroup): Use it.
11175
11176         * gnus-util.el (gnus-not-ignore): New function.
11177
11178         * lpath.el (featurep): Don't fbind char-int.
11179
11180         * gnus-util.el (gnus-create-info-command): New function.
11181
11182         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11183         right node.
11184
11185         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11186         (gnus-summary-limit-children): Use 'identity instead of `all'.
11187         (gnus-summary-limit-to-display-predicate): New command and
11188         keystroke.
11189
11190 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11193
11194         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11195
11196 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11197
11198         * gnus-spec.el: Add the Gnus version.
11199         (gnus-update-format-specifications): If the Gnus version changes,
11200         nix out the format spec cache.
11201
11202         * gnus.el (gnus-continuum-version): Made into a command and
11203         optionalize the VERSION.
11204
11205         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11206         the start of the lines.
11207
11208 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11209
11210         * gnus.el (gnus-visual-p): Define function before use of
11211         function.
11212
11213 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11214
11215         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11216         (gnus-article-mark-to-type): New function.
11217         (gnus-update-missing-marks): Only update marks of type 'list.
11218
11219         * gnus.el (gnus-article-special-mark-lists): New variable.
11220
11221 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11224         (gnus-select-newsgroup): Still use 'all.
11225         (gnus-summary-initial-limit): Comparing with 'all.
11226
11227 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11230         active.
11231
11232 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11235         nnslashdot-*-retrieve-headers.
11236         (nnslashdot-request-article): Fix for slashcode 2.2.
11237         (nnslashdot-make-tuple): New function.
11238         (nnslashdot-read-groups): Use it.
11239
11240 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11241
11242         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11243         list.
11244
11245         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11246
11247 2001-08-20  Simon Josefsson  <jas@extundo.com>
11248
11249         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11250         opened, error instead of continuing (and exploding later).
11251
11252 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11253
11254         * gnus.el (gnus-expand-group-parameters): Return the parameter
11255         list.
11256
11257         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11258         (gnus-summary-show-article): Guess at charset if required.
11259
11260         * gnus-spec.el (gnus-correct-substring): Stopped one character
11261         before we wanted.
11262
11263 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11264
11265         * earcon.el (earcon-auto-play): Remove unused option.
11266
11267 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11268
11269         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11270         message down in levels, since it happens very fast.
11271
11272         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11273         of smiley-regexp-alist.
11274
11275         * mm-view.el (mm-inline-text): Ignore vcard errors.
11276
11277         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11278
11279         * gnus-score.el (gnus-all-score-files): Use append instead of
11280         nconc.
11281
11282         * gnus.el (gnus-splash-face): Doc fix.
11283
11284         * mm-decode.el (mm-mailcap-command): Use
11285         mm-path-name-rewrite-functions.
11286         (mm-path-name-rewrite-functions): New variable.
11287
11288         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11289         (gnus-complex-form-to-spec): Insert tab.
11290         (gnus-spec-tab): New function.
11291
11292         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11293         entering the group.
11294
11295         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11296         the positional spec.
11297         (gnus-parse-complex-format): React to %C.
11298
11299         * gnus-ems.el (gnus-char-width): Moved here.
11300
11301         * gnus-sum.el (gnus-select-newsgroup): Set
11302         gnus-newsgroup-articles.
11303         (gnus-unseen-mark): New variable.
11304         (gnus-newsgroup-unseen): Ditto.
11305         (gnus-newsgroup-seen): Ditto.
11306         (gnus-adjust-marked-articles): Use them.
11307         (gnus-update-marks): Use them.
11308         (gnus-summary-update-secondary-mark): Display.
11309         (gnus-summary-prepare-threads): Display.
11310
11311         * gnus-msg.el (gnus-inews-group-method): Use and return the
11312         method, not the server.
11313
11314 2001-08-19  Simon Josefsson  <jas@extundo.com>
11315
11316         * gnus-srvr.el (gnus-server-agent-face): New.
11317         (gnus-server-agent-face): New.
11318         (gnus-server-mode): Turn on font-lock-mode.
11319
11320         * gnus.el (gnus-server-visual): Add defgroup.
11321
11322 2001-08-19  Simon Josefsson  <jas@extundo.com>
11323         From Joe Casadonte <jcasadonte@northbound-train.com>
11324
11325         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11326         gnus-server-denied-face): New.
11327         (gnus-server-opened-face, gnus-server-closed-face,
11328         gnus-server-denied-face): New.
11329         (gnus-server-font-lock-keywords): Add.
11330
11331 2001-08-19  Simon Josefsson  <jas@extundo.com>
11332
11333         * nnml.el (nnml-request-set-mark): Return nil.
11334         (nnml-save-marks): Use nnml-possibly-create-directory.
11335         (nnml-open-marks): Only work in temp buffer when inserting/reading
11336         .marks file.
11337
11338 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * gnus.el (gnus-expand-group-parameters): Fix.
11341
11342         * gnus-spec.el (gnus-char-width): New function.
11343         (gnus-correct-substring, gnus-correct-length): Use it.
11344
11345         * message.el (message-required-mail-headers): Fix doc.
11346
11347 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11350
11351         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11352
11353 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11356         slashdot 2.2 (not fully fixed yet).
11357         (nnslashdot-request-article): Ditto.
11358
11359 2001-08-18  Simon Josefsson  <jas@extundo.com>
11360
11361         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11362         nnimap.
11363
11364         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11365         gnus-util.
11366         (nnimap-request-update-info-internal): Use new functions.
11367
11368         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11369         new functions.
11370
11371 2001-08-18  Simon Josefsson  <jas@extundo.com>
11372
11373         Make nnml groups self-contained as far as marks are concerned.
11374
11375         * nnml.el (nnml-request-delete-group): Delete marks file.
11376         (nnml-request-rename-group): Move marks file.
11377         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11378         variables.
11379         (nnml-request-set-mark, nnml-request-update-info): New server
11380         functions.
11381         (nnml-save-marks, nnml-open-marks): New functions.
11382
11383 2001-08-18  Simon Josefsson  <jas@extundo.com>
11384
11385         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11386         `set' when setting marks.
11387
11388 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * gnus.el (gnus-info-find-node): Take an argument.
11391
11392         * gnus-art.el (gnus-button-handle-info): New function.
11393         (gnus-url-unhex-string): Replace "+" with " ".
11394
11395 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * message.el (message-check-news-header-syntax): Check bad From.
11398
11399 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11400
11401         * gnus-spec.el (gnus-correct-length): New function.
11402         (gnus-correct-substring): New function.
11403         (gnus-tilde-max-form): Use it.
11404
11405 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11406
11407         * nnmh.el: Docstring changes as below.
11408
11409         * nnml.el: Docstring changes as below.
11410
11411         * nnbabyl.el: Docstring changes as below.
11412
11413         * nnmbox.el: Docstring changes as below.
11414
11415         * nnfolder.el: Added docstrings identifying each virtual server
11416         parameter.
11417
11418 2001-08-18  Simon Josefsson  <jas@extundo.com>
11419
11420         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11421
11422 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11423
11424         * message.el: rename "Abort Message" to "Postpone Message".
11425         Remove "Attach file as MIME" from Message menu, it's already in
11426         the MIME menu.
11427
11428 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * smime.el (smime-point-at-eol): eval-and-compile.
11431         (smime-make-temp-file): New function.
11432         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11433         Use it.
11434
11435 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11436
11437         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11438         (gnus-agent-summary-fetch-group): New command and keystroke.
11439
11440         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11441         (gnus-mime-display-security): Make it respect
11442         gnus-unbuttonized-mime-type-p.
11443
11444         * gnus-sum.el (gnus-articles-to-read): Comments.
11445         (gnus-article-marked-p): New function.
11446         (gnus-summary-display-make-predicate): New function.
11447         (gnus-select-newsgroup): Use them.
11448
11449         * mm-decode.el (mm-save-part-to-file): Made it not error.
11450
11451 2001-08-17  Simon Josefsson  <jas@extundo.com>
11452
11453         * imap.el (imap-wait-for-tag): If process-status isn't open or
11454         run, return nil instead of sit-for looping.
11455
11456 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11457
11458         * lpath.el (featurep): fbind xml-parse-region.
11459
11460         * gnus.el (gnus-message-archive-method): Default to "archive".
11461         (gnus-message-archive-method): Doc fix.
11462         (gnus-parameters-get-parameter): Cleaned up.
11463         (gnus-expand-group-parameter): New function.
11464
11465         * gnus-start.el (gnus-setup-news): Push the archive server only
11466         the server list.
11467
11468         * mml.el (mml-menu): Changed name to "Attachments".
11469
11470         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11471         when there is something to detroy.
11472
11473 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11474
11475         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11476         nil.
11477
11478 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11479
11480         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11481         which specifies a time today or tomorrow.
11482
11483 2001-08-15  Simon Josefsson  <jas@extundo.com>
11484         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11485
11486         * gnus-agent.el (gnus-agent-make-mode-line-string)
11487         (gnus-agent-toggle-plugged): Use new API.
11488
11489 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11490
11491         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11492         deadline has expired.
11493
11494 2001-08-12  Simon Josefsson  <jas@extundo.com>
11495         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11496
11497         Support `recent' mark indicating newly arrived messages (to
11498         separate from old but unread messages).
11499
11500         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11501         `nnmail-split-history' if recent is > 0.
11502         (nnimap-request-update-info-internal): Update `recent' marks.
11503         (nnimap-request-set-mark): Never set `recent' marks.
11504         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11505         recent.
11506
11507         * gnus-sum.el (gnus-recent-mark): New mark.
11508         (gnus-newsgroup-recent): New variable.
11509         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11510         (gnus-summary-prepare-threads): Mark recent articles.
11511         (gnus-summary-add-mark): Support recent.
11512         (gnus-summary-update-secondary-mark): Support recent.
11513
11514         * gnus.el (gnus-article-mark-lists): Add recent.
11515
11516 2001-08-12  Simon Josefsson  <jas@extundo.com>
11517
11518         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11519         whether successful decoding took place.  Add doc.
11520
11521 2001-08-12  Simon Josefsson  <jas@extundo.com>
11522         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11523
11524         * gnus.el (gnus-summary-line-format, gnus-parameters):
11525         * gnus-gl.el (gnus-summary-grouplens-line-format):
11526         * gnus-salt.el (gnus-summary-pick-line-format):
11527         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11528
11529 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11530         Committed by Kai Gro\e,b_\e(Bjohann.
11531
11532         * gnus-score.el (gnus-score-string): Fix `match' regexp
11533         for `extra' header case.
11534
11535 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * nnmbox.el (nnmbox-read-mbox): No warning.
11538
11539 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * nndoc.el (nndoc-article-type): Fix doc.
11542         (nndoc-generate-article-function): New variable.
11543         (nndoc-dissection-function): New variable.
11544         (nndoc-type-alist): Add oe-dbx.
11545         (nndoc-oe-dbx-type-p): New function.
11546         (nndoc-oe-dbx-dissection): New function.
11547         (nndoc-oe-dbx-generate-article): New function.
11548
11549 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11550
11551         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11552         whether deadline has been reached.  Patch from Dan Nicolaescu
11553         <dann@godzilla.ics.uci.edu>.
11554
11555 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11558         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11559         <rintaman@cs.Helsinki.FI>.
11560
11561         * mail-source.el (mail-source-movemail): The error buffer is
11562         modified, but nothing in it.
11563
11564 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * message.el (message-bogus-system-names): New variable.
11567         (message-make-fqdn): Use it.
11568
11569 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * nndraft.el (nndraft-request-group): Use
11572         nndraft-auto-save-file-name.
11573
11574 2001-08-09  Simon Josefsson  <jas@extundo.com>
11575
11576         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11577         Don't ask whether to decrypt.  Just leave result in buffer (don't
11578         call mm).
11579
11580         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11581         parts as well.
11582         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11583         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11584
11585 2001-08-09  Simon Josefsson  <jas@extundo.com>
11586
11587         * mm-decode.el (mm-insert-part): Return decoding success status.
11588         (mm-save-part-to-file): Error if decoding failed.
11589
11590 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * message.el (message-tab): Use indent-relative.
11593         (message-mode): Don't bind indent-line-function to indent-relative.
11594
11595 2001-08-09  Simon Josefsson  <jas@extundo.com>
11596
11597         * message.el (message-get-reply-headers): Fix string. Suggested by
11598         Christoph Conrad <cc@cli.de>.
11599
11600 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * message.el (message-tab): Use the current value of
11603         indent-line-function.
11604         (message-mode): Bind indent-line-function to indent-relative.
11605
11606 2001-08-08  Simon Josefsson  <jas@extundo.com>
11607
11608         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11609         whether `imtest' is installed.
11610
11611 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11613
11614         * gnus-sum.el (gnus-summary-show-article): Call
11615         gnus-summary-update-secondary-secondary-mark.
11616         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11617         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11618
11619 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11622
11623         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11624
11625         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11626         <gerd@gnu.org>.
11627
11628         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11629
11630         * gnus-util.el (gnus-output-to-rmail): Ditto.
11631         (gnus-output-to-mail): Ditto.
11632
11633         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11634
11635 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11636
11637         * message.el (message-indent-citation): Use
11638         `message-yank-cited-prefix' for empty lines.
11639
11640 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11641
11642         * message.el (message-indent-citation): Quote only lines starting
11643         with ">" using `message-yank-cited-prefix'.
11644
11645 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11646         Trivial patch.
11647
11648         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11649         gnus-cache-fully-p.
11650
11651 2001-08-04  Simon Josefsson  <jas@extundo.com>
11652
11653         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11654         file if it doesn't exist (by calling gnus-cache-read-active).
11655
11656 2001-08-04  Simon Josefsson  <jas@extundo.com>
11657
11658         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11659         (gnus-cache-passively-or-fully-p): Removed.
11660         (gnus-cache-fully-p): Fix it.
11661
11662         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11663
11664 2001-08-04  Simon Josefsson  <jas@extundo.com>
11665
11666         * gnus-cache.el (gnus-cache-fully-p)
11667         (gnus-cache-passively-or-fully-p): New functions.
11668         (gnus-cache-possibly-enter-article): Cosmetic change, use
11669         `g-c-p-o-f-p'.
11670         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11671         was bogus (`g-c-p-a-a' does not change active info, just change
11672         the functions parameters).
11673         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11674         not removed in groups that match `gnus-uncacheable-groups'.
11675
11676         Reported and modifications based on discussions with Nuutti
11677         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11678
11679 2001-08-04  Simon Josefsson  <jas@extundo.com>
11680         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11681
11682         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11683         calls `gnus-cache-update-active' if bounds has been extended.
11684
11685 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11688         before remove.
11689         (gnus-mime-security-show-details): Ditto.
11690
11691 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11692
11693         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11694         syntax.  Protect string-match against nil string and regexp.
11695
11696 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * mm-util.el (mm-find-charset-region): Remove control-1.
11699
11700 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11703
11704 2001-08-04  Simon Josefsson  <jas@extundo.com>
11705
11706         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11707         buffer.  Delete MIME-Version header.
11708
11709 2001-08-03  Simon Josefsson  <jas@extundo.com>
11710
11711         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11712         that is entered does not necessarily have the highest article
11713         number in the group, so use `gnus-cache-possibly-alter-active'
11714         instead of `gnus-cache-update-active'.
11715
11716 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11719
11720 2001-08-03  Simon Josefsson  <jas@extundo.com>
11721
11722         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11723         menu.
11724
11725 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11726
11727         * gnus.el (post-method): New group parameter.  It also provides
11728         the user option `gnus-post-method-alist' and the internal function
11729         `gnus-parameter-post-method'.
11730
11731         * gnus-msg.el (gnus-post-method): Bind the value of
11732         `gnus-post-method' to the group parameter if it is defined.
11733
11734 2001-08-02  Simon Josefsson  <jas@extundo.com>
11735
11736         * smime.el (smime-extra-arguments): Removed.
11737         (smime-call-openssl-region): Don't use it.
11738
11739 2001-08-02  Simon Josefsson  <jas@extundo.com>
11740
11741         * smime.el (smime-sign-region): Handle stderr.
11742         (smime-encrypt-region): Ditto.
11743
11744         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11745         match the ASN.1 length bytes.
11746         (mm-pkcs7-enveloped-magic): Ditto.
11747         (mm-view-pkcs7-get-type): Don't regexp quote.
11748
11749 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750         From Andreas Fuchs <asf@void.at>
11751
11752         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11753
11754 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * gnus-art.el (gnus-header-button-alist): References regexp.
11757
11758 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11759
11760         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11761         already fboundp.  Add INTERACTIVE arg to autoload form.
11762
11763 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11766
11767         * nnmail.el (nnmail-cache-open): Ditto.
11768
11769 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11772
11773 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11774
11775         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11776
11777 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11778         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11779
11780         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11781         (gnus-agent-toggle-plugged): Use it.
11782
11783 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11786         (gnus-ding-file-coding-system): New variable.
11787         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11788         (gnus-slave-save-newsrc): Use it.
11789
11790 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11791
11792         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11793         syntax.
11794
11795 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796         Originally from Andreas Fuchs <asf@void.at>
11797
11798         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11799         (mml2015-gpg-pretty-print-fpr): New function.
11800         (mml2015-gpg-extract-signature-details): More details, rename from
11801         `m-g-e-from'.
11802         (mml2015-gpg-verify): Use them.
11803         (mml2015-gpg-clear-verify): Use them.
11804
11805 2001-07-31  Simon Josefsson  <jas@extundo.com>
11806
11807         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11808         buffer when done.
11809
11810 2001-07-30  Simon Josefsson  <jas@extundo.com>
11811
11812         * smime.el (smime-call-openssl-region): Revert previous change,
11813         just pass on buf to `call-process-region'.
11814         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11815         `smime-new-details-buffer'.  Inserts error messages into buffer.
11816         (smime-noverify-region): Ditto.
11817         (smime-decrypt-region): Ditto.  Handles stderr separately.
11818         (smime-verify-buffer, smime-noverify-buffer)
11819         (smime-decrypt-buffer): Doc fix.
11820         (smime-new-details-buffer): New function.
11821         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11822         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11823         (smime-sign-region, smime-encrypt-region): Don't use
11824         `insert-buffer'.
11825
11826         * mml-smime.el (mml-smime-verify): Fix security button strings.
11827
11828 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11831         gnus-article-mime-handles.
11832
11833 2001-07-29  Simon Josefsson  <jas@extundo.com>
11834
11835         * mail-source.el (top-level): Require message for message-directory.
11836         (mail-source-directory): Change default to message-directory.
11837
11838         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11839         (smime-certificate-directory, smime-openssl-program)
11840         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11841         (smime-extra-arguments): New variable.
11842         (smime-dns-server): Fix customize group.
11843         (smime-call-openssl-region): Use `smime-extra-arguments'.
11844
11845 2001-07-29  Simon Josefsson  <jas@extundo.com>
11846         From Vladimir Volovich <vvv@vsu.ru>
11847
11848         * smime.el (smime-call-openssl-region): Ignore stderr.
11849
11850 2001-07-29  Simon Josefsson  <jas@extundo.com>
11851         From Christoph Conrad <christoph.conrad@gmx.de>
11852
11853         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11854         file.
11855
11856 2001-07-29  Simon Josefsson  <jas@extundo.com>
11857
11858         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11859
11860         Support S/MIME decryption.
11861
11862         * mm-decode.el (mm-inline-media-tests):
11863         (mm-inlined-types):
11864         (mm-automatic-display):
11865         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11866
11867         * mm-view.el (mm-pkcs7-signed-magic):
11868         (mm-pkcs7-enveloped-magic): New variables.
11869         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11870         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11871         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11872         PKCS#7 blobs.
11873
11874         * smime.el (smime-decrypt-region): Expand keyfile.
11875
11876 2001-07-29  Simon Josefsson  <jas@extundo.com>
11877
11878         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11879         `ssl.el' variables.
11880
11881         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11882         but line instead of narrowing to it, because `nnmail-parse-active'
11883         calls widen.  Thanks to Christoph Conrad
11884         <christoph.conrad@gmx.de>.
11885
11886 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11887
11888         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11889         for %B spec.
11890
11891         * gnus-sum.el (gnus-summary-prepare-threads): If
11892         gnus-sum-thread-tree-root is nil, use subject instead.
11893         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11894         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11895         (gnus-sum-thread-tree-leaf-with-other)
11896         (gnus-sum-thread-tree-single-leaf): Documentation.
11897         (gnus-sum-thread-tree-single-indent): Allow nil.
11898
11899 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * message.el (message-fill-paragraph): Do nothing if the user
11902         wants filladapt-mode.
11903
11904 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * mm-decode.el (mm-image-type-from-buffer): New function.
11907         (mm-get-image): Use it.
11908
11909 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11912
11913         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11914         mm-display-parts too.
11915
11916 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * nnfolder.el (nnfolder-request-accept-article): Bind
11919         nntp-server-buffer.
11920
11921         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11922         nntp-server-buffer.
11923
11924 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * message.el (message-check-news-header-syntax): Use
11927         message-post-method.
11928         (message-send-news): Bind message-post-method.
11929
11930 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * mml.el (mml-tweak-type-alist): New variable.
11933         (mml-tweak-function-alist): New variable.
11934         (mml-tweak-part): New function.
11935         (mml-generate-mime-1): Use it.
11936
11937 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * nnfolder.el (nnfolder-request-accept-article): Replace
11940         nnfolder-request-list.
11941
11942 2001-07-27  Simon Josefsson  <jas@extundo.com>
11943
11944         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11945         nnoo-change-server failed to do it.
11946
11947 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus.el (gnus-parameters): Make it customizable.
11950
11951 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11954
11955         * message.el (message-set-auto-save-file-name): More
11956         poor-system-types.
11957
11958         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11959
11960         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11961         supports +.
11962
11963 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * mm-decode.el (mm-readable-p): New function.
11966         (mm-inline-media-tests): Fix the default testers.
11967
11968 2001-07-26  Simon Josefsson  <jas@extundo.com>
11969
11970         * nnimap.el (nnimap-version): Bump version number.
11971
11972 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973         From Steven E. Harris <seh@speakeasy.org>
11974
11975         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11976         in M$Windows too.
11977
11978 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11979
11980         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11981
11982 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11985
11986         * mm-decode.el (mm-get-image): Guess then use the type.
11987
11988         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11989
11990 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11991
11992         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11993         display (%B) for threads if threading is off.
11994
11995 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996         From Henrik Enberg <henrik@enberg.org>
11997
11998         * gnus-msg.el: Customization patch.
11999
12000 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12001
12002         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12003         variable.
12004         (nnmail-split-fancy-with-parent): Ignore certain groups.
12005
12006 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * gnus-util.el (gnus-byte-compile): New function.
12009         (gnus-use-byte-compile): New variable.
12010         (gnus-make-sort-function): Use it.
12011
12012         * nnmail.el (nnmail-get-new-mail): Use it.
12013
12014         * gnus-agent.el (gnus-category-make-function): Simple function or
12015         compiled function.
12016         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12017
12018         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12019         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12020         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12021
12022         * message.el (message-check-news-header-syntax): Remove quote.
12023
12024 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * message.el (message-use-mail-followup-to): `t' is not a
12027         documented value.
12028
12029 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12032
12033 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12036         there are long lines.
12037
12038 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12039
12040         * dgnushack.el (copy-list): New compiler macro.
12041
12042 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * message.el (message-bounce): If no Return-Path, the whole
12045         content is considered as the original message.
12046
12047         * nnml.el (nnml-check-directory-twice): New variable.
12048         (nnml-article-to-file): Use it.
12049         (nnml-retrieve-headers): Hack it.
12050
12051 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * gnus-win.el (gnus-buffer-configuration): New configure.
12054
12055         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12056         not alive.
12057
12058         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12059         (mm-display-external): Use display-term configure.
12060
12061 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12062
12063         * gnus-delay.el (gnus-delay-default-hour): New variable.
12064         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12065
12066 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067         From Karl Kleinpaste <karl@charcoal.com>
12068
12069         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12070         (gnus-summary-prepare-threads): Ditto.
12071
12072         * gnus.el (gnus-summary-line-format): Add %B.
12073
12074 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12077
12078         * mm-util.el (mm-string-as-multibyte): New function.
12079
12080         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12081
12082 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * mm-util.el (mm-universal-coding-system): New variable.
12085
12086         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12087
12088         * score-mode.el (score-mode-coding-system): Use it.
12089
12090 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12091
12092         * gnus-start.el (gnus-setup-news): Call
12093         `gnus-check-bogus-newsgroups' just after the native server is
12094         opened.
12095
12096 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12097
12098         * nnmail.el (nnmail-do-request-post): Util function to be used by
12099         `nnchoke-request-post' for all nnmail-derived backends.
12100
12101         * nnml.el (nnml-request-post): Use it.
12102
12103         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12104         backend, for it groks nnml-request-post.
12105
12106         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12107         Treat `mail-post' backends like `mail' backends, not like `news'
12108         backends.
12109
12110 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * gnus-msg.el (gnus-setup-message): make-local-hook.
12113
12114 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12115
12116         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12117         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12118         <karl@charcoal.com>, slightly changed by Kai.
12119
12120         * message.el (message-check-news-header-syntax): When checking
12121         whether the groups exist, check the right server based on
12122         `gnus-post-method'.
12123
12124 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12125
12126         * gnus-delay.el: New file.
12127
12128 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * mm-util.el (mm-read-coding-system): Take two arguments.
12131
12132         * gnus-sum.el (gnus-summary-show-article): Use
12133         mm-read-coding-system.
12134
12135         * gnus-art.el (article-de-quoted-unreadable):
12136         (article-de-base64-unreadable, article-wash-html):
12137         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12138
12139 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12140
12141         * nnml.el (nnml-request-post): New function.  Can be used for
12142         annotations in nnml groups.
12143
12144 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12145
12146         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12147         command.
12148
12149         * gnus-start.el (gnus-find-new-newsgroups): Use
12150         `message-make-date' instead of `current-time-string'.
12151         (gnus-ask-server-for-new-groups): Ditto.
12152         (gnus-check-first-time-used): Ditto.
12153
12154 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12157
12158 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12159
12160         * message.el (message-shorten-references): Change `maxcount' and
12161         `cut' to obey USEFOR draft 5.
12162
12163 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12164
12165         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12166         (gnus-summary-set-article-display-arrow): New function.
12167         (gnus-summary-goto-subject): Use it.
12168
12169 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * gnus-sum.el (gnus-summary-import-article): Insert date if
12172         doesn't exist.
12173
12174 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * mml.el (mml-content-type-parameters): New variable.
12177         (mml-content-disposition-parameters): New variable.
12178         (mml-insert-mime-headers): Use them.
12179         (mml-parse-1): Accept charset.
12180
12181 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * gnus-group.el (gnus-group-select-group): Doc fix.
12184
12185         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12186
12187 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12188
12189         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12190         to handle `define-derived-mode'.
12191
12192 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193         From:  Stefan Monnier  <monnier@cs.yale.edu>
12194
12195         * message.el (message-mode): Use define-derived-mode.
12196         (message-tab): message-completion-alist.
12197
12198         * imap.el (imap-interactive-login): Use make-local-variable.
12199         (imap-open): Ditto.
12200         (imap-authenticate): Ditto.
12201
12202         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12203
12204         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12205
12206 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12207
12208         * message.el (message-citation-line-function): Refer to
12209         gnus-cite-attribution-suffix.
12210
12211 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12212
12213         * gnus-art.el,...: Error convention changes.
12214
12215 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12218
12219 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12222         (nnrss-read-server-data): Ditto.
12223
12224 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12227         * Cleanup files.
12228         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12229
12230 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * gnus.el (gnus-summary-line-format): Add %o.
12233
12234         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12235         unless shell outputs something.
12236
12237 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * gnus-art.el (gnus-boring-article-headers): Better doc.
12240         (article-hide-headers): Better regexp.
12241         Suggested by Matt Swift <swift@alum.mit.edu>.
12242
12243         * nnheader.el (nnheader-max-head-length): Better doc.
12244         (nnheader-header-value): Skip spaces.
12245         (nnheader-parse-head): Remove space.
12246         Suggested by Matt Swift <swift@alum.mit.edu>.
12247
12248         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12249         (gnus-get-newsgroup-headers): Remove space.
12250
12251 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12254         (gnus-summary-reply): Use it.
12255         (gnus-summary-reply-broken-reply-to): New function.
12256         (gnus-msg-force-broken-reply-to): New function.
12257
12258         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12259
12260 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12263
12264 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * mm-decode.el (mm-external-terminal-program): New variable.
12267         (mm-display-external): Use it. Use term to display when no
12268         window-system.
12269
12270 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12271
12272         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12273         Browse->Next entries to Browse->Prev
12274
12275 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12278
12279 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12282         for the default encoding.
12283
12284         * nnrss.el (nnrss-url-field): New field.
12285         (nnrss-request-article): Add newsgroups.
12286
12287         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12288
12289 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12292
12293         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12294         (gnus-draft-setup): Remove backlog.
12295
12296 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12297
12298         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12299         Cleanup.
12300
12301 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus-msg.el (gnus-bug): Erase buffer.
12304
12305         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12306
12307 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * mm-decode.el (mm-attachment-override-p): Fix typo.
12310
12311 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12312
12313         * gnus-kill.el (gnus-execute): Work with the extra headers.
12314         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12315
12316 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12319         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12320
12321         * message.el (message-send-mail-real-function): New variable.
12322         (message-send-mail-partially, message-send-mail):
12323
12324         * nngateway.el (nngateway-request-post): Use it.
12325
12326         * gnus-agent.el (gnus-agentize): Use it.
12327
12328         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12329         (nnsoup-revert-variables): Use it.
12330
12331 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12332
12333         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12334         text/plain if the type doesn't match any other media types.
12335         (mm-inlined-types): Doc fix.
12336         (mm-display-inline): Revert previous change (now handled by a
12337         default type in `mm-inline-media-tests'.
12338         (mm-inlinable-p): Revive.
12339         (mm-display-part): Call `mm-inlinable-p'.
12340         (mm-attachment-override-p): Ditto.
12341         (mm-inlined-p): Doc fix.
12342
12343         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12344         well as `mm-inlined-p'.
12345
12346 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12349         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12350
12351 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352         From  Paul Jarc <prj@po.cwru.edu>
12353
12354         * message.el (message-use-mail-followup-to): New variable.
12355         (message-get-reply-headers): Use it.
12356
12357 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12358
12359         * nnheader.el (nnheader-init-server-buffer): Make sure the
12360         *nntpd* buffer is made multibyte instead of a random buffer.
12361
12362 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12365         when it returns headers.
12366
12367 2001-07-07  Simon Josefsson  <jas@extundo.com>
12368
12369         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12370         trying to fold. Thanks to Colin Walters
12371         <walters@cis.ohio-state.edu>
12372
12373 2001-07-06  Simon Josefsson  <jas@extundo.com>
12374
12375         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12376         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12377         Add information in `assert's.
12378
12379         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12380         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12381         and `nnimap-group-overview-filename', should handle all
12382         change-of-uidvalidity related issues.  But there may be other
12383         problems.)
12384
12385 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12386
12387         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12388         header name when folding.
12389
12390 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12391
12392         * mm-decode.el (mm-inlined-types): Document relationship with
12393         `mm-inline-media-tests'.
12394         (mm-display-inline): Default to displaying as plain text if no
12395         inlining handler is available.
12396         (mm-inlinable-p): Remove.
12397         (mm-inlined-p): Don't call `mm-inlinable-p'.
12398         (mm-automatic-display-p): Ditto.
12399         (mm-attachment-override-p): Ditto.
12400
12401 2001-07-04  Simon Josefsson  <jas@extundo.com>
12402
12403         * nnimap.el (nnimap-importantize-dormant): New variable.
12404         (nnimap-request-update-info-internal): Use it.
12405         (nnimap-request-set-mark): Ditto.
12406
12407 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12408
12409         * nntp.el (nntp-send-command): don't pass a buffer argument to
12410         `point'. Only XEmacs accepts this.
12411         * nntp.el (nntp-send-command-nodelete): ditto.
12412         * nntp.el (nntp-send-command-and-decode): ditto.
12413
12414 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12415
12416         * nntp.el (nntp-open-connection-function): doc update.
12417         * nntp.el (nntp-pre-command): New.
12418         * nntp.el (nntp-via-rlogin-command): New.
12419         * nntp.el (nntp-via-telnet-command): New.
12420         * nntp.el (nntp-via-telnet-switches): New.
12421         * nntp.el (nntp-via-user-name): New.
12422         * nntp.el (nntp-via-user-password): New.
12423         * nntp.el (nntp-via-address): New.
12424         * nntp.el (nntp-via-envuser): New.
12425         * nntp.el (nntp-via-shell-prompt): New.
12426         * nntp.el (nntp-open-telnet-stream): New.
12427         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12428         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12429         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12430         * nntp.el (nntp-send-command): ditto.
12431         * nntp.el (nntp-send-command-nodelete): ditto.
12432         * nntp.el (nntp-send-command-and-decode): ditto.
12433
12434 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12435         Trivial patch.
12436
12437         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12438         `when'.
12439
12440 2001-07-03  Simon Josefsson  <jas@extundo.com>
12441         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12442
12443         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12444
12445 2001-07-03  Simon Josefsson  <jas@extundo.com>
12446
12447         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12448         remove it (workaround XEmacs `fill-region' bug).
12449
12450 2001-07-01  Simon Josefsson  <jas@extundo.com>
12451
12452         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12453
12454 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * mml2015.el (mml2015-format-error): New function.
12457         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12458         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12459         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12460
12461 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12464         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12465
12466         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12467         group variables.
12468
12469 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12472
12473         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12474         (nnrss-save-group-data): Ditto.
12475
12476         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12477
12478 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12479
12480         * message.el (message-do-send-housekeeping): Narrow to headers.
12481
12482 2001-06-24  Simon Josefsson  <jas@extundo.com>
12483
12484         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12485         insertion when breaking lines looked for " \t" instead of "[ \t]".
12486         (rfc2047-encode-message-header): Fold lines even if
12487         no QP encoding is done.
12488
12489 2001-06-23  Simon Josefsson  <jas@extundo.com>
12490         From Samuel Tardieu <sam@inf.enst.fr>
12491
12492         * smime.el (smime-keys): Support additional certificates.
12493         (smime-make-certfiles): New function.
12494         (smime-sign-region): Use previous variables.
12495         (smime-get-certfiles): New function.
12496         (smime-sign-buffer): Use it.
12497         (smime-verify-region): Support both CAfile and CApath.
12498
12499 2001-06-23  Simon Josefsson  <jas@extundo.com>
12500
12501         * smime.el (smime-decrypt-region): Perhaps work.
12502
12503 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12506
12507 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12508
12509         * mm-decode.el (mm-save-part): Rewrite file name.
12510         (mm-file-name-rewrite-functions): New variable.
12511         (mm-file-name-delete-whitespace): New function.
12512         (mm-file-name-trim-whitespace): New function.
12513         (mm-file-name-collapse-whitespace): New function.
12514         (mm-file-name-replace-whitespace): New variable and function.
12515
12516 2001-06-22  Simon Josefsson  <jas@extundo.com>
12517
12518         * message.el (message-make-date): Workaround locale for weekdays.
12519
12520 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * message.el (message-goto-body): Return nil if not found. (revert!)
12523
12524 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525         From Fremlin <chief@bandits.org>
12526
12527         * message.el (message-goto-body): Some messages have no header.
12528
12529         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12530
12531 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12532
12533         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12534
12535 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * message.el (message-make-date): Add week day.
12538         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12539
12540 2001-06-19  Simon Josefsson  <jas@extundo.com>
12541
12542         * message.el (message-yank-prefix): Doc fix.
12543         (message-yank-cited-prefix): Ditto.
12544         (message-delete-not-region): Keep citation prefix on first line,
12545         if possible and appropriate.
12546
12547 2001-06-19  Simon Josefsson  <jas@extundo.com>
12548
12549         * imap.el (imap-process-connection-type): New variable.
12550         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12551         recent `imtest's work completely (no line length issues), while
12552         making making old `imtest's unusable.  Thanks to NAGY Andras
12553         <nagya@inf.elte.hu> for his work.
12554
12555 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12556
12557         * imap.el (imap-ssl-program): Add -quiet to shut up
12558         OpenSSL/SSLeay's internal debug talk.
12559
12560 2001-06-19  Matt Armstrong  <matt@lickey.com>
12561
12562         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12563         server.
12564
12565 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * nnmail.el (nnmail-article-buffer): New variable.
12568         (nnmail-split-incoming): Use it.
12569
12570 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12571
12572         * qp.el (quoted-printable-decode-region): If called interactively,
12573         use coding-system-for-read.
12574
12575 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * message.el (message-check-news-header-syntax): Check Reply-To.
12578
12579 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * mml.el (mml-parse-1): Use message options.
12582
12583         * message.el (message-do-fcc): Don't do anything if there is no
12584         FCC.
12585
12586 2001-06-16  Simon Josefsson  <jas@extundo.com>
12587
12588         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12589         (nnimap-expunge-search-string): New variable.
12590         (nnimap-request-expire-articles): Use it.
12591
12592 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * message.el (message-send-mail-with-qmail): wrong exit status is
12595         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12596
12597 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * gnus-art.el (article-strip-multiple-blank-lines): Use
12600         delete-region instead of replace-match.
12601
12602 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12605         (nnweb-google-wash-article): Ditto.
12606
12607 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12608
12609         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12610
12611 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12612
12613         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12614         specs.
12615
12616 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * gnus.el (gnus-email-address): Move it here.
12619
12620         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12621         requested.
12622         (article-de-base64-unreadable): Ditto.
12623         (article-wash-html): Ditto.
12624
12625 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * message.el (message-options-set-recipient): Don't add ", "
12628         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12629
12630 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12633
12634 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12637         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12638
12639         * nnrss.el (nnrss-node-text): Node might be nil.
12640
12641 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12644         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12645
12646         * nnrss.el (nnrss-group-alist): More items.
12647
12648 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12651
12652 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653         Trivial patch from Dale Hagglund  <rdh@best.com>
12654
12655         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12656         restrict clauses.
12657
12658 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         From Benjamin Rutt <brutt+news@bloomington.in.us>
12661
12662         * message.el (message-wide-reply-confirm-recipients): New variable.
12663
12664 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12666
12667         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12668         fix so it works with XEmacs.
12669
12670 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12673         headers.
12674
12675 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * nnrss.el: Fix a few bugs.
12678
12679 2001-06-05  Simon Josefsson  <jas@extundo.com>
12680
12681         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12682         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12683
12684 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12685
12686         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12687         binary so that we don't transmit ISO 2022 garbage to the process.
12688         This is needed under XEmacs.
12689
12690 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12691
12692         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12693         autoloaded incorrectly below because ssl-program-* is bound.)
12694         Thanks to Amos Gouaux for report.
12695
12696 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12697
12698         * imap.el (imap-kerberos4-open):
12699         (imap-gssapi-open):
12700         (imap-ssl-open):
12701         (imap-network-open):
12702         (imap-shell-open):
12703         (imap-starttls-open): Set buffer to workaround spurious
12704         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12705         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12706         Colman <colman@ppllc.com> for report.
12707
12708 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * gnus-sum.el (gnus-summary-catchup): New argument.
12711         (gnus-summary-catchup-from-here): New function.
12712
12713 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12714
12715         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12716         back, then insert glyph.  (Before, the glyph was inserted first,
12717         then the newline.)  This works around a behavior in XEmacs where
12718         it is not possible to insert a character after a glyph which is at
12719         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12720
12721 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12722
12723         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12724
12725         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12726         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12727         mm-destroy-postponed-undisplay-list): New functions.
12728         (mm-display-external): Use them.
12729
12730 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12731
12732         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12733         `default-low' when evaluating `gnus-summary-highlight'.
12734         From Raja R Harinath <harinath@cs.umn.edu>.
12735
12736 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12737
12738         * message.el (message-yank-cited-prefix): New variable.
12739         (message-indent-citation): Use it.
12740
12741         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12742         as details.
12743         (mml2015-mailcrypt-clear-verify): Ditto.
12744
12745 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12746         From Nevin Kapur <nevin@jhu.edu>.
12747
12748         * gnus-sum.el (gnus-summary-default-high-score,
12749         gnus-summary-default-low-score): New variables.
12750         (gnus-summary-highlight): Use them.
12751
12752 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12753
12754         * message.el (message-mail): pass the 'send-actions argument to
12755         `message-setup'.
12756
12757 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12758         From Raymond Scholz <ray-2001@zonix.de>
12759
12760         * gnus-art.el (gnus-mime-view-part-as-charset):
12761         (gnus-mime-internalize-part): Doc fixes.
12762
12763 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12764
12765         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12766         status lines without any text ("^215$").
12767
12768 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * nnrss.el (nnrss-check-group): Reverse.
12771
12772 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12773
12774         * message.el (message-get-reply-headers):
12775         (message-followup): Fix typo, suggested by David Green
12776         <dgreen@uab.edu>
12777
12778 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12781
12782         * nnrss.el (nnrss-open-server): Read server data when it is called.
12783         (nnrss-request-expire-articles): Fix.
12784
12785 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * message.el (message-do-send-housekeeping): mail-abbrevs may
12788         rename buffer behind Gnus.
12789
12790 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12793         (nnrss-group-alist): Add more resources.
12794         (nnrss-check-group): Ignore errors.
12795
12796 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12799
12800         * nnslashdot.el (nnslashdot-request-list): Add time.
12801         (nnslashdot-request-expire-articles): New function.
12802
12803         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12804         secondary methods too.
12805
12806 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * message.el (message-use-followup-to): Set default value to t.
12809
12810 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12811
12812         * message.el (message-dont-reply-to-names): Fix documentation.
12813         (message-get-reply-headers): Use Mail-Followup-To only for wide
12814         replies.
12815
12816 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12819         correctly.
12820         (nnrss-check-group): Use time.
12821
12822 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12823
12824         * gnus.el: Oort Gnus v0.03 is released.
12825
12826 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12827
12828         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12829         group.
12830
12831 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12832
12833         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12834
12835 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12836
12837         * nnultimate.el (nnultimate-retrieve-headers): Return all
12838         available headers.
12839
12840         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12841         (gnus-get-newsgroup-headers-xover): Use it.
12842
12843 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12844
12845         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12846
12847 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12850
12851 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12854         disable it.
12855
12856         * gnus.el (gnus-info-nodes): Remove a few The's.
12857
12858 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * mail-source.el (mail-source-movemail): Call-process may return a
12861         signal description string.
12862
12863         * gnus-start.el (gnus-read-newsrc-el-file):
12864         gnus-newsrc-file-version may be nil.
12865
12866         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12867         Suggested by Michael Sperber [Mr. Preprocessor]
12868         <sperber@informatik.uni-tuebingen.de>.
12869
12870 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12871
12872         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12873
12874 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12875
12876         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12877         fontify HANDLE.
12878
12879 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12880
12881         * smime.el (smime-ask-passphrase): Rework to return value.
12882         (smime-sign-region): Rework to bind value and use it.
12883         (smime-decrypt-region): Ditto.
12884
12885 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12886         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12887
12888         * smime.el (smime-ask-passphrase): New function.
12889         (smime-sign-region): Use it.
12890         (smime-encrypt-cipher): New variable.
12891         (smime-decrypt-region): Ditto.
12892
12893 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12894         Committed by Simon Josefsson  <simon@josefsson.org>
12895
12896         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12897         the log.
12898
12899 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12900
12901         * gnus.el: Oort Gnus v0.02 is released.
12902
12903 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12904
12905         * gnus.el: Oort Gnus v0.01 is released.
12906
12907 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12908
12909         * gnus-sum.el (gnus-summary-highlight): Highlight read
12910         undownloaded articles as read articles.
12911
12912         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12913         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12914         articles, even read ones, as such.
12915
12916         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12917         (gnus-find-matching-articles): New function.
12918         (gnus-summary-limit-include-matching-articles): New command.
12919         (gnus-summary-limit-include-thread): Include articles that have
12920         matching subjects.
12921         (gnus-offer-save-summaries): Clean up.
12922
12923 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12924
12925         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12926
12927 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928         From Jason Merrill <jason_merrill@redhat.com>
12929
12930         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12931
12932 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12933         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12936         newsgroup names when the original article is a news message.
12937
12938 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12941         supported. Suggest by Jim Meyering <jim@meyering.net>.
12942
12943 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12944         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12945
12946         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12947         regexp in nnmail-split-fancy.
12948
12949 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12950
12951         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12952
12953 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12954
12955         * message.el (message-send-mail): Improve the interaction with the
12956         user.
12957
12958 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12959
12960         * imap.el (imap-message-copy): Work around buggy servers that
12961         doesn't send TRYCREATE tags.
12962
12963 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12964
12965         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12966
12967 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12968
12969         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12970         date.
12971
12972 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12973
12974         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12975         lives.
12976
12977 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12978
12979         * gnus-art.el (gnus-parse-news-url): New function.
12980         (gnus-button-handle-news): New function.
12981         (gnus-button-alist): Point to new functions.
12982
12983         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12984
12985         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12986         gnus-format-specs.
12987
12988         * message.el (message-check-news-header-syntax): Question even
12989         when Gnus doesn't know the group names.
12990         (message-send-news): Clean up.
12991
12992         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12993         exited on purpose without saving.
12994
12995         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12996
12997 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12998
12999         * gnus-score.el (gnus-score-orphans): Clean up.
13000
13001         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13002
13003         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13004         later.
13005
13006         * gnus-start.el (gnus-close-all-servers): Find the right items to
13007         close.
13008
13009         * qp.el (quoted-printable-decode-region): Just message
13010         malformation; don't quit.
13011
13012 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013         From Gerd Moellmann <gerd@gnu.org>.
13014
13015         * gnus.el (gnus-interactive): A typo.
13016
13017 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13018         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13021         `assq-delete-all', if that function exists; otherwise use the old
13022         definition. Documentation changed to match the one in
13023         `assq-delete-all'.
13024
13025 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13026
13027         * gnus-start.el (gnus-close-all-servers): New function.
13028
13029         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13030         (gnus-server-remove-denials): Clean up.
13031
13032         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13033         keystroke.
13034
13035 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13036
13037         * message.el (message-send-news): Message where we are sending.
13038         (message-send-mail): Ditto.
13039
13040         * gnus.el (gnus-server-string): New function.
13041
13042         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13043
13044         * mm-decode.el (mm-default-directory): Customized.
13045         (mm-tmp-directory): Ditto.
13046
13047         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13048         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13049         or Chars.
13050         (gnus-summary-line-format-alist): ?l is now a string.
13051         (gnus-summary-prepare-threads): Output ? for unknown lines.
13052         (gnus-summary-insert-line): Ditto.
13053         (gnus-summary-print-article): Unbalanced parentheses.
13054
13055         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13056         out whether new stuff has arrived.
13057
13058 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13059
13060         * gnus-sum.el: Let printing work on ttys on Emacs.
13061
13062 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13063
13064         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13065         when forcing news.
13066
13067         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13068         command.
13069
13070 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13071
13072         * message.el (message-set-auto-save-file-name): Don't use
13073         asterisks under nt.
13074
13075 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13076
13077         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13078         lists of articles.
13079
13080         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13081
13082         * gnus-msg.el (gnus-put-message): Clean up.
13083         (gnus-summary-reply): Mark all replied-to articles as replied to.
13084         (gnus-inews-add-send-actions): Also mark as forwarded.
13085         (gnus-summary-mail-forward): Mark as forwarded.
13086
13087         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13088         of articles.
13089         (gnus-summary-mark-article-as-forwarded): Ditto.
13090
13091         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13092         forwarded.
13093         (gnus-summary-mail-forward): Clean up.
13094
13095         * gnus.el (gnus-article-mark-lists): Added forward.
13096
13097         * gnus-sum.el (gnus-forwarded-mark): New variable.
13098         (gnus-summary-prepare-threads): Use it.
13099         (gnus-summary-update-secondary-mark): Ditto.
13100         (gnus-newsgroup-forwarded): New variable.
13101
13102 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13103
13104         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13105         (gnus-summary-very-wide-reply): New command and keystroke.
13106         (gnus-summary-very-wide-reply-with-original): Ditto.
13107
13108         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13109         (gnus-score-adaptive): Use it.
13110
13111         * gnus-start.el (gnus-get-unread-articles): Clean up.
13112
13113 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13114
13115         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13116         boards.
13117
13118 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13119
13120         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13121         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13122
13123 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13124
13125         * nnultimate.el (nnultimate-retrieve-headers): Understand
13126         long-form month names.
13127
13128 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * gnus-sum.el (gnus-summary-show-all-headers):
13131         gnus-article-show-all-headers is broken. Use
13132         gnus-summary-toggle-header instead.
13133
13134         * mml2015.el (mml2015-gpg-extract-from): No error.
13135
13136 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13138
13139         * mml2015.el (mml2015-gpg-extract-from): New function.
13140         (mml2015-gpg-verify): Use it.
13141         (mml2015-gpg-clear-verify): Use it.
13142
13143 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * message.el (message-setup-fill-variables): Use
13146         fill-paragraph-function.
13147         (message-fill-paragraph): Take an argument.
13148         (message-newline-and-reformat): Take another argument.
13149
13150 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13153
13154 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * message.el (message-forward): local-variable-p takes an extra
13157         argument in XEmacs.
13158
13159 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13160
13161         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13162         `nnimap-use-nov-p' (it really tested the negative).
13163         (nnimap-retrieve-headers): Use it.
13164
13165 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13166
13167         * message.el (message-generate-headers-first): Update doc.
13168
13169 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13170         Trivial patch.
13171
13172         * gnus.el (gnus-summary-line-format): Typo.
13173
13174 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13175
13176         * mailcap.el (mailcap-mime-data): Add application/sieve.
13177         (mailcap-mime-extensions): Add .siv, .xls.
13178
13179 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180         From Christoph Conrad <christoph.conrad@gmx.de>
13181
13182         * gnus-score.el (gnus-summary-lower-thread): Typo.
13183
13184 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * message.el (message-forward-decoded-p): New variable.
13187         (message-forward-subject-author-subject): Use it.
13188         (message-make-forward-subject): Use it.
13189         (message-forward): Use it.
13190
13191         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13192
13193         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13194         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13195
13196 ;;Has been fixed -- zsh.
13197 ;;2001-03-05  Dave Love  <fx@gnu.org>
13198 ;;
13199 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13200 ;;      Move it after definition of mm-coding-system-p.
13201 ;;
13202 2001-03-01  Dave Love  <fx@gnu.org>
13203
13204         * mm-util.el (mm-inhibit-file-name-handlers): Add
13205         image-file-handler.
13206
13207 2001-02-11  Dave Love  <fx@gnu.org>
13208
13209         * message.el (message-signature-file): Fix doc, :type.
13210
13211 2001-02-08  Dave Love  <fx@gnu.org>
13212
13213         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13214         (message-posting-charset): Defvar when compiling again.
13215         (rfc2047-encodable-p): Require message.
13216
13217         * gnus-sum.el (gnus-alter-articles-to-read-function):
13218         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13219
13220 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * nnrss.el: New file.
13223
13224 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13225         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13228         `skip-chars-forward'.
13229
13230 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * nndraft.el (nndraft-request-group): Restore auto save files if
13233         the original files do not exist.
13234
13235 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13238         SCORE paths.
13239
13240         * mm-decode.el (mm-dissect-buffer): Call
13241         mail-extract-address-components only if necessary.
13242
13243 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13246         directory part.
13247         (gnus-score-search-global-directories): Use file-directory-p.
13248
13249         * gnus-score.el (gnus-score-score-files-1): Use
13250         gnus-kill-files-directory.
13251         From Adrian Aichner <adrian@xemacs.org>.
13252
13253 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * gnus.el (charset): Move here from gnus-sum.el.
13256
13257 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * mml.el (mml-preview): Disable local map.
13260
13261         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13262         gnus-article-post-menu here.
13263
13264         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13265         if it has not been made.
13266
13267 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * gnus-art.el (gnus-article-describe-key): Map key to event.
13270         (gnus-article-describe-key-briefly): Ditto
13271
13272 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13275
13276 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277         From Katsumi Yamaoka <yamaoka@jpl.org>.
13278
13279         * dgnushack.el (coerce, merge, subseq): defmacro.
13280
13281 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13284         A fake defalias in nndraft.el results a not-activated bug in
13285         uncompiled versions.
13286
13287 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13288         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * gnus-util.el (gnus-split-references): Handle malformed References:.
13291
13292 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13295
13296 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297         From NAGY Andras <nagya@inf.elte.hu>.
13298
13299         * gnus.el (gnus-parameters): Typo.
13300
13301 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * gnus.el (gnus-read-method): Remove redundancy.
13304
13305 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13308         (nnslashdot-request-list): Use it.
13309
13310 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * nnml.el (nnml-generate-active-info): Fix the case when there is
13313         no file.
13314
13315         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13316         (gnus-summary-create-article): New function.
13317
13318         * gnus-group.el (gnus-group-mark-article-read): New function.
13319
13320         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13321
13322         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13323
13324 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus-art.el (gnus-article-edit-done): Don't use
13327         gnus-article-edit-exit.
13328         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13329
13330         * gnus.el (gnus-parameters): New variable.
13331         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13332         (gnus-parameters-get-parameter): New function.
13333         (gnus-group-find-parameter): Use it.
13334
13335 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13336
13337         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13338         change of default value to `current'.
13339
13340 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * nneething.el (nneething-get-head): Insert unreadable file too.
13343
13344 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13347
13348         * webmail.el (webmail-type-definition): Deja is bought by google.
13349
13350 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * gnus-sum.el (gnus-fetch-headers): New function.
13353         (gnus-select-newsgroup): Use it.
13354         (gnus-summary-insert-articles): New function.
13355         (gnus-summary-insert-old-articles): New function.
13356         (gnus-summary-insert-new-articles): New function.
13357
13358         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13359         (gnus-group-list-active): Ditto.
13360         * gnus-sum.el (gnus-set-mode-line): Ditto.
13361         (gnus-summary-read-group-1): Ditto.
13362
13363 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13366         current topic.
13367
13368 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * smiley.el (gnus-smiley-display): Don't do widening.
13371
13372         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13373         within body.
13374
13375         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13376
13377         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13378         New variable.
13379         (gnus-mime-display-multipart-related-as-mixed): New variable.
13380         (gnus-mime-display-part): Use them.
13381
13382 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13385         something special.
13386
13387 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13390         (nnweb-request-article): Call reference if exists.
13391         (nnweb-type-definition): Dejanews is bought by google.com.
13392         Beta!
13393
13394 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13397
13398 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13399
13400         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13401         gnus-article-sort-functions.
13402         (gnus-article-sort-functions): Doc fix.  Refer to
13403         gnus-thread-sort-functions.
13404
13405 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406         From Paul Jarc <prj@po.cwru.edu>.
13407
13408         * message.el (message-get-reply-headers): More fixes.
13409
13410 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13411         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * message.el (message-get-reply-headers): Fix bug with
13414         Mail-Followup-To/to-address interaction.
13415
13416 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13419         gnus-article-copy.
13420
13421 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * message.el (message-do-send-housekeeping): Rename to a better
13424         name.
13425
13426 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * message.el (message-cancel-news): Check article first, then ask
13429         yes or no.
13430
13431 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13434
13435 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * gnus-range.el (gnus-range-normalize): New function.
13438
13439 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13440
13441         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13442
13443 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13446
13447         * nnagent.el (nnagent-request-regenerate): New function.
13448
13449         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13450
13451         * nnml.el (nnml-generate-nov-databases): Accept argument
13452         server. Don't open server if it is opened.
13453         (nnml-request-regenerate): Use it. Change to deffoo.
13454
13455 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13456         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * gnus.el (gnus-define-group-parameter): Fix.
13459
13460 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * gnus.el (gnus-define-group-parameter): Improved.
13463
13464         * gnus-sum.el (charset): Define parameter.
13465         (ignored-charsets): Ditto.
13466         (gnus-summary-setup-default-charset): Use them.
13467
13468         * gnus-start.el (gnus-read-descriptions-file): Use them.
13469
13470         * gnus-cus.el (gnus-group-parameters): Remove them.
13471
13472 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13475
13476 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-sum.el (gnus-summary-read-group-1): Remove
13479         gnus-summary-set-local-parameters.
13480         (gnus-summary-setup-buffer): Put it here.
13481
13482 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * gnus.el (to-address): Define parameter.
13485         (to-list): Ditto.
13486         * gnus-art.el (article-hide-boring-headers): Use them.
13487         * gnus-msg.el (gnus-post-news): Ditto.
13488         * gnus-cus.el (gnus-group-parameters): Remove them.
13489
13490 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * gnus-draft.el (gnus-draft-reminder): New function.
13493
13494         * gnus-art.el (gnus-sender-save-name): New function.
13495
13496 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * mm-util.el (mm-mime-charset): Error message.
13499
13500 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * message.el (message-check-news-body-syntax): Don't check mml lines.
13503
13504 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13507         subscribe.
13508
13509         * gnus-start.el (gnus-call-subscribe-functions): New function.
13510         (gnus-find-new-newsgroups): Use it.
13511         (gnus-ask-server-for-new-groups): Use it.
13512         (gnus-check-first-time-used): Use it.
13513         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13514         (gnus-subscribe-options-newsgroup-method): Ditto.
13515         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13516         return .
13517
13518 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13519
13520         * gnus-cus.el (gnus-score-customize): Doc fix.
13521
13522 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13523
13524         * dgnushack.el (my-getenv): Typo.
13525
13526 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13529
13530 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13533
13534         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13535         (gnus-treatment-function-alist): Use it.
13536         (article-remove-leading-whitespace): New function.
13537         (gnus-article-make-menu-bar): Use it.
13538
13539         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13540         remove-leading-whitespace.
13541         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13542         because of conflict.
13543
13544 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * Makefile.in: Hack generating gnus-load.el.
13547         * dgnushack.el: Ditto.
13548         * gnus-load.el: Remove it.
13549
13550 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * dgnushack.el : Add URLDIR.
13553
13554         * Makefile.in (EMACS_COMP): Ditto.
13555
13556 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * gnus-cus.el (gnus-score-customize): Error on no score file.
13559
13560 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * mm-decode.el (mm-merge-handles): New function.
13563
13564         * mm-view.el (mm-inline-message): Use it.
13565         (mm-view-message): Ditto.
13566
13567         * mm-partial.el (mm-inline-partial): Ditto.
13568
13569         * mm-extern.el (mm-inline-external-body): Ditto.
13570
13571         * gnus-art.el (gnus-mime-view-part): Ditto.
13572         (gnus-mime-view-part-as-type): Ditto.
13573         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13574         cases.
13575
13576 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * message.el (message-cancel-news): Allow to shoot foot.
13579         (message-supersede): Ditto.
13580
13581 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13582         Trivial patch.
13583
13584         * gnus-sum.el (gnus-simplify-subject-re): Use
13585         message-subject-re-regexp.
13586
13587 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * nnmail.el (nnmail-expiry-target-group): Bind
13590         nnmail-cache-accepted-message-ids to nil.
13591
13592         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13593         coding system.
13594
13595 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * qp.el (quoted-printable-encode-region): Make sure characters are
13598         between 00 and FF.  Don't check charset.
13599
13600         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13601         in Emacs 20.
13602         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13603
13604 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * message.el (message-make-forward-subject): Argument decoded.
13607         (message-forward): Use it when digest.
13608
13609         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13610         buffer.
13611
13612 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13613
13614         * message.el (message-generate-headers-first): Doc fix.
13615
13616 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * gnus-art.el (article-make-date-line): Error proof.
13619
13620 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * gnus-group.el (gnus-group-listing-limit): New variable.
13623         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13624
13625         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13626
13627 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * message.el (message-newline-and-reformat): Special case for
13630         breaking at BOL.
13631
13632 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13633
13634         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13635         message/rfc822.
13636
13637 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * message.el (message-encode-message-body): Don't insert
13640         Content-Type if it is inside a mail.
13641
13642 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13645         gnus-article-commands-menu.
13646
13647         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13648         in Emacs.
13649
13650         * gnus-start.el (gnus-read-descriptions-file): Use
13651         gnus-group-name-charset and gnus-group-charset-alist.
13652
13653 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13656         active region.
13657
13658         * gnus-start.el (gnus-group-change-level): Remove from both
13659         gnus-zombie-list and gnus-killed-list.
13660
13661 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13664         gnus-subscribe-topics.
13665
13666         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13667
13668 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus-art.el (gnus-article-make-menu-bar): Make
13671         gnus-article-post-menu.
13672
13673         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13674
13675         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13676
13677         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13678
13679         * message.el (message-mode-menu): Ditto.
13680
13681         * gnus-art.el (defvar): eval-when-compile.
13682
13683 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * gnus-agent.el (gnus-agentize): Fix doc.
13686
13687 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13688
13689         * mml.el (mml-preview): Bind `q'.
13690
13691 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13694
13695 2001-01-31  Dave Love  <fx@gnu.org>
13696
13697         * mm-util.el (mm-mime-mule-charset-alist)
13698         (mm-find-mime-charset-region): Consider mule-utf-8.
13699
13700 2001-01-31  Dave Love  <fx@gnu.org>
13701
13702         * gnus-art.el (gnus-article-x-face-command)
13703         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13704         :version.
13705
13706 2001-01-26  Dave Love  <fx@gnu.org>
13707
13708         * mm-util.el (mm-multibyte-string-p): New.
13709
13710 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13711 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13712 ;;      string-as-multibyte on class.  Clarify line-folding.
13713         (quoted-printable-encode-string): Make temp buffer inherit
13714         string's multibyteness.
13715
13716 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13717
13718         * nnheader.el (toplevel): Don't require `gnus-util' at
13719         compile-time; this creates a circular dependency, and prevents
13720         a bootstrap.
13721
13722 2001-01-22  Andreas Schwab  <schwab@suse.de>
13723
13724         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13725
13726 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13729
13730         * gnus-art.el (article-hide-list-identifiers): Ditto.
13731
13732         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13733
13734 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13737
13738         * gnus-art.el (article-hide-list-identifiers): Similar.
13739
13740 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13741
13742         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13743
13744 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13747
13748 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * gnus-util.el (gnus-string-equal): New function.
13751
13752         * gnus-art.el (article-hide-boring-headers): Use it.
13753
13754 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13755
13756         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13757
13758 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13761
13762 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13765         command if there is not last-saver.
13766
13767 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * nntp.el (nntp-open-connection): 201 is possible.
13770
13771 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13774         (rfc2047-charset-encoding-alist): Add big5.
13775
13776 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13779         (gnus-agent-remove-server): Ditto.
13780         (autoload): gnus-server-update-server.
13781
13782         * gnus-srvr.el (gnus-server-line-format): Add %a.
13783         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13784         (gnus-server-insert-server-line): Use it.
13785
13786 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13789         GB2312 and Big5.
13790
13791 2001-01-24  Simon Josefsson  <sj@extundo.com>
13792
13793         * mail-source.el (mail-sources): Add :program specifier to IMAP
13794         mail source.
13795         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13796
13797 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13800
13801 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13802
13803         * nntp.el (nntp-wait-for): Return the success code.
13804         (nntp-open-connection): Use it.
13805
13806 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13807
13808         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13809
13810 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13813
13814 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13817         argument. Allow to print several articles in one file.
13818
13819 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * webmail.el (webmail-type-definition): netaddress changes.
13822
13823 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * gnus.el: Fix copyright. Remove trailing spaces.
13826
13827         * message.el (message-forward): Use mule4.
13828
13829 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * mm-util.el (mm-string-as-unibyte): New function.
13832
13833         * message.el (message-forward): Use it.
13834
13835 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * message.el (message-cite-original-without-signature): Don't peel
13838         off the blank line.
13839         (message-get-reply-headers): Add Cc if it is not in follow-to.
13840
13841 2001-01-20  Simon Josefsson  <sj@extundo.com>
13842
13843         * mm-decode.el (mm-handle-multipart-from): Add.
13844         (mm-dissect-buffer): Save From: header value.
13845         (mm-security-from): Remove.
13846         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13847
13848         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13849         instead of `mml-security-from'.  Protect null from value.
13850
13851 2001-01-20  Simon Josefsson  <sj@extundo.com>
13852
13853         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13854         application/vnd.ms-excel attachments.
13855
13856 2001-01-19  Simon Josefsson  <sj@extundo.com>
13857
13858         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13859
13860 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * message.el (message-ignored-mail-headers): Ditto.
13863
13864 2001-01-19  Simon Josefsson  <sj@extundo.com>
13865
13866         * message.el (message-ignored-news-headers): Only search beginning
13867         of line.
13868
13869 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13870         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13871
13872         * message.el (message-send-mail): Content-Type may not be there.
13873
13874 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13877         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13878
13879         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13880         not.
13881
13882 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13885         non-native groups.
13886
13887 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * message.el (message-yank-original): Understand
13890         universal-argument.
13891
13892 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13895         (article-hide-boring-headers): Ditto.
13896
13897         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13898
13899 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13902         one.
13903
13904 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13905
13906         * message.el (message-make-in-reply-to): Add comment to message-id
13907         (old syntax, see 2000-08-02 change).
13908
13909 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13912         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13913         (gnus-button-reply): Ditto.
13914
13915 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13916
13917         * gnus-art.el (article-display-x-face): Fix.
13918
13919 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * gnus-art.el (article-display-x-face): Use
13922         gnus-original-article-buffer.
13923
13924 2001-01-15  Jack Twilley  <jmt@tbe.net>
13925
13926         * message.el (message-add-header): Move to point-max.
13927
13928 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13929
13930         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13931         nil, improve documentation.
13932         (smime-certificate-directory): Comment out false hints (until it
13933         is implemented).
13934
13935         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13936         there aren't any keys.
13937         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13938         verify certificate.  Default is changed to only check integrity.
13939         Improved security status texts.  If a certificate doesn't contain
13940         a email address, don't fail.
13941
13942         * smime.el (smime-noverify-region):
13943         (smime-noverify-buffer): New functions.  Verifies integrity only.
13944
13945 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13948
13949 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950
13951         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13952         (gnus-remove-some-windows): Ditto.
13953
13954 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * gnus-art.el (article-make-date-line): 11th.
13957
13958 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13961         (mml2015-gpg-sign): Ditto.
13962
13963 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13966         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13967
13968 2001-01-08  Dave Love  <fx@gnu.org>
13969
13970         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13971         single character.
13972
13973         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13974
13975         * message.el: Doc and message fixes.
13976         (message-send-rename-function)
13977         (message-make-forward-subject-function)
13978         (message-send-mail-function, message-reply-to-function)
13979         (message-wide-reply-to-function, message-followup-to-function)
13980         (message-distribution-function, message-auto-save-directory): Fix
13981         :type.
13982
13983         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13984         proceeding after warnings.  Amend multipart warning message.
13985
13986 2001-01-04  Dave Love  <fx@gnu.org>
13987
13988         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13989         compiling.
13990         (gnus-make-directory): Require nnmail.
13991
13992         * mm-decode.el (mm-inline-media-tests): Add
13993         image/x-portable-bitmap.
13994         (mm-get-image): Grok pbm.
13995
13996 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13997
13998         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13999
14000 2001-01-09  Didier Verna  <didier@xemacs.org>
14001
14002         * dgnushack.el (dgnushack-compile): give a dummy value to
14003         `gnus-xmas-glyph-directory' for the time of compilation.
14004         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14005         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14006         * gnus-art.el: ditto.
14007         * gnus-group.el: ditto.
14008         * gnus-salt.el: ditto.
14009         * gnus-sum.el: ditto.
14010         * gnus-topic.el: ditto.
14011         * gnus-xmas.el (gnus-xmas-define): see above.
14012         * gnus-xmas.el (gnus-xmas-redefine): see above.
14013         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14014         non-continuable error when the directory can't be found.
14015
14016 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14019         handle.
14020         * gnus-art.el (gnus-mime-view-part): Copy it.
14021         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14022
14023 2001-01-09  Michael Downes  <mjd@ams.org>
14024
14025         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14026
14027 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14030         orig-file. Use ',source.
14031
14032 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14035         (gnus-xmas-group-startup-message):
14036         Detect gnus-xmas-glyph-directory when it is nil.
14037
14038 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * pop3.el (pop3-get-message-count): Andrew Innes
14041         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14042
14043 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14044
14045         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14046
14047         * time-date.el (time-to-number-of-days): New function.
14048
14049 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14050         Trivial patch.
14051
14052         * nnslashdot.el (nnslashdot-request-list): Always get the right
14053         sid.
14054
14055 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * message.el (message-minibuffer-local-map): New keymap.
14058         (message-read-from-minibuffer): Use it.
14059         * gnus-msg.el (gnus-summary-resend-message): Use it
14060
14061 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * gnus-start.el (gnus-display-time-event-handler): New function.
14064         (gnus-after-getting-new-news-hook): Use it.
14065
14066 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14067
14068         * message.el (message-ignored-mail-headers): Add draft header.
14069
14070 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14071
14072         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14073         excursion.
14074
14075         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14076
14077 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14078         A revoked patch.
14079
14080         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14081
14082 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * qp.el (quoted-printable-decode-region): Don't backward-char.
14085
14086 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14087
14088         * gnus-draft.el: Mark articles as replied.
14089
14090         * gnus-sum.el (gnus-summary-add-mark): New function.
14091
14092         * gnus-group.el (gnus-add-mark): New function.
14093
14094         * gnus-sum.el (gnus-summary-buffer-name): New function.
14095         (gnus-summary-setup-buffer): Use it.
14096
14097         * gnus-draft.el: Set things up with the right post method and
14098         stuff.
14099
14100         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14101
14102         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14103
14104         * gnus.el (gnus-draft-meta-information-header): New variable.
14105
14106 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14107
14108         * gnus-art.el (gnus-treatment-function-alist): Move the date
14109         functions before the header sorting functions.
14110
14111         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14112
14113         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14114         Don't (push "/usr/share/emacs/site-lisp" load-path).
14115
14116         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14117         to empty fill prefixes.
14118
14119 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14122         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14123
14124 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14127
14128         * nnml.el (autoload): Move to nnheader.el.
14129
14130         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14131         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14132         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14133         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14134
14135 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14136
14137         * gnus-art.el (article-make-date-line): Get the hours right.
14138         (gnus-ignored-headers): More hiding.
14139
14140         * nnmail.el (nnmail-expiry-wait): Not an integer.
14141
14142         * message.el (message-goto-body): Only expand abbrev when called
14143         interactively.
14144         (message-make-lines): Use it.
14145
14146 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14149
14150 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14151
14152         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14153         include the expunged articles.
14154
14155         * gnus-group.el (gnus-group-sort-by-server): New function.
14156
14157         * gnus.el (gnus-method-to-server-name): New function.
14158         (gnus-group-prefixed-name): Use it.
14159
14160         * gnus-group.el (gnus-group-sort-function): Doc fix.
14161         (gnus-group-sort-groups-by-server): New command.
14162
14163 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14164
14165         * gnus-art.el (gnus-treat-date-english): New variable.
14166         (article-date-english): New command.
14167         (gnus-english-month-names): New variable.
14168         (article-make-date-line): Do 'english.
14169
14170         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14171         after the fill prefix.
14172
14173         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14174         score...".
14175
14176         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14177
14178         * message.el (message-mode-map): Bind comment-region.
14179
14180         * gnus-art.el (gnus-mime-display-part): Let w3 display
14181         multipart/related.
14182
14183         * mm-bodies.el (mm-long-lines-p): New function.
14184         (mm-body-encoding): Use it.
14185         (mm-body-encoding): Encode articles with lines longer than 1000
14186         characters.
14187
14188 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * mm-util.el (mm-enable-multibyte): Use
14191         default-enable-multibyte-characters.
14192         (mm-enable-multibyte-mule4): Ditto.
14193         (mm-disable-multibyte): Test XEmacs.
14194         (mm-disable-multibyte-mule4): Ditto.
14195         (mm-with-unibyte-current-buffer): Simplified.
14196         (mm-with-unibyte-current-buffer-mule4): Ditto.
14197
14198 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14199
14200         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14201
14202         * nnheader.el (nnheader-string-as-multibyte): New alias.
14203
14204         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14205
14206         * gnus-uu.el (gnus-message-process-mark): New function.
14207         (gnus-uu-mark-by-regexp): Use it.
14208         (gnus-new-processable): New function.
14209
14210 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14211          Trivial patch.
14212
14213         * gnus-sum.el (gnus-no-mark): New variable.
14214
14215 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14216
14217         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14218         backslashes.
14219
14220 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14221
14222         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14223         definition.
14224
14225 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14228
14229         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14230         XEmacs.
14231
14232 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14233         Trivial patch.
14234
14235         * mml.el (mml-read-tag): Save tag location.
14236
14237 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14238
14239         * starttls.el: Sync with Emacs 21.
14240
14241 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * message.el (message-mail): Support yank-action.
14244
14245         * message.el (message-setup): Revoke the last change.
14246
14247 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14250         <jvromans@squirrel.nl>.
14251
14252 2000-12-24  Simon Josefsson  <sj@extundo.com>
14253
14254         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14255         mailing list junk at end of part.
14256
14257 2000-12-23  Simon Josefsson  <sj@extundo.com>
14258
14259         * nnimap.el (nnimap-expiry-target): New function.
14260         (nnimap-request-expire-articles): Use it.
14261
14262 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * gnus.el (gnus-group-parameters-more): New variable.
14265         * gnus-cus.el (gnus-group-customize): Use it.
14266
14267         * gnus.el (gnus-define-group-parameter): New macro.
14268         (auto-expire): Use it
14269         (total-expire): Use it.
14270         * gnus-art.el (banner): Use it.
14271
14272         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14273         <ljz@asfast.com>.
14274
14275 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * gnus-topic.el (gnus-topic-create-topic): Use list.
14278
14279         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14280         before binding gnus-default-article-saver.
14281
14282         * gnus-sum.el (gnus-summary-save-article):
14283         (gnus-summary-pipe-output):
14284         (gnus-summary-save-article-mail):
14285         (gnus-summary-save-article-rmail):
14286         (gnus-summary-save-article-file):
14287         (gnus-summary-write-article-file):
14288         (gnus-summary-save-article-body-file): Ditto.
14289
14290         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14291
14292 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * gnus-art.el (gnus-mime-security-button-map):
14295         (gnus-mime-button-map): Add parent.
14296
14297 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * messagexmas.el (message-xmas-redefine): New function.
14300
14301         * message.el: Use it.
14302
14303         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14304
14305         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14306
14307 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14310         malformatted messages.
14311
14312 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * mm-util.el (mm-image-load-path): New function.
14315
14316         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14317
14318         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14319
14320         * message.el (message-tool-bar-map): Use it.
14321
14322         * Makefile.in (install-el): New rule.
14323
14324 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14325
14326         * gnus-art.el (article-treat-dumbquotes): Quote \.
14327
14328 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14331         Emacs 20 runs on a terminal.
14332
14333 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14336
14337         * mml.el (gnus-add-minor-mode): Autoload.
14338
14339         * message.el (message-forward): Save-restriction.
14340
14341 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14342
14343         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14344         Paul Stevenson <p.stevenson@surrey.ac.uk>
14345
14346 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14349
14350         * mml.el (gnus-ems): Don't require.
14351
14352         * gnus.el (gnus-decode-rfc1522): Removed.
14353         (gnus-set-text-properties): Define.
14354
14355 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * gnus-art.el (gnus-mime-*): handle may be nil.
14358
14359         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14360
14361         * gnus.el (gnus-group-remove-excess-properties): Not defined
14362         in gnus-xmas.
14363
14364 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * message.el (message-mail-user-agent): Add :version.
14367
14368 2000-12-21  Miles Bader  <miles@gnu.org>
14369
14370         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14371
14372 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * message.el (message-mail-user-agent): New variable.
14375         (message-setup): Renamed to message-setup-1. Support
14376         mail-user-agent.
14377         (message-mail-user-agent): New function.
14378         (message-mail): Use it.
14379         (message-reply): Use it.
14380         (message-resend): Use it.
14381         (message-mail-other-window): Use it.
14382         (message-mail-other-frame): Use it.
14383
14384         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14385
14386 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * message.el (message-tool-bar-map): Simplify.
14389         (message-narrow-to-head-1): New function.
14390         (message-narrow-to-head): Use it.
14391         (message-reply): Ditto.
14392         (message-cancel-news): Ditto.
14393         (message-supersede): Ditto.
14394         (message-make-forward-subject): Ditto.
14395         (message-bounce): Ditto.
14396
14397 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14398
14399         * uudecode.el (uudecode-decode-region-external): make-temp-file
14400         may not be defined.
14401
14402         * binhex.el (defalias): eval-and-compile.
14403
14404         * message.el (message-tool-bar-map): New function.
14405         (message-mode): Use it.
14406
14407 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14408
14409         * nntp.el (nntp-find-connection): Remove the entry.
14410         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14411
14412 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14413
14414         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14415
14416         * message.el (message-forward): Copy buffer in unibyte mode.
14417
14418 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * message.el (message-make-forward-subject): Don't widen. Decode.
14421         (message-forward): Don't decode subject.
14422
14423 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14424
14425         * qp.el (quoted-printable-encode-region): Upcase QP.
14426
14427 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14430         mail-extract-a-c instead. Don't depend on Gnus.
14431
14432         * mml.el (gnus-ems): Require it.
14433
14434         * gnus-msg.el (gnus-summary-mail-forward):
14435
14436         * message.el (message-forward):  Move mime-to-mml here.
14437
14438 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439
14440         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14441         * gnus-art.el (gnus-insert-mime-button): Simplify.
14442         (gnus-mime-display-alternative): Ditto.
14443         (gnus-insert-mime-security-button): Ditto.
14444
14445 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14448         text-property-not-all doesn't return nil when start=mark(end).
14449         (gnus-remove-text-properties-when): Ditto.
14450
14451 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * gnus-start.el (gnus-group-change-level): Remove group from
14454         gnus-active-hashtb if real killed.
14455
14456 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14459         (gnus-mime-display-alternative): Ditto.
14460         (gnus-insert-mime-security-button): Ditto.
14461
14462 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * gnus-start.el (gnus-group-change-level): Don't add it into
14465         killed-list if it was killed.
14466
14467 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14470         (nnmbox-active-file-coding-system): Ditto.
14471
14472         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14473
14474 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * gnus.el (gnus-version):
14477         (gnus-version-number): Set to Oort Gnus 0.01.
14478
14479         * gnus-art.el (gnus-mime-security-button-map):
14480         (gnus-insert-mime-security-button): Fix for Emacs21.
14481
14482 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14485         easymenu, because XEmacs doesn't understand :help.
14486
14487         * mm-uu.el: Require binhex.
14488
14489 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14492
14493 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14496
14497 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14498
14499         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14500
14501 2000-12-18  Dave Love  <fx@gnu.org>
14502
14503         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14504         (unused).
14505
14506 2000-12-13  Miles Bader  <miles@gnu.org>
14507
14508         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14509         to t, so that we don't get stuck while trying to smilefy
14510         intangible text.
14511
14512 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14513
14514         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14515         at the end of the buffer.
14516         (smiley-region): In the loop, move to the end of the submatch
14517         matching the smiley instead of using the end of the match
14518         of the whole regexp.
14519
14520 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14521
14522         * message.el (message-mode): Doc fix.
14523
14524 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14525
14526         * smiley-ems.el (smiley-region): Doc fix.
14527
14528 2000-12-11  Miles Bader  <miles@gnu.org>
14529
14530         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14531         bottom line visible, check to see if it's partially obscured, and
14532         if so, either scroll one more line to make it fully visible, or
14533         revert to showing the second line from the top.
14534
14535 2000-12-07  Dave Love  <fx@gnu.org>
14536
14537         * mailcap.el (mailcap-download-directory)
14538         * gnus-audio.el (gnus-audio-directory)
14539         * smiley-ems.el (smiley-data-directory): Fix :type.
14540
14541 2000-11-30  Dave Love  <fx@gnu.org>
14542
14543         * message.el (message-auto-save-directory): Use
14544         file-name-as-directory.
14545         (message-set-auto-save-file-name): Create
14546         message-auto-save-directory if necessary.
14547         (message-replace-chars-in-string): Removed -- unused.
14548         (message-mail-alias-type): Customize.
14549         (message-headers): Remove duplicate defgroup.
14550
14551 2000-11-29  Dave Love  <fx@gnu.org>
14552
14553         * qp.el (quoted-printable-decode-region): Use error, not message
14554         to report malformed text (like base64).  Amend message.
14555
14556 2000-11-29  Miles Bader  <miles@gnu.org>
14557
14558         * message.el (message-header-lines): Fontify tag.
14559
14560 2000-11-27  Dave Love  <fx@gnu.org>
14561
14562         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14563         compiler warning.
14564
14565 ;2000-11-26  Dave Love  <fx@gnu.org>
14566 ;
14567 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14568 ;
14569 2000-11-23  Dave Love  <fx@gnu.org>
14570
14571         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14572
14573         * mm-uu.el (uudecode): Require.
14574         (uudecode-decode-region, uudecode-decode-region-external): Don't
14575         autoload.
14576         (mm-uu-copy-to-buffer): Doc fix.
14577         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14578         type fix.
14579
14580         * mailcap.el: Doc fixes.
14581         (mailcap-mime-data): Various adjustments.
14582         (mailcap): New group.
14583         (mailcap-download-directory): Customize.
14584         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14585         (mailcap-temporary-directory): Deleted (unused).
14586         (mailcap-unescape-mime-test): Simplify slightly.
14587         (mailcap-viewer-passes-test): Use functionp.
14588         (mailcap-command-p): Aliased to executable-find.
14589
14590         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14591         default-enable-multibyte-characters is nil.
14592
14593 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14594
14595         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14596
14597 2000-11-21  Dave Love  <fx@gnu.org>
14598
14599         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14600         gnus-article-mode-map.
14601 ;       (gnus-mime-button-menu): Use mouse-set-point.
14602         (gnus-insert-mime-button, gnus-mime-display-alternative)
14603         (gnus-mime-display-alternative): Don't use local-map property.
14604
14605 2000-11-17  Dave Love  <fx@gnu.org>
14606
14607         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14608         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14609         and make-temp-file.
14610         (uudecode-decode-region): Doc fix.
14611
14612 2000-11-14  Dave Love  <fx@gnu.org>
14613
14614         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14615         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14616         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14617         New files, derived from the XPMs.
14618
14619 2000-11-10  Dave Love  <fx@gnu.org>
14620
14621         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14622         (gnus-agent-lib-file, gnus-agent-load-alist)
14623         (gnus-agent-save-alist, gnus-agent-article-name): Use
14624         expand-file-name.
14625
14626         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14627         :version.
14628         (nnkiboze-score-file): Defvar when compiling.
14629
14630         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14631
14632         * gnus-art.el (gnus-article-banner-alist)
14633         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14634         (gnus-article-date-lapsed-new-header)
14635         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14636         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14637         (gnus-treat-strip-headers-in-body)
14638         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14639         (gnus-treat-translate): Add :version.
14640         (gnus-article-mime-part-function): Fix defcustom.
14641
14642         * nnmail.el (nnmail-expiry-target)
14643         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14644         (nnmail-split-header-length-limit): Add :version.
14645
14646         * gnus-sum.el (gnus-auto-expirable-marks)
14647         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14648         (gnus-extra-headers, gnus-ignored-from-addresses)
14649         (gnus-newsgroup-ignored-charsets)
14650         (gnus-group-highlight-words-alist)
14651         (gnus-summary-show-article-charset-alist): Add :version.
14652
14653         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14654         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14655         files, converted from the XPMs.
14656
14657         * gnus-cache.el (gnus-cache-active-file): Don't use
14658         file-name-as-directory on directory.
14659         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14660         use file-name-as-directory on directory.
14661
14662         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14663         (date-to-time): Use it.
14664
14665 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14666 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14667 ;       (message-newline-and-reformat): Likewise.
14668         (message-forward-as-mime, message-forward-ignored-headers)
14669         (message-buffer-naming-style, message-default-charset)
14670         (message-dont-reply-to-names, message-send-mail-partially-limit):
14671         Add :version.
14672
14673         * mm-util.el: Doc fixes.
14674         (mm-mime-charset): Don't use the raw result of
14675         mm-preferred-coding-system.
14676         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14677         (mm-with-unibyte): Simplify.
14678
14679         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14680         concat.
14681
14682         * pop3.el (pop3-version): Deleted.
14683         (pop3-make-date): New function, avoiding message-make-date.
14684         (pop3-munge-message-separator): Use it.
14685
14686 2000-11-09  Dave Love  <fx@gnu.org>
14687
14688         * gnus-group.el (gnus-group-make-directory-group)
14689         (gnus-group-fetch-faq): Use expand-file-name.
14690         (gnus-group-fetch-faq): Simplify completing-read form.
14691
14692         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14693         test for Mule.
14694
14695         * message.el (tool-bar-map): Defvar when compiling.
14696
14697         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14698         (gnus-tm-lisp-directory): Deleted.
14699         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14700         (featurep 'xemacs).
14701         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14702         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14703         version numbers from file names.
14704
14705 2000-11-08  Dave Love  <fx@gnu.org>
14706
14707         * mm-view.el: Use featurep for XEmacs test.
14708         (mm-inline-message): Test for `remove-specifier'; don't use
14709         condition-case.
14710
14711         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14712
14713         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14714         (gnus-score-find-bnews): Don't concat "".
14715
14716         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14717         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14718         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14719         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14720
14721         * gnus-sum.el: Put some defvars in eval-when-compile.
14722         (gnus-summary-mode-hook): Add :options.
14723         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14724         (gnus-summary-tool-bar-map): New variable.
14725         (gnus-summary-make-tool-bar): New function.
14726         (gnus-summary-mode): Put kill-all-local-variables first.
14727
14728         * gnus-group.el (gnus-group-toolbar-map): New variable.
14729         (gnus-group-make-tool-bar): Rewritten.
14730         (gnus-group-mode): Put kill-all-local-variables first.
14731
14732         * rfc2047.el: Require gnus-util.
14733
14734         * nnml.el (gnus-sorted-intersection): Autoload.
14735
14736         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14737         Put some defvars in eval-when-compile.
14738         (gnus-intersection, gnus-sorted-complement):  Autoload.
14739
14740         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14741
14742         * mm-encode.el (mm-body-7-or-8): Autoload.
14743
14744         * mm-decode.el (mm-insert-inline): Autoload.
14745
14746         * mml.el:
14747         * message.el: Put some defvars in eval-when-compile.
14748
14749         * gnus-msg.el: Put some defvars in eval-when-compile.
14750         (gnus-msg-mail): Move after gnus-setup-message.
14751
14752         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14753
14754 2000-11-07  Dave Love  <fx@gnu.org>
14755
14756         * gnus-util.el (nnheader): Don't require message (recursive
14757         autoload).
14758
14759         * uudecode.el: Avoid compiler warnings.
14760
14761         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14762         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14763
14764 2000-11-06  Dave Love  <fx@gnu.org>
14765
14766         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14767
14768         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14769         (uudecode-char-int): New alias, replacing char-int.
14770         (uudecode-decode-region): Don't call buffer-disable-undo.
14771
14772 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14773 ;       (mm-uu-configure-list): Doc fix.
14774 ;
14775 ;       * earcon.el (running-xemacs): Don't define.
14776 ;
14777 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14778 ;
14779 ;       * message.el (message-font-lock-keywords): Match a final newline
14780 ;       to help font-lock's multiline support.
14781 ;
14782 2000-11-03  Dave Love  <fx@gnu.org>
14783
14784         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14785
14786         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14787         name.
14788
14789         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14790         <banner>: Fix custom type, doc.
14791
14792         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14793         name.  Don't disable undo explicitly.
14794
14795 ;2000-11-02  Dave Love  <fx@gnu.org>
14796 ;
14797 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14798 ;       cite-prefix.
14799
14800 2000-11-01  Dave Love  <fx@gnu.org>
14801
14802         * rfc2047.el (base64): Require unconditionally.
14803         (message-posting-charset): Defvar when compiling.
14804         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14805         message.
14806
14807         * gnus-sum.el (nnoo): Require.
14808         (mm-uu-dissect): Autoload.
14809
14810         * mml.el (mml-parse-1): Clarify message.
14811         (mml-minibuffer-read-type): Use mailcap-mime-types.
14812
14813 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14814
14815         * mml.el: Fix a typo in the requiring of CL.
14816
14817 2000-11-01  Dave Love  <fx@gnu.org>
14818
14819         * utf7.el: Require cl when compiling.
14820
14821         * binhex.el: Use (featurep 'xemacs).
14822         (binhex-char-int): New alias, replacing char-int.  Change callers.
14823         (binhex-decode-region): Simplify work buffer code.
14824         (binhex-decode-region-external): Use expand-file-name, not concat.
14825
14826 2000-10-30  Dave Love  <fx@gnu.org>
14827
14828         * gnus-art.el: Fix 2000-10-27 change properly.
14829
14830 2000-10-28  Miles Bader  <miles@gnu.org>
14831
14832         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14833
14834 2000-10-27  Dave Love  <fx@gnu.org>
14835
14836         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14837         strings.
14838         (gnus-group-make-tool-bar): New function.
14839         (gnus-group-mode): Use it.
14840
14841         * message.el (message-mode-menu): Add some :help strings.
14842         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14843         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14844
14845         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14846         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14847         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14848
14849         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14850         display-graphic-p here.
14851
14852 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14853
14854         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14855         of the `gnus-xemacs' variable, as the latter has been removed.
14856         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14857         * gnus-art.el (gnus-treat-display-xface)
14858         (gnus-treat-display-smileys, gnus-treat-display-picons)
14859         (gnus-article-read-summary-keys): Likewise.
14860
14861 2000-10-26  Dave Love  <fx@gnu.org>
14862
14863         (defvar): Use rmail-spool-directory unconditionally.
14864
14865 2000-10-18  Dave Love  <fx@gnu.org>
14866
14867         * mm-bodies.el (mm-uu-decode-function)
14868         (mm-uu-binhex-decode-function): Defvar when compiling.
14869
14870         * gnus-nocem.el (gnus-nocem-issuers): Update.
14871         (gnus-nocem-check-from): New option.
14872         (gnus-nocem-scan-groups): Use it.
14873         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14874         (gnus-nocem-check-article-limit): Add :version.
14875
14876 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14877
14878         * ietf-drums.el (mm-util): Require CL when compiling.
14879
14880 2000-10-15  Dave Love  <fx@gnu.org>
14881
14882         * qp.el: Require mm-util.
14883
14884 2000-10-13  Dave Love  <fx@gnu.org>
14885
14886         * qp.el (quoted-printable-decode-region): Avoid invalid
14887         coding-systems.
14888
14889 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14890
14891         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14892         to a recursive load.
14893
14894 2000-10-12  Dave Love  <fx@gnu.org>
14895
14896         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14897
14898         * gnus.el (gnus-group-startup-message): Check for PBM image.
14899
14900 2000-10-09  Dave Love  <fx@gnu.org>
14901
14902         * mail-source.el (mail-source-fetch-imap): Bind
14903         default-enable-multibyte-characters rather than using
14904         mm-disable-multibyte.
14905
14906 2000-10-05  Dave Love  <fx@gnu.org>
14907
14908         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14909         Autoload.
14910         (quoted-printable-decode-region):  Rename arg which confused
14911         charset with coding-system.  Don't use nonascii-insert-offset.
14912         Coding-system encode the region initially.  Don't recognize `=='
14913         as valid QP.  Coding-system decode the region finally.
14914         (quoted-printable-decode-string): Rename arg which confused
14915         charset with coding-system.
14916
14917         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14918         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14919         mm-encode-coding-region.
14920         (mm-decode-body, mm-decode-string): Rename variables which
14921         confused charset with coding-system.
14922         (binhex-decode-region): Don't autoload.
14923         (mm-body-encoding): Require message.
14924         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14925         cond branches.
14926
14927         * gnus-art.el (article-de-quoted-unreadable)
14928         (article-de-base64-unreadable): Fold search case
14929         rather than downcasing string.  Apply mm-charset-to-coding-system
14930         to arg of quoted-printable-decode-region.
14931
14932 2000-10-04  Dave Love  <fx@gnu.org>
14933
14934         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14935         Require ring when compiling.
14936         (gnus-article-compface-xbm): New variable.
14937
14938 2000-10-04  Dave Love  <fx@gnu.org>
14939
14940         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14941         pbm images.
14942
14943         * frown.pbm, smile.pbm, wry.pbm: New files.
14944
14945         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14946
14947 2000-10-03  Dave Love  <fx@gnu.org>
14948
14949         * mail-source.el (mail-sources): Revert to nil.
14950
14951         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14952
14953         * qp.el: Don't require mm-util.
14954         (quoted-printable-decode-region): Rewritten.
14955         (quoted-printable-decode-string, quoted-printable-encode-region):
14956         Doc fix.
14957         (quoted-printable-encode-region): Barf on multibyte characters.
14958         Maybe make the class multibyte.  Upcase chars, not formatted
14959         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14960         (quoted-printable-encode-string): Don't use
14961         mm-with-unibyte-buffer.
14962
14963 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14964
14965         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14966
14967 2000-09-21  Dave Love  <fx@gnu.org>
14968
14969         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14970         (for Emacs 20).  Tidy somewhat.
14971
14972 2000-09-21  Dave Love  <fx@gnu.org>
14973
14974         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14975         image processing.  Rationalize logic somewhat.
14976
14977 2000-09-20  Dave Love  <fx@gnu.org>
14978
14979         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14980         specifically.
14981
14982         * gnus.el (gnus-version-number): Avoid some redundant
14983         autoloads.
14984
14985 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14986
14987         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14988         to XBM; we always have PBM support.
14989
14990 2000-09-14  Dave Love  <fx@gnu.org>
14991
14992         * gnus.el (gnus-charset):
14993         * mm-decode.el (mime-display):
14994         * imap.el (imap) <defgroup>: Add :version.
14995
14996 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14997
14998         * parse-time.el: Fix author's mail address.
14999
15000         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15001         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15002         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15003         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15004         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15005         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15006         * rfc2231.el, uudecode.el: Fix copyright notice.
15007
15008         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15009         require `w3' at load-time only if not running in batch mode.
15010
15011 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15012
15013         * gnus.el: Before merge with Emacs21.
15014
15015 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15016
15017         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15018
15019 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15020
15021         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15022         to avoid conflict with the standard `back-to-indentation'
15023         binding.
15024
15025 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15028
15029         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15030         (mm-disable-multibyte-mule4): Ditto.
15031         (mm-with-unibyte-current-buffer-mule4): Ditto.
15032
15033 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * pop3.el (pop3-movemail): Use binary.
15036         (pop3-movemail-file-coding-system): Removed.
15037
15038 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15041
15042 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043
15044         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15045         exists.
15046
15047 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * gnus-msg.el (gnus-post-method): Use backend name when the
15050         address is "".
15051
15052 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15055         mm-verify-option.
15056         (gnus-treat-x-pgp-sig): Default value.
15057         (gnus-ignored-headers): Redundant.
15058
15059 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * gnus-win.el (gnus-configure-frame): Save selected window.
15062
15063 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15064
15065         * nnmbox.el: Require gnus-range.
15066         (nnmbox-group-building-active-articles): New variable.
15067         (nnmbox-group-active-articles): New variable; this is a cache of
15068         all active articles by group and number.
15069         (nnmbox-in-header-p): New function.
15070         (nnmbox-find-article): New function.
15071         (nnmbox-record-active-article): New function.
15072         (nnmbox-record-deleted-article): New function.
15073         (nnmbox-is-article-active-p): New function.
15074         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15075         (nnmbox-request-article): Ditto.  Also supply extra arg to
15076         nnmbox-article-group-number.
15077         (nnmbox-request-expire-articles): Ditto.
15078         (nnmbox-request-move-article): Ditto.
15079         (nnmbox-request-replace-article): Ditto.
15080         (nnmbox-request-rename-group): Rename group entry in active
15081         article cache.
15082         (nnmbox-delete-mail): Update active article cache, unless article
15083         is being replaced.
15084         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15085         than partially duplicating it.
15086         (nnmbox-article-group-number): Add extra `this-line' arg, to
15087         handle articles belonging to multiple groups.
15088         (nnmbox-save-mail): Update active article cache.
15089         (nnmbox-read-mbox): Build active article cache when loading mbox.
15090         Also do some repair work, if we find articles that are missing the
15091         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15092         reconstruct these from Xref info.
15093
15094 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * mail-source.el (mail-source-report-new-mail): Use
15097         nnheader-run-at-time.
15098
15099 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15100
15101         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15102         an error is thrown, and then rethrow the error.
15103         (mail-source-check-pop): Ditto.
15104         (mail-source-start-idle-timer): Prevent multiple pop checks
15105         running if the check takes a long time.
15106
15107 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15110         succeed.
15111
15112 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * gnus-win.el (gnus-configure-windows): Make sure
15115         nntp-server-buffer is live.
15116         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15117
15118 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15119
15120         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15121
15122 2000-12-04  Andreas Jaeger  <aj@suse.de>
15123
15124         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15125
15126 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15129
15130 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15132
15133         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15134
15135 2000-12-01  Simon Josefsson  <sj@extundo.com>
15136
15137         * mml-smime.el (mml-smime-verify): Fix address parsing.
15138
15139 2000-12-01  Simon Josefsson  <sj@extundo.com>
15140
15141         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15142         more than one certificate inside PKCS#7 blob.  Better security
15143         information (clamed / actual sender, openssl output, certificates
15144         inside message).
15145
15146         * smime.el (smime-verify-region): Output to /dev/null.
15147         (smime-buffer-as-string-region): Don't parse empty lines.
15148
15149 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150
15151         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15152         ?d and ?D.
15153         (gnus-mime-security-show-details-inline): New variable.
15154         (gnus-mime-security-show-details): Use them.
15155         (gnus-insert-mime-security-button): Ditto.
15156
15157         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15158         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15159         (mml2015-gpg-clear-verify): Ditto.
15160         (mml2015-gpg-decrypt-1): Ditto.
15161         (mml2015-use): Prefer 'gpg.
15162
15163 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * gnus-util.el (gnus-add-text-properties-when): New function.
15166         (gnus-remove-text-properties-when): Ditto.
15167
15168         * gnus-cite.el (gnus-article-hide-citation): Use them.
15169         (gnus-article-toggle-cited-text): Use them.
15170
15171         * gnus-art.el (gnus-signature-toggle): Use them.
15172         (gnus-article-show-hidden-text): Ditto.
15173         (gnus-article-hide-text): Ditto.
15174
15175 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15178
15179 2000-11-30  Simon Josefsson  <sj@extundo.com>
15180
15181         * smime.el (smime-point-at-eol): New alias.
15182         (smime-buffer-as-string-region): Use it.
15183
15184 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15187
15188 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15191
15192         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15193
15194         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15195
15196 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15197
15198         * nnmh.el (nnmh-request-expire-articles): Implemented
15199         expiry-target for nnmh backend.
15200
15201 2000-11-30  Simon Josefsson  <sj@extundo.com>
15202
15203         * mm-decode.el (mm-security-from): New variable.
15204         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15205
15206         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15207         than `from'.
15208
15209 2000-11-30  Simon Josefsson  <sj@extundo.com>
15210
15211         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15212         address match sender address.
15213
15214         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15215
15216         * smime.el (smime-verify-region): Don't copy buffer.
15217         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15218         (smime-pkcs7-region): New function.
15219         (smime-pkcs7-certificates-region): Ditto.
15220         (smime-pkcs7-email-region): Ditto.
15221         (smime-buffer-as-string-region): Ditto.
15222
15223         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15224         buffer.
15225
15226 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15227
15228         * smime.el (smime-decrypt-region): Fix keyfile argument.
15229
15230 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15233
15234 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * message.el (message-shoot-gnksa-feet): New variable.
15237         (message-gnksa-enable-p): New function.
15238         (message-send): Use it.
15239         (message-check-news-body-syntax): Ditto.
15240
15241 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15242
15243         * message.el (message-make-message-id): Remove the redundancy.
15244
15245 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * message.el (message-setup): Discourage using mc-install-*-mode.
15248
15249         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15250
15251 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15254
15255 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15258
15259 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15262
15263 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15266         insert-buffer-substring.
15267
15268         * message.el (message-send-mail): Use buffer-substring-no-properties.
15269         (message-send-news): Ditto.
15270
15271 2000-11-22  David Edmondson  <dme@dme.org>
15272
15273         * imap.el (imap-wait-for-tag): Message read info.
15274
15275 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15278         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15279         (mml2015-gpg-encrypt): Ditto.
15280
15281 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * mm-decode.el (mm-verify-option): Default value.
15284
15285         * mml-sec.el (mml-secure-part): Error message.
15286
15287 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15290
15291 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15294
15295 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * gnus-art.el (gnus-article-describe-key): Use prompt.
15298         (gnus-article-describe-key-briefly): Ditto.
15299
15300 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15303
15304 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * gnus-art.el (gnus-article-describe-key): New function.
15307         (gnus-article-describe-key-briefly): New function.
15308
15309 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15310
15311         * mm-decode.el (mm-decrypt-option): Doc typo.
15312
15313         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15314         return a number.
15315
15316 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * message.el (message-newline-and-reformat): Typo.
15319
15320 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15323         original-article-buffer exists.
15324
15325         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15326         (rfc2047-header-encoding-alist): Addresses are different from text.
15327         (rfc2047-encode-message-header): Ditto.
15328         (rfc2047-dissect-region): Extra parameter.
15329         (rfc2047-encode-region): Ditto.
15330         (rfc2047-encode-string): Ditto.
15331
15332 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15335         (mm-uu-pgp-encrypted-extract): Use it.
15336         (mm-uu-pgp-signed-extract-1): New function.
15337         (mm-uu-pgp-signed-extract): Use it.
15338
15339         * gnus-art.el (gnus-mime-display-security): New function.
15340         (gnus-mime-display-part): Use it.
15341         (gnus-mime-security-verify-or-decrypt): New function.
15342         (gnus-mime-security-press-button): New function.
15343         (gnus-insert-mime-security-button): Use it.
15344
15345         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15346         (mm-find-raw-part-by-type): Ditto.
15347         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15348         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15349         (mm-destroy-parts): Kill nested multibyte buffer.
15350
15351         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15352         (mml2015-gpg-verify): Ditto.
15353
15354 2000-11-18  Simon Josefsson  <sj@extundo.com>
15355
15356         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15357         (mml2015-function-alist): Use it.
15358
15359         * mml-sec.el (mml-sign-alist): Update names.
15360         (mml-encrypt-alist): Ditto.
15361         (mml-secure-part-smime-sign): Moved to mml-smime.el
15362         as `mml-smime-sign-query'.
15363         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15364         `mml-smime-get-file-cert'.
15365         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15366         `mml-smime-get-dns-cert'.
15367         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15368         `mml-smime-encrypt-query'.
15369         (mml-smime-sign-buffer): Use mml-smime-sign.
15370         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15371
15372         * mml-smime.el (mml-smime-sign): New function.
15373         (mml-smime-encrypt):
15374         (mml-smime-sign-query):
15375         (mml-smime-get-file-cert):
15376         (mml-smime-get-dns-cert):
15377         (mml-smime-encrypt-query): Moved from mml-sec.el.
15378
15379 2000-11-16  Simon Josefsson  <sj@extundo.com>
15380
15381         * mml2015.el (mml2015-gpg-clear-verify): New function.
15382         (mml2015-function-alist): Add it.
15383
15384 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15385
15386         * message.el (message-setup-fill-variables): Use
15387         message-cite-prefix-regexp.
15388         (message-newline-and-reformat): Check the end of citation, leading
15389         WSP, break in the cite prefix.
15390         (message-fill-paragraph): New function.
15391
15392 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * lpath.el: Shut up.
15395
15396 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15397
15398         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15399         raw 8-bit in headers in dk.* newsgroups.
15400
15401 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * message.el (message-newline-and-reformat): Match extra WSPs.
15404
15405 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * mml.el (mml-generate-mime-1): Ignore ascii.
15408
15409 2000-11-16 Justin Sheehy  <justin@iago.org>
15410
15411         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15412
15413 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * message.el (message-cite-prefix-regexp): Prefix should not end
15416         at space.
15417
15418 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15419
15420         * message.el (message-mode-syntax-table): Add - as a word
15421         constituent as in articles.
15422         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15423         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15424         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15425
15426 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15427
15428         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15429
15430 2000-11-12  David Edmondson  <dme@dme.org>
15431
15432         * message.el (message-font-lock-keywords): use
15433         message-cite-prefix-regexp.
15434
15435 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15436
15437         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15438         Stein Arild Str\e,Ax\e(Bmme.
15439         (gnus-group-jump-to-group): Use it.
15440         (gnus-group-jump-to-group-prompt): Customize.
15441
15442 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15445
15446 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15447
15448         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15449         incompatible.
15450         (mml2015-mailcrypt-sign): Ditto.
15451
15452 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15453
15454         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15455         group is open.
15456
15457 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15458
15459         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15460         nnvirtual articles.
15461         (gnus-backlog-request-article): Don't request nnvirtual articles.
15462
15463 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15466         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15467
15468 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15471         * mml.el (mml-generate-mime-1): Use charset attribute.
15472         * mm-bodies.el (mm-encode-body): Add parameter charset.
15473         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15474
15475 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15478         (mml2015-mailcrypt-clear-decrypt): Ditto.
15479         (mml2015-mailcrypt-verify): Ditto.
15480         (mml2015-mailcrypt-clear-verify): Ditto.
15481         (mml2015-gpg-verify): Ditto.
15482
15483 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * smime.el (smime-openssl-program): Test the existence of openssl.
15486         * mml-smime.el: Require mm-decode.
15487         (mml-smime-verify-test): New function.
15488         * mm-decode.el (mm-verify-function-alist): Use it.
15489
15490 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15493         anyway.
15494
15495 2000-11-13  Simon Josefsson  <sj@extundo.com>
15496
15497         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15498         verification doesn't work.
15499
15500 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15503         (gnus-inews-do-gcc): Use it.
15504
15505 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506
15507         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15508         leading space.
15509         * mm-extern.el (mm-inline-external-body): Report error when no
15510         access-type.
15511
15512 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15515
15516 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15519
15520 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15523         as multipart/mixed.
15524
15525 2000-11-12  David Edmondson  <dme@dme.org>
15526
15527         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15528         and replace `.' with `\w' to allow for different syntax tables
15529         (from Vladimir Volovich).
15530         * message.el (message-newline-and-reformat): use
15531         `message-cite-prefix-regexp'.
15532         * gnus-cite.el (gnus-supercite-regexp): use
15533         `message-cite-prefix-regexp'.
15534         * gnus-cite.el (gnus-cite-parse): use
15535         `message-cite-prefix-regexp'.
15536
15537 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15538
15539         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15540         PGP SIGNATURE.  Escape leading "-"'s.
15541         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15542
15543 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15546
15547 2000-11-11  Simon Josefsson  <sj@extundo.com>
15548
15549         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15550
15551         * smime.el (smime-details-buffer): New variable.
15552         (smime-sign-region):
15553         (smime-encrypt-region):
15554         (smime-verify-region):
15555         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15556
15557         * mml-smime.el (mml-smime-verify): Support security info.
15558
15559 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * mm-decode.el (mm-verify-option): Set default to nil.
15562         (mm-decrypt-option): Ditto.
15563         * gnus-art.el (article-verify-x-pgp-sig): New function.
15564
15565 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15566
15567         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15568         preferred part.
15569
15570 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15571
15572         * gnus-sum.el (gnus-move-split-methods): Say that
15573         `gnus-split-methods' uses file names, whereas this uses group
15574         names.  (Report from Nevin Kapur)
15575
15576 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15579
15580 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15583         (nnheader-directory-articles): Use it.
15584         (nnheader-article-to-file-alist): Ditto.
15585
15586 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * rfc2047.el (rfc2047-pad-base64): New function.
15589         (rfc2047-decode): Use it.
15590
15591 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15594         select method.
15595
15596 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15597
15598         * mml2015.el (mml2015-gpg-decrypt-1):
15599         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15600
15601 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602
15603         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15604
15605 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * pop3.el (pop3-munge-message-separator): A message may have an
15608         empty body.
15609
15610 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15611
15612         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15613         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15614         (mm-uu-pgp-signed-extract): Use coding-system.
15615
15616 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15617
15618         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15619         (gnus-insert-mime-security-button): New function.
15620         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15621         * mml2015.el:  Add security info when verify or decrypt.
15622         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15623         (mm-uu-pgp-encrypted-extract): Ditto.
15624
15625 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * mm-decode.el (mm-display-parts): New function.
15628         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15629
15630 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15631
15632         * gnus-mlspl.el: Documentation tweaks.
15633
15634 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15637         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15638         argument.
15639
15640 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15641
15642         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15643
15644 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * gnus-art.el (gnus-article-encrypt): New function.
15647         (gnus-article-encrypt-protocol-alist): New variable.
15648         (gnus-article-encrypt-protocol): New variable.
15649         * mml2015.el (mml2015-self-encrypt): New function.
15650         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15651
15652 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653
15654         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15655         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15656         let mailcap do it.
15657         * mml2015.el: Remove snarf code.
15658         * mm-decode.el: Remove snarf code.
15659
15660 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15661
15662         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15663         (mml-insert-mime): Understand gnus-decoded.
15664         (mime-to-mml): New parameter handles.
15665         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15666         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15667
15668 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * mm-decode.el (mime-security): New group.
15671         (mm-verify-function-alist): Add test function.
15672         (mm-decrypt-function-alist): Ditto.
15673         (mm-snarf-option): Set default value as nil.
15674         (mm-find-part-by-type): Recursive parameter.
15675         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15676         * mml2015.el: Support draft-ietf-openpgp-multsig.
15677
15678 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15679
15680         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15681         (gnus-article-view-part-as-charset): New function.
15682
15683 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15684
15685         * mm-decode.el (mm-verify-option): Default value.
15686         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15687
15688 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15689
15690         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15691
15692 2000-11-05  Simon Josefsson  <sj@extundo.com>
15693
15694         * mml-smime.el (mml-smime-verify): Work in original multipart
15695         buffert.
15696
15697         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15698         (mm-handle-multipart-ctl-parameter): Ditto.
15699         (mm-alist-to-plist): New function.
15700         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15701         for multiparts.
15702         (mm-destroy-parts): Destroy multipart buffert.
15703         (mm-remove-part): Ditto.
15704
15705         * mml-smime.el (mml-smime-sign): Not used.
15706         (mml-smime-encrypt): Ditto.
15707
15708         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15709
15710         Verify S/MIME signature support.
15711
15712         * mm-decode.el (mm-inline-media-tests): Add
15713         application/{x-,}pkcs7-signature.
15714         (mm-inlined-types): Ditto.
15715         (mm-automatic-display): Ditto.
15716         (mm-verify-function-alist): Ditto.  Add name of method.
15717         (mm-decrypt-function-alist): Add name of method.
15718         (mm-find-part-by-type): Add documentation.
15719         (mm-possibly-verify-or-decrypt): Use new format of
15720         mm-{verify,decrypt}-function-alist.  Use method names.
15721
15722         * mml-smime.el (mml-smime-verify): New function.
15723
15724 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15727
15728 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15731         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15732         * mm-decode.el (mm-snarf-option): New variable.
15733
15734 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15735
15736         * mm-util.el (mm-subst-char-in-string): New function.
15737         (mm-replace-chars-in-string): Use it.
15738         * message.el (message-replace-chars-in-string): Use it.
15739         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15740         * gnus-mh.el (mh-lib-progs): Shut up.
15741
15742 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15743
15744         * base64.el, md5.el: Moved to contrib directory.
15745
15746 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15749         the last article when search.
15750
15751 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15754         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15755
15756 2000-09-29  David Edmondson  <dme@thus.net>
15757
15758         * message.el (message-newline-and-reformat): Typo.
15759
15760 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15763
15764 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * nntp.el (nntp-decode-text): Delete bogus status lines.
15767
15768 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15769
15770         * message.el (message-font-lock-keywords): Match a final newline
15771         to help font-lock's multiline support.
15772
15773 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15774
15775         * nnoo.el (nnoo-set): New function.
15776
15777 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15778
15779         * gpg.el, gpg-ring.el: Moved to contrib directory.
15780
15781 2000-11-04  Simon Josefsson  <sj@extundo.com>
15782
15783         * nnimap.el (nnimap-split-inbox): Typo.
15784
15785 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15786
15787         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15788
15789 2000-11-03  Simon Josefsson  <sj@extundo.com>
15790
15791         * rfc2231.el (rfc2231-parse-qp-string): New function.
15792         (require): rfc2047.
15793
15794         * mail-parse.el (mail-header-parse-content-type):
15795         (mail-header-parse-content-disposition): Support invalid QP
15796         encoded strings, by using `rfc2231-parse-qp-string'.
15797
15798 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15799
15800         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15801         (rfc2231-decode-encoded-string): Typo "> X 1".
15802         (rfc2231-encode-string): Insert the name of charset.
15803         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15804
15805 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * mm-decode.el (mm-save-part): Return the filename.
15808         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15809         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15810         (gnus-mime-action-alist): Use it.
15811         (gnus-mime-button-commands): Use it.
15812         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15813         (mm-inline-external-body): unwind-protect.
15814
15815 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * gnus-art.el (gnus-insert-mime-button): Show url.
15818
15819 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15820
15821         * mml.el (mml-generate-mime-1): Support external url.
15822         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15823
15824 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15827         * mm-decode.el (mm-display-external): Ditto.
15828         * mm-extern.el: New file.
15829         * mm-decode.el (mm-inline-media-tests): Hook it up.
15830         (mm-inlined-types): Inline message/external-body.
15831
15832 2000-11-02  Simon Josefsson  <sj@extundo.com>
15833
15834         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15835
15836         * message.el (message-get-reply-headers): Better handling when
15837         Mail-Followup-To is very large.
15838
15839 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15840
15841         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15842         * gnus-art.el (gnus-article-edit-done):
15843         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15844         counting code here.
15845         * gnus-msg.el (gnus-setup-message): Remove a hack.
15846
15847 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15850         (gnus-summary-mode): Make them local variables.
15851         (gnus-set-global-variables): Globalize them.
15852         (gnus-summary-exit): Kill them.
15853
15854 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15855
15856         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15857         word.
15858
15859 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15862         gnus-article-wash-types.
15863         * gnus-art.el (gnus-article-wash-status): Use them.
15864
15865 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * mml.el (mml-read-tag): Remove spaces and LF.
15868
15869 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15872         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15873
15874 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15877
15878 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * gnus-sum.el (gnus-article-charset): New variable.
15881         (gnus-summary-display-article): Set it.
15882         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15883         * gnus-art.el (gnus-article-mode): Make it local variable.
15884
15885 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15886
15887         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15888
15889 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15890
15891         * nnwfm.el: New file.
15892
15893         * nnweb.el (nnweb-replace-in-string): New function.
15894
15895 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * mml2015.el: Wrap gpg.el.
15898         * gpg.el (gpg-verify): The last argument of apply is a list.
15899         (gpg-encrypt): Add passphrase as a parameter.
15900
15901 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15902
15903         * gpg.el: New file.
15904         * gpg-ring.el: New file.
15905
15906 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15909
15910 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15911
15912         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15913         double-quote characters.
15914         (gnus-summary-prepare-threads): Ditto.
15915
15916 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15919         * mml.el (mml-read-tag): Don't skip the leading space.
15920         * lpath.el (font-lock-set-defaults): Shut up.
15921
15922 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15925
15926 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15927
15928         * qp.el (quoted-printable-encode-region): Replace leading - when
15929         ultra safe.
15930         * mml.el (mml-generate-mime-postprocess-function): Removed.
15931         (mml-postprocess-alist): Removed.
15932         (mml-generate-mime-1): Use ultra-safe when sign.
15933         * mml2015.el (mml2015-fix-micalg): Uppercase.
15934         (mml2015-verify): Insert LF.
15935         (mml2015-mailcrypt-sign): Downcase; search backward.
15936
15937 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15938
15939         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15940         restrictive.
15941         (nnultimate-table-regexp): New variable.
15942         (nnultimate-forum-table-p): Use it.
15943
15944 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15945         Trivial patch.
15946
15947         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15948
15949 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15952         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15953
15954 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * mml2015.el: Shut up.
15957
15958 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * gnus.el (gnus-server-browse-hashtb): Removed.
15961         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15962         (gnus-group-insert-group-line-info): Use simplified method.
15963         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15964
15965 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15968         moved here.
15969         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15970         * gnus-group.el (gnus-group-prepare-flat): Use it.
15971         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15972
15973 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * mml.el (mml-mode): Show menu in XEmacs.
15976
15977 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15980         (gnus-server-read-server-in-server-buffer): New function.
15981         (gnus-browse-foreign-server): Browse in group buffer.
15982         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15983         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15984         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15985         * gnus.el (gnus-server-browse-hashtb): New variable.
15986
15987 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * nnfolder.el (nnfolder-open-nov): Use group.
15990
15991 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * nnfolder.el: Add NOV. Set version to 2.0.
15994         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15995
15996 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15999
16000 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16001
16002         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16003         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16004
16005 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16008
16009 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * mm-decode.el (mm-verify-function-alist): New variable.
16012         (mm-verify-option): New variable.
16013         (mm-decrypt-function-alist): Ditto.
16014         (mm-decrypt-option): Ditto.
16015         (mm-find-raw-part-by-type): New function.
16016         (mm-possibly-verify-or-decrypt): New function.
16017         (mm-dissect-multipart): Use it.
16018         * mml2015.el (mml2015-fix-micalg): New function.
16019         (mml2015-decrypt): Use new interface.
16020         (mml2015-verify):  Use new interface.
16021         (mml2015-setup): Make it bogus.
16022
16023 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * mml.el (mml-generate-mime-postprocess-function): Set to
16026         mml-postprocess.
16027         (autoload): Autoload mml2015 and mml-smime.
16028         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16029         * mml2015.el (mml2015-encrypt): New function.
16030         (mml2015-sign): New function.
16031         (mml2015-encrypt-function): New variable.
16032         (mml2015-sign-function): New variable.
16033         (mml2015-mailcrypt-encrypt): Use message-recipients.
16034         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16035         * mml-smime.el (mml-smime-setup): Ditto.
16036
16037 2000-10-28  Simon Josefsson  <sj@extundo.com>
16038
16039         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16040         Communigate Pro 3.3.1 server.
16041
16042         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16043         in buffers.
16044         (mml-secure-dns-server): Removed.
16045         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16046         write certificates to files.
16047
16048         * smime.el (smime-dns-server): New variable.
16049         (smime-mail-to-domain):
16050         (smime-cert-by-dns): New functions.
16051
16052         * dig.el: New file.
16053
16054 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16055
16056         * message.el (message-options): New variable.
16057         (message-options-set-recipient): New function.
16058         (message-send): Use them.
16059         * gnus-int.el (gnus-request-replace-article): Use them.
16060         (gnus-request-accept-article): Ditto.
16061         * mml.el (mml-preview): Use them.
16062         * gnus-sum.el (gnus-summary-edit-article): Use them.
16063
16064         * message.el (message-options-get): New function.
16065         (message-options-get): New function.
16066         * rfc2047.el (rfc2047-encode-message-header): Use them.
16067         * mm-bodies.el (mm-encode-body): Use them.
16068
16069 2000-10-28  Simon Josefsson  <sj@extundo.com>
16070
16071         * nnimap.el (nnimap-retrieve-which-headers):
16072         (nnimap-request-article-part): Quote message-id.
16073
16074         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16075         (smime-CA-file): New variable.
16076         (smime-call-openssl-region): Don't error.
16077         (smime-sign-region): Return result value.
16078         (smime-encrypt-region): Ditto.
16079         (smime-verify-region): New function.
16080         (smime-decrypt-region): Ditto.
16081         (smime-verify-buffer): Ditto.
16082         (smime-decrypt-buffer): Ditto.
16083
16084         * mml.el: Require mml-sec.
16085         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16086         (mml-mode-map): Add "sign" and "encrypt" maps.
16087         (mml-menu): Add security menu.
16088         (mml-preview): Use generate-new-buffer.
16089
16090         * mml-sec.el: New file.
16091
16092 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * mm-decode.el (mm-find-part-by-type): Move it here.
16095         * mml.el (mml-postprocess): Move it here.
16096         (mml-postprocess-alist): Move it here. Merge them.
16097
16098 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099
16100         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16101         unencoded stuff in the header.
16102
16103 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16104
16105         * gnus-group.el (gnus-group-listed-groups): New variable.
16106         (gnus-group-list-option): New variable.
16107         (gnus-group-list-limit-map): New keymap.
16108         (gnus-group-list-flush-map): New keymap.
16109         (gnus-group-list-plus-map): New keymap.
16110         (gnus-group-prepare-logic): New function.
16111         (gnus-group-prepare-flat): Merge with
16112         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16113         (gnus-group-prepare-flat-list-dead): Ditto.
16114         (gnus-group-list-matching): Use gnus-group-prepare-function.
16115         (gnus-group-list-dormant): Ditto.
16116         (gnus-group-list-cached): Ditto.
16117         (gnus-group-listed-groups): New function.
16118         (gnus-group-list-limit): New function.
16119         (gnus-group-list-flush): New function.
16120         (gnus-group-list-plus): New function.
16121         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16122         (gnus-topic-prepare-topic): Ditto.
16123
16124 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16125
16126         * message.el (message-insert-to, message-get-reply-headers):
16127         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16128
16129 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * mml2015.el: New file.
16132         * smime.el: New file.
16133         * mml-smime.el: New file.
16134
16135 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16136
16137         * ChangeLog: Moved to ChangeLog.1.
16138
16139     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16140   Copying and distribution of this file, with or without modification,
16141   are permitted provided the copyright notice and this notice are preserved.
16142
16143 ;; Local Variables:
16144 ;; coding: iso-2022-7bit
16145 ;; End: